@charset "utf-8";

/*************************************** Body styles and whatnot *****************************************/

body {
	background:#f3f5f1 url(../archive_images/bodybg.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
}
P, UL, LI, input, select, a:link, a:hover, a:visited, div, td, label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
P, a:link, li {
	line-height:18px;
	margin-top:0px;
}
a:link, a:visited {
	color:#31647f;
}


/*************************************** Wrapper Structure*****************************************/
#wrappercontainer {
	width:1026px;
	margin:auto;
	background:url(../archive_images/wrapper_bg.png) repeat-y right;
}
#wrapper {
	background:#FFF;
	width:1000px;
	margin:auto;
	padding-bottom:10px;
}
#header {
	padding-top:5px;
	height:125px;
}
#tagline {
	width:489px;
	padding-right:20px;
	float:right;
	margin-top:40px;
	font-size:18px;
}
#breadcrumbs {
	font-size:11px;
	padding-bottom:10px;
	color:#231f20;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#31647f;
	font-size:11px;
	text-decoration:none;
}
#mainbody {
	padding-right:15px;
}
#footercontainer {
	width:1000px;
	margin:auto;
	background:#ecebe1;
	border-top:#a63708 5px solid;
}


/*************************************** Site Nave and Header *****************************************/

#sitenav {
	width:996px;
	color:#4c5b52;
	margin:auto;
	height: 25px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:0px;
	background:url(../archive_images/top_shadow.png) no-repeat bottom;
	text-align:right;
}
#sitenav a:link, #sitenav a:visited {
	color:#4c5b52;
	text-decoration:none;
}
#sitenav a:hover {
	text-decoration:underline;
}

#search input {color:#666;}


/*************************************** Top Navigation *****************************************/

#topnav {
	width:960px;
	background:#ced09f;
	margin:auto;
	height:20px;
	border-bottom:#5d7754 5px solid;
	padding:5px 0px 5px 20px;
}
#topnav ul {
	margin:auto;
	margin:0;
	padding:0;
}

 
#topnav a:link, #topnav a:visited {
	color:#31647f;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
#topnav li {
	float:left;
	list-style:none;
	display:block;
	padding-right:32px;
}



#topnav li ul { /* second-level lists */
	display: none;
	position: absolute;
	left: 0;
	padding:10px 0 0 0;
	z-index:9000;
}
#topnav li ul li {
	background:#4c5b52;
	margin:0;
       display:list;
       float:none;
	padding:2px 5px;
}
#topnav ul li ul li a:link, #topnav ul li ul li a:visited {
	width:153px;
	padding:5px 10px;
	display:block;
	color:#fff;
        font-size:12px;
        text-decoration:none;
	font-size:11px;
}

#topnav UL LI UL LI A:hover {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; WIDTH: 153px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: #fefefe; COLOR: #4c5b52; FONT-SIZE: 11px; PADDING-TOP: 5px
}

#topnav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#topnav li:hover ul, #topnav li.over ul { /* lists nested under hovered list items */
	display: block;
}








/*************************************** Homepage *****************************************/

#homemaincontent, #maincontent {
	width:980px;
	margin:auto;
	padding-top:20px;
}
#homelinks {
	padding-top:0px;
}
#homelinks ul {
	padding:0;
	margin:0;
}
#homelinks li {
	list-style:none;
	margin-bottom:10px;
}
 
#homebody {
	margin-top:0px;
}
#homebody h2 {
	color:#3b6b81;
	font-size:18px;
	margin-bottom:0;
	padding-bottom:5px;
	border-bottom:#5d7754 5px solid;
}
#homebody h3 {
	color:#3b6b81;
	font-size:16px;
	margin-bottom:10px;
	padding-bottom:2px;
	padding-top:3px;
	border-bottom:#5d7754 5px solid;
}
table#features td {
	padding:10px 10px 10px 0px;
	border-bottom:#5d7754 3px solid;
}
#homebody #features h3 {
	color:#728f62;
	font-size: 18px;
	padding:0;
	margin:0;
	border-bottom: none;
}

#homerightcolumn table {border-collapse:collapse;}

#homerightcolumn ul {
	margin:0;
	padding:0;
}
#homerightcolumn li {
	margin-bottom:15px;
	line-height:18px;
	list-style:none;
	padding-left:30px;
	background:url(../archive_images/news_icon.gif) left top no-repeat;
}



#homerightcolumn #victories li {


background:url(../archive_images/icon_rep2.png) left top no-repeat;
padding-bottom:15px;
margin-bottom:0;

}
#homerightcolumn #current li {


background:url(../archive_images/announce.jpg) left top no-repeat;
padding-bottom:15px;
margin-bottom:0;

}

#homerightcolumn li a:link, #homerightcolumn li a:visited {
	color:#728f62;
	text-decoration:none;
}
#homerightcolumn li a:hover {
	text-decoration:underline;
}

a.NewsHeadlineList {font-weight:normal;}

/*************************************** Left Navigation *****************************************/


#leftnav {
	width:160px;
	margin-top:5px;
	background:#ebecd8;
	padding:10px 15px;
	border:#999999 1px solid;
}

#email_signup {
	width:180px;
	margin-top:5px;
	background:#ebecd8;
	padding:5px 5px;
	border:#999999 1px solid;
}

#email_signup h3 {margin:0; color:#333333; text-align:center;}
#email_signup input {margin-bottom:5px; margin-left:12px;}
#email_signup input#ACTION_SUBMIT_SURVEY_RESPONSE {margin-left:57px;}
#leftnav ul {
	margin:0;
	padding:0;
}
#leftnav ul li {
	list-style:none;
	margin-bottom:10px;
padding-bottom:5px;
border-bottom:#ccc 1px solid;
}
#leftnav ul li ul li {
	margin-left:15px;
}
#leftnav ul li ul {
	padding-top:5px;
	padding-bottom:5px;
}
#leftnav a:link, #leftnav a:visited {
	color:#231f20;
	text-decoration:none;
}
#leftnav a:hover {
	color:#31647f;
}


/*************************************** Interior Pages *****************************************/

#mainbody h1 {
	color:#31647f;
	font-size:20px;
	margin-bottom:10px;
	margin-top:0px;
}
#mainbody h2 {
	color:#31647f;
	font-size: 17px;
	margin:0;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#5d7754 3px solid;
}



#mainbody h3 {
	font-size:14px;
	color:#31647f;
	margin-bottom:10px;
	font-weight:normal;
}



/*************************************** Campaign Template Styles *****************************************/
#campaign_details h3 {
	font-size:14px;
	color:#31647f;
	margin-bottom:10px;
	font-weight:normal;
}
#campaign_details ul {
	padding:0;
	margin:0;
}
#campaign_details ul li {
	list-style:none;
	margin-bottom:15px;
}
#campaign_details a:link, #campaign_details a:visited {
	color:#231f20;
	text-decoration:none;
}
#campaign_details a:hover {
	text-decoration:underline;
}
#campaign_details #info ul li, #campaign_details #newsroom ul li {
	padding-left:30px;
	padding-right:15px;
}
#campaign_details #newsroom ul li {
	background:url(../archive_images/news_icon.gif) left top no-repeat;
}
#campaign_details #info ul li {
	background:url(../archive_images/pdf.gif) left top no-repeat;
}
#campaign_details #camp_links ul li {
	padding-left:0px;
	padding-right:10px;
}

#action_container {
	width:443px;
	float:left;
}



/*************************************** Footer*****************************************/
#footer {
	padding:20px;
	color:#292626;
}
#footer P {
	font-size:11px;
}
#footer a:link, #footer a:visited {
	color:#292626;
	font-size:11px;
}
#footershadow {
	background:url(../archive_images/bottom_shadow.png) no-repeat top;
	height:4px;
	width:1024px;
	margin:auto;
}



td#newsroom table tbody tr td li {
	list-style:none;
	padding-left:30px;
	background:url(../archive_images/news_icon.gif) left top no-repeat;
	margin-bottom:15px;
}
td#newsroom table tbody tr td li a:link, td#newsroom table tbody tr td li a:visited {
	font-weight:normal;
}
td#newsroom table tbody tr td li a:hover {
	text-decoration:underline;
}
td#newsroom table {
	border-collapse:collapse;
}
td#newsroom {
	padding-right:10px;
}
TD.AlertListDescription, DIV.AlertListDescription {
	color: black;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#bannerimage {
	padding-bottom:10px;
}
#mainbody h2.campaign {
	color:#31647f;
	font-size: 17px;
	margin:0;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#5d7754 3px solid;
}
#mainbody h2 {
	color:#31647f;
	font-size: 17px;
	margin:0;
	padding-bottom:0px;
	margin-bottom:5px;
	border-bottom:none;
	padding-top:10px;
}
#feds {
	width:350px;
}
#feds img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
#catselect, #NewsSearch {
	display:none;
}

#topnav {
	BORDER-BOTTOM: #5d7754 5px solid;
	PADDING-BOTTOM: 5px;
	MARGIN: auto;
	PADDING-LEFT: 10px;
	WIDTH: 980px;
	PADDING-RIGHT: 0px;
	BACKGROUND: #ced09f;
	HEIGHT: 20px;
	PADDING-TOP: 5px
}
#topnav UL {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
#topnav A:link {
	COLOR: #31647f;
	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}
#topnav A:visited {
	COLOR: #31647f;
	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}
#topnav LI {
	LIST-STYLE-TYPE: none;
	PADDING-RIGHT: 32px;
	DISPLAY: block;
	FLOAT: left
}
#topnav LI UL {
	Z-INDEX: 9000;
	POSITION: absolute;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: none;
	MARGIN-LEFT: -10px;
	PADDING-TOP: 7px;
	LEFT: 0px
}
#topnav LI UL LI {
	PADDING-BOTTOM: 2px;
	MARGIN: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	BACKGROUND: #4c5b52;
	FLOAT: none;
	PADDING-TOP: 2px
}
#topnav UL LI UL LI A:link {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	WIDTH: 153px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	COLOR: #fff;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	PADDING-TOP: 5px
}
#topnav UL LI UL LI A:visited {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	WIDTH: 153px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	COLOR: #fff;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	PADDING-TOP: 5px
}
#topnav UL LI UL LI A:hover {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	WIDTH: 153px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	BACKGROUND: #fefefe;
	COLOR: #4c5b52;
	FONT-SIZE: 11px;
	PADDING-TOP: 5px
}
#topnav LI > UL {
	TOP: auto;
	LEFT: auto
}
#topnav LI:hover UL {
	DISPLAY: block
}
#topnav LI.over UL {
	DISPLAY: block
}




