/* CSS Document */

*{margin:0; padding:0; border:0;}
/* This rule delets the margin and padding values that already exist in some browsers, ensuring that the page is displayed using only values set in CSS rules that follow this rule */

/*html{height:101%;}*/

body{
font-family: Calibri, Verdana, Arial sans-serif;
font-size:95%;
line-height:1.5;
color:#003366;
}
#wrapper{
width:900px;
margin: 0 auto;
}

#banner{
margin:5px 0px;
width:820px;
}

#sidebar{
background:#F5F5F5;
padding:5px;
margin:0px 0 5px;
width:200px;
height:580px;
float:left;
}

#sidebar #sideimg img {

padding:5px;
margin-top:20px;
}
#main{
background:#F5F5F5;
margin:0px 5px 5px;
padding:5px;
width:600px;
height:535px;
float:left;
overflow:auto;
}
#main h3{

font-weight: normal;
font-size:110%;

}
#main ul {
		list-style-type: none;
		margin-bottom:15px ;
	 
}
#main ul li {
		text-transform: none;
		background: url(../images/better-list-shadow.gif) 7px 7px no-repeat;
		font-weight: normal;
		color: #003366;
		padding-left: 25px;
	
		}
		#main ul li li{
		text-transform: none;
		background: url(../images/better-list-hollow-square.gif) 7px 7px no-repeat;
		font-weight: normal;
		color: #003366;
		padding-left: 25px;
		}

#title{
background:#003366;
color:#F5F5F5;
padding:5px 0;
}

#title{
margin: 0px 5px 5px;
height:30px;
width:610px;
float:left;
}
#title h2{
text-transform: uppercase;
font-size:120%;
font-weight:normal;
text-align:center;
}

#nav ul{ 
list-style: none;
padding:5px;
padding-right:0px;
}
#nav li{
display:block;
font-variant: small-caps;
padding: 10px;
display:inline;
}
#nav li a{
text-decoration: none;
border-bottom: 1px solid #003366;
}
#nav li a:hover,#nav li a:active {
color:#003366;
border-bottom:2px solid #003366;
background-color:#F5F5F5;
}
#nav li a:visited{
text-decoration: none;
border-bottom: 1px solid #003366;
color: #003366;
}

#footer{
background:#F5F5F5;
padding: 0 5px;
width:820px;
margin: 10px 0px 0px 0px;
clear:both;
}
#footer p{
font-size:90%;
padding-top:2px;
}

#footer a:link, #footer a:visited{
text-decoration: none;
color: #003366;
font-weight:bold;
}

#footer a:hover, #footer a:active{
text-decoration: underline;
color: #003366;
font-style:italic;
}

#sidebar ul {
margin-top:10px;
padding-bottom:2px;
}
#sidebar li{
display:block;
padding:2px;
font-size:100%;

}
#sidebar li a{
text-decoration: none;
color:#003366;
text-transform:capitalize;
padding:2px;
border-bottom: 1px solid #003366;

}
#sidebar li a:hover,#sidebar li a:active {
color:#FFFFFF;
background:#003366;
}
#sidebar li a:visited{
text-decoration: none;
color: #3399FF;
}

.fright{
float:right;
}

.fleft{
float:left;
}
.underline{
text-decoration:underline;
font-weight:bold;
}