body {  
	color:#5F5F5F;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	width:843px;  margin:0px auto; 
	padding:0px;
	border-top:#ACA899 solid 1px;
}
a {
	-moz-outline:none;
}

a {
	color: #5B5B5B;
	outline:none;
	text-decoration:underline;
}
a:hover {
		text-decoration:none;
}
#wrapper { 
	padding:0px 10px 0px 10px; 
	position:relative; 
	border-top:#ED1C24 solid 2px; 
	margin:0px;
}
#main{
	border-bottom:solid 10px #E6E6E6; 
	border-left:solid 10px #E6E6E6 ;
	border-right:solid 10px #E6E6E6;
	position:relative;
	padding-bottom:5px;
	
}

#header { 
	padding:15px 0px 0px 0px;
	height:103px;
    }

img{ 
	border:0px;
}
.left{
	float:left
}
.mailr-img{
	float: right;  
	width:240px; 
	height:70px;
	padding-top:24px;
	}
.nav{
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif ;
	width: 100%;
	font-size:14px;
	font-weight:bold;
	color:#B00007
}

.navlast{
	padding-right:0px;
}
.nav ul{
	padding: 5px 0 7px 0; 
	margin: 0;
	border-top:solid 1px #888888;

}
.p10{
	padding-bottom:10px
}
.nav ul li{
	display: inline;
}
.offerservice-col{
	float:left;
	width:300px; 
	padding-bottom:5px;
}
.contact-col{
	float:left; 
	width:260px;
}
.dupoint-ref{
	background:url(images/dupoint-refining_img.gif) right bottom no-repeat; 
	height:80px;
}
.dupoint-ref-loc{
	background:url(images/dupoint-refining_img.gif) right bottom no-repeat; 
	height:200px;
}
.nav ul li a{
	color: #B00007;
	padding: 3px 42px 5px 0px; /*top padding is 6px, bottom padding is 4px*/
	/*spacing between each menu link*/
	text-decoration: none;
	/*bottom border is 3px*/
}

.nav ul li a:hover, .nav ul li a.selected{
	text-decoration:underline
}

.selected{
	text-decoration:underline
}

h1, h2 h3{ 
	padding:0px 0px 5px 0px;
	margin:0px;
}

p{
	padding-top:0px; 
	margin-top:0px;
}

#mainContent { 
	width:560px; 
	padding:10px 0px 0px 0px; margin:0; 
	position:relative;  
	float:left; 
}

#sideContent {
	width:237px;
	padding:10px 0px 0px 0px; height:auto !important; 
	float:right; 
}

.bold{
	font-weight:bold
}

.right{
	float:right
}
.graylink a{
	color: #5B5B5B;
	font-weight:bold

}
.input-gobtn{
	width:158px; 
	background:#000000; 
	font-size:15px; 
	color:#fff;  
	padding:4px 3px 2px 3px;
	font-weight:bold; 
	border:0px; 
	height:21px; 
	font-family: Arial, Helvetica, sans-serif ;
}

.graylink a:hover{
	text-decoration:none
}

.pad5{
	padding-top:5px;
}

.padb5{
	padding-bottom:5px;
}

.rightcol-line{
	border-left:solid 6px #E6E6E6; padding-bottom:10px;  
}

.rightcol-box{
	background:#D9D9D9; 
	padding:5px; 
	width:200px;
	margin-left:20px;
}

.rightcol-box2{
	background:#D9D9D9; 
	padding:5px; 
	width:200px; 
	margin-left:20px;
	margin-top:10px;
 }
.timing-box{
	background:#D9D9D9; 
	padding:10px 5px 10px 5px; 
	width:200px; 
	margin-left:20px; 
	float:right; 
	font-weight:bold;
}

.pay-box{
	clear:both; 
	padding-top:10px; 
	height:43px;
}
.pay-hd{
	float:right; 
	padding-top:10px; 
	font-weight:bold; 
	padding-right:5px;
}
#footer{
	padding:10px 20px 10px 20px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	color:#5B5B5B
}

.mbot5{
	margin-bottom:5px
}

.clear{
	clear:both
}

.work-exp{ 
	border: solid 4px #D9D9D9; 
	margin-right:20px; 
	float:left; 
	margin-bottom:20px;
}

.contact p{
	clear: left;
	margin: 0;
	padding: 3px 0 4px 0;
	padding-left: 100px;
	 /*width of left column containing the label elements*/
	height: 1%;
}

.contact label{
	font-weight: bold;
	float: left;
	/*width of left column*/
	margin-left: -100px;
	width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.contact input{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 190px;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	height:20px;
	background-color:#D9D9D9
}
.contact input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 190px;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	height:20px;
	background-color:#D9D9D9


}
.contact input[type="radio"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 20px;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	float:left
}

.contact textarea{
	width: 195px;
	height: 150px;
}


* html .threepxfix{
	margin-left: 3px;
}

.submit-btn{
	padding-left:100px; 
	float:left; 
	padding-top:5px; 
	font-weight:bold; 
	text-transform:uppercase
}
.bef-aftcont{
	width:475px;
}
.imgborder{
	float:left; 
	border:solid 5px #DDDDDD; 
	margin-right:20px;
}

.redtext{
	color:#ED1C24
}
.bdrsec{
	border-bottom:solid 1px #D9D9D9; 
	border-top:solid 1px #D9D9D9; 
	padding-top:10px; 
	padding-bottom:10px; 
	clear:both 
}
.padt10{ 
	padding-top:10px;
}
.price-rightcol{
	padding-left:30px; 
	width:265px; 
	float:left
}

.map-rcol{ 
	padding-left:30px; 
	width:210px; 
	float:left
}
.tablecontain{
	width:260px
}
.tleft{
	width:158px;
}
.tright{
	width:65px;
}

.contact-left{
	width:350px; 
	float:left
}
.contact-colc{
	float:left; 
	width:200px;
}