@charset "utf-8";

.access{ display:none; }
.center{ margin:0 auto; width:975px; }
.clear{ clear:both; }
.float-r{ float:right; }
.float-l{ float:left; }
.talign-r{ text-align:right; }
.talign-l{ text-align:left; }
.times{ font-family:"Times New Roman", Times, serif; font-weight:bold; }
.width{ width:100%; }

body{ }

#phone{ background:#0106AC url(/img/bg-phone.jpg) no-repeat center 0; float:left; width:100%; }
	#phone #phone-btm{ background:url(/img/bg-phone-btm.png) repeat-x 0 bottom; float:left; width:100%; }
		#phone-inner{ background:#0106AC url(/img/bg-phone.jpg) no-repeat center 0; float:left; width:975px; }
			#phone-btm-inner{ background:url(/img/bg-phone-btm.png) repeat-x 0 bottom; float:left; width:975px; }
				#phone p{ color:#fff; font-size:120%; margin:10px 0; text-align:right; }

/* Main site navigation */			
#main-nav{ background:url(/img/bg-main-nav.jpg) repeat-x 0 0; float:left; width:100%; }
	#main-nav-inner{ background:url(/img/bg-main-nav.jpg) repeat-x 0 0; float:left; width:975px; }
		#main-nav-text{ background:url(/img/bg-main-nav-txt.png) no-repeat right bottom; float:left; min-height:120px; width:975px; }
			#main-nav img{ float:left; margin:25px 55px 0 0; }
				#main-nav ul{ float:left; margin:53px 0 43px; }
					#main-nav ul li{ background:none; float:left; margin:0; padding:0; }
						#main-nav ul li a{ color:#4e52c6; font-size:170%; margin:0 10px 0 0; padding:8px 12px; text-decoration:none; }
						#main-nav ul li a:hover{ border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#000594; color:#fff; }
						#main-nav ul li a.active{ border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#000594; color:#fff; }

/* Branding area */
#featured{ background:url(/img/bg-featured-grad2.jpg) repeat-x 0 0; float:left; width:100%; }
	#featured-bgImgs{ background:url(/img/bg-branding-general.jpg) no-repeat center 0; float:left; width:100%; }
		#featured-inner{ background:url(/img/bg-featured-grad2.jpg) repeat-x 0 0; float:left; width:975px; }
		#featured-bgImgs-inner{ background:url(/img/bg-branding-general.jpg) no-repeat center 0; float:left; height:125px; width:975px; }

/* Main content area & Sub Nav */						
#main{ background:#E2E2E2 url(/img/bg-main-grad.jpg) repeat-x 0 0; float:left; width:100%; }
	#main-inner{ background:#E2E2E2 url(/img/bg-main-grad.jpg) repeat-x 0 0; float:left; position:relative; width:975px; }
		#content-main{ float:left; line-height:1.4em; margin:25px 0 0; width:640px; }
			#content{ float:left; line-height:1.4em; margin:25px 0 0; width:100%; min-height: 300px; }
				
				#content #breadcrumb-wrap{ font-size:80%; position:absolute; left:0; top:0; }
					#content #breadcrumb{}
						#content #breadcrumb li{ background:none; display:inline; padding:0; }
							#content #breadcrumb li span#home{ font-weight:bold; }
							#content #breadcrumb li a{}
				
				#gallery{ background:url(/img/bg-gallery.png) no-repeat 0 0; float:right; margin:0 0 0 10px; min-height:280px; width:261px; }
					#photos{ background:url(/img/bg-slideshow-btm.png) no-repeat 0 bottom; float:left; margin:0 0 0 10px;  padding:0 0 6px; text-align:center; }
						#gallery h2{ margin:0 1px 1px; }
						#inner{ background:url(/img/bg-slideshow-top.png) no-repeat 0 0; float:left; padding:7px 7px 0 7px; width:228px; }
							#photos img{ padding:0; }
							#photos #imgSlide{ margin:0 auto; }				
							#lblAltText{ font-size:130%; font-weight:bold; font-size:85%; padding:0; text-align:center; }
							#thumbs{ float:left; margin:0 0 25px; }
								#thumbs ul{ float:left; padding:0 0 0 27px; width:207px; margin:0; }
									#thumbs li{ background:none; float:left; margin:0; padding:0 6px 6px 0; }
										#thumbs li a{ margin:0; padding:0; }
											#thumbs li a img{ border:1px solid #ccc; padding:3px; }
						#larger{ clear:both; font-size:85%; margin:0 0 1px; text-align:center; }
				#files{ background:url(/img/bg-files.png) no-repeat 0 0; float: right; min-height:261px; width: 261px;  }
					#files h3{ color:#FFFFFF; float:left; font-size:1.5em; margin:0; padding:20px 0 0 85px; width:216px; }
					#files ul{ float:left; padding:0 0 15px 0; width:100%; }
						#files ul li{ background:none; margin:0 0 5px 35px; padding:0 0 0 22px; }
							#files ul li a{ color:#1e1d1c; display:block; font-weight:bold; text-decoration:none; }
						#files ul li.pdf, #files ul li.word, #files ul li.excel, #files ul li.other{ margin:6px 0 6px 15px; padding:2px 0 2px 25px; 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; }
				
				#sub-nav{ background:url(/img/bg-subnav.png) no-repeat 0 0; float:left; margin:0 10px 0 0; min-height:420px; width:225px; }
					#sub-nav h2{ margin:0 1px 0 1px; width:201px; }
					#sub-nav ul{ margin:0 1px 0 1px; width:223px; }
						#sub-nav ul li{ background:none; margin:0; padding:0; }
							#sub-nav ul li a{ display:block; padding:6px 7px; text-decoration:none; width:211px; }
							#sub-nav ul ul{ margin:0; padding:0; }
								#sub-nav ul ul li.active{ font-size:90%; font-weight:bold; }
								#sub-nav ul ul li a{ padding:1px 7px 1px 25px; width:193px; }
						#sub-nav ul li#active{ background:#020784 url(/img/bg-subnav-active.jpg) no-repeat 0 0; }
							#sub-nav ul li#active a{ color:#fff; font-weight:bold; }
								#sub-nav ul li#active ul{ padding:0 0 9px; }
									#sub-nav ul li#active li a{ color:#96a7fb; }

/* Footer */								
#utility{ background:#00057B url(/img/bg-utility.jpg) repeat-x center 0; color:#fff; float:left; width:100%; }
	#utility-inner{ background:#00057B url(/img/bg-utility.jpg) repeat-x center 0; float:left; width:975px; }
		#utility-img{ background:url(/img/bg-utility-img.png) no-repeat 0 -62px; float:left; padding:30px 0; text-align:center; width:975px; }
			#utility ul{ margin:0 0 23px; }
				#utility ul li{ background:none; display:inline; padding:0 0 0 6px; }
					#utility ul li a{ color:#fff; margin:0 6px 0 0; text-decoration:none; }
			#utility address{ font-style:normal; margin:0 0 5px; }
				#utility address span.tel{ display:block; }

/* Forms */				
form{ float:left; margin:0 0 10px; width:355px; }
	form .note{ font-size:80%; text-align:right; }
		form fieldset{ border:0; }
			form legend{ display:none; }
			form ol{ padding:0; }
				form ol li{ list-style:none; margin:0; padding:0; }
					form ol li label{ display:block; }
					form ol li input, form ol li textarea{ border:1px solid #AFAFAF; color:#AFAFAF; font-family:Arial,Helvetica,sans-serif; font-size:90%; font-weight:bold; margin:0 0 5px; padding:5px 9px; width:314px; }
					form ol li input{}
					form ol li textarea{ height:67px; }
			form div #submit{ background:none; border:none;  }

/* Sitemap */				
#error-404{ text-align:center; }
#sitemap{ margin:15px 0 0; }
	#sitemap li{ background:none; list-style-type:none; margin:0 0 25px; width:96%; }
		#sitemap li h2 a{ color:#000; display:block; text-decoration:none; }
		#sitemap li a{ color:#3237B9; }
		#sitemap li div{ margin:0 0 7px; }
			#sitemap li h2{ border-bottom:1px solid #000; margin:0 0 5px; padding:0; }	
			#sitemap li ol li{ margin:10px 0 0 0; padding:0; }
