@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{ position:relative;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; }
		#main-nav form#searchForm{position:absolute; right:0; top:10px; width:404px;}
				#main-nav #searchForm label,#main-nav #searchForm input{display:inline;}
				#main-nav #searchForm label{font-size:1.07em; line-height:1.25em; font-weight:900; color:#02045C;}
				#main-nav #searchForm input[type=text]{border:1px solid #02045C; margin:4px 0 0;}
				#main-nav #searchForm input.searchSubmit{display: block; float:right; width: 77px; height:24px; border:none; text-indent:-9999px; background:url(/img/btn-search.png) no-repeat left top;}

/* 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:280px; }
					form ol li input{}
					form ol li textarea{ height:67px; }
			form div #submit{ background:none; border:none;  }
			
/* quick order form */
#frmCustom{ width:735px; }
#frmCustomIn{ float:left; width:100%; }
	#frmCustom .note{padding-right: 100px; }
	#frmCustom fieldset{ float:left; width: 100%; margin: 0 0 20px; }
	#frmCustom fieldset.full{float: left; width: 100%; }
	#frmCustom fieldset.half{width: 350px; }
	#frmCustom fieldset.half legend{ display:block; padding: 15px 0; font-size: 140%; margin: 0; font-weight: bold; }
	#frmCustom fieldset.half ol{width: 350px; padding: 0; float: left; }
		#frmCustom fieldset.half ol li{padding: 0 40px 0 0; width: 310px; float: left; }
			#frmCustom fieldset.half label{float: none; text-align: left; display: block; }
			#frmCustom fieldset.half input{float: none; }
		#frmCustom #tblItems{width:auto; border: 0; }
			#frmCustom #tblItems th{padding: 5px; border: 1px solid #3237B9; }
			#frmCustom #tblItems td{padding: 0; width:auto; }
			#frmCustom #tblItems input{width: 148px; padding: 5px; }
		#frmCustom tfoot td{ border:none; text-align:right; }
		#frmCustom #add-row{ float:left; font-weight: bold; font-size: 120%; margin:-20px 0 0; white-space:nowrap; }	
		#frmCustom .submit{ float:right; margin:0 91px 0 0; }

/* 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; }
			
/* Search Results */
#search-list{float:left;width:975px;margin:20px 0;}
	#search-list div.list-stories{float:left; width:975px; padding:10px 0; border-bottom:1px solid #02044E;}
		#search-list div.list-stories.last{border-bottom:none;}
			#search-list div.list-stories div.ls-image{float:left; width:200px; margin:0 10px 0 0;}
			#search-list div.list-stories div.ls-content{float:right; width:750px;}
				#search-list div.list-stories div.ls-content.wd{float:right; width:975px;}
				#search-list div.list-stories div.ls-content a{display:block; font-size:1.07em; line-height:1.4em; font-weight:900; text-decoration:none; color:#02044E;}
					#search-list div.list-stories div.ls-content a:hover, #search-list div.list-stories div.ls-content a:focus{text-decoration:underline;}

