html{
font-family:sans-serif, arial;
}
body{
background-image:url(images/bg.png);
background-attachment: fixed;
margin:0;
padding:0;
}
body a{
text-decoration:none;
font-weight:700;
}
body a:hover{
text-decoration:underline;
}
img{
border:0;
padding:0;
}

h4{
font-size:16px;
margin:5px 0;
}

h5{
font-size:20px;
margin:5px 0;
}
h6{
font-size:24px;
display:inline;
}
#manage li{
display:inline;
list-style:none;
}
#manage a{
padding:2px;
background:#333;
border:1px solid #333;
}
#manage a:hover{
background:#111;
}
#footer{
text-align:right;
padding:0px;
height:30px;
margin:0px;
}
#footer img{
border-right:1px solid #222;
}
#container{
margin:0 auto;
background-color:#000;
width:900px;
border-left: 2px solid #222;
border-right: 4px solid #000;
padding:0px;
}
#header{
background-image:url(images/header.png);
position: absolute;
top:0;
width:900px;
height:150px;
background-color:#000;
}
.centerImage{
text-align:center;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
#menu{
position:absolute;
top:135px;
right:0px;
height:40px;
z-index:2;
}
#menu a{
background-color:#111;
border-top: solid #222 2px;
border-left: solid #222 2px;
border-bottom: solid #222 6px;
padding:3px 10px;
color:#333;
font-family:sans-serif,arial;
-moz-opacity:.9;
filter: alpha(opacity = 90);
}
#menu a:hover{
text-decoration:none;
border-bottom: solid #888 6px;
color:#888;
-moz-opacity:.5;
filter: alpha(opacity = 50);
}
#menu a.on{
border-bottom: solid #0F0 6px;
color:#666;
cursor:default;
}
#menu a:hover.on{
border-bottom: solid #0F0 6px;
border-top: solid #222 2px;
color:#666;
-moz-opacity:1;
filter: alpha(opacity = 100);
}

#tree{
width:160px;
margin-top:150px;
left:0px;
color:#FFF;
background-color:#000;
}
#innerTree{
width:149px;
padding:0 5px;
}
#treeCell{
background-image: url(images/treeBg.png);
padding-right:1px;
background-color:#000;
}
#tree a{
color:#0F0;
font-size:12px;
font-weight:normal;
}
#tree a:hover{
border-bottom:1px dashed #222;
}
#treeTop{
background-image:url(images/treeTop.png);
position:absolute;
top:130px;
left:0px;
width:160px;
height:20px;
z-index:3;
}
#main{
width:734px;
background-color:#000;
padding: 151px 5px 0px 5px;
color:#666;
}
.removed{
text-decoration:line-through;
}
.highlight{
color:#0F0;
font-weight:bold;
}
#arcana{
font-size:10px;
border:solid 1px #222;
padding-top:10px;
}
#arcana a{
color:#0F0;
}
#arcana a:hover{
text-decoration:underline overline;
}
#arcana_header{
text-align:center;
font-size:20px;
}
#content{
font-size:12px;
border:solid 1px #222;
padding:30px;
}
#content a{
color:#0F0;
}
#content a:hover{
text-decoration:underline overline;
}

.rowtype0{
background-color:#111;
}
.rowtype1{
background-color:#222;
}
.rowtype0:hover,.rowtype1:hover{
background-color:#00000C;
color:#FFF;
}
.headerfooterRow{
color:#FFF;
background:#333;
}
#treeControl{
color:#222;
text-align:right;
}
#treeControl a{
font-weight:bold;
font-size:14px;
}
#treeControl a:hover{
color:#FFF;
}
#search{
position:absolute;
top:0px;
right:0;
}
#search input{
background-color:#000;
border:1px #666 solid;
color:#0F0;
padding:1px;
-moz-opacity:.4;
filter: alpha(opacity = 40);
}
#search input:focus{
-moz-opacity:1;
filter: alpha(opacity = 100);
}

#login{
position:absolute;
top:0px;
left:-2px;
background-color:#000;
padding-right:10px;
padding-bottom:10px;
padding-left:5px;
-moz-opacity:.4;
filter: alpha(opacity = 40);
border-right:2px dotted #333;
border-bottom:2px dotted #333;
}
#login:hover, #login:focus{
-moz-opacity:1;
filter: alpha(opacity = 100);
}
#login input{
background-color:#000;
border:1px #666 solid;
color:#0F0;
padding:1px;
-moz-opacity:.5;
filter: alpha(opacity = 50);
}
#login input:focus{
-moz-opacity:1;
filter: alpha(opacity = 100);
}

.uncle_header{
font-family:sans-serif,arial black;
font-size:28px;
font-weight:bold;
color:#222;
}
.uncle_question{
font-size:16px;
font-weight:bold;
color:#444;
}
.uncle_answer{
color:#888;
}
input,textarea{
background-color:#000;
border:1px #222 dotted;
color:#0F0;
padding:1px;
font-family:sans-serif,arial;
}

.box{
border:1px solid #111;
padding:10px;
margin:5px 0;
}

.box:hover{
border:1px dotted #111;
}

.submit{
margin-top:3px;
}
.submit:hover{
border:1px solid #111;
color:#FFF;
}