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;
}

input[type="text"] {
background-color:#e2fde5;
border:1px solid #268C2E;
height:19px;
width:216px;
}

input [type="checkbox"] {
background-color:#e2fde5;
border:1px solid #268C2E; 
}
	
.textArea{
	width:216px;
	height:40px;
	background-color:#e2fde5;
    border:1px solid #268C2E;
	}
	
.formtext{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#02700d;
	}
	
.formtext span{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#F00;
	}
	
.checkboxTxt{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#000;
	}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------top--------------------*/

#header{
	width:895px;
	height:89px;
	margin:0 auto;
	padding:19px 0 0 0;
	}
	
#header img.logo{
	display:block;
	font-size:0;
	line-height:0;
	float:left;
	margin:0 0 0 34px;
	}
	
#tag_phone{
	width:650px;
	float:left;
	}
	
#tag_phone p.tagline{
	font:bold 20px calibri;
	text-align:left;
	text-decoration:none;
	color:#000;
	margin:30px 0 0 0;
	float:left;
	}
	
	
#phonenumber{
	width:200px;
	float:right;
	margin:0 29px 0 0;
	height:15px;
	}
	
#phonenumber img.phone{
	font-size:0;
	float:left;
	line-height:0;
	display:block;
	margin:0 8px 0 0;
	}
	
#phonenumber p.phonetxt{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#000;
	}
	
#phonenumber p span{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#00C;
	}
	
/*------------------------------------------------menu--------------------*/	

#menu_bar{
	height:51px;
	width:100%;
	background:url(../images/menu_bg_07.jpg) top left repeat-x;
	}
	
#menu{
	width:895px;
	margin:0 auto;
	height:42px;
	padding:2px 0 0 0;
	}
	
#menu ul.nav{
	width:895px;
	float:left;
	height:40px;
	}
	
#menu ul.nav li{
	height:40px;
	float:left;
	background:url(../images/top_nav_biv_13.jpg) top right no-repeat;
	padding:0 2px 0 0;
	}
	
#menu ul.nav li.noImg{
	height:40px;
	float:left;
	background-image:none;
	padding:0 2px 0 0;
	}
	
#menu ul.nav li a{
	display:block;
	padding:0 37px;
	font:normal 15px/40px "Myriad Pro";
	color:#FFF;
	background-color:inherit;
	text-decoration:none;
	}
	
#menu ul.nav li a:hover{
	display:block;
	padding:0 37px;
	font:normal 15px/40px "Myriad Pro";
	color:#FFF;
	background-color:inherit;
	text-decoration:none;
	background:url(../images/nav_hover_03.jpg) top center no-repeat;
	}
	
/*------------------------------------------------banner--------------------*/	
	
#banner{
	width:858px;
	height:221px;
	background:url(../images/banner_img_03.jpg) 0 0 no-repeat;
	margin:5px auto;
	padding:53px 0 0 36px;
	}
	
#banner h1{
	height:111px;
	display:block;
	background:url(../images/banner_text_img_03.jpg) 0 0 no-repeat;
	text-indent:-5000px;
	margin:0 0 25px 0;
	}
	
#button_bg{
	width:202px;
	height:32px;
	background:url(../images/button_bg_06.png) 0 0 no-repeat;
	}
	
#button_bg p.greentext{
	font:bold 15px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#005d01;
	line-height:30px;
	}
	
#button_bg p.greentext a{
	font:bold 15px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#005d01;
	line-height:30px;
	}
	
#button_bg p.greentext a:hover{
	font:bold 15px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#63ab01;
	line-height:30px;
	}
	
#button_bg p.bluetext{
	font:bold 15px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#000a4c;
	line-height:30px;
	}
	
#button_bg p.bluetext a{
	font:bold 15px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#000a4c;
	line-height:30px;
	}
	
#button_bg p.bluetext a:hover{
	font:bold 15px "Myriad Pro";
	text-align:center;
	text-decoration:none;
	color:#0320e1;
	line-height:30px;
	}
	
/*------------------------------------------------body content--------------------*/

#main_body{
	width:100%;
	background:#FFF;
	}

#body_content{
	width:895px;
	margin:0 auto;
	}
	
/*------------------------------------------------left content--------------------*/
	
#body_content_left{
	width:549px;
	float:left;
	padding:0 0 0 40px;
	}
	
#body_content_left img.beforeafter{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	float:left;
	margin:12px 0 0 12px;
	}
	
#body_content_left img.aboutimg{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	float:left;
	margin:12px 18px 0 0;
	}
	
#body_content_left ul{
	width:512px;
	float:left;
	margin:8px 0 0 5px;
	}
	
	
#body_content_left ul li{
	width:512px;
	float:left;
	background:url(../images/list_img_03.jpg) 0 0 no-repeat;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:none;
	color:#2a2a2a;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	}
	
	
#body_content_left ul li a{
	width:512px;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:underline;
	color:#00F;
	}
	
#body_content_left ul li a:hover{
	width:512px;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:underline;
	color:#00F;
	}
	
	
#body_content_left ul.projectlist{
	width:512px;
	float:left;
	margin:5px 0 0 10px;
	list-style-type:none;
	}
	
	
#body_content_left ul.projectlist li{
	width:512px;
	background:url(../images/projectlist_img_03.jpg) 0 3px no-repeat;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:none;
	color:#686868;
	padding:0 0 0 20px;
	margin:0 0 8px 0;
	}
	
	
#body_content_left ul.projectlist li a{
	width:512px;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:underline;
	color:#00F;
	}
	
#body_content_left ul.projectlist li a:hover{
	width:512px;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:underline;
	color:#00F;
	}
	
	
#body_content_left ul.sublist{
	width:512px;
	float:left;
	margin:17px 0 0 10px;
	}
	
	
#body_content_left ul.sublist li{
	width:220px;
	height:20px;
	background:url(../images/list_image2_07.jpg) 0 5px no-repeat;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:18px;
	text-decoration:none;
	color:#4a4a4a;
	margin:0 0 5px 10px;
	padding:0 0 0 15px;
	}
	
	
#body_content_left ul.sublist li a{
	width:512px;
	height:40px;
	list-style-image:url(../images/list_image2_07.jpg);
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:18px;
	text-decoration:underline;
	color:#00F;
	}
	
	
#body_content_left p.title{
	font:normal 24px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	}
	
#body_content_left p.smalltitle{
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	}
	
#body_content_left p.subtitle{
	font:normal 16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:2px 0 0 0;
	}
	
#body_content_left p.maintxt{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:none;
	color:#2a2a2a;
	margin:10px 0 0 0;
	}
	

	
#body_content_left p.maintxt a{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
	text-decoration:underline;
	color:#00F;
	}
	
#body_content_left p.maintxt a:hover{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:20px;
	text-decoration:underline;
	color:#00F;
	}
	
	
#clients_projects{
	width:500px;
	float:left;
	margin:10px 0 0 0;
	}
	
.clientsProjectsHeading{
    font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:2px 0 0 0;
	}
/*----old clientsprojectsHeading -----menu--------------------*/	
/*-	font:bold 14px Arial, Helvetica, sans-serif;---*/
/*-	text-align:left;---*/
/*-	text-decoration:none;---*/
/*-	color:#063;---*/
	
	
.clientsProjects{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	}
/*------------------------------------------------right content--------------------*/

#right_content {
	width:255px;
	margin:63px 0 0 45px;
	float:left;
	}
	
#right_content_home {
	width:255px;
	margin:8px 0 0 45px;
	float:left;
	}
	
#right_content_experts {
	width:255px;
	margin:42px 0 0 95px;
	float:left;
	}


#right_content_speacialists {
	width:255px;
	margin:72px 0 0 95px;
	float:left;
	}

	
/*------------------------------------------------experts savings-------------------*/
	
#experts_box{
	width:255px;
	float:left;
	background-color:#e1e1e1;
	margin:0 0 17px 0;
	}
	
#experts_box_top{
	width:255px;
	background:url(../images/expertsbox_top_07.jpg) 0 0 no-repeat;
	height:4px;
	}
	
#experts_box_middle{
	width:255px;
	background-color:#e1e1e1;
	}
	
#experts_box_middle p.heading{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#2a2a2a;
	padding:5px 0 0 0;
	}
	
#experts_box_middle p.whitetxt{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	text-decoration:none;
	color:#2a2a2a;
	margin:17px 19px 0 19px;
	}
	
	
#experts_box_middle img.experts{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	margin:12px 0 0 17px;
	}
	
#experts_box_bottom{
	width:255px;
	background:url(../images/expertsbox_bottom_10.jpg) 0 0 no-repeat;
	height:5px;
	}
	
#button{
	display:block;
	margin:17px 0 17px 28px;
	}
	
#bottom_bg{
	width:100%;
	background:url(../images/bottom_bg_17.jpg) top left repeat-x #f4f4f4;
	margin:17px 0 0 0;
	padding:15px 0 0 0;
	}
	
#bottom_content{
	width:895px;
	margin:0 auto;
	}
	
/*------------------------------------------------financial specialists--------------------*/
	
#financial_specialists{
	width:230px;
	float:left;
	margin:0 0 17px 18px;
	}
	
#financial_specialists p.titletxt {
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#2a2a2a;
	}
	
#financial_specialists p.normaltxt {
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	margin:7px 0 0 10px;
	}
	
#financial_specialists img.specilists{
	display:block;
	line-height:0;
	font-size:0;
	border:0;
	margin:10px 0 0 8px;
	}
	
/*------------------------------------------------our services--------------------*/

#our_services {
	width:210px;
	float:left;
	margin:0 58px 17px 120px;
	}
	
#our_services p.titletxt1 {
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#2a2a2a;
	}
	
#our_services p.normaltxt1 {
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	margin:7px 0 0 0;
	}
	
#our_services img.services{
	display:block;
	line-height:0;
	font-size:0;
	border:0;
	margin:10px 0 0 0;
	}
	
/*------------------------------------------------testimonials--------------------*/

#testimonials {
	width:206px;
	float:left;
	margin:0 0 17px 24px;
	}
	
#testimonials p.titletxt2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#2a2a2a;
	}
	
#testimonials p.normaltxt2 {
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#4a4a4a;
	margin:7px 0 0 0;
	}
	
#testimonials p.client {
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:3px 0 0 50px;
	}
	
#testimonials_img{
	display:block;
	width:180px;
	height:148px;
	margin:10px 0 0 0;
	padding:12px 12px 0 12px;
	background:url(../images/testimonials_09.jpg) 0 0 no-repeat;
	}
	
#testimonials_img p.clienttxt{
	font:italic 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:16px;
	
	}
	
/*------------------------------------------------footer--------------------*/
	
#footer{
	width:100%;
	height:120px;
	background:url(../images/footer_bg_17.jpg) top left repeat-x #017402;
	}
	
#footer_content{
	width:895px;
	height:120px;
	margin:0 auto;
	}
	
#footer_menu{
	width:502px;
	height:29px;
	margin:12px 0 0 30px;
	float:left
	}
	
#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_policy{
	float:left;
	height:29px;
	margin:12px 0 0 157px;
	}
	
#footer_policy p.footext{
	font:bold 13px/29px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	}
	
#address{
	width:830px;
	float:left;
	margin:15px 7px 0 30px;
	}
	
#address p.addresstext{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	}
	
#address p span{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#FFF;
	}
	
#advertise{
	width:830px;
	float:left;
	margin:15px 7px 0 30px;
	padding:0 0 0 8px;
	}
	
#advertise p.advertisetext{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:underline;
	color:#FFF;
	}
	
	
/*------------------------------------------------contact page--------------------*/


#contactPage{
	width:550px;
	float:left;
	padding:0 0 0 40px;
	margin:10px 0 0 0;
	}
	
#contactPage p.contactHeading{
	font:bold 24px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:10px 0 10px 0;
	}
	
#contactPage p.contactsubHeading{
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:10px 0 10px 0;
	}
	
#contactPage p.contactmainTxt{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	}
	
#map{
	width:440px;
	float:left;
	margin:40px 0 0 0;
	}
	
#map p.mapHeading{
	font:bold 20px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:10px 0 10px 0;
	}
	
#map p.mapTxt a{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:underline;
	color:#00F;
	}
	
#map ul.directions{
	width:380px;
	float:left;
	}
	
#map ul.directions li{
	width:380px;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	}
	
/*------------------------------------------------insentive speadialists page--------------------*/

#insentiveSpeacialists{
	width:500px;
	float:left;
	padding:0 0 0 40px;
	}
	
#insentiveSpeacialists p.splHeading{
	font:bold 20px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:10px 0 10px 0;
	}
	
#insentiveSpeacialists p.splTxt{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	text-decoration:none;
	color:#2a2a2a;
	margin:0 0 10px 0;
	}
	
#cform{
	width:460px;
	float:left;
	margin:10px 0 20px 0;
	}
	
#cform p.formHeading{
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#02700d;
	margin:0px 0 10px 0;
	}
	
#cform p.formsubHeading{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#2a2a2a;
	margin:10px 0 10px 0;
	}
	
#cform p.formTxt a{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:underline;
	color:#00F;
	}
	
#cform ul.directions{
	width:380px;
	float:left;
	}
	
#cform ul.directions li{
	width:380px;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	}
	
.indicates{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#2a2a2a;
	}
.indicates span.red{
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#F00;
	}
	
/*------------------------------------------------case study1--------------------*/

#casestudy1{
	width:700px;
	float:left;
	padding:0 0 0 40px;
	margin:0 0 15px 60px;
	}
	
#casestudy1 img.caseimages{ 
	display:block;
	border:0;
	font-size:0;
	line-height:0;
	margin:10px 12px 0 0;
	float:left;
	}
	
#casestudy1 ul.objective{
	width:600px;
	float:left;
	margin:10px 0 0 14px;
	list-style-type:none;
	}
	
	
#casestudy1 ul.objective li{
	width:600px;
	float:left;
	background:url(../images/projectlist_img_03.jpg) 0 3px no-repeat;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:none;
	color:#2a2a2a;
	margin:0 0 4px 0;
	padding:0 0 0 20px;
	}
	
#casestudy1 p.casetitle{
	font:bold 22px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:10px 0 0 0;
	}
	
#casestudy1 p.casesmalltitle{
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	}
	
#casestudy1 p.casesubtitle{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#051aa2;
	margin:2px 0 0 0;
	}
	
#casestudy1 p.casemaintxt{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	text-decoration:none;
	color:#2a2a2a;
	margin:10px 0 10px 0;
	}