@charset "UTF-8";
/* CSS Document */

body{
	margin:0; padding:0;
	background:url(../images/body_bg.gif) repeat #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal; font-size:12px; line-height:15px; color:#666;
	}
form{margin:0; padding:0;}

/* TEXT STYLES */
h1, h1 a{
	font-size:20px; line-height:20px; color:#005839; padding:0px; margin:0px; margin-top:10px; font-weight:bold; text-transform:uppercase;
	}

h2{
	font-size:16px; line-height:15px; color:#868686; font-weight:bold; padding:0px;margin:0px;margin-bottom:10px;
	}
	/* TEXT STYLES */
h3{
	font-size:12px; line-height:15px; color:#868686; font-weight:bold;padding:0px;margin:0px;margin-bottom:10px;
	}
	
/* LINK STYLES */
a img{
	border:none;
	}

#rightColumn-wrapper a{
color:#004839;}

#rightColumn-wrapper a:hover{
color:#004839;}


	
/* FORM STYLES */
div#login-form{
	display:block;
	float:right;
	margin:7px 16px 0 0;
	}
	#login-form input.entry{
		width:101px; height:16px;
		padding:0 7px;
		background-color:none;
		background:url(../images/login-entry-bg.gif) no-repeat;
		border:none;
		font-size:11px; 
		}
	#login-form input.button{
		background:none;
		border:none;
		color:#e6e6d8;
		cursor:hand;
		}
	#login-form a
	{
		padding:0px 20px 0px 0px;
		background:none;
		border:none;
		color:#e6e6d8;
		cursor:hand;
		font-size:13px;
		text-decoration:none;
	}

/* LAYOUT STYLES */
div#wrapper
{
background:url(../images/header_bg.gif) repeat-x;
}
div#center{
width:950px;
margin:0 auto;
}
div#header-wrapper{
width:100%; height:327px;
background:url(../images/top.png) no-repeat;
padding-top:30px;
clear:both;
}
.logo
{
margin-left:16px;
margin-top:16px;
}
div#hero-wrapper{
position:relative;
margin:0 auto;
height:233px;
width:915px;
margin:left:15px;
}
div#mainMenu-wrapper{
}
div#mainMenuButtons-wrapper
{
float:right;
}
div#subMenu-wrapper{
position:absolute;
top:179px; 
left:0px;
width:917px; 
z-index:20;
height:65px;
overflow:hidden;
margin-left:1px;
}
div#subMenuButtons-wrapper{
position:absolute;
top:0px; left:30px;
}
div#subMenuButtons-wrapper a{
float:left;
display:block;
padding:17px 22px 0px 22px;
height:65px;
color:White;
text-decoration:none;
text-transform:uppercase;
font: bold 16px/1.2em Arial;
}
div#subMenuButtons-wrapper a:hover{
float:left;
display:block;
padding:17px 22px 0px 22px;
height:65px;
color:White;
text-decoration:none;
font: bold 16px/1.2em Arial;
background:url(../images/selected.gif) no-repeat;
background-position: 50% 0%; 
text-transform:uppercase;
}
div#subMenuButtons-wrapper a.selected{
float:left;
display:block;
padding:17px 22px 15px 22px;
height:65px;
color:White;
text-decoration:none;
font: bold 16px/1.2em Arial;
background:url(../images/selected.gif) no-repeat;
background-position: 50% 0%; 
text-transform:uppercase;
}
div#bodyContent-wrapper{
width:950px;
margin:0px auto;
background:url(../images/content_bg.jpg) repeat-y;
border-top:solid 1px white;
}
div#leftColumn-wrapper{
width:280px;
float:left;
padding-top:10px;
overflow:hidden;
background:url(../images/sub_bg.gif) no-repeat right;
min-height:820px;
}
div#subMenu-home-wrapper
{
	width:272px;
}
div#rightColumn-wrapper{
width:640px;
float:right;
margin:0 20px 0 0;
}

			
/* HERO Styles */
div.sectionName{
height:50px;
position: relative;
top:90px; left:25px;
font-weight:bold; font-size:43px; line-height:50px; color:#FFFFFF;
}
			
.menuContainer {clear:both; text-decoration:none;
	
}

* html .menuContainer  {display:inline-block;}


/*leftnav styles*/
.navtitle
{
margin-left:15px;
}
#subnav
{
	margin:0;
	padding:0;
	margin-left:15px;
}

ul#subnav li
{
	margin:0;
	padding:0;
	padding:5px 0 3px 0;
	border-bottom:1px dashed #ddd8d1;
	list-style:none;
}
.leftnav0{
padding:10px 0 10px 10px;
display:block;
color:#8d7b65;
text-decoration:none;
font-size:14px;
padding-left:4px;
}

.leftnav0:hover, .leftnav0over:hover,  .leftnav0over{
padding:10px 0 10px 10px;
display:block;
color:#564839;
text-decoration:none;
font-size:14px;
padding-left:4px;
background:url(../images/subnav_hover.gif) no-repeat;
background-color:#DFDDB9;
}

.leftnav0 span, .leftnav0over span
{
	display:block;
	margin-right:25px;
}

.leftnav1{
padding:10px 0 10px 20px;
display:block;
color:#005F48 !important;
text-decoration:none;
font-size:14px;
}

.leftnav1:hover, .leftnav1over:hover, .leftnav1over{
padding:10px 0 10px 20px;
display:block;
color:#A19D2E !important;
text-decoration:none;
font-size:14px;
}

.leftnav2{
padding:3px 0 3px 30px;
display:block;
color:#564839 !important;
text-decoration:none;
font-size:14px;
}

.leftnav2:hover, .leftnav2over:hover, .leftnav2over{
padding:3px 0 3px 30px;
display:block;
color:#564839 !important;
text-decoration:underline;
font-size:14px;
}




		
/* FOOTER STYLES*/

div#footer-wrapper{
float:none; clear:both;
color:#211202;
width:910px;
height:30px;
margin-left:17px;
}
ul#footer-list{
	list-style:none;
	margin:0; padding:0;
	border-top:1px dotted #211202;
	}
	#footer-list li{
		display:block;
		float:right;
		padding:0 6px 0 6px;
		border-left:1px solid #211202;
		margin-top:10px;
		}
	#footer-list li.first{
		padding:0 0px 0 6px;
		}
	#footer-list li.last{
		border-left:none;
		padding:0 6px 0 6px;
		}
	#footer-list li a:link, #footer-list li a:visited {
		 line-height:15px; text-decoration:none; color:#211202;
		}
	#footer-list li a:hover{
		text-decoration:underline;
		}
			
/* HOME PAGE SPECIFIC STYLES */
div.homeFeature{
	width:206px; height:190px;
	margin:0 0 20px 0;
	float:left;
	font-size:11px;
	}
	
	div.homeFeature a
	{
		display:block;color:#868686; text-decoration:none;
	}
	div.homeFeature a:hover
	{
		display:block;color:#868686; text-decoration:underline;
	}
	div.homeRow1{
		background:url(../images/homePage/feature-bg.png) no-repeat;

		}
	div.homeRow2{
		background:url(../images/homePage/feature-bg.png) no-repeat;

		}
	div.homeRow3{
		background:url(../images/homePage/feature-bg.png) no-repeat;

		}
	div.homeRowLeft{
		margin-right:10px;
		}
	div.featureContent-wrapper{
		margin:5px 34px 15px 15px;
		}
		
		div.homeFeature h1{
			margin:0px; padding:0px;
			font-size:20px; line-height:24px;
			margin-top:10px; color:#004839;
			}
		div.homeFeature p{
			margin:3px 0 0 0; padding:0;
			font-size:10px; line-height:12px;
			}
	div.arrow{
		width:13px; height:11px;
		position:relative;
		left:176px;
		margin-top:-30px;
		}
		
#search
{
	float:right;
	margin-top:8px;
	margin-right:2px;
	width:275px;
	background:url(../images/search.gif) no-repeat;
}
.searchbox
{
	margin:4px 10px 4px 4px;
	padding:4px 0 0 4px;
	border:none;
	width:200px;
}
div.featureContent-wrapper a
{
	color:#666; text-decoration:none; position:relative; z-index:50; 
}
div.featureContent-wrapper a:link, div.featureContent-wrapper a:hover, div.featureContent-wrapper a, div.featureContent-wrapper a:visited
{
	 color:#666; text-decoration:none; position:relative; z-index:50; 
}
.feed h3{ color:#509b34;}
.feed a{ color:#509b34; font:normal 16px/1.2em Arial, helvetica, sans-serif; text-decoration:none;}
.feed {width:635px;border-bottom:solid 1px #71A134;padding-bottom:5px;padding-top:5px;}
.feedheader{background-color:#C2C2C4;}
.expand{float:right;margin-left:5px;}
.rss{padding-bottom:20px;}
.channelitem{width:635px;border-top:solid 1px #71A134;padding-top:5px;padding-bottom:5px; color:#777; clear:both;}
.channelitemalt{width:635px; border-top:solid 1px #71A134;padding-top:5px;padding-bottom:5px;color:#777;clear:both;}
.channelcontent {padding:0px;margin:0px; padding-top:5px;}

.addthis{float:right;margin-right:15px;margin-top:10px;}

#printheader{display:none;}
