html{background-image:url(../images/body-bg.jpg); padding:0;}
body{font-family:helvetica, arial,'trebuchet MS', trebuchet; height:100%; font-size:.85em; lin-height:135%; margin:0; padding:0; background:url(../images/JobSiteBGBottom.png) repeat-x left bottom;  background-attachment:fixed;}	

#header-wrapper{ background:url(../images/head-bg.jpg) repeat-x; }
a{color:#0033CC; font-weight:bold; text-decoration:underline;}
a:hover{text-decoration:underline; color:#B8141B;} 
h3{ }
h4{margin-bottom:0px; margin-top:10px; padding:0;  font-size:14px;}
cite{color:#2D4A29; font-style:normal;}
p{padding:0 0 9px 0; margin:0;}

td{vertical-align:top;}

.left_item{float:left; margin:0 20px 10px 0;} 
.right_item{float:right; margin:0 0 10px 20px;}

ul{margin:0; padding:5px 0 10px 15px; }
li{margin:0 0 4px 0; padding:0;}


h1{font-size:20px; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin-top:0; margin-bottom:0; padding-bottom:0; line-height:100%;}


.equip{font-family:Arial, Helvetica, sans-serif; font-size:18px;
color:#000000; font-weight:normal;
text-decoration:none;
} 

hr{border:none; border-top:3px solid #7C181A; border-bottom:1px solid gray; margin-bottom:15px; background:#7C181A; color:#7C181A;}

#shadow-sides{background:url(../images/shadow-sides.png) repeat-y center; width:840px; margin:auto;}

#wrapper, #wrapper-home{
	margin:auto;
	position:relative;
   text-align:left; 
	width:840px;
	padding:0;
	background:url(../images/Middle.gif) repeat-y center top;	
}

#wrapper-home #content{padding:8px 12px 12px 12px;}


#topgraphic{background:url(../images/Top.gif) no-repeat -2px top; position:absolute; height:215px; width:100%;}
#bottomgraphic{background:url(../images/Bottom.gif) no-repeat 0px bottom; position:relative;}


.clr{clear:both;}

/*HEADER*/
div.header{height:186px;  width:833px; margin:auto; }	


/*END HEADER*/

/*NAV*/
	
#nav-outter{width:839px; margin:auto; height:40px}
#nav{position:relative; z-index:9999; width:803px;  margin-left:33px; padding:0; height:33px; background:url(../images/nav.png) no-repeat -5px top; *background:url(../images/nav1.gif) no-repeat -5px top; }
	#nav ul{list-style-type:none;  margin:0; padding:0 !important;}
			#nav ul li{padding:0; margin:0; position:relative; float:left; border:none;    margin-right:0; }
				#nav ul li a{display:block; cursor:pointer; outline:none; height:32px; position:relative; _float:left;}
				#nav ul li a {text-indent:-9999px; color:white; margin:0; padding:0;}
				#nav ul li a:hover, #nav ul li:hover a, #nav ul li a.current_a{ background:url('../images/nav.png') no-repeat; *background:url('../images/nav.gif') no-repeat;  }

				#nav ul li#index, #nav ul li#index a{width:86px;  z-index:1; height:43px; *height:41px;}
				#nav ul li#index a:hover, #nav ul li#index:hover a, #nav ul li#index a.current_a{ background-position: 1px -44px; *background-position:1px -43px; margin-left:-6px }
				
				
				#nav ul li#services, #nav ul li#services a{width:88px;  margin-left:0px; z-index:2; height:43px;}
				#nav ul li#services a:hover, #nav ul li#services:hover a, #nav ul li#services a.current_a{background-position: -89px -44px; *background-position: -89px -43px; margin-left:-2px;}
				
				
				#nav ul li#equipment, #nav ul li#equipment a{width:113px; margin-left:1px; height:43px; *margin-left:1px; z-index:3; }
				#nav ul li#equipment a:hover, #nav ul li#equipment:hover a, #nav ul li#equipment a.current_a{background-position: -181px -44px; *background-position: -182px -43px;}
				
				
				#nav ul li#aboutoutback, #nav ul li#aboutoutback a{width:150px;  margin-left:1px; height:43px;   z-index:4;}
				#nav ul li#aboutoutback a:hover, #nav ul li#aboutoutback:hover a, #nav ul li#aboutoutback a.current_a{  background-position: -295px -44px; *background-position: -298px -43px; }
				
				
				#nav ul li#safety, #nav ul li#safety a{width:75px; margin-left:1px; height:43px; *margin-left:-1px; z-index:5}
				#nav ul li#safety a:hover, #nav ul li#safety:hover a, #nav ul li#safety a.current_a{background-position: -446px -44px; *background-position: -446px -43px;}



#nav ul li#environment, #nav ul li#environment a{width:128px; margin-left:1px; height:43px; *margin-left:-1px; z-index:5}
				#nav ul li#environment a:hover, #nav ul li#environment:hover a, #nav ul li#environment a.current_a{background-position: -522px -44px; *background-position: -520px -43px;}
				
				
				#nav ul li#contactoutback, #nav ul li#contactoutback a{width:145px; margin-left:1px; height:43px; *margin-left:-1px; z-index:5}
				#nav ul li#contactoutback a:hover, #nav ul li#contactoutback:hover a, #nav ul li#contactoutback a.current_a{background-position: -651px -44px; *background-position: -647px -43px;}


				#nav ul ul{display:none;  position:absolute; left:6px; *top:32px;  background:#403D34 url(../images/DropDownBG.jpg);  margin:0 0 0 0;  z-index:10; padding:0;  }
				#nav ul li:hover ul{display:block; }
				
					#nav ul ul li{ padding:0 !important;  height:auto !important; border:none;  position:relative; margin:0 0 0 0; }
						
						#nav ul ul a{color:white; font-weight:bold; height:auto !important; width:150px !important; background:none !important; text-indent:0; padding:0; clear:both; position:relative; display:block; text-decoration:none; margin:0 !important; padding:7px 5px 7px 15px; border-bottom:1px solid gray;}
						#nav ul ul a:hover{text-decoration:underline; background:url(../images/subnav-hover.jpg) !important; color:#2b250b;} 
						#nav ul ul li.current a, #nav ul ul li.current a:hover{text-decoration:underline;}
						#nav ul ul li.current ul a{text-decoration:none;}
						#nav ul ul li.no_click ul a{font-weight:normal;}
						#nav ul ul li.no_click ul a span{border:none; width:auto;}
			
			#nav .pipe{display:none;}	
	
/*END NAV*/

/*BODY*/


#body-bg{
margin-top:-7px;
z-index:0px;


}


div.footer{
	padding:15px 0 0 0;
	z-index:8;
	margin:auto;
	width:830px;
	background:url(../images/shadow-bottom.png) no-repeat center top;
	
	font-size:100%;
	color: #2C3022;
}

.footer a{color:#2C3022;}


div.copyright{
	z-index:8;
	width:35%;
	float:left;
	text-align:left;
	padding-left:20px;
	
}

div.footerLinks{font-size:135%; font-weight:bold;   text-align:right; float:right; width:45%;  padding-right:20px;}
div.footerLinks a{}
div.footerLinks span{}

/*INDEX*/

td.index_middle, td.index_right{vertical-align:top; margin:0; padding:0; }
td.index_middle{margin:0; vertical-align:top; width:365px;  text-align:justify;}
td.index_middle div{ border:1px solid #91461F; width:100%; height:638px; background-color:#ECEBD7;  padding:0; font-size:11px; margin-top:10px;  position:relative;}

/*END INDEX*/
td.page_left{width:18%;  height:100%; background-color:#ECEBD7; position:relative; vertical-align:top; margin:0; padding:0;}
td.page_left h3{color:#5CA264; text-align:center; padding-top:10px; height:45px; font-size:16px;}
td.page_left h3 span{margin:3px;}
/*td.page_left ul li a span{margin-left:5px; display:block;}*/
td.page_left ul {list-style-type:none; text-align:left; margin:0; padding:0; padding-top:5px; width:90%; margin:auto; margin-bottom:10px;}
td.page_left ul li{padding:1px; padding-bottom:3px; width:100%;}
td.page_left ul li a{width:95%; margin:auto; color:#850E09; display:block; height:100%; padding:3px; font-weight:bold; font-size:8pt;}
td.page_left ul li a:hover{}

#content{position:relative; margin:3px auto 0 auto;  padding:15px 40px 40px 52px; z-index:10;  min-height:465px;}
#content #wide{padding:15px 57px 0 35px; position:relative; }

#content #contentBg #narrow{padding-top:40px; padding-left:35px; position:relative; width:385px; float:left; /*border-top:1px solid #b6121b;*/}
#content #contentBg #rightCol{padding:10px; position:relative; /* border-top:1px solid #b6121b;*/ width:336px;  float:right; 		 }

#cols{height:3px; background-image:url('../images/2colBg_2.gif'); background-position:bottom; background-repeat:no-repeat; clear:both; position:relative; bottom:0}
 
#content h2{width:100%; padding-top:25px; padding-bottom:0;  color:black; margin:0; font-size:12px;}
#content h2 span{font-size:14px; margin-left:25px;}
#content table{width:100%; margin-bottom:10px;}

#content a{font-weight:bold;}
#content div.middle h4{color:#8F6F98; font-size:14px; padding:0; margin:0; padding-bottom:5px; padding-top:5px; }

td.page_right{vertical-align:top; margin:0; padding:0; background-color:#ECEBD7; position:relative; height:100%; padding:25px;}

li#current a{background-color:#85713F; color:#FCFCF2;}
	
a.homeLink{background-color:transparent;}
a.homeLink div{background-color:transparent;}
a.homeLink:hover{cursor:pointer;}

td.special_left{border-right:2px solid #DCBFD7; width:100%;}
td.special_left h4 {padding-top:10px;}

td.special_left table{margin:25px; margin-top:10px;}

.bottom_padding_15px{padding-bottom:15px;}
	
img.bottom_left_corner{display:none; position:absolute; bottom:10px; *bottom:-1px; _margin-bottom:-1px; margin-left:-1px; *left:-1px; }
img.bottom_right_corner{display:none; position:absolute; bottom:10px; *bottom:-1px; _margin-bottom:-1px;  right:-1px; _margin-right:-1px;}
img.top_left_corner{position:absolute; top:10px; *top:-1px; _top:-1px; _margin-top:0px; margin-left:-1px; *left:0px; }
img.top_right_corner{position:relative; top:-1px; right:-1px; float:right; }

div.search_results h3{margin-bottom:15px; margin-left:-3px;}

div.searh_results p a{text-decoration:underline;}

.hl{ background-color:#FEFF6F; font-weight:bold;  padding:0; margin:0;}
a:hover span.hl, a.current span.hl{text-decoration:underline;}
#nav ul li ul li a:hover span.hl{text-decoration:none;}

ul#rightList, ul#inlist{   }

ul#leftList{width:95%;}


#plugin20 img{margin-left:35px;}
.right-img{width:284px; height:183px;
padding-top:10px;
padding-bottom:15px;
}
.email{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
font-weight:bold;
text-decoration:none;
text-align:center;
width:347px;
}
.po{font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
font-weight:bold;
text-decoration:none;
text-align:center;
width:347px;
padding-top:15px;
}
.po a{font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#000000;
font-weight:bold;
text-decoration:none;
}

.search{width:250px;
float:right;
margin-top:31px;

}
.search-text{width:150px;
height:27px;
margin-top:2px;
float:left;
}
.search-button{ width:77px;
height:25px;
float:left;
padding-left:7px;
}
.logo{width:220px;
height:150px;
float:left;
margin-top:16px;
}
.topmenu2{width:549px;
height:85px;
float:right;
margin-top:0px;
margin-right:13px;
}
.custom-text{padding-left:10px;
}

img{
behavior:url(png/iepngfix.htc);
}

.text-field{width:145px;
}

