.center{ margin:0 auto; width:780px; }
.clear{ clear:both; }
.access{ display:none; }
.width{ width:100% }
.yellow-text{ color:#f3ae2b; }
.red-text{ color:#922335; }

body{ background:url(/img/bg-body.jpg) 0 0 repeat-x; color:#3a3838; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; }
#wrap{ background:#fff; margin:38px auto 65px auto; width:1000px; }

/* Branding Navigation */
#branding-nav{ background:#fefadc; float:left; text-align:right; width:1000px; }
	#branding-nav ul{ float:left; padding:20px 0 0 285px; }
		#branding-nav li{ background:url(/img/bg-bullet-arrow.png) no-repeat 0 center; float:left; font-size:90%; margin:0 10px 0 0; padding:0 0 0 14px; }
			#branding-nav li a{ color:#f3ae2b; cursor:pointer; font-weight:bold; text-decoration:none; }
			#branding-nav li a.brand-nav-first{ color:#922335; }
			#branding-nav li a:hover{ text-decoration:underline; }
	#branding-phone{ font-family:Arial, Helvetica, sans-serif; font-size:100%; padding:5px 35px 0 0; }
	#branding-hours{ clear:right; font-family:arial; font-size:80%; font-weight:bold; padding:0 10px 10px 0; }

/* Branding Section */
#branding{ background:url(/img/img-branding.jpg) no-repeat 0 0; float:left; width:1000px; height:200px; position:relative; }
	#branding #logo{ height:176px; left:0; position:absolute; top:-55px; width:262px; }
		#branding #logo img{ padding:0; }
	
	/* Weather Feed */
	#weather{ float:right; height:190px; position:relative; text-align:center; width:300px; }
		#weather span{ display:block; }
		#weather #intro{ font-size:110%; font-weight:bold; position:absolute; top:30px; right:20px; }
			#weather #intro span{ font-size:90%; }
		#weather #icon-weather{ position:absolute; top:62px; right:135px; }
		#weather p#temp{ background:url(/img/img-weather.png) no-repeat right 8px; color:#eea911; font-size:300%; padding:0 29px 0 0; position:absolute; top:78px; right:32px; }
		#weather p#txt{ color:#302C2C; font-size:100%; font-weight:bold; position:absolute; top:137px; right:31px; }

/* Main Site Navigation */
#main-nav{ background:#3d4d81; float:left; padding:0; width:1000px; }
	#main-nav li{ background:url(/img/bg-main-nav-divide.png) no-repeat right 0; float:left; margin:0; padding:0; }
		#main-nav li a{ color:#fff; font-weight:bold; display:block; text-decoration:none; text-transform:uppercase; padding:6px 38px 8px; }
		#main-nav li.last{ background:none; }
			#main-nav li a:hover{ background:#6775A4; }
			
/* Content */
#content-rp{ background:url(/img/i-bg-content-rp.png) repeat-y 0 0; float:left; }
	#content{ background:url(/img/bg-content.jpg) no-repeat 0 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; padding:0px 20px 20px 0px; width:980px; }
		#col-l{ float:left; padding:20px 0 0 28px; width:700px; }
			#copy{ line-height:25px; padding:10px 0 24px; }
		#mkt-img{ margin:0 0 12px; }
		
		/* Breadtrail */
		ul#breadtrail{ font-size:90%; }
			ul#breadtrail li{ background:none; display:inline; padding:0 3px 0 0; }
				ul#breadtrail li a{ color:#922334; font-weight:bold; padding:0 2px 0 0; }
		
		/* Event */
		#col-l ul.event{ float:left; margin:0 7px 0 0; width:459px; }
			#col-l ul.event li{ background:url(/img/bg-event.jpg) no-repeat 0 bottom; margin:0; padding:0; }
			#col-l ul.event li#event-head{ background:none; }
				#col-l h3{ padding:0; }
					#col-l ul.event h3 a{ background:#f1b752 url(/img/bg-bullet-dt-arrow.png) no-repeat left center; color:#922334; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:60%; font-weight:bold; padding:9px 0 6px 26px; text-decoration:none; text-transform:uppercase;}
					#col-l ul.event dl{ padding:0 0 5px; }
						#col-l ul.event dt{ background:none; color:#3d4d81; font-size:110%; font-family:"Times New Roman", Times, serif; margin:7px 7px 7px 0; padding:0; }
							#col-l ul.event dt a{ background:#f1b752 url(/img/bg-bullet-dt-arrow.png) no-repeat left center; color:#922334; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:80%; font-weight:bold; padding:9px 0 6px 26px; text-decoration:none; text-transform:uppercase; }
						#col-l ul.event dd{ background:none; color:#3d4d81; font-size:110%; font-family:"Times New Roman", Times, serif; margin:4px 11px 0 0; padding:0; }
							#col-l ul.event dd img{ padding:0; }
							#col-l ul.event dd a{ color:#3d4d81; font-size:100%; font-weight:bold; }
							#col-l ul.event dd span, #col-l ul.event dt span{ float:right; padding:0 0 0 20px; }
							#col-l ul.event dd.dd-img{ float:left; }
							#col-l ul.event dd.dd-content{ padding-left: 5px; color:#3A3838; font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; }
							#col-l ul.event dd.dd-last{ padding:0 0 20px; }
							
		#icon-links{ float:left; padding:0 0 15px; }
			#icon-links li{ float:left; padding:0; }
			
	#col-r{ float:left; padding:0; width:250px; }
		
		/* Sub Navigation */
		#sub-nav{ margin:1px 0 0 0; padding:0; }
			#sub-nav li{ background:#6775a4; border-bottom:1px solid #b4bbd7; margin:0; padding:0; text-align:right; }
			#sub-nav li.subnav-last{ border-bottom:none; }
				#sub-nav li a{ color:#fff; display:block; font-size:120%; font-weight:bold; padding:7px 12px 7px 0; margin:0; text-decoration:none; text-transform:capitalize; }
					#sub-nav li a:hover{ background:#3d4d81; }
					
		/* Ad Images */
		ul#ad-list li{ background:none; padding:0; }
			ul#ad-list li img{ padding:0 0 0 11px; margin:0 0 20px; }
				ul#ad-list li a img{ padding:0; margin:0; }
					ul#ad-list a{ display:block; margin:0 0 20px; text-decoration:none; text-align:center; }
	
/* Utility */
#utility{ background:#3d4d81; color:#fff; float:left; padding:30px 15px 0px; font-size:60%; text-align:center; width:970px; }	
	#util-nav{ padding:20px 0 8px 0; }
		#util-nav li{ background:none; display:inline; }
			#util-nav li a{ color:#fff; }
		
/* Newsletter */
.form-h3{ background:#f1b752 url(/img/bg-bullet-dt-arrow.png) no-repeat left center; color:#922334; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; font-weight:bold; padding:9px 0 6px 26px; text-decoration:none; text-transform:uppercase; }
.form-h3-no-sub{ background:#f1b752 url(/img/bg-bullet-dt-arrow.png) no-repeat left center; color:#922334; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; font-weight:bold; margin:20px 0 0 0; padding:9px 0 6px 26px; text-decoration:none; text-transform:uppercase; }
form{ font-family:Arial, Helvetica, sans-serif; font-size:80%; padding:5px 10px 60px; }
	form p{}
	fieldset{ border:0; }
		legend{ display:none; }
			div.full-row{ padding:0 0 5px; }
				div.full-row label{ color:#a43f3a; display:block; padding:0 0 5px; }
				div.full-row input, div.full-row textarea{ font-weight:bold; padding:3px 0; width:226px; }
				div.full-row textarea{ font-size:140%; font-family:Arial, Helvetica, sans-serif; }
					div.full-row input.submit{ background:url(/img/btn-submit.png) no-repeat 0 center; border:0; color:#fff; cursor:pointer; float:right; font-family:Arial, Helvetica, sans-serif; font-size:110%; font-weight:bold; padding:7px 0 12px; width:85px; }		

/* Short Forms */
#short-txt{ padding:5px; }
#alert h2, #alert p{ font-size:110%; color:#922334; font-weight:bold; padding:10px; text-align:center; }
form#Short-Form { font-family:Arial, Helvetica, sans-serif; color:#A43F3A; font-size:80%; padding:5px 10px 20px; }
	form#Short-Form div.note{ text-align:right; }
	form#Short-Form fieldset{ border:0; }
		form#Short-Form fieldset ol{ padding:0 0 15px; }
			form#Short-Form fieldset ol li{ list-style-type:none; margin:0 0 10px; text-align:left; }
				form#Short-Form ol li label{ display:block; }
				form#Short-Form ol li input, form#Short-Form ol li textarea{ color:#3A3838; font-weight:bold; padding:3px; text-align:left; width:219px; }
				form#Short-Form ol li textarea{ font-family:Arial, Helvetica, sans-serif; font-size:150%; height:175px; }
				form#Short-Form #submit{ background:url(/img/btn-submit.png) no-repeat 0 center; border:0; color:#fff; cursor:pointer; float:right; font-family:Arial, Helvetica, sans-serif; font-size:110%; font-weight:bold; padding:7px 0 12px; width:85px; }
					
/* gallery */
#gallery{ float:right; margin:15px 9px 0px 20px; width:283px; }
	#gallery h3{ background:#F1B752 url(/img/bg-bullet-dt-arrow.png) no-repeat scroll left center; color:#922334; display:block; font-family:Georgia,"Times New Roman",Times,serif; font-size:90%; font-weight:bold; margin:1px 0 12px; padding:9px 0 6px 26px; text-align:left; text-decoration:none; text-transform:uppercase; } 
		#photos{ text-align:center; }
		#photos img{ border:1px solid #4d524e; padding:0; }
		#photos #imgSlide{ margin:0; }
		#photos #larger{ clear:both; font-size:80%; padding:0 0 30px; }
		#photos #thumbs{ float:left; margin:0; padding:0 0 0 5px; }
			#photos #thumbs li{ background:none; float:left; margin:0; padding:0 2px 2px; }
				#photos #thumbs li a{ float:left; margin:0; padding:0; }
	#files ul{ padding:0; text-align:center; }
		#files ul li{ background:none; margin:0; padding:0 0 4px; }
		#files ul li.pdf, #files ul li.word, #files ul li.excel, #files ul li.other{ margin:6px 0 6px 0; padding:2px 0 2px 25px; text-align:left; }
							#files ul li.pdf{ background:url(/img/img-pdf.png) no-repeat left center; }
							#files ul li.word{ background:url(/img/img-word.png) no-repeat left center; }
							#files ul li.excel{ background:url(/img/img-excel.png) no-repeat left center; }
							#files ul li.other{ background:url(/img/img-other.png) no-repeat left center; }
							
/* sitemap */
#sitemap li{ background:none; float:left; list-style-type:none; margin:0 0 25px; width:96%; }
	#sitemap li a{ text-decoration:none; }
		#sitemap li h2{ border-bottom:1px solid #3D4D81; margin:0 0 5px; padding:0; }	
		#sitemap li ul li{ background:url(/img/bg-bullet.png) no-repeat 0 4px; margin:8px 0 0 15px; padding:0 0 0 15px; }
			#sitemap li ul li a{ font-size:120%; font-weight:bold; }
			#sitemap li ul li a:hover{ text-decoration:underline; }