/***************************************
*	Main
***************************************/
*{
margin:0px;
padding:0px;
}

#main{
font-family:Verdana;
font-size:10pt;
background-color:#c4d0d0;
color:black;
margin:20px 10px 20px 10px;
padding:10px;
min-width:900px;
}

/***************************************
*	Misc
***************************************/
.error{
background-color:inherit;
color:red;
font-weight:bold;
}

.center{
margin-left:auto;
margin-right:auto;
}

/***************************************
*	Header
***************************************/
#header{
width:100%;
height:160px;
color:white;
background-color:#2E5749;
}

#header img{
position:absolute;
top:30px;
left:20px;
height:100px;
}

#header_title{
position:absolute;
top:30px;
width:100%;
text-align:center;
margin:0px auto 0px auto;
font-size:150%;
}

#header_links{
position:absolute;
top:100px;
width:100%;
text-align:center;
margin:0px auto 0px auto;
font-size:110%;
}

#logout{
position:absolute;
top:70px;
right:10px;
}

#header a, #header a:visited{
text-decoration:none;
background-color:inherit;
color:#DDDDDD;
text-decoration:underline;
padding:0px 20px 0px 20px;
}

#header a:hover{
text-decoration:underline;
background-color:inherit;
color:white;
}

/***************************************
*	Footer
***************************************/
#footer{
border-top:1px solid #AAAAAA;
text-align:center;
margin:20px auto 0px auto;
padding:10px;
}

#footer a{
font-size:90%;
padding:0px 20px 0px 20px;
}

/***************************************
*	Page
***************************************/
#page{
width:100%;
height:auto;
}

#edit_wiki{
text-align:center;
}

/***************************************
*	Nav
***************************************/
#navigation {width:150px; font-size:12px; float:left;}

/*Main Menu*/
#navigation ul {margin:0px; padding:0px; background-color:#666666;}

#navigation ul li {
height:25px;
line-height:25px; 
list-style:none; 
padding-left:10px;

color:#ffffff; 
border-top:#ffffff solid; 
border-bottom:#ffffff solid; 
border-width:1px;
cursor:pointer; 
}
#navigation ul li:hover {background-color:#333333; position:relative;}

/*Sub Menu*/
#navigation ul ul {display:none; position:absolute; left:75px; top:5px; border:#ffffff solid; border-width:1px; background-color:#999999; }
#navigation ul li:hover ul {display:block; z-index:2;}

#navigation ul ul li { width:150px; float:left; display:inline; border:none;}
#navigation ul ul li:hover {text-decoration:underline; border:none;}

#navigation li:hover ul li ul {display:none;}

#navigation ul ul li ul {left:110px; background-color:#0099CC;}
#navigation ul ul li:hover ul {display:block;}

#navigation a, #navigation a:visited{
text-decoration:none;
background-color:inherit;
color:white;
display:block;
}

/***************************************
*	Content
***************************************/
#content{
padding:10px 30px 10px 30px;
background-color:white;
color:black;
margin:10px 0px 10px 160px;
}

#content a, #content a:visited{
text-decoration:none;
background-color:inherit;
color:#003399;
}

#content a:hover{
text-decoration:underline;
background-color:inherit;
color:inherit;
}

#content h1{
font-size:130%;
border-top:2px solid #333333;
border-bottom:2px solid #333333;
text-align:center;
padding:20px 0px 20px 0px;
margin:7px auto 7px auto;
}

#content h2{
font-size:120%;
text-align:center;
padding:30px 0px 10px 0px;
background-color:inherit;
color:#000033;
}

#content h3{
font-size:110%;
text-align:left;
padding:10px 0px 5px 0px;
text-decoration:underline;
}

#content p{
font-size:100%;
padding: 5px 20px 5px 20px;
}

#content ul, #content ol{
padding:5px 20px 5px 50px;
}

#content img{
display:block;
border:none;
}

#content pre{
border:1px inset #333333;
padding:5px;
margin:10px 50px 10px 50px;
color:inherit;
background-color:#FCFCFC;
font-size:90%;
}
