
/* general */

body{margin:0; padding:0;}
img{outline:none; display:block;}
a{text-decoration:none;}


.clear{
	clear:both;
	}


/* container */

#container{
	background:url(images/main_grey_bg_pad.jpg) repeat-x;
	width:100%;
	padding:0;
	margin:0 auto 0 auto;
	}
	
#container_top{
	width:868px;
	height:313px;
	padding:0;
	margin:0 auto 0 auto;
	}
#container_top_lft{
	background:url(images/grey_top_lft.jpg) no-repeat right;
	width:44px;
	height:313px;
	float:left;
	}
#container_top_body{
	background:url(images/header.jpg) no-repeat top;
	background-color:#FFFFFF;
	width:780px;
	height:313px;
	float:left;
	}
#container_top_rgt{
	background:url(images/grey_top_rgt.jpg) no-repeat;
	width:44px;
	height:313px;
	float:left;
	}
	
	
	
	
/* logo */


#logo_container{
	width:100%;
	height:101px;
	}
#logo{
	width:253px;
	height:101px;
	float:left;
	}
	

	
/* top_nav */
		
#top_nav{
	background:url(images/top_nav_shd.jpg) no-repeat bottom;
	width:197px;
	height:72px;
	float:right;
	}
.top_nav_link{
	background:url(images/home_ic.jpg) no-repeat;
	height:15px;
	padding:0 13px 0 15px;
	margin:35px 0 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#878484;
	line-height:16px;
	}
.top_nav_link a{
	color:#878484;
	}
.top_nav_link a:hover{
	color:#518443;
	}
	
	
.top_nav_link2{
	background:url(images/site_map_ic.jpg) no-repeat;
	height:15px;
	padding:0 13px 0 15px;
	margin:35px 0 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#878484;
	line-height:16px;
	}
.top_nav_link2 a{
	color:#878484;
	}
.top_nav_link2 a:hover{
	color:#518443;
	}
	
	
.top_nav_link3{
	background:url(images/contact_ic.jpg) no-repeat;
	height:15px;
	padding:0 13px 0 15px;
	margin:35px 0 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#878484;
	line-height:16px;
	}
.top_nav_link3 a{
	color:#878484;
	}
.top_nav_link3 a:hover{
	color:#518443;
	}
	
	
	
/* nav */

#nav_container_main{
	width:100%;
	height:212px;
	margin:0 auto 0 auto;
	}		
#nav_container{
	width:222px;
	height:212px;
	float:left;
	padding:0 0 0 15px;
	}
#nav_lft{
	background:url(images/nav_lft.jpg) no-repeat;
	width:7px;
	height:212px;
	float:left;
	}
#nav_bg_pad{
	background:url(images/nav_bg_pad.jpg) repeat-x;
	width:208px;
	height:212px;
	float:left;
	}
#nav_rgt{
	background:url(images/nav_rgt.jpg) no-repeat;
	width:7px;
	height:212px;
	float:right;
	}
	
	
	
.nav1{
/*	background:url(images/nav_div1.jpg) no-repeat bottom;*/
	width:208px;
	height:49px;
	}
.nav2{
/*	background:url(images/nav_div2.jpg) no-repeat bottom;*/
	width:208px;
	height:38px;
	}
.nav3{
/*	background:url(images/nav_div3.jpg) no-repeat bottom;*/
	width:208px;
	height:38px;
	}
.nav4{
/*	background:url(images/nav_div4.jpg) no-repeat bottom*/;
	width:208px;
	height:38px;
	}
.nav5{
	width:208px;
	height:47px;
	}	
	
	
	
/* welcome */
		
#welcome_container{
	background:url(images/welcome_bg.jpg) no-repeat left;
	width:204px;
	height:212px;
	float:left;
	}
.welcome{
	font-family:Tahoma;
	font-size:11px;
	color:#8c8d8d;
	text-align:justify;
	padding:45px 20px 0 33px;
	}
.welcome_blue{
	font-weight:bold;
	color:#1f7bb7;
	}
.welcome_green{
	font-weight:bold;
	color:#13a73a;
	}
.welcome_bold{
	font-weight:bold;
	color:#808284;
	}
















/* body */

#container_middle{
	background:url(images/body_shed_pad.jpg) repeat-y;
	width:868px;
	padding:0;
	margin:0 auto 0 auto;
	}
		
#body_container{
	width:751px;
	height:16px;
	margin:0 auto 0 auto;
	}
#body_content{
	background:url(images/body_grey_pad.jpg) repeat-x top;
	width:751px;
	margin:0 auto 0 auto;
	}
#sitemap_body_content{
	background:url(images/sitemap_bg.jpg) top no-repeat;
	width:751px;
	height:346px;
	margin:0 auto 0 auto;
	}
#sitemap_nav{
	width:166px;
	height:180px;
	padding:169px 0 0 287px;
	}
.sitemap_button1{
	width:166px;
	height:30px;
	}


/* lft_body */
		
#lft_body_container{
	background:url(images/our_services.jpg) no-repeat left top;
	width:375px;
	float:left;
	}
#lft_body_top_img{
	background:url(images/lft_body_image0.jpg) no-repeat left;
	width:113px;
	height:112px;
	float:left;
	}
#lft_body_txt{
	width:323px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:justify;
	padding:0 20px 0 30px;
	margin:53px 0 0 0;
	line-height:16px;
	float:left; 
	}
#body_divider{
	background:url(images/body_divider.jpg) no-repeat ;
	width:2px;
	height:348px;
	float:left;
	}
	
	
	
.lft_body_hd{
	width:100%;
	height:22px;
	}
	
.lft_body_hd ul{
	list-style-image:url(images/lft_hd_txt_arrow.jpg);
	padding:0;
	margin:0 0 0 20px;
	}
	
.lft_body_hd ul li{
	padding:0;
	margin:0 0 0 20px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	line-height:9px;
	font-weight:bold;
	}
.lft_body_hd ul li a{
	color:#5d5c5c;
	}	
.lft_body_hd ul li a:hover{
	color:#756f6f;
	}



/* rgt_body */		
#rgt_body_container{
	background:url(images/about_biodiesel.jpg) no-repeat left top;
	width:374px;
	float:right;
	}
.rgt_body_txt{
	width:327px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:justify;
	margin:53px 0 0 25px;
	line-height:15px; 
	}
	
.rgt_body_txt2{
	width:327px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:justify;
	margin:0 0 0 25px;
	line-height:15px; 
	}
	
.rgt_body_txt_bld{
	font-weight:bold;
	}
.rgt_body_txt2_bld{
	font-weight:bold;
	color:#5d5c5c;
	line-height:34px;
	}
.rgt_readmore{
	background:url(images/read_more_arrow.jpg) no-repeat right;
	width:320px;
	height:15px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:right;
	margin:2px 0 0 25px;
	}
.rgt_readmore a{
	color:#5d5c5c;
	}
.rgt_readmore a:hover{
	color:#518443;
	}


/* footer */

#footer{
	background:url(images/footer_pad.jpg) repeat-x;
	width:100%;
	padding:0;
	margin:0 auto 0 auto;
	}
	
#footer_mid{
	background:url(images/footer.jpg) no-repeat;
	width:808px;
	height:137px;
	padding:0;
	margin:0 auto 0 auto;
	}
#footer_txt{
	width:503px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a09e9e;
	text-align:right;
	padding:35px 0 0 0;
	float:left;
	}
#footer_esigner_txt{
	width:228px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#a09e9e;
	text-align:right;
	padding:35px 0 0 0;
	float:left;
	}
#footer_esigner_txt a{
	color:#a09e9e;
	}
#footer_esigner_txt a:hover{
	color:#666666;
	}
.footer_esigner_logo{
	width:23px;
	height:21px;
	padding:31px 0 0 5px;
	float:left;
	border:none;
	}
	
	
	
	
	
	
	
/*---------------innerpage_lft_body------------------- */	
	
	
	
/* lft_body_inner */
		
#aboutbiofuel_body_txt{
	background:url(images/about_biofuel.jpg) no-repeat left top;
	width:470px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:justify;
	padding:68px 0 20px 20px;
/*	margin:53px 0 0 0;*/
	line-height:18px;
	float:left;
	}
#aboutbiofuel_body_image{
	background:url(images/about_biofuel_image.jpg) no-repeat;
	width:226px;
	height:242px;
	padding:0 15px 0 0;
	margin:55px 0 20px 0;
	float:right
	}
	
#restaurant_body_txt{
	background:url(images/wasteoil_collection.jpg) no-repeat left top;
	width:470px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:justify;
	padding:68px 0 20px 20px;
/*	margin:53px 0 0 0;*/
	line-height:18px;
	float:left;
	}
#restaurant1_body_txt{
	background:url(images/brown_grease.jpg) no-repeat left top;
	width:470px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:justify;
	padding:68px 0 20px 20px;
/*	margin:53px 0 0 0;*/
	line-height:18px;
	float:left;
	}
#restaurant_body_image{
	background:url(images/restaurant_image.jpg) no-repeat;
	width:226px;
	height:242px;
	padding:0 15px 0 0;
	margin:55px 0 20px 0;
	float:right
	}
#purchase_body_txt{
	background:url(images/purchase_biofuel.jpg) no-repeat left top;
	width:470px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:justify;
	padding:68px 0 20px 20px;
/*	margin:53px 0 0 0;*/
	line-height:18px;
	float:left;
	}
#purchase_body_image{
	background:url(images/purchase_image.jpg) no-repeat;
	width:226px;
	height:242px;
	padding:0 15px 0 0;
	margin:55px 0 20px 0;
	float:right
	}
#customers_body_txt{
	background:url(images/partner_restaurants.jpg) no-repeat left top;
	width:470px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
	text-align:justify;
	padding:68px 0 20px 20px;
/*	margin:53px 0 0 0;*/
	line-height:18px;
	float:left;
	}
#customers_body_image{
	background:url(images/customers_image.jpg) no-repeat;
	width:226px;
	height:242px;
	padding:0 15px 0 0;
	margin:55px 0 20px 0;
	float:right
	}
#contact_body_txt{
	background:url(images/contact_us.jpg) no-repeat left top;
	width:410px;
	font-family:Tahoma;
	font-size:11px;
	color:#5d5c5c;
/*	text-align:center;*/
	padding:68px 20px 20px 60px;
	line-height:18px;
	float:left;
	}
	
	
.contact_form_line{
	width:410px;
	margin:15px 0 15px 0;
	}
	
.error{
	width:410px;
	margin:15px 0 15px 0;
	text-align:center;
	}
	
.contact_form_name{
	width:150px;
	float:left;
	}
.contact_form_txtf{
	width:215px;
	float:left;
	}
.submit{
	width:260px;
	float:right;
	}
	
	
	
	
	
	
	
#contact_body_image{
	background:url(images/contact_image.jpg) no-repeat;
	width:226px;
	height:242px;
	padding:0 15px 0 0;
	margin:55px 0 20px 0;
	float:right
	}




