
* {margin: 0; padding: 0}

body {font: normal 100%/105% Verdana, Arial, Helvetica, sans-serif;}

blockquote {font-style: italic; margin: 1em .25em;}

a { color: #003366; text-decoration: none; border-bottom: solid 0px #E5CFCF;}

a:hover {color: #034EA2; border-bottom: none; text-decoration: underline;}

form {}

	fieldset {border: 0;}
		
		input {}
		
		input#search {width: 120px;}
	
		legend {color: #000;}

h1 {font: 1.5em Georgia, "Times New Roman", Times, serif; color: #900; margin: 5px 0 .5em 0;}

h2 {font-weight: ; font-size: 0.8em; margin: 5px 0; text-transform: uppercase; color: #900;}

h2 a {color: #900; text-decoration: none; border-bottom: none;}

h2 a:hover {color: #333; text-decoration: underline;}

h3 {margin: 2px 0 1px 0; font-weight: bold; font-size: 0.7em; display: inline; color: #600; }

hr.clearer {clear: both; visibility: hidden;}

img {border: none;}

p {margin: .5em 0; font-size: 0.7em;}

:focus {background-color: #fffff0}

#bannerimg {position: relative; top: -15px;  left: -1px; border: 1px solid #ccc; border-width: 0 1px; margin-bottom: -95px;}

#border {border-left: 1px solid #ccc; border-bottom: 1px solid #fff; padding: .5em;}

#container { margin: 0 auto; border: 1px solid #ccc; border-width: 0 1px; background: #fff;}

#feature { width: 760px; margin: 0 auto; border: 1px solid #ccc; border-bottom: none; padding: 10px 0 20px 0; background: #fff;}

#feature h2 {margin-left: 10px;}

#feature #promolist {list-style: none; }

#feature #promolist div.story { float: left; }

#feature #promolist div.smallstory { float: left; }

#feature img.largepromo {float: left;  }

#feature img.smallpromo {float: left; }

#feature #promolist ul {list-style: none; margin: 0; padding: 0;}

#feature #promolist li {float: left; width: 245px; margin: 0;}

#feature #promolist li.last {margin-right: 0;}

#footer {text-align: center;width:100%;border: 1px solid #fff; border-width: 1px 0; text-align: center; height: 111px; margin: 0 auto; padding: 0;}

#footer a {color: #000;}

#footer ul {padding: .3em 0; background-color: #034EA2; text-align: center;}

#footer ul li {display: inline;}

#footer ul li a {color: #fff; text-decoration: none; padding: 0 .5em; font-weight: bold; font-size: 9pt; border-right: 1px solid #fff; border-bottom: none;}

#footer ul li a:hover {text-decoration: underline;}

#footer ul li.last a {border-right: 0;}
	
#google {float: left; background: #fff; width: 410px;}

#google form {margin: 10px 0 0 5px; font-size: 0.65em;}

#google form input {vertical-align: middle;}

#google form input#search_string {width: 160px; margin-top: 3px;}

#google form input#submitBtn {float: right; margin-top: -3.85em;}

#header {width: 100%;color: #fff; padding: 3px 0; background: #034EA2 repeat top left;border: 1px solid #fff; border-width: 1px 0; text-align: center; height: 111px; margin: 0 auto; padding: 0;}

#header div {background-color: #034EA2; padding: 6.5px 0;}

#header div div {width:100%; border: 1px solid #fff; border-width: 1px 0; text-align: center; height: 111px; margin: 0 auto; padding: 0;}

#header img {vertical-align: top;}

#nav ul {margin: 0; padding: 0; list-style: none; height:10 px;width: 190px; /* Width of Menu Items */	border-bottom: 2px solid #034EA2 ;}
#nav ul li { position: relative; }
#nav li ul { position: absolute;left: 192px; /* Set 1px less than menu width */top: 0;	display: none; height:10 px; color: #034EA2; background: #D2D2D2;}

/* Styles for Menu Items */
#nav ul li a {	display: block;	text-decoration: none; color: #034EA2;	background: #ffffff; /* IE6 Bug */	padding:1px; border: 1px solid #fff; border-bottom: 0;}
#nav ul li a:hover { color: #ffffff; background: #034EA2;} /* Hover Styles */
		
/* Fix IE. Hide from IE Mac \*/
* html nav ul li { float: left; height: 1%; }
* html nav ul li a { height: 1%; }
/* End */

#nav li ul li a { padding: 2px 0px; } /* Sub Menu Styles */
		
#nav li:hover ul, #nav3 li.over ul { display: block;  } /* The magic */

#news_events {width: 350px; color: #333; }

#news_events ul {list-style: none; margin-top: 10px; padding: 0; font-size: 0.7em;}
		
#news_events li {float: left; width: 100%; margin-bottom: 15px;}

#news_events a {font-weight: bold;}
	
#news_events h3 { margin: 2px 0 1px 0;}

#news_events img { float: left; margin: -8px 0 0 -10px; padding: 10px 15px 10px 10px; }

#search {width: 760px; margin: 0 auto; border: 1px solid #ccc; border-top: none; background: #fff;}

#search h2 { float: left; margin: 34px 0 0 10px; font-size: 0.7em;}

#sidebar {float: left; width: 370px; }

#sitename {width: 90%; margin: 19px auto 0 auto; text-align: center; }