
@font-face{
	font-family:"FuturaLt";
	src: url('../images/fonts/FutuLt__.ttf') format("truetype");
}

h1 {
	font-family: FuturaLt;
}

html {
	margin:0;
	padding:0;
	height:100%;
	background:#000 url(/i/bg.gif) center repeat-y;
	font:62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#ccc;
}
body {
	margin:0 auto;
	padding:0;
	width:1000px;
	height:100%;
	background:#242424 url(/i/red_left.jpg) 0 88px no-repeat;
}


a:focus, a:hover, a:active {
	outline:none
}

a:link, a:visited {
	color:#c00;
	text-decoration:none;
}
a:hover, a:active {
	color:#fff;
}
p {
	margin:0;
	padding:0 0 1em 0;
	width:327px;
}





#flash {
	width:419px;
	height:236px;
	float:right;
	margin:0 36px 0 0;
	padding:0;
}
#welcome {
	margin:0 0 0 39px;
	padding:38px 0 0 20px;
	background: url(/i/welcome_bg.jpg) no-repeat;
	height:198px;
}
#welcome h2 {
	margin:0 0 31px 0;
	padding:0;
	height:25px;
	width:314px;
	background:url(/i/welcome_hdr.gif) no-repeat;
}
i {
	visibility:hidden;
}
#welcome p {
	margin-left:5px;
	font-size:1.2em;
	width:350px;
}

#content {
	margin:0 0 0 39px;
	padding:21px 0 0 25px;
	background:url(/i/prod_bg.gif) repeat-x;
	font-size:1.2em;
	height:412px;
	position:relative;
	
}

#single_trap h2 {
	margin:0;
	padding:0;
	height:26px;
	width:620px;
	background:url(/i/single_trap_hdr.jpg) no-repeat;
}
#double_trap h2 {
	margin:0;
	padding:0;
	height:26px;
	width:620px;
	background:url(/i/double_trap_hdr.jpg) no-repeat;
}
#heavy_duty h2 {
	margin:0;
	padding:0;
	height:26px;
	width:620px;
	background:url(/i/heavy_duty_hdr.jpg) no-repeat;
}
#quality h2 {
	margin:0;
	padding:0;
	height:26px;
	width:620px;
	background:url(/i/quality_hdr.jpg) no-repeat;
}
#products h2 {
	margin:0;
	padding:0;
	height:26px;
	width:620px;
	background:url(/i/products_hdr.jpg) no-repeat;
}
#projects h2 {
	margin:0;
	padding:0;
	height:26px;
	width:620px;
}
h2#can_projects {
	background:url(/i/canada_projects_hdr.jpg) no-repeat;
}

h2#us_projects {
	background:url(/i/us_projects_hdr.jpg) no-repeat;
}

#hd_single h2 {
	margin:0;
	padding:0;
	height:26px;
	width:620px;
	background:url(/i/hd_single_hdr.jpg) no-repeat;
}
#hd_double h2 {
	margin:0;
	padding:0;
	height:26px;
	width:620px;
	background:url(/i/hd_double_hdr.jpg) no-repeat;
}

#precasters h2 {
	margin:0;
	padding:0;
	width:620px;
	height:26px;
	background:url(/i/precaster_hdr.jpg) bottom no-repeat;
	font-size:10px;
}

#prelim_bud_request h2 {
	margin:0 0 10px 0;
	padding:0;
	width:620px;
	height:26px;
	background:url(/i/bud_request_hdr.jpg) bottom no-repeat;
	font-size:10px;
}

#info_request h2 {
	margin:0 0 10px 0;
	padding:0;
	width:620px;
	height:26px;
	background:url(/i/more_info_hdr.jpg) bottom no-repeat;
	font-size:10px;
}

#contact h2 {
	margin:0 0 10px 0;
	padding:0;
	width:620px;
	height:26px;
	background:url(/i/contact_hdr.jpg) bottom no-repeat;
	font-size:10px;
}

#position_hdr {
	margin:0 0 10px 0;
	padding:0;
	width:620px;
	height:26px;
	background:url(/i/position_available_hdr.jpg) bottom no-repeat;
	font-size:10px;
}

#services h2 {
	margin:0 0 10px 0;
	padding:0;
	width:620px;
	height:26px;
	background:url(/i/services_hdr.jpg) bottom no-repeat;
	font-size:10px;
}

#files h2 {
	margin:0 0 10px 0;
	padding:0;
	width:620px;
	height:26px;
	background:url(/i/files_hdr.jpg) bottom no-repeat;
	font-size:10px;
}




#prod_subnav, #h2o_subnav {
	background:url(/i/prod_subnav_bg.gif) no-repeat;
	width:580px;
	list-style:none;
	height:34px;
	margin:0 0 27px 20px;
	padding:0 0 0 20px;
}
#prod_subnav li, #h2o_subnav li {
	float:left;
}
#prod_subnav li a, #h2o_subnav li a {
	display:block;
	height:12px;
	margin:20px 35px 0 0;
	font-size:10px;
}
#prod_subnav li a i, #h2o_subnav li a i {
	visibility:hidden;
}

#show_tl{
	width:115px;
	background:url(/i/prod_sublinks.gif) 0 -12px no-repeat;
}
#show_360{
	width:160px;
	background:url(/i/prod_sublinks.gif) -150px -12px no-repeat;
}
a#show_tl:hover{
	width:115px;
	background:url(/i/prod_sublinks.gif) 0 0 no-repeat;
}
a#show_360:hover{
	width:160px;
	background:url(/i/prod_sublinks.gif) -150px 0 no-repeat;
}


#show_hdst{
	width:120px;
	background:url(/i/heavy_duty_sublinks.gif) 0 -12px no-repeat;
}
#show_hddt{
	width:125px;
	background:url(/i/heavy_duty_sublinks.gif) -150px -12px no-repeat;
}
a#show_hdst:hover{
	width:120px;
	background:url(/i/heavy_duty_sublinks.gif) 0 0 no-repeat;
}
a#show_hddt:hover{
	width:125px;
	background:url(/i/heavy_duty_sublinks.gif) -150px 0 no-repeat;
}
#show_ql{
	width:188px;
	background:url(/i/quality_sublinks.gif) 0 -12px no-repeat;
}
a#show_ql:hover{
	width:188px;
	background:url(/i/quality_sublinks.gif) 0 0 no-repeat;
}




#show_oilh2o{
	width:151px;
	background:url(/i/h2o_qual_sublinks.gif) 0 -12px no-repeat;
}
#show_sed{
	width:97px;
	background:url(/i/h2o_qual_sublinks.gif) -170px -12px no-repeat;
}
#show_sand{
	width:75px;
	background:url(/i/h2o_qual_sublinks.gif) -286px -12px no-repeat;
}
#show_infil{
	width:76px;
	background:url(/i/h2o_qual_sublinks.gif) -380px -12px no-repeat;
}
a#show_oilh2o:hover{
	width:151px;
	background:url(/i/h2o_qual_sublinks.gif) 0 0 no-repeat;
}
a#show_sed:hover{
	width:97px;
	background:url(/i/h2o_qual_sublinks.gif) -170px 0 no-repeat;
}
a#show_sand:hover{
	width:75px;
	background:url(/i/h2o_qual_sublinks.gif) -286px 0 no-repeat;
}
a#show_infil:hover{
	width:76px;
	background:url(/i/h2o_qual_sublinks.gif) -380px 0 no-repeat;
}




#prod_list{
	margin:50px 0 0 70px;
	list-style:none;
	padding:0;
	width:200px;
	height:266px;
}
#prod_list li {
	margin:5px 0 18px 0;
}
#prod_list a {
	display:block;
}
#prod_list a i {
	visibility:hidden;
}
a#pl_st{
	width:80px;
	background:url(/i/product_list.gif) 0 0 no-repeat;
}
a#pl_st:hover{
	width:80px;
	background:url(/i/product_list.gif) -118px 0 no-repeat;
}
a#pl_dt{
	width:84px;
	background:url(/i/product_list.gif) 0 -30px no-repeat;
}
a#pl_dt:hover{
	width:84px;
	background:url(/i/product_list.gif) -118px -30px no-repeat;
}
a#pl_hd{
	width:83px;
	background:url(/i/product_list.gif) 0 -60px no-repeat;
}
a#pl_hd:hover{
	width:83px;
	background:url(/i/product_list.gif) -118px -60px no-repeat;
}
a#pl_ql{
	width:105px;
	background:url(/i/product_list.gif) 0 -90px no-repeat;
}
a#pl_ql:hover{
	width:105px;
	background:url(/i/product_list.gif) -118px -90px no-repeat;
}

#return {
	width:155px;
	margin:30px 0 0 42px;
	padding:0;
}
#return a {
	display:block;
	background:url(/i/return.gif) 0 0 no-repeat;
	height:20px;
	margin:0 0 5px 0;
	padding:0;
}
#return a:hover {
	background:url(/i/return.gif) 0 -30px no-repeat;
}
#return a i {
	visibility:hidden;
}




a#return_hd {
	background:url(/i/return_hd.gif) 0 0 no-repeat;
	height:20px;
}
a#return_hd:hover {
	background:url(/i/return_hd.gif) 0 -30px no-repeat;
}


a#return_h2o {
	background:url(/i/return_h2o.gif) 0 0 no-repeat;
	height:20px;
	width:167px;
}
a#return_h2o:hover {
	background:url(/i/return_h2o.gif) 0 -30px no-repeat;
}





#tab_content {
	float:right;
	margin:0 92px 0 0;
	display:inline;
	width:468px;
}
.rotate, .rotate_hdst, .rotate_hddt {
	display:none;
	float:left;
	width:468px;
}
.rotate1, .rotate2, .rotate3, .rotate4 {
	float:left;
	border:1px solid #444;
}
#rotate_options {
	margin:0 0 0 325px;
	padding:0;
	list-style:none;
	width:75px;
}
#rotate_options img {
	float:none;
	border:1px solid #999;
}
#rotate_options a:hover img, #time_lapse a:hover img {
	border:1px solid #c00;
}
	
.time_lapse {
	display:none;
	float:left;
}
.time_lapse a {
	vertical-align:top;
}
.time_lapse a img, a#hide_360 img, a#hide_360:hover img, a#hide_hdst img, a#hide_hdst:hover img, a#hide_hddt img, a#hide_hddt:hover img {
	border:none;
}
#hide_360, #hide_hdst, #hide_hddt {
	display:block;
	margin:0 0 5px 0;
}
.rotate2 {
	display:none;
}
.shutoff {
	display:none;
}



#h2o_content {
	float:right;
	margin:0 37px 0 0;
	display:inline;
	width:595px;
}




#prod_points {
	width:220px;
}
#prod_points li {
	margin:0 0 1em 0;
}
#prod_points li ul li {
	margin:0 0 .5em 0;
}

div#prod_points {
	margin-left:25px;
}
div#prod_points p {
	width:220px;
}

.more {
	border:1px #000;
	border-style:solid none none none;
}
.more a {
	background:#000;
	display:block;
	padding:3px 5px;
	width:5em;
	float:right;
	color:#fff;
	font-size:10px;
	text-align:center;
}
.more a:link {
	color:#fff;
}
#idx_pn {
	clear:both;
	height:186px;
	background:#333 url(/i/proj_news_bg.jpg) no-repeat;
	margin:0 0 0 39px;
	padding:11px 0 0 0;
}
#idx_proj {
	float:left;
	height:186px;
	width:220px;
	margin:0 117px 0 0;
	padding:0 0 0 102px;
}
div#idx_proj h2 {
	background:url(/i/rp_hdr.gif) no-repeat;
	margin:12px 0 3px 0;
	padding:0;
	font-size:10px;
	height:14px;
}
#idx_proj h2 i {
	visibility:hidden;
}
#idx_proj_pic {
	padding:0 22px 0 0;
	background:#000 url(/i/launch_proj.gif) right top no-repeat;
	display:block;
	width:198px;
	height:124px;
	margin:0 0 4px 0;
}
#idx_proj_pic img {
	border:none;
}
#idx_proj p {
	width:220px;
}


#idx_news {
	float:left;
	width:486px;
	height:180px;
	margin:0;
	padding:0 0 6px 0;
	background:url(/i/news_bg.jpg) no-repeat;
	position:relative;
}
#idx_news ul {
	list-style:none;
	margin:0;
	padding:0;
	width:247px;
	font-size:1.1em;
	overflow:auto;
	float:left;
}
#idx_news ul li {
	float:left;
	display:inline;
	width:175px;
	margin:0 0 0 37px;
	padding:0;
}
 #idx_news ul li div{
 	padding:5px 0 0 0;
 }
#idx_news ul li p, #idx_news ul li div {
	width:175px;
	display:block;
	clear:left;
	margin:0;
}
#can_aus {
	position:absolute;
	top:0px;
	left:247px;
}

.date {
	border:1px #000;
	border-style:solid none none none;
	margin:0;
	color:#fff;
}
.date span {
	background:#000;
	display:block;
	padding:3px 5px;
	width:5em;
	float:left;
	color:#fff;
	font-size:10px;
	text-align:center;
}




div#idx_news h2 {
	background:url(/i/ln_hdr.gif) no-repeat;
	margin:27px 0 35px 37px;
	width:150px;
	padding:0;
	font-size:10px;
	height:14px;
}

div#can_aus h2 {
	background:url(/i/can_aus.gif) no-repeat;
	margin:27px 0 1px 0;
	width:225px;
	padding:0;
	font-size:10px;
	height:50px;
	position:relative;
}
#can_aus ul {
	position:relative;
	list-style:none;
	margin:15px 0 0 0 !important;
	padding:0 0 0 9px !important;
	width:225px;
}
#can_aus ul li {
	margin:13px 23px 0 0;
	padding:0;
	float:left;
	width:50px;
}
#can_aus ul li a img {
	border:none;
} 

#idx_news h2 i {
	visibility:hidden;
}

#idx_proj h2,#idx_news h2, #idx_news ul {
	margin:0;
	padding:0;
}

#tab_area {
	float:right;
	display:inline;
	margin:20px 35px 0 0;
	width:575px;
	height:341px;
	background:url(/i/precast_map.jpg) no-repeat;
}

ul.tab_list {
	height:341px;
	width:575px;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
ul.tab_list li {
	position:absolute;
	display:block;
	height:16px;
	font-size:8px;
}
ul.tab_list li a{
	display:block;
	background:url(/i/map_logo.gif) 0 0 no-repeat;
	height:16px;
	width:78px;
	padding:0;
}
ul.tab_list li a:hover{
	background:url(/i/map_logo.gif) 0 -19px no-repeat;
}


ul.tab_list li#map_ucp {
	top:212px;
	left:251px;
}
ul.tab_list li#map_fp {
	top:222px;
	left:152px;
}
ul.tab_list li#map_wc {
	top:168px;
	left:220px;
}
ul.tab_list li#map_lcp {
	top:196px;
	left:299px;
}
ul.tab_list li#map_mcs {
	top:196px;
	left:373px;
}
ul.tab_list li#map_srpc {
	top:240px;
	left:326px;
}
ul.tab_list li#map_op {
	top:268px;
	left:91px;
}
ul.tab_list li#map_sp {
	top:301px;
	left:314px;
}
ul.tab_list li#map_jf {
	top:240px;
	left:55px;
}
ul.tab_list li#map_js {
	top:199px;
	left:45px;
}
ul.tab_list li#map_unite {
	top:163px;
	left:387px;
}
ul.tab_list li#map_hp {
	top:122px;
	left:273px;
}
ul.tab_list li#map_can {
	top:86px;
	left:144px;
}



div.precastToggle {
	margin:0;
	padding:0;
	width:256px;
	background:#555;
	height:386px;
	font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

.precastToggle div {
	width:256px;
	height:386px;
}

.precastToggle div h3 {
	margin:0 0 5px 0;
	padding:10px 0 0 0;
	font-size:1.4em;
	color:#fff;
}
.precastToggle div p {
	width:256px;
}
.precastToggle div img {
	margin:25px 0 10px 0;
}
.precastToggle div h4 {
	color:#fff;
	margin:0;
}
.precastToggle div p a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}





ul#contact_map {
	float:right;
	padding:0;
	margin:0 15px 0 0;
	width:409px;
	height:341px;
	background:url(/i/contact_map.jpg) left -341px no-repeat;
	list-style:none;
	position:relative;

}
ul#contact_map li {
	display:inline;
	margin:0;
	padding:0;
}
ul#contact_map li a {
	display:block;
	position:absolute;
}

ul#contact_map li a:hover {
}
#cont_central a {
	background:url(/i/contact_map.jpg) -168px -486px no-repeat;
	top:145px;
	left:168px;
	height:105px;
	width:83px;
	z-index:100;
}
#cont_central a:hover {
	background:url(/i/contact_map.jpg) -168px -145px no-repeat;
}
#cont_west a {
	background:url(/i/contact_map.jpg) 0 -471px no-repeat;
	top:130px;
	left:0;
	height:155px;
	width:182px;
	z-index:90;
}
#cont_west a:hover {
	background:url(/i/contact_map.jpg) 0 -130px no-repeat;
}
#cont_se a {
	top:225px;
	left:100px;
	height:112px;
	width:210px;
	z-index:90;
	background:url(/i/contact_map.jpg) -100px -566px no-repeat;
}
#cont_se a:hover {
	background:url(/i/contact_map.jpg) -100px -225px no-repeat;
}
#cont_ne a {
	top:150px;
	left:225px;
	height:90px;
	width:140px;
	z-index:90;
	background:url(/i/contact_map.jpg) -225px -491px no-repeat;
}
#cont_ne a:hover {
	background:url(/i/contact_map.jpg) -225px -150px no-repeat;
}
#cont_wcan a {
	top:0px;
	left:5px;
	height:130px;
	width:185px;
	z-index:90;
	background:url(/i/contact_map.jpg) -5px -341px no-repeat;
}
#cont_wcan a:hover {
	background:url(/i/contact_map.jpg) -5px -0px no-repeat;
}

#cont_ecan a {
	top:20px;
	left:190px;
	height:140px;
	width:215px;
	z-index:80;
	background:url(/i/contact_map.jpg) -190px -361px no-repeat;
}
#cont_ecan a:hover {
	background:url(/i/contact_map.jpg) -190px -20px no-repeat;
}



.contact_lists div h3 {
	border:1px #444;
	border-style:none none solid none;
	width:480px;
	color:#fff;
	margin:0 0 10px 10px;
	padding:3px 0;
}
.contact_lists div ul {
	list-style:none;
	padding:0;
	margin:0 0 0 16px;
	float:left;
	width:145px;
}

.contact_lists div ul li {
	margin:0 0 16px 0;
}


#footer {
	display:block;
	margin:24px 0 0 50px;
	padding:0;
	list-style:none;
}
#footer li {
	display:inline;
	padding:0 5px 0 8px;
	border:1px #9b9b9b;
	color:#9b9b9b;
	border-style:none none none solid;
	margin:0;
}
#footer li:first-child {
	border:none;
}

#below_fold {
	margin:3em 0 0 0;
	text-align:center;
	padding-bottom:1em;
	clear:both;
}






ul#f_precast {
	margin:5px auto .5em auto;
	padding:0;
	list-style:none;
	width:612px;
	height:60px;
	overflow:auto;
}
ul#f_precast2 {
	margin:5px auto 2em auto;
	padding:0;
	list-style:none;
	width:510px;
	overflow:auto;
	height:60px;
}


#f_precast li, #f_precast2 li {
	font-weight:bold;
	height:48px;
	width:90px;
	margin:6px;
	padding:0;
	float:left;
}
#f_precast li a, #f_precast2 li a {
}
#f_precast li a i, #f_precast2 li a i {
	visibility:hidden;
}

#pc_ucp a {
	background:url(/i/precasters/ucp.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:42px;
}
#pc_ucp a:hover {
	background:url(/i/precasters/ucp.gif) 0 -42px no-repeat;
}

#pc_firebaugh a {
	background:url(/i/precasters/firebaugh.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:29px;
	margin-top:9px;
}
#pc_firebaugh a:hover {
	background:url(/i/precasters/firebaugh.gif) 0 -29px no-repeat;
}

#pc_lindsay a {
	background:url(/i/precasters/lindsay.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:38px;
	margin-top:4px;
}
#pc_lindsay a:hover {
	background:url(/i/precasters/lindsay.gif) 0 -39px no-repeat;
}

#pc_modern a {
	background:url(/i/precasters/modern.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:40px;
	margin-top:3px;
}
#pc_modern a:hover {
	background:url(/i/precasters/modern.gif) 0 -41px no-repeat;
}

#pc_olson a {
	background:url(/i/precasters/olson.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:33px;
	margin-top:9px;
}
#pc_olson a:hover {
	background:url(/i/precasters/olson.gif) 0 -32px no-repeat;
}

#pc_southern a {
	background:url(/i/precasters/southern.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:34px;
	margin-top:8px;
}
#pc_southern a:hover {
	background:url(/i/precasters/southern.gif) 0 -34px no-repeat;
}

#pc_stayright a {
	background:url(/i/precasters/stay_right.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:36px;
	margin-top:6px;
}
#pc_stayright a:hover {
	background:url(/i/precasters/stay_right.gif) 0 -36px no-repeat;
}

#pc_wieser a {
	background:url(/i/precasters/wieser.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:46px;
}
#pc_wieser a:hover {
	background:url(/i/precasters/wieser.gif) 0 -46px no-repeat;
}

#pc_united a {
	background:url(/i/precasters/united.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:49px;
}
#pc_united a:hover {
	background:url(/i/precasters/united.gif) 0 -50px no-repeat;
}

#pc_jensen a {
	background:url(/i/precasters/jensen.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:40px;
}
#pc_jensen a:hover {
	background:url(/i/precasters/jensen.gif) 0 -40px no-repeat;
}

#pc_hanson a {
	background:url(/i/precasters/hanson.gif) 0 0 no-repeat;
	display:block;
	width:90px;
	height:50px;
}
#pc_hanson a:hover {
	background:url(/i/precasters/hanson.gif) 0 -50px no-repeat;
}








#below_fold p {
	clear:both;
	width:600px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#partners {
	text-align:center;
	color:#999;
}

#partners a {
	background:url(/i/npca_below_fold.gif) 0 0 no-repeat;
	display:block;
	width:150px;
	height:60px;
	margin:10px auto;
}
#partners a:hover {
	background:url(/i/npca_below_fold.gif) 0 -60px no-repeat;
}



#copy {
	list-style:none;
	padding:0;
	font-weight:bold;
	margin:0 9em;
}
#copy li {
	float:left;
	padding:0 20px 0 0;
}

#main_contact {
	position:absolute;
	padding:0;
	margin:0;
	top:5px;
	left:620px;
	z-index:200;
}
#main_contact p {
	width:225px;
	margin-top:50px;
	font-size:1.1em;
	font-weight:bold;
}
#main_contact p img {
	border:none;
}




#contact_container {
	margin:0 25px 10px 280px;
	padding:0;
}
#contact_list {
	width:640px;
	overflow:auto;
	height:350px;
}
#contact_list dl {
	padding:0;
	list-style:none;
	float:left;
}
.next_list {
	margin-left:6px;
}
#contact_list dl a {
	font-weight:bold;
}

#contact_list dd {
	margin:0 0 12px 12px;
	font-size:.9em;
}
#contact_list dt {
	font-weight:bold;
}
.contact_subhead {
	font-size:.9em;
	margin-left:5px;
}

#svc_list{
	margin:50px 0 0 70px;
	list-style:none;
	padding:0;
	width:292px;
	height:266px;
}
#svc_list li {
	margin:5px 0 18px 0;
}
#svc_list a {
	display:block;
	color:#ff0;
	width:auto;
}
#svc_list a i {
	visibility:hidden;
}

a#sl_prelim{
	width:292px;
	background:url(/i/svc_list.gif) 0 0 no-repeat;
}
a#sl_prelim:hover{
	width:292px;
	background:url(/i/svc_list.gif) -358px 0 no-repeat;
}
a#sl_info{
	width:191px;
	background:url(/i/svc_list.gif) 0 -30px no-repeat;
}
a#sl_info:hover{
	width:191px;
	background:url(/i/svc_list.gif) -358px -30px no-repeat;
}

#files_logo {
	margin:0 25px 5px 0;
	float:right;
}

#stormtrapfiles {
	width:740px;
	clear:right;
	height:335px;
	margin:0;
	list-style:none;
	padding:5px 0 0 47px;
	background:url(/i/files_bg.gif) 0 0 no-repeat;
}
#stormtrapfiles li {
	color:#000;
	float:left;
	margin-bottom:36px;
	font-size:.9em;
}
#stormtrapfiles li a {
	font-weight:bold;
	display:block;
}
.col1 {
	clear:both;
	width:160px;
	margin-right:14px;
}
.col2 {
	width:162px;
	margin-right:11px;
}
.col3 {
	width:172px;
	margin-right:11px;
}
.col4 {
	width:172px;
}

#job_detail {
	width:900px;
	overflow:auto;
	height:350px;
}
#job_detail h3 {
	margin:0;
	color:#fff;
}
#job_detail h5 {
	font-size:1em;
	font-weight:normal;
	margin:0;
}
#job_detail div {
	float:left;
	margin:1em 20px 10px 20px;
	width:400px;
}
#job_detail div h4 {
	margin:10px 0 3px 0;
	color:#fff;
}
#job_detail h2 {
	clear:both;
	text-align:center;
}
#job_detail h2 img {
	border:none;
}