@media screen, projection {

body {margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; background:#f2f2f2 url(../i/bg.jpg) top center no-repeat; color:#162b6e;}
	
a {color:#000;}
a:hover {color:#312967;}

.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}
.flush {margin:0; padding:0;}


#container {width:870px; margin:0 auto; background:url(../i/container.gif);}
	#header {height:298px; background:url(../i/header.jpg); position:relative;}
		#logo {width:414px; height:153px; position:absolute; top:22px; left:11px; display:block; text-indent:-10000px;}
		#headline {position:absolute; top:238px; left:320px; width:480px; height:54px; text-indent:-10000px; background:url(../i/header_text.gif); margin:0; padding:0;}
		#header ul {list-style:none; position:absolute; top:40px; right:20px; margin:0; padding:0;}
		#header li {float:right;}
			#header-home {padding:0 0 0 10px; border-left:1px solid #fff;}
			#header-contact {padding:0 10px;}
			#header-about {padding:0 10px 0 0; border-right:1px solid #fff;}
			#header li a { font-size:16px; font-weight:bold; text-decoration:none;}
				#header-home a, #header-about a {color:#fff;} 
				#header-contact a {color:#fdf319;}
				#header li a:hover {text-decoration:underline;}
				
	#left {float:left; width:290px; background:url(../i/left.jpg) top no-repeat;}
		#phone-number {height:66px; color:#312967; text-align:center; font-size:20px;}
			#phone-number span {display:block; font-size:14px;}
		#nav {list-style:none; margin:0 40px 20px 30px; padding:0; width:205px;}
		#nav li {margin:0; padding:0;}
		.main-page, .main-page-selected {color:#fdea02; text-decoration:none; font-size:20px; display:block; padding:8px 0 6px 0; border-bottom:2px solid #162b6e;}
		.sub-page {color:#fdea02; text-decoration:none;  font-size:14px; display:block; padding:4px 0 2px 0; border-bottom:1px solid #162b6e; padding-left:10px;}
		#nav li a:hover {color:#fff;}
		#keywords {margin:10px 10px 10px 30px; width:160px; border:1px solid #162b6e; color:#c1c3c2; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; padding:2px;}
		#search-btn {border:1px solid #162b6e; background:#f2f2f2; text-align:center; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; padding:2px;}
		#search-btn:hover {background:#162b6e; color:#fff;}
		
		a.callout {display:block; width:246px; height:79px; margin:8px 14px 0 30px; text-align:center; color:#fff; line-height:5; background:url(../i/callout.gif) no-repeat;}
		#get-quote {display:block; width:246px; height:79px; margin:8px 14px 0 30px; text-indent:-10000px; background:url(../i/callout_quote.gif) no-repeat;}
	
	#right {float:right; width:580px; background:url(../i/right.gif);}
	
	/* INDEX */
	#flash {height:341px; background:url(../i/flash.jpg);}
	
	#index-top-box-top {height:14px; background:url(../i/index_top.gif);}
	
	#index-top-box {background:url(../i/index_top_bg.gif);}
		#index-top {margin:0; padding:2px 40px 20px 20px; font-size:16px; position:relative;}
			#index-top p {line-height:1.4; width:400px;}
			#index-top p span {background:#fdf016;}
		
	#index-bottom-box-top {height:16px; background:url(../i/index_bottom.gif);}
	
	#index-bottom-box {background:url(../i/index_bottom_bg.gif);}
		#index-bottom {margin:0; padding:20px 40px 20px 20px;}
			#index-bottom h3 {width:294px; height:43px; margin:0 0 16px 0; padding:0; text-indent:-10000px; background:url(../i/industrial_services.gif);}
			#index-bottom ul {list-style:none; margin:0; padding:0;}
			#index-bottom li {width:240px; float:left; margin:0 16px 0 0;}
			
	a.more {display:block; margin:8px 0 8px 8px; width:93px; height:32px; text-indent:-10000px; background:url(../i/more.gif);}
	a.more:hover {background-position:0 -32px;}
		
	/* INNER */
	#inner-top {height:126px; background:url(../i/inner_top.jpg); position:relative;}
	h1.page-title {color:#fcf843;  font-size:32px; margin:0; padding:0; position:absolute; top:74px; right:64px; text-align:right;}
	
	#right-content {background:url(../i/right_content.jpg) top no-repeat;}
		#main {margin:0; padding:20px 40px 20px 20px;}
	
	
#footer {width:870px; margin:0 auto; padding:0; background:url(../i/bottom.gif) top no-repeat; height:80px; text-align:center; color:#162b6e;  font-size:14px;}
	#legal {margin:0; padding:40px 0 0 0;}
	#footer a {font-size:10px; text-decoration:none; color:#162b6e;}
	#footer a:hover {text-decoration:underline;}
	
/* SEARCH */
#search-results {list-style:none; margin:16px 0; padding:0;}
#search-results li {padding:0 0 16px 0;}
}
