﻿body { text-align: center; margin: 0; padding: 0; }

/*------------containers--------------*/

#container { text-align: left; width: 954px; overflow: hidden; margin: auto; }
#header { background-image: url("bg_header.png"); background-repeat: repeat-x; height: 95px; }
/* alternate version for ie7/6 */
#main_menu { width: 955px; overflow: hidden; margin-top: -16px; display: block; }
/* alternate version for ie7/6 */
#sub_menu { background-color: #005689; width: 955px; height: 30px; margin-top: -16px; display: block; }
/* alter version for ie6/7 to move it down a bit */
#home #featured { width: 450px; float: left; display: block; }
#footer { color: #606a74; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; text-align: left; text-indent: 5px; clear: both; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #006647; border-bottom: 1px solid #006647; display: block; }
#footer a:link, #footer a:visited { color: #606a74; text-indent: 5px;}
#home #secondary_items { clear: both; }

#home #events, #home #connected, #home #poll, #home #quote { float: left; }
#home #events { width: 300px; margin-right: 10px; }
#home #connected { width: 189px; margin-right: 10px; }
#home #poll { width: 170px; margin-right: 10px; }
#home #quote { width: 263px; }

#secondary #inner_container { background-color: #fdf5e4; overflow: hidden; display: block; }
#content2 { width: 555px;padding-top: 30px; font-size: 12pt; padding-right: 20px; padding-left: 20px; }
#content2 li {font-size: 10pt; font-family: Arial;  color: #606a74;}
#content2 tr { color: #606a74; font-size: 0.75em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.65;}
#content1 { width: 725px;padding-top: 30px; font-size: 12pt; padding-right: 20px; padding-left: 20px; }
#content1 li {font-size: 10pt; font-family: Arial;  color: #606a74;}
#content1 tr { color: #606a74; font-size: 0.75em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.65;}



/*----------menu formatting------------*/
#main_menu ul { margin-left: -40px; }
#main_menu li { position: relative; float: left; list-style-type: none; display: block; }
/* alternate version since ie6 treat margin/padding differently */
#main_menu li a { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-repeat: repeat-x; text-decoration: none; text-align: center; width: 190px; height: 22px; margin-right: 1px; padding-top: 6px; display: block; }
#main_menu a:link, #main_menu a:visited { color: #fff; background-image: url("bg_menu.gif"); background-repeat: repeat-x; }
#main_menu a:hover, #main_menu a:active { background-color: #1474a2; background-image: none; }

#main_menu a.current:link, #main_menu a.current:visited { color: #000; background-image: url("bg_active.gif"); }
#main_menu a.current:hover, #main_menu a.current:active { color: #000; }

#sub_menu ul { margin-left: -35px; }
#sub_menu li { position: relative; float: left; list-style-type: none; display: block; }
#sub_menu li a { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; height: 22px; float: left; margin-right: 20px; margin-left: 20px; padding-top: 8px; padding-right: 10px; padding-left: 10px; display: block; }
#sub_menu a:link, #sub_menu a:visited { }
#sub_menu a:hover, #sub_menu a:active { background-color: #1474a2; }

/* alternate version since ie6 treat margin/padding differently */
#side_menu a:link, #side_menu a:visited { color: #606a74; font-size: 0.75em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
#side_menu a:hover, #side_menu a:active { color: #444; }
#side_menu li { list-style-type: none; }

/*------------text formatting ----------*/
#home h1, #secondary h1 { color: #004159; font-size: 1.2em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-transform: uppercase; }
#home p, #secondary p { color: #606a74; font-size: 0.75em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.65; margin-top: -10px; }
/* alt version for ie6 to move down */
#tertiary_menu h3 { color: #000; font-size: 12px; font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-transform: capitalize; text-align: center; width: 170px; float: left; display: block; }
a:link, a:visited { color: #006300; text-decoration: none; }
a:hover, a:active { color: #006300; text-decoration: underline; }
#header span { color:#fff;font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;}
#header span a:link, #header span a:visited { color: #fff;  text-decoration: none; }
#header span a:hover, #header span a:active { color: #e8e8e8; text-decoration: underline; }
#header span { margin-top: 10px; padding-right: 15px; display: inline; }
.home_photo { float: left; margin-top: 8px; margin-right: 15px; display: block; }

/*-------------list formatting -----------*/

/* this controls the headers of the lists */
#home #secondary_items dt, #home #featured dt { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; height: 20px; margin-bottom: 5px; padding-top: 4px; padding-left: 8px; display: block; }
#home #secondary_items dt, #home #featured dt {color: #fff; background-color: #006647;}
#home #quote dt { color: #004159; background-color: #bad405; }
#home #secondary_items dt span,#home #featured dt span { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; border-left: 2px solid #fff; display: block; }
#home #secondary_items dt span a:link,#home #featured dt span a:link, #home #secondary_items dt span a:visited,#home #featured dt span a:visited { color: #fff; background-image: url("bg_header_button.png"); background-repeat: repeat-x; height: 19px; float: right; margin-top: -4px; padding-top: 5px; padding-right: 4px; padding-left: 4px; border-left: 2px solid #fff; display: block; }
#home #secondary_items dt span a:hover, #home #secondary_items dt span a:active,#home #featured dt span a:hover, #home #featured dt span a:active { background-color: #144770; background-image: none; }

/* this controls the text of the lists */
#home .news dd,#home #events dd, #home #connected dd, #home #poll dd { color: #606a74; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; margin-bottom: 8px; margin-left: 5px; padding-right: 15px; }
#home #quote dd { color: #92499e; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; margin-left: 5px; padding-right: 15px; }
#home #quote span dd { color: #666; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; display: block; }
#home #connected dd { color: #03f; list-style-position: inside; display: block; }
#home #events dd { color: #03f; list-style-position: inside; display: block; }

/*-----------------callout--------------------*/
#weather {
	z-index: 1;
	position: absolute;
	margin: 400px 100px 100px 50px;
	background-color: #990000;
	border: thin black solid;
	color: white;
	font-weight: bold;	
	width: 300px;
	float: left;
	padding: 10px;				
}



/*-----------------FORMS--------------------*/
/* alt version for ie6/7 since FF renders it weird */
.submit_button { color: #d8d8d8; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #646464; height: 20px; float: left; border: solid 1px #000; display: block; }
#home #poll .submit_button {  }
#home #poll fieldset { margin-top: -10px; border-style: none; }
#home #poll fieldset label { display: block; }

