@charset "UTF-8";
@import url(newsupdates.css);
/* CSS Document */


body{
	background: url('../images/tempbg.jpg') top center repeat-y black;
	font-size:11px;
	color:#ffffff;
	font-family:verdana;
	margin:0px
	
}
body a{
	color:#C1B49A;
	
}

/*------------------------header-------------------- */
#tickerbar{
	width:503px;
	height:26px;
	background:url('../images/headlines-background.png');
	top:0px;
	margin-left:auto;
	margin-right:auto;
	
	padding: 5px 0 0 30px;
	margin-bottom:10px;
	
	
}

#menu-background {
	
	background-image:url('../images/menu-background.png');
	height:70px;
}

#menu-container {
	background-repeat:repeat-x;
	clear:both;
	text-align:center;
	margin:0 auto;
	width:804px;
}

#main-menu {
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:804px;
}

#main-menu li {
	display:inline;
	text-align:center;
	height:70px;
}

#main-menu li a {
	display:block;
	height:0px;
	padding-top:70px;
	background-image:url('../images/mainmenu.png');
	overflow:hidden;
	background-repeat:no-repeat;
}

#main-menu li a:hover {
	background-image:url('../images/mainmenu_rollover.png');
	background-repeat:no-repeat;
}

#menu-1 {
	width:140px;
	float:left;
}
	
#menu-2 a {
	background-position:-130px 0;
	width:140px;
	float:left;
}

#menu-3 a {
	background-position:-280px 0;
	width:220px;
	float:left;
}

#menu-4 a {
	background-position:-503px 0;
	width:140px;
	float:left;
}

#menu-5 a {
	background-position:-640px 0;
	width:110px;
	float:left;
}

#menu-6 a {
	background-position:-750px 0;
	width:50px;
	float:left;
}
#mainroll-1 #menu-1 a{background-image:url('../images/mainmenu_rollover.png');
	background-repeat:no-repeat;}
#mainroll-2 #menu-2 a{background-image:url('../images/mainmenu_rollover.png');
	background-repeat:no-repeat;}
#mainroll-4 #menu-4 a{background-image:url('../images/mainmenu_rollover.png');
	background-repeat:no-repeat;}
#mainroll-5 #menu-5 a{background-image:url('../images/mainmenu_rollover.png');
	background-repeat:no-repeat;}
#mainroll-6 #menu-6 a{background-image:url('../images/mainmenu_rollover.png');
	background-repeat:no-repeat;}

/*------------------------body-------------------- */
#content{
width:830px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
height:100%;
padding-left:8px;


}

#left-column{
	width:600px;
	float:left;
}


#right-column{
	width:220px;
	float:left;
	z-index:1;
}
/*------------------------home page-------------------- */
.home-left-content{
	
	background:url('../images/homeContact-bg1.jpg');
	height:200px;
	width:585px;
}
.home-left-content a{color:#C33; font-weight:bold;}
.home-left-content a:hover{color:#fff;}

.home-left-content-bottom{
	
	background:url('../images/home/homecontent.jpg');
	height:590px;
	width:555px;
	padding:15px;
	
}

.home-right-content-bottom{
	
	background:url('../images/home/homeContent-news-feed-bg.jpg');
	height:600px;
	width:200px;
	padding:10px 0px 10px 0px;
}
.home-right-content-bottom ul{
	margin:0px;
	padding:0px;
}
.home-right-content-bottom li{ 
	margin:10px 0 0 0px;
	list-style:none;
	border-top:thin #fff solid;
	padding:0px;
}
.home-right-content-bottom .rss-item{ 
	padding:10px;
}
.home-right-content-bottom .rss-item a{ 
	padding:0px;
}
.home-right-content{
	
	height:200px;
	width:200px;
}

.home-product{
	height:170px;	
}

.home-product-text{
	height:100px;
	padding:10px;
	float:right;
	width:290px;
}

.home-tools{
	padding: 0 4px 0 0px;
	float:right;
	height:40px;
	width:290px
}

.home-tools img a{
	
	padding:0 0px 0 7px;
}

/*------------------------shadow--------------------- */
.shadow-cont1{
width:600px;

}

.shadow-cont2{
width:216px;


}

.shadow-container {
	
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	
}
 
.shadow-container .shadow2,
.shadow-container .shadow3,
.shadow-container .container {
	position: relative;
	
}
 
	.shadow-container .shadow1 {
		background:url('../images/shadow/1.png');
		padding:2px;

	}
 
	.shadow-container .shadow2 {
		background:url('../images/shadow/2.png');
		padding:2px;

	}
 
	.shadow-container .shadow3 {
		background:url('../images/shadow/3.png');
		padding:2px;

	}
	
	
/*------------------------footer---------------------- */
#footer_shadow_container{
	width:1016px;	
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
}
 
 #footer_bg{
	background:url('../images/footer/background-footer.png') repeat-x;
	background-position: 0px 20px;
	clear: both;
		width:100%;
	
	}
#footer{
	
	width:830px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}
#footer p{
	text-align: center;
	color:#C1B49A;
	font-size:9px;
	text-decoration:none;
	margin-bottom:-2px;
	
}
#footer a{
	font-size:9px;
	text-decoration:none;
	
}

#footer a:hover{
	color:#FFF;
}



#bottom_contact{
	position:fixed;
bottom:0;
margin-left:auto;
margin-right:auto;
left:0;
right:0;
height:85px;
}

#bottom_contact_content{
margin-left:auto;
margin-right:auto;
width:999px;
height:75px;
background:url('../images/footer/bottom2.jpg');
}

#weather {
height:100%;
width:305px;
float:left;
z-index:1;
}

#contactbtn {
height:100%;
width:544px;
overflow:hidden;
float:left;
margin-left: -40px;
margin-top: -10px;
}

#contactbtn a{
position:absolute;
height:100px;
width:544px;
overflow:hidden;
padding-top:200px;
}
a#facebook {
margin-top: 34px;
margin-right: 14px;
height: 33px;
width: 33px;
float:right;
}
a#twitter {
margin-top: 34px;
margin-right: 14px;
height: 33px;
width: 33px;
float: right;
}
a#youtube {
margin-top: 34px;
margin-right: 12px;
height: 33px;
width: 33px;
float: right;
}

#signup{
	width:230px;
	float:left;
	color:#333;
	padding-top:40px;
	padding-left:15px;
	
}
#subbutton{
float:right;
}

#formsend .button{
}

#formsend .formenter{
	width:169px;
	height:15px;
}

#weathertemp{
	position:absolute;
	color:#FFFFFF;
	background:url('../images/wbkg.png');
	background-repeat:no-repeat;	
	width:67px;
	height:17px;
	margin-top:2px;
	margin-left:3px;
	padding-top:2px;
	padding-left:4px;
	z-index:12;
	}

/*-----------------------tool tips---------------------- */

/* trigger button */
.drill-tool{	
	
	cursor:pointer;
}

.tooltip {
	display:none;
	
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}


/*------------------------products---------------------- */


.product-cell{
width:270px;
height:125px;
float:left;
margin: 0px 5px 10px 0px;
}

#prod-nav img{cursor:pointer;}

#prod-tip{
	padding-top:10px;	
}
/*------------------------process & heritage---------------------- */

#process-left{
	width:406px;
}

.process-cell{
	float:left;
	width:406px;
	
}

.the-process{
	width:217px;
	height:80px;
	padding:40px 20px 0px 155px;
}

#process-right{
	width:406px;
	float:right;
	margin-right:15px;

}

.process-cell-right{
	
	width:406px;
	
}

.process-cell-right-content{
	background:url('../images/process/Heritage.jpg') no-repeat;
	width:352px;
	height:555px;
	padding:240px 20px 0px 20px;
	
}

.process-cell-right-content li{
	list-style-type: none;	
	
}

/*-----------------------Industries served---------------------- */


.industries-cell{
width:272px;

float:left;
margin: 0px 2px 0px 0px;
}


#industry-submenu-container {
	width:940px;
	height:52px;
	background-image:url('../images/industry-menu-bg.png');
}

#industry-submenu {
	list-style-type:none;
	display:block;
	width:448px;
	margin-left:-50px;
}

#industry-submenu li {
	display:inline;
}

#industry-submenu li a {
	display:block;
	height:0px;
	padding-top:52px;
	overflow:hidden;
	background-image:url('../images/industry-submenu.png');
}

#industry-submenu li a:hover {
	background-image:url('../images/industry-submenu-over.png');
}

#industry-submenu1 {
	width:91px;
	float:left;
}

#industry-submenu2 {
	background-position:-91px 0;
	width:111px;
	float:left;
}

#industry-submenu3 {
	background-position:-202px 0;
	width:60px;
	float:left;
}

#industry-submenu4 {
	background-position:-264px 0;
	width:47px;
	float:left;
}

#industry-submenu5 {
	background-position:-312px 0;
	width:51px;
	float:left;
}

#industry-submenu6 {
	background-position:-363px 0;
	width:84px;
	float:left;
}

.industry-box-container-1 {
	background-image:url('../images/industrybox.png');
	background-repeat:no-repeat;
	width:306px;
	height:196px;
	margin-left:6px;
	float:left;
}

.industry-box-container-2 {
	background-image:url('../images/industrybox.png');
	background-repeat:no-repeat;
	width:306px;
	height:196px;
	margin-left:5px;
	float:left;
}

.industry-box-container-3 {
	background-image:url('../images/industrybox.png');
	background-repeat:no-repeat;
	width:306px;
	height:196px;
	margin-left:4px;
	float:left;
}

.industry-box {
	padding-top:5px;
	padding-bottom:10px;
	
	padding-right:20px;
	width:280px;
	height:150px;
	
	text-align:left;
	font-size:11px;
	line-height:13px;
}

.industry-box li, .bridges-industry-box li {
	margin-bottom:6px;
	
	
}

.industry-bottom-links {
	padding-left:25px;
	padding-right:20px;
	width:255px;
}

.bridges-industry-box ul li {
	margin-bottom:5px;
}

.bridges-industry-container-1 {
	background-image:url('../images/bridges3_05.png');
	background-repeat:no-repeat;
	width:463px;
	height:196px;
	float:left;
	margin-left:8px;
}

.bridges-industry-container-2{
	background-image:url('../images/bridges3_05.png');
	background-repeat:no-repeat;
	width:463px;
    height:196px;
	float:left;
	margin-left:2px;
}

.bridges-industry-box {
	padding-top:20px;
	padding-bottom:10px;
	
	padding-right:28px;
	width:410px;
	height:128px;
	overflow:hidden;
	text-align:left;
	font-size:11px;
}

.bridge-industry-bottom-links {
	padding-left:25px;
	padding-right:28px;
	width:410px;
}

/* FAQ --------------------------------------------- */
#subpage-products
{
	margin-top:20px;
}
#subpage-faqbackground
{
	background: url('../images/content-productsservices-faq.png') top left no-repeat;
	height: 418px;
	margin: 0px auto;
	width: 801px;
}
	#subpage-faqbackground .content
	{
		color: white;
		float: right;
		font-size: 8pt;
		margin: 40px 15px 20px 5px;
		text-align: left;
		width: 340px;
	}
	#subpage-faqbackground .scrollbar
	{
		float: right;
	}
	
	
	
.error{ background:#F00;}
.valid{ background:#fff;}



.inactive{ background:url('../images/input-bg.jpg');
background-repeat:no-repeat;
background-color:#FFFFFF;}
.active{background-image:none; background-color:#fff;}

#first_name{background-position:0px 0px;}
#last_name{background-position:0px -15px;}
#company{background-position:0px -29px;}
#city{background-position:0px -45px;}
#email{background-position:0px -61px;}
#phone{background-position:0px -76px;}
#zipz{background-position:0px -90px;}
#more_info_box{background-position:0px -104px;}



/* sitemap --------------------------------------------- */
.site{
	float:left;
	color:#000;
	padding-right:10px;
}
.site a{
	color:#000;
	text-decoration:none;
}

.site ul{
	margin:0px;
	padding:0px;
}
.site ul li{
	list-style-type:none;
	font-weight:bold;
	margin-left:5px;
	padding-left:5px;
}

.site ul li ul li{
	list-style-type:none;
	font-weight:normal;
	padding-left:5px;
	margin-left:5px;
}

.site h3{
	line-height:15px;
}

/* products and services ------------------------------------------------ */

#equip {
width:360px;
height:340px;
background:url('../images/products/equiptment-rental.jpg') no-repeat;
background-position:0px 30px;
padding:50px 40px 0px 420px;
}

#matdelivery {
width:360px;
height:340px;
background:url('../images/products/delivery.jpg') no-repeat;
background-position:0px 30px;
padding:50px 40px 0px 420px;
}

#install {
width:360px;
height:340px;
background:url('../images/products/installation.jpg') no-repeat;
background-position:0px 30px;
padding:50px 40px 0px 420px;
}

#rental {
width:360px;
height:340px;
background:url('../images/products/mat-rental.jpg') no-repeat;
background-position:0px 30px;
padding:50px 40px 0px 420px;
}

#productfix {
width:100%;
height:390px;
}


/* oil spill solution landing page ---------------------------------------- */
#oilshadow{
width:815px;
}

#oiltext{
color:#333;
font-size:12px;
margin-top:25px;
margin-right:30px;
}

#oiltext li {
margin-bottom: 15px;
}

#oilcontainer{
width:800px;
height:930px;
}

#topimage{
background:url('../images/oil/oiltitle.jpg') no-repeat;
height:89px;
}

#topsubimage{
width:800px;
height:45px;
background:url('../images/oil/stability.jpg') no-repeat;
}

#topleftimage{
height:373px;
width:349px;
background:url('../images/oil/topleft.jpg') no-repeat;
float:left;
}

#toprightimage{
width:451px;
height:373px;
background:url('../images/oil/topright.jpg') no-repeat;
float:right;
}

#bottomimage{
width:800px;
height:45px;
float:right;
background:url('../images/oil/transportation.jpg') no-repeat;
}

#bottomleftimage{
height:375px;
width:349px;
background:url('../images/oil/bottomleft.jpg') no-repeat;
float:left;
}

#bottomrightimage{
width:451px;
height:375px;
background:url('../images/oil/bottomright.jpg') no-repeat;
float:right;
}
