* {margin:0; padding:0; outline:0;}

body {margin:0 auto; background: #314148;}

img,
a img {
	border: none;
}

a { color: #425962; text-decoration: none; }
a:hover { color:#425962; text-decoration: underline;}

p, ul, li, blockquote {	
	font-family:arial, helvetica, verdana, sans-serif;	
	font-style: normal;
}

#logo img {
	display: block;
	margin: auto;
}
#topmenubar p, ul, li, blockquote {	
	font-family: arial, helvetica, verdana, sans-serif;	
	font-style: normal;
	font-size: 14px;
}



.small {	
	font-family: arial,helvetica,verdana,sans-serif ;	
	font-size: 12px;	
	line-height: 16px;
	font-weight: normal;
}


#wrapper {margin:0 auto; background: #ffffff;}

#container {margin:0 auto; width:960px; margin-bottom:1px; background: #ffffff; overflow:auto;}

#pageheader {margin:0 auto; margin-bottom:15px; float:left; width:960px; border-bottom: 0px solid #DFDFDF; }

#title {width:600px; float:left; margin:15px 15px; }

#title h2 {font-size: 24px; line-height:26px; margin:0; padding: 0;}


#topmenubar {width:100%; height:35px; background:#5E7B88; border-top:1px solid #53707C;}

#topmenu {margin:0 auto; width:960px; height: 35px; background: #5E7B88;}

#navcontainer {
	margin: 9px 0 0;
	height: 25px;
}

#navlist ul {
	padding: 0px;
	white-space: nowrap;
}
#navlist li {
	background-color: #425962;
	float: left;
	list-style-type: none;
	margin: 0 1px;
}
#navlist a {
	padding: 9px 10px;
}
#navlist a:link, #navlist a:visited { color: #28373D; background-color: #B1AE99; background-color: #6B8C9B; text-decoration: none;}
#navlist a:hover { color: #fff;  text-decoration: none; }

#navlist a.current {background:#7098A9; color:#ffffff;}


#sidebar {margin: 0; float:left; width:250px; border-right: 1px solid #DFDFDF; }

#sidebar hr {margin:15px 0; height:1px; border:0; border-bottom:1px solid #DFDFDF;}

#leftnav {width: 220px; margin:10px 15px; float:left;  }

#links p {font-size:16px; margin-bottom:15px; color: #425962; }
#links p:first-letter { font-size:18px; }

#sublinks p {font-size:16px; margin-top:10px; color: #7F6F57; }
#sublinks p:first-letter { font-size:18px; }
#sublinks .indent {margin: 0 0 10px 15px; float:left; color: #7F6F57; border:0px solid red; width:205px; overflow:auto;}




#announcements, .announcements {border: 1px dotted #7AA2B4; padding:6px 4px 15px 8px; background: #D7E1E4;}

.announcements {margin: 10px 0;}

#announcements h3, .announcements h3 {margin:5px 0 15px 0; font-family: arial,helvetica,tahoma, sans-serif; font-size: 15px; font-weight: bold; color: #374B54;}

#announcements p, .announcements p {margin:5px 0; font-family: arial,helvetica,tahoma, sans-serif; font-size: 13px; color: #7AA2B4;}

#announcements ul, .announcements ul {margin:0; list-style:square;}

#announcements li, .announcements li {margin:5px 0 0 15px; font-family: arial,helvetica,tahoma, sans-serif; font-size: 12px; color: #7AA2B4;}



#contact p {font-size:12px; margin-bottom:15px; color:#666666; }

#main {float:left; margin-left:15px; width:660px;}

#main ul {list-style:none;}

#main li {font-family:georgia,times,"times new roman",sans-serif; font-weight:normal; font-size:15px; line-height:22px; margin: 0 15px 5px 5px; color: #333333;}

#main img {margin:0 15px 5px 15px;}

#main {font-family:georgia,times,"times new roman",sans-serif; font-weight:normal;}

#main .caption {font-size: 13px; margin-top:0; margin-bottom:10px; padding-top:0; line-height: 18px;}


#main h1, h2, h3 {font-family:georgia, times, "times new roman", sans-serif; font-weight:normal; margin: 0 15px 15px 15px;}

#main h1 {font-size: 24px;}
#main h2 {font-size: 20px;}
#main h3 {font-size: 16px;}



#main p {font-family:georgia,times,"times new roman",sans-serif; font-weight:normal; font-size:15px; line-height:22px; margin: 0 15px 15px 15px; color: #333333;}

#main .intro {font-size:20px; line-height:28px; margin: 0 15px 15px 15px; color: #333333;}

#main blockquote {font-family:georgia,times,"times new roman",sans-serif; font-weight:normal; font-size:14px; line-height:18px; margin: 10px 60px; xborder-top:1px solid #cccccc; xborder-bottom: 1px solid #cccccc; padding:0;}

#main ul {list-style-type: square; font-family:georgia,times,"times new roman",sans-serif; font-weight:normal; font-size:14px; line-height:18px; margin: 15px 50px; }


#main a { color: #475F6A; text-decoration: underline; }
#main a.arrow { color: #475F6A; text-decoration: none; }
#main a:hover { color:#425962; text-decoration: underline;}
#main a.arrow:hover { color:#425962; text-decoration: underline;}

.arrow {font-size: 13px; background: #C9DCE9; padding:3px 9px; -webkit-border-radius: 3px;-moz-border-radius: 3px; }


#compact ul {list-style:square;}

#compact li {font-family:arial,helvetica,tahoma,sans-serif; font-weight:normal; font-size:14px; line-height:18px; margin: 0 15px 5px 5px; color: #333333;}

.right {float:right;}
.left {float:left;}
.centered {text-align:center;}



hr {margin:5px 15px; height:1px; border:0; border-bottom:1px solid #cccccc;}

#localfooter {margin:0 auto; height:50px; width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background: #D7E1E3; }

#localfooterwrap {margin:0 auto; width:960px;} 
#localfooter p {margin-left: 5px; color: #5C7B88; padding:15px 0;  }

#footer { height: 50px; margin-bottom:15px; background: #314148; }
#footerwrap {margin:0 auto; width:960px; }

#footer .footertext {width:960px; float:left; margin-top:15px; margin-left: 5px;  color:#BCC5C7; }
#footer .footertext p {font-size:12px;}

#footer a {color: #D7E1E4; text-decoration: underline;}

