@charset "utf-8";
/*--Yvonne made this!
8/15/09
---------------------------------*/


/*--Layout
---------------------------------*/
body{
	background: #010235 url(images/bg.jpg) top left repeat-x;
	margin:0 auto;
	font-family:Verdana, Geneva, sans-serif;
	}
	
#container{
	padding:0;margin:0 auto;
	width:900px;
	background: white;
	border: 1px solid #FC0;
	}

#header{
	border-bottom: 1px solid #FC0;
}

#header h1{
	background: url(images/logo.gif) top left no-repeat;
	padding: 25px 0 35px 220px;
	text-align:justify;
	margin:0;
	height: 70px;
	border-bottom: 1px solid #FC0;
font-size:21px;
font-weight:600;	}

#header a{
	text-decoration:none;
	text-align:justify;
	margin:0;
	color:#000;
}

#header h1 strong{
	font-size:45px;
	text-transform:uppercase;
}

#banner{padding:0;margin:0;
height:224px;}

#main{
	background:white;
	border-bottom:1px solid #FC0;
	}

#side{
	width:188px;
	padding:10px;
	float:left;
	}

#rightside{
	float:right;
	width:310px;
	padding:10px;
	}

#indexcontent{
	width:549px;
	padding:10px;
	float:left;
	border-right:1px solid #FC0;}

#content{
	width:670px;
	padding:10px;
	float:right;
	border-left:1px solid #FC0;
	}
	
#footer {
	background:white url(images/footerlogo.gif) center left no-repeat;
	clear:both;
	height:80px;
	width:795px;
	padding:5px 5px 5px 100px;
	border-top: 1px solid #FC0;
	font-size:9px;
	}
/*--Navigation
---------------------------------*/

ul#navlist {
	height:2em;
	font-size:14px;
	font-weight: bold;
	padding:0;
	list-style-type: none;
	text-align:center;
	}

ul#navlist a
{
text-decoration: none;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
margin: 0px;
padding: 0px;
list-style-type: none;
background: #bddbff;
}

ul#navlist li {
	float: left;
	margin:0;
	border-right:1px solid #FC0;
line-height:2em;
}

ul#navlist li a
{
	padding:0 20px;
	color: #000;
	margin:0;
}

ul#navlist li a:hover
{
color: #fc0;
background-color: #010066;
}


ul#subnavlist {
	display: none;
	border-top:1px solid #FC0;
	line-height:1.5em;
}
ul#subnavlist li { float: none;
	border-left:1px solid #FC0;
	border-bottom:1px solid #FC0;
}

ul#subnavlist li a
{
	font-size:13px;
	padding: 0 5px;
}

ul#navlist li:hover ul#subnavlist
{
display: block;
position: absolute;
font-size: 8pt;
}

ul#navlist li:hover ul#subnavlist li a
{
display: block;
width: 10em;
border: none;
padding: 2px;
}
/*--Side Nav
---------------------------------*/
#side ul{padding:0 0 0 20px; margin:0; text-indent:0;}

#side ul li {
	list-style-type:none;
	font-size:17px;
	line-height:.8em;
	padding:5px 0;
	}
#side ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#006;
	font-size:14px;
	}

#side ul li.active {
	list-style-type:disc;
	color:#FC0;
	
	}

/*--Typography
---------------------------------*/

.staff{
	padding: 10px 20px;
	float:right;
}

h2{
	padding:0 10px;
	margin:0;
	font-size:1.5em;
	font-weight:bold;
	color:#90C;
}

h1{
	padding:0 10px;
	margin:0;
	font-size:1.8em;
	font-weight:bold;
	color:#006;
}

ol, ul{font-size:12px; padding: 0 75px;}

p {
	font-size:13px;
	padding: 0 10px;
	}

a:link              { color:#006; text-decoration:underline; }
a:visited           { color:#006; text-decoration:underline; }
a:hover             { color:#006; text-decoration:underline; }

/*--Footer
---------------------------------*/
#footer p{
font-size:10px;
}

#footer span{
float:right;
text-align:right;
width:330px;
}

#footer a img{
border:none;
}
