body{
	padding:0;
	margin:0;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}


ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

/*------------------------------------------------header-------------------*/

#headerMain{
	width:100%;
	height:78px;
	background:url(../New%20BF/images/header_bg_03.jpg) top left repeat-x;
	}
	
#header{
	width:802px;
	height:63px;
	margin:0 auto;
	padding:15px 0 0 15px;
	}
	
#header img.logo{
	display:block;
	float:left;
	font-size:0;
	line-height:0;
	border:0;
	}
	
/*-----------------------------------------------menu-------------------*/
	
#menu {
	width:415px;
	height:47px;
	float:left;
	margin:0 0 0 210px;
	}
	
#menu ul.nav{
	width:415px;
	height:47px;
	float:left;
	}
	
#menu ul.nav li{
	height:47px;
	float:left;
	background:url(../New%20BF/images/topNav_div_06.jpg) top right no-repeat;
	padding:0 2px 0 0;
	}
	
#menu ul.nav li.noImg{
	height:47px;
	background-image:none;
	}
	
#menu ul.nav li a{
	padding:0 14px;
	font:bold 14px/47px "Myriad Pro";
	color:#646363;
	background-color:inherit;
	text-decoration:none;
	}
	
#menu ul.nav li a:hover{
	padding:0 14px;
	font:bold 14px/47px "Myriad Pro";
	color:#01760f;
	background-color:inherit;
	text-decoration:none;
	}
	
/*------------------------------------------------banner-------------------*/
	
#bannerMain{
	width:100%;
	height:260px;
	background:url(../New%20BF/images/banner_bg_03.jpg) top left repeat-x;
	}
	
#banner{
	width:802px;
	height:260px;
	margin:0 auto;
	padding:0 0 0 15px;
	background:url(../New%20BF/images/banner_img_11.jpg) top left no-repeat;
	}
	
/*------------------------------------------------banner buttons-------------------*/
	
#banner_buttons{
	width:400px;
	height:24px;
	float:left;
	margin:176px 0 0 0;
	}
	
#button_bg{
	width:128px;
	height:24px;
	background:url(../New%20BF/images/button_bg_07.jpg) 0 0 no-repeat;
	float:left;
	margin:0 30px 0 0;
	}
	
#button_bg p.buttontext{
	font:bold 12px/23px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#FFF;
	letter-spacing:1px;
	}
	
#button_bg p.buttontext a{
	font:bold 12px/23px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#FFF;
	letter-spacing:1px;
	}
	
#button_bg p.buttontext a:hover{
	font:bold 12px/23px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#01760f;
	letter-spacing:1px;
	}
	
/*------------------------------------------------text body-------------------*/
	
#bodyMain{
	width:802px;
	margin:0 auto;
	padding:0 0 0 15px;
	}
	
#bodyContent_left{
	width:470px;
	float:left;
	margin:10px 0 0 30px;
	}
	
#bodyContent_left img.welcome{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	margin:0 0 12px 0;
	}
	
#bodyContent_left p.mainTxt{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	text-decoration:none;
	color:#2a2a2a;
	margin:0 0 10px 0;
	}
	
/*------------------------------------------------testimonials-------------------*/
	
#testimonials_box{
	width:223px;
	float:left;
	margin:10px 0 15px 33px;
	background:url(../New%20BF/images/testimonilas_box_middle_17.jpg) top left repeat-y #FFF;
	}
	
#testimonials_box_top{
	width:223px;
	height:41px;
	background:url(../New%20BF/images/testimonials_box_top_13.jpg) 0 0 no-repeat #FFF;
	background-color:#FFF;
	}
	
#testimonials_box_top p.heading{
	font:normal 18px/37px "Myriad Pro";
	letter-spacing:1px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	}
	
#testimonials_box_middle{
	width:203px;
	padding:10px 10px 0 10px;
	background:url(../New%20BF/images/testimonilas_box_middle_17.jpg) top left repeat-y #FFF;
	}
	
#testimonials_box_middle p.testTxt{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#656565;
	}
	
#testimonials_box_middle p.clientName{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#02750d;
	margin:4px 0 7px 0;
	}
	
#testimonials_box_bottom{
	width:223px;
	height:4px;
	background:url(../New%20BF/images/testimonials_box_bottom_19.jpg) 0 0 no-repeat;
	}
	
/*------------------------------------------------testimonials-------------------*/
	
#bottomMain{
	width:100%;
	background:url(../New%20BF/images/bottom_bg_03.jpg) top left repeat-x #eeeeee;
	}
	
#bottom{
	width:802px;
	margin:0 auto;
	padding:15px 0 0 15px;
	}
	
#bottom_box_seo{
	width:258px;
	float:left;
	}

#bottom_box_websites{
	width:258px;
	float:left;
	margin:0 8px 0 8px;
	}
	
#bottom_box_blogs{
	width:258px;
	float:left;
	}

#bottom_box_top{
	width:240px;
	height:53px;
	background:url(../New%20BF/images/bottom_box_top_22.jpg) 0 0 no-repeat;
	}
	
#bottom_box_top p.titleTxt{
	font:bold 16px/39px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#585858;
	padding:0 0 0 8px;
	}
	
#bottom_box_middle{
	width:240px;
	height:170px;
	background:url(../New%20BF/images/bottom_box_middle_25.jpg) top left repeat-y #FFF;
	}
	
#bottom_box_middle ul.listStyle{
	width:240px;
	float:left;
	padding:0 0 0 8px;
	}
	
#bottom_box_middle ul.listStyle li{
	width:197px;
	float:left;
	background:url(../New%20BF/images/list_image2_07.jpg) 0 5px no-repeat;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	}
	
#bottom_box_bottom{
	width:252px;
	height:6px;
	background:url(../New%20BF/images/bottom_box_bottom_25.jpg) 0 0 no-repeat;
	}
	
#footerMain{
	width:100%;
	background:url(../New%20BF/images/footer_bg_32.jpg) top left repeat-x #018411;
	margin:15px 0 0 0;
	}
	
#footer{
    width:802px;
	height:100px;
	margin:0 auto;
	padding:15px 0 0 15px;
	}
	
#footer_menu{
	width:502px;
	height:29px;
	float:left
	}
	
#footer_menu p.privacy{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	margin:10px 0 0 10px;
	}
	
#footer_menu ul{
	float:left;
	height:29px;
	width:502px;
	}
	
#footer_menu ul li{
	float:left;
	height:30px;
	font:normal 12px/29px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#footer_menu ul li a{
	font:normal 12px/29px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	padding:0 10px;
	color:#fff;
	}
	
#footer_phone{
	width:200px;
	float:right;
	margin:0 47px 0 0;
	}
	
#footer_phone_inner{
	width:200px;
	float:right;
	margin:0 24px 0 0;
	}
	
	
#footer_phone p.phoneTxt{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#FFF;
    }
	
#footer_phone p.numberTxt{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#FFF;
    }
	
#footer_phone_inner p.phoneTxt{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#FFF;
    }
	
#footer_phone_inner p.numberTxt{
	font:bold 18px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#FFF;
    }
	
	
/*------------------------------------------------inner page-------------------*/

#inner_banner_main{
	width:100%;
	height:50px;
	background:url(../New%20BF/images/inner_top_bg_03.jpg) top left repeat-x;
	}
	
#inner_banner{
	width:802px;
	height:50px;
	margin:0 auto;
	padding:0 0 0 15px;
	}
	
#inner_banner_title{
	height:50px;
	float:left;
	}
	
#inner_banner_title p.innerTxt {
	font:bold 20px/46px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	}
	
#inner_buttons{
	width:320px;
	height:24px;
	float:right;
	margin:12px 28px 0 0;
	}
	
#innerpage_content {
	width:785px;
	float:left;
	margin:15px 0 0 0;
	}
	
	
#innerpage_content img.innerImage{
	float:left;
	font-size:0;
	line-height:0;
	border:0;
	display:block;
	margin:0 10px 0 0;
	}
	
#innerpage_content p.innerpage_title{
    font:bold 16px Arial, Helvetica, sans-serif;
	text-align:justify;
	text-decoration:none;
	color:#2a2a2a;
	margin:0 0 10px 10px;
	}
	
#innerpage_content p.innerpage_normalTxt{
    font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	text-decoration:none;
	color:#2a2a2a;
	margin:0 0 10px 10px;
	}
	
#innerpage_content p.innerpage_normalTxt a{
    font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#006816;
	}
	
#innerpage_content p.innerpage_normalTxt a:hover{
    font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:underline;
	color:#006816;
	}

	
/*------------------------------------------------css updates-------------------*/

#body_testimonials{
	width:787px;
	float:left;
	margin:10px 0 0 0;
	}
	
#mainBox{
	width:787px;
	margin:0 0 13px 0;
	float:left;
	}
	
#boxLeft{
	width:327px;
	float:left;
	}
	
#boxLeft img.firstImage{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	margin:95px 0 0 0;
	}
	
#boxLeft img.remainingImages{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
    margin:3px 0 0 0;
	}
	
#boxRight{
	width:450px;
	float:left;
	margin:0 0 0 3px;
	}
	
#boxRight p.innerpage_title_new{
    font:bold 16px Arial, Helvetica, sans-serif;
	text-align:justify;
	text-decoration:none;
	color:#2a2a2a;
	margin:0 0 10px 10px;
	}
	
#boxRight p.normalTxt_new{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	text-decoration:none;
	color:#2a2a2a;
	margin:0 0 10px 10px;
	}
	
#boxRight p.normalTxt_new a{
   font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#006816;
	}
	
#boxRight p.normalTxt_new a:hover{
    font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:underline;
	color:#006816;
	}
	
#recentProjects{
	width:785px;
	float:left;
	margin:0 0 20px 0;
	}
	
#imgBox{
	width:200px;
	float:left;
	}
	
#imgBox img.recentPro{
	display:block;
	line-height:0;
	font-size:0;
	border:0;
	float:left;
	}
	
#recentProjectDesc{
	width:585px;
	float:left;
	}
	
#recentProjectDesc p.recentProTitle{
	font:bold 18px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#333;
	margin:0 0 15px 0;
	}
	
#recentProjectDesc p.recentProDesc{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#333;
	margin:0 0 10px 0;
	}
	
#recentProjectDesc p.recentProDesc a{
    font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#006816;
	}
	
#recentProjectDesc p.recentProDesc a:hover{
    font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:underline;
	color:#006816;
	}
