/* GENERAL **************************************************************************************************************** */
	
	body {margin:0; padding:0; color:#372413; font-family: "Trebuchet MS"; font-size: 12px; background: #87c15f url(../img/design/bg-3.jpg) top center no-repeat; }
	
	#shell {  padding: 269px 11px 0 12px; width: 870px; margin: 135px auto 0 auto; background:url(../img/design/bg_content.jpg);  }	
	a { color:#1c3e04; }
	a:hover { text-decoration: none;  }
	h1, h2, h3 {  }
	
	.imgLeft { float: left; margin: 0 15px 15px 0; border: 3px solid #fff;}
	.imgRight { float: right; margin: 0 0 15px 15px; border: 3px solid #fff;}
	
/* HEADER **************************************************************************************************************** */

	body#pageid108 { background: none; margin: 0; padding: 0;}
	body#pageid108 #shell { background: none; margin: 0; padding: 0;}
	body#pageid108 #titlebar,
	body#pageid108 #headerShell, 
	body#pageid108 #navShell, 
	body#pageid108 #nav, 
	body#pageid108 #side, 
	body#pageid108 #footerShell, 
	body#pageid108 #subNav 
	{ display: none; }


	#titlebar {  }
	
		#logo { position: absolute; z-index: 99;top: 0; margin: 0 0 0 -35px;  width: 330px; height: 100px; }
		#logo a {  display:block; width: 155px; height: 100px;  margin:7px 0 0 35px;  }
	
		div#usabilityNavDropDown { width: 881px; }
		#helpmenuShell { position: absolute; top: 10px; height: 100px; width: 881px;  }
		#helpmenuShell ul { text-align: right; margin: 0 10px 0 0; list-style:none; position:relative; margin-left:370px;   }
		#helpmenuShell ul li {float:left; margin: 0 0 0 12px;   }
		#helpmenuShell ul li a { color:#9d440a; font-size: 11px; text-decoration: none; }
		#helpmenuShell ul li a:hover { color:#23400f; text-decoration:underline; }		
		#helpmenuShell div#usabilityNavText { float: left; color: #fff; margin-right: 10px; border-right: 1px solid #FFFFFF; font-weight: bold; padding-right: 10px; }
		#helpmenuShell div#usabilityNavDropDown { margin-top: 10px; }
		#helpmenuShell div#usabilityNavDropDown div.noHover { display: block; }
		
		#helpmenuShell #helpid37 a {width:145px; height:31px; display:block; background:url(../img/design/rewards.gif) top center no-repeat; border:1px solid #CCCCCC; color:#FFFFFF; position:relative; margin-top:-9px;}
		
	
	#utilityNav  #accessible {  }
	
	#headerShell {background:#d6c38f; position: absolute; top: 115px; margin: 0; width: 852px; height: 274px; border: 9px solid #f6f3ea;  }		
		
		#header { }		
	
	#navShell { z-index: 1; top: 124px; margin: 0 0 0 500px; background: url(../img/design/bg_nav.png); position: absolute; width: 246px; height: 274px; }
	
	#nav { z-index: 999; top: 124px; margin: 0 0 0 500px;    position: absolute; width: 246px; height: 274px; }	
	#nav ul { text-align: center; margin: 22px 0 0 0; padding: 0;  }	
	#nav ul li { list-style: none; margin: 0 0 10px 0; }	
	#nav ul li a { position: relative; display: block; width: 100%; padding: 3px 0; font-weight: bold; color:#fee6ab; text-transform: uppercase; text-decoration: none;  }	
	#nav ul li a:hover { background:#87c15f; color:#2d5015; }
	#nav ul li a.current { background:#87c15f; color:#2d5015; }
	#nav ul li.noStyleRight {  }
	#nav ul li.noStyleLeft {  }
	#nav ul li.lastItem {  }
	

/* BODY **************************************************************************************************************** */

	#contentShell {padding:0 0 25px 0px;  border-top:11px solid #335717;  }
		
		#content { padding: 0 35px; border-top:7px solid #5F8A3A;   }	
		#content h1 { color:#2b5e08; font-size: 28px; font-family: Georgia; font-weight: normal; letter-spacing: -1px;  }
		
		
			#breadcrumbs ul  { position: absolute; float: right; width: 800px;  text-align: right;  margin: 15px 0 20px 0; padding: 0;  }
			#breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
			
			#subNav { clear: both; display: block; margin: 0 20px 0 0; padding: 0 20px 0 0;}
			#subNav ul { border-bottom: 1px solid #d9c79a; margin: 0 0 15px 0; padding: 0 0 15px 0; }
			#subNav ul li { display: inline; margin: 0 15px 0 0; }
			#subNav ul li a { font-weight: bold;}
			#subNav ul li a:hover {}
			
			
			div.imgThumbnails a.galleryImgThumb   { border: none; }
			div.imgThumbnails a.galleryImgThumb:hover  { border:3px solid #61853d;}
			div.imgThumbnails a.selected  { border:3px solid #61853d;}

				
		#side { margin:0px 0 0 0px; padding: 0; background:url(../img/design/bg_side.jpg); width: 870px; height: 180px;  border-right:11px solid #335717;  border-left:12px solid #335717; }					

			.widgetCTA {  margin: 16px 35px 0 20px; width: 241px; height: 138px;  float: left;}
			.widgetCTA .widgetCTAimg { margin: 40px 5px 0 0; display: block; width: 83px; height: 83px; position:absolute;}
			.widgetCTA h1 { margin: 0px 0 0 0px; font-size: 25px;  color:#ffc74a; font-family: "Times New Roman", Times, serif; font-weight: normal;}
			.widgetCTA span {margin:15px 0 0 100px; display:block;}
			.widgetCTA a { color:#fff; text-decoration: none;}
			.widgetCTA a:hover {  text-decoration: underline;}
			.widgetCTA h1 a:hover {  text-decoration: none;}
			.widgetCTA .widgetCTAHeaders { display: block; margin: 0px 0 0 0px; font-size: 25px;  color:#ffc74a; font-family: "Times New Roman", Times, serif; font-weight: normal;}
			.widgetCTA a:hover .widgetCTAHeaders { text-decoration: none; }
			#side .lastItem  { margin-right: 0; padding-right: 0;}
			
			

/* FOOTER **************************************************************************************************************** */

	#footerShell { width: 893px; margin: 0 0 0 -12px; padding: 0px 0 0 0;  background: #87c15f url(../img/design/bg_footer.jpg) no-repeat center 115px no-repeat;   }
		
		#footerNav {  }
		#footerNav ul { text-align: center;  }
		#footerNav ul li { display: inline; margin: 0 6px; }
		#footerNav ul li a { color: #1c3e04; text-decoration: none; }
		#footerNav ul li.noStyleRight { margin-right:0; }
		#footerNav ul li a:hover { text-decoration: underline;  }
		
		#address { color:#497f24; }
		#address ul { text-align: center;  }
		#address ul li { display: inline; list-style: none; margin: 0 6px;}
		#address li.noStyleRight {  }
		#address strong { }
		
		#vizsig { text-align: center;}
		
		
/* Special Needz --------------------------------------------------------------------------------------------------------------*/
#pageid71 #subNav li {visibility:hidden;}	
.vip {font-weight:bold; color:#990000;}	
#pageid76 #subNav {list-style:none; margin:0; padding:0 0 20px; position:relative;}
#pageid72 #subNav .lastItem a, #pageid73 #subNav .lastItem a, #pageid74 #subNav .lastItem a, #pageid76 #subNav .lastItem a {color:#fff;display:block; background-color:#95571C; width:140px; text-align:center; border:1px solid #723D0C; position:absolute; text-decoration:none;}
#pageid72 #subNav .lastItem a:hover,#pageid73 #subNav .lastItem a:hover, #pageid76 #subNav .lastItem a:hover {background-color:#A8691A;}
#map664.googleMapWidget {float:right; margin:0 0 0 25px; border:1px solid #000;}