.access{ display:none; }
.center{ margin:0 auto; width:780px; }
.clear{ clear:both; }
.float-r{ float:right; }
.float-l{ float:left; }
.talign-r{ text-align:right; }
.talign-l{ text-align:left; }
.width{ width:100%; }

body{ background:#4B8CCC url(/img/bg-body.jpg) repeat center 0; color:#231f20; }
	#wrap{ margin:0 auto; width:806px; }

/* Branding Section */
#branding{ background:url(/img/bg-branding.jpg) no-repeat center bottom; float:left; height:178px; margin:0 0 3px; text-indent:-9999px; width:806px; }
	#branding img{ padding:0 0 0 20px; }
	
/* Main Content Section */
#main-top{ background:url(/img/bg-main-top.png) no-repeat 0 0; float:left; padding:13px 0 0 0; }
	#main-btm{ background:url(/img/bg-main-btm.png) no-repeat 0 bottom; float:left; padding:0 0 21px 0; }
		#main{ background:url(/img/bg-main-rp.png) repeat-y 0 0; float:left; position:relative; width:806px; } 
		
	/* Column With Navigation */
	#col-sm{ float:left; padding:0 0 180px 12px; width:206px; }
		#col-sm #main-nav{ width:206px; }
			#col-sm #main-nav li{ margin:0; padding:0; width:206px; list-style: none; background: #F5F5F5; }
				#col-sm #main-nav li.active { background: #C8C8C8; }
				#col-sm #main-nav li a{ border-bottom:1px solid #D7D7D7; display:block; padding:5px 5px 5px 15px; text-decoration:none; width:186px; }
				#col-sm #main-nav li a:hover{ background:url(/img/bg-li.png) no-repeat 0 0; }
				#col-sm #main-nav li.first{ padding-top:0; }
					#col-sm #sub-nav li { list-style: none; }
						#col-sm #sub-nav li a{ padding:5px 5px 5px 30px; width:auto; }
			#col-sm dl{ bottom:0; float:left; padding:0px 6px 15px; position:absolute; text-align:center; width:194px; }
				#col-sm dl dt{ padding:0 0 15px; }
				#col-sm dl dd{ display:block; padding:0 0 2px; }	
					#col-sm dl dd a{ padding:0 6px 0 0; }
	
	/* Main Column */
	#col-big{ float:left; padding:0 0 0 9px; width:567px; }
		#col-big #callouts{ float:left; width:100%; }
			#col-big #callouts li{ background:url(/img/i-bg-callout.png) repeat-y right bottom; margin: 0 0 0 8px; padding: 0 8px 0 0; list-style: none; float:left; text-align:center; width:171px; }
			#col-big #callouts li.bg-none{ background:none; }
				#col-big #callouts li a{ font-size:85%; text-decoration:none; }
				#col-big #callouts li a.btn{ background:url(../img/btn-blue.png) no-repeat 0 0; color:#fff; display:block; font-size:100%; height:32px; margin:8px 0 0 19px; padding:3px 0 0 0; text-align:center; width:132px; }
					#col-big #callouts li a span{ background:#f5f5f5; display:block; width:100%; }
		#copy{ background:url(/img/bg-copy.png) no-repeat 0 0; display:inline; float:left; margin:0 0 0 15px; padding:8px; width:522px; }

	/* Crumb */
	#crumb{ float:right; font-size:85%; font-weight:bold; padding:4px 14px 4px 4px; }
		#crumb li{ float:left; margin:0 0 2px; padding:0 2px; list-style: none; }
			#crumb li a{}

/* Footer Section */		
#footer-top{ background:url(/img/bg-footer-top.png) no-repeat 0 0; float:left; margin:10px 0; padding:21px 0 25px; }
	#footer-btm{ background:url(/img/bg-footer-btm.png) no-repeat 0 bottom; float:left; padding:0 0 21px 0; }
		#footer{ background:url(/img/bg-footer-rp.png) repeat-y 0 0; float:left; text-align:center; width:806px; } 
			#footer ul{ padding:0 40px 15px; }
				#footer ul li{ display:inline; margin: 0; padding:0 0 0 5px; }
					#footer ul li a{ color:#000; padding:0 5px 0 0;  text-decoration:none; font-size:80%; }
			#footer p{ font-size:80%; }

/* gallery */
#gallery{ background:#EEEEEE url(/img/bg-gallery-top.png) repeat-x 0 -6px; bottom:-9px; left:227px; padding:10px; position:absolute; width:546px; }
	#gallery h3{ font-weight:normal; }
	#photos{ float:left; width:202px; }
		#img-wrap{ height:156px; overflow:hidden; width:202px; }
		#photos #lblAltText{ padding:0; text-align:center; }
		#photos img{ border:1px solid #4d524e; padding:0; }
		#photos #imgSlide{ margin:2px auto; }
	#gallery #thumbs{ float:left; margin:0 0 10px; padding:0 0 0 15px; width:329px; }
		#gallery #thumbs li{ background:none; list-style: none; float:left; margin:0; padding:0 2px 2px; }
			#galleru #thumbs li a{ margin:0; padding:0; }
	#files{ float:left; padding:0 0 0 15px; width:329px; }
		#files ul{ }
			#files ul li{ background:none; list-style: none; float:left; margin:0; padding:0 0 4px; }
			#files ul li.pdf, #files ul li.word, #files ul li.excel, #files ul li.other{ margin:0 14px 6px 0; padding:2px 0 2px 20px; text-align:left; }
				#files ul li.pdf{ background:url(/img/icon-pdf.png) no-repeat left center; }
				#files ul li.word{ background:url(/img/icon-word.png) no-repeat left center; }
				#files ul li.excel{ background:url(/img/icon-excel.png) no-repeat left center; }
				#files ul li.other{ background:url(/img/icon-txt.png) no-repeat left center; }

/* sitemap */
#sitemap li{ background:none; list-style-type:none; margin:0; padding:7px; width:96%; }
#sitemap li.alt{ background:#DFDFDF; }
#sitemap li.even{ background:#EFEFEF; }
	#sitemap li h2 a{ color:#675C48; text-decoration:none; }
	#sitemap li a{ }
	#sitemap li div{ margin:7px 0 7px; }
		#sitemap li h2{ border-bottom:1px solid #675C48; margin:0 0 5px; padding:0; }	
		#sitemap li ol li{ margin:10px 0 0 0; padding:0; }
			#sitemap li ol li a{ color:#000; }
			
.warning { clear: both; }
