html,body {
	height: 100%;
}

img {border:none;}

a{
  outline:none;
}

body{
  width:100%;
  padding:0px;
  margin:0px;
  background-color:#e1e1e1;
  background-image:url(../images/mainbg.jpg);
  background-repeat:repeat-x;
  height:384px;
}

.clear {clear:both;}
.outer{
	margin:0px auto;
	width:100%;
	position:relative;
	overflow:hidden;
}

.container{
   width:1000px;
   margin:0px auto;
   padding:0px;
}

.header{
  width:1000px;
  height:237px;
  float:left;
  padding:0px;
  margin:0px;
}


.heading_holder{
  padding-top:0px; padding-left:8px; padding-bottom:6px;
}


.contentarea_holder{
  width:982px;
  padding:0px;
  margin:0px auto;
}

.contentarea_holder .bgtxt{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000000;
  font-weight:bold;
}

.content_topbg{
  background-image:url(../images/contentbg_top_new.png);
  background-repeat:no-repeat;
  width:982px;
  height:29px;
  behavior:url(css/iepngfix.htc);
}

.callbox_bottom{
  margin-left:666px;
  position:absolute;

}

.contentbg{
  background-image:url(../images/contentbg.png);
  background-repeat:repeat-y;
  width:982px;
  position:relative;
  overflow:hidden;
}


.content_leftholder{
  width:242px;
  padding-left:31px;
  float:left;
}

.menu_bg{
  background-image:url(../images/menubg3.png);
  width:236px;
  background-repeat:repeat-y;
  float:left;
}

.menu_bg ul{
  padding:0px;
  margin:0px;
  list-style:none;

}

.menu_bg li{
  background-image:url(../images/menu_border.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  height:25px;
}

.menu_bg li a{
  font-family: Tahoma;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background:url(../images/menu_bulet.jpg) 5px 0 no-repeat;
  padding-top:2px;
  padding-left:27px;
  color:#fff;
  
}

.menu_bg li a:hover{
  font-family: Tahoma;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background:url(../images/menu_bulet.jpg) 5px 0 no-repeat;
  padding-left:27px;
  padding-top:2px;
  color:#ffec17;
}


.menu_bottom{
  background-image:url(../images/menu_bottom.png);
  width:236px;
  height:10px;
  background-repeat:no-repeat;
  float:left;
  font-size:1px;
}

.testi_holder{
float:left; padding-left:-2px; padding-top:8px; margin-left:-1px;
}

.testitop{
  background-image:url(../images/testi_topcurve.jpg);
  background-repeat:no-repeat;
  width:242px;
  height:23px;
  font-size:1px;
}

.testibg{
  background-image:url(../images/testi_bg.jpg);
  background-repeat:repeat-y;
  width:242px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  padding-bottom:8px;
/*  height:302px;*/
}



.text{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
text-align:justify;
}

.text1{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#1d1d1d;
text-decoration:none;
text-align:center;
}

.testi_haeding{
 width:125px; 
 padding-left:17px; 
 padding-bottom:10px;
}

.testi_txtarea{
  width:200px;
  padding-left:18px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
 }

.testi_linkarea{
  text-align:right;
}

.testi_txtarea p{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  padding:0px;
  margin:0px;
}

.linkText{
  font-family:"Tahoma", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ff0000;
  padding:0px;
  margin:0px;
  text-decoration:none;
}

.linkText_new{
  font-family:"Tahoma", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ff0000;
  padding-right:15px; 
  padding-top:10px;
  margin:0px;
  text-decoration:none;
}

.testi_txtarea a{
  font-family:"Tahoma", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ff0000;
  padding:0px;
  margin:0px;
  text-decoration:none;
}

.testi_txtarea a:hover{
  font-family:"Tahoma", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ff0000;
  padding:0px;
  margin:0px;
  text-decoration:underline;
}

.testibottom{
  background-image:url(../images/testi_bottom_curve.jpg);
  background-repeat:no-repeat;
  width:242px;
  height:19px;
  font-size:1px;
}

.content_rightholder{
  width:664px;
  float:left;
  position:relative;
  padding-top:18px;
  margin-top:-25px;
  background-image:url(../images/mapbg3.jpg);
  background-repeat:no-repeat;
  width:675px;
  padding-left:10px;
}

.content_rightholder h1{
  font-family:"Tahoma", Arial, Helvetica, sans-serif;
  font-size:28px;
  color:#000000;
  font-weight:normal;
  padding:0px;
  margin:0px;
}

.content_rightholder h1 span{
  font-family:"Tahoma", Arial, Helvetica, sans-serif;
  font-size:22px;
  color:#ff2c2c;
  font-weight:normal;
  padding:0px;
  margin:0px;
}

.content_rightholder p{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  margin:0px;
  line-height:15px;
  padding-right:40px;
  padding-top:15px;
  padding-left:12px;
}

.content_rightholder .bigtext{
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#ff2c2c;
  margin:0px;
  padding:0px;
}

.content_rightholder p span{
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#bcbcbc;
}

.content_rightholder  .boldtxt{
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#ea4e45;
  font-weight:bold;
}


.content_rightholder  .boldtxtnew{
  font-family: Arial, Helvetica, sans-serif;
  font-size:22px;
  color:#ea4e45;
  font-weight:bold;
}

.content_rightholder a{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ff0000;
  text-decoration:none;
}

.content_rightholder ul{
  list-style:outside;
  line-height:18px;
  margin:0px;
  padding-left:50px;
  padding-top:10px;
}

.content_rightholder li{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.clinetsholder{
  width:670px;
  padding-top:20px;
  float:left;

}

.clinetsholder_new{
  width:670px;
  padding-top:8px;
  float:left;
}

.clinetsholder_left{
  background-image:url(../images/clients_leftcurve.jpg);
  background-repeat:no-repeat;
  width:25px;
  height:168px;
  float:left;
}

.clients_title{
  padding-top:25px; padding-left:8px;
}

.clients_imgholder1{
  padding-top:12px; width:135px; float:left;
}

.clients_imgholder2{
  padding-top:15px; width:146px; float:left; text-align:center; padding-left:5px;
}

.clients_imgholder3{
  padding-top:15px; width:124px; float:left; padding-left:12px;
}

.clients_imgholder4{
  padding-top:24px; padding-left:3px; width:130px; float:right;
}

.readmore_holder{
  text-align:right; clear:both;
}


.divider{
  width:6px; float:left;
}

.clinetsholder_bg{
  background-image:url(../images/clients_boxbg.jpg);
  background-repeat:repeat-x;
  width:598px;
  height:168px;
  float:left;
}

.clinetsholder_bg_tips{
  background-image:url(../images/clients_boxbg.jpg);
  background-repeat:repeat-x;
  width:276px;
  height:168px;
  float:left;
  padding:0px;
  margin:0px;
}

.clinetsholder_bg_tips_new{
  background-image:url(../images/clients_boxbg.jpg);
  background-repeat:repeat-x;
  width:270px;
  height:168px;
  float:left;
  padding:0px;
  margin:0px;
}

.clinetsholder_bg_tips p{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  padding:15px 0px 0px 0px;
  margin:0px;
}


.clinetsholder_bg_tips  .blcklink{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  margin:0px;
  text-decoration:none;
}

.clinetsholder_bg_tips  .blcklink:hover{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  margin:0px;
  text-decoration:underline;
}



.clinetsholder_bg_tips a{
  font-family:"Tahoma", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ff0000;
  text-decoration:none;
}

.clinetsholder_bg_tips a:hover{
  font-family:"Tahoma", Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ff0000;
  text-decoration:underline;
}



.clinetsholder_bg_tips ul{
    margin-left:25px !important;
	margin-top:5px !important;
	margin:8px 0 0 21px;  
	padding:0px;
}
	
.clinetsholder_bg_tips li{
  list-style:url(../images/bullet.jpg);
  height:17px; 
  padding:4px 0 0px 0; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#000000;
}

.clinetsholder_right{
  background-image:url(../images/clients_rightcurve.jpg);
  background-repeat:no-repeat;
  width:27px;
  height:168px;
  float:left;
}

.news_holder{
  width:328px;
  float:left;
  padding:0px;
  margin:0px;
  position:relative;
}

.memberarea{
  width:500px; 
  padding:5px 15px 5px 10px; 
  float:left;
}

.meberarea_left{
width:80px; float:left; padding-top:15px;
}

.meberarea_right{
width:250px; float:left; padding-top:15px; padding-left:15px;
}
 

.content_bottombg{
  background-image:url(../images/contentbg_bottom.png);
  background-repeat:no-repeat;
  width:982px;
  height:24px;
  behavior:url(css/iepngfix.htc);
}


.about_txtbg{
  background-image:url(../images/about_txtbg.jpg);
  background-repeat:repeat-x;
  float:left;
  width:640px;
  margin-left:12px!important;
  margin-left:5px;
  padding:8px 0px 0px 2px;
}

.about_txtbg p{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.about_txtbg p span{
  font-family:Calibri, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000000;
  font-weight:bold;
}

.footertxtarea{
  width:992px; 
  text-align:center; 
  margin:0px auto;
  padding-top:5px;
  padding-bottom:12px;
}

.footertxtarea p{
 font-family:Arial, Helvetica, sans-serif; 
  font-size:12px;
  color:#535252;
  line-height:18px;
  padding:0px;
  margin:0px;
}

.footertxtarea a{
  font-family: Arial, Helvetica, sans-serif; 
  font-size:12px;
  color:#535252;
  padding:0px;
  margin:0px;
  text-decoration:none;
}

.footertxtarea a:hover{
 font-family: Arial, Helvetica, sans-serif; 
  font-size:12px;
  color:#535252;
  padding:0px;
  margin:0px;
  text-decoration:Underline;
}


.contactdetails{
  float:left; 
  width:240px;
  padding:20px 10px 5px 0px;
}

.contactdetails p{
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 padding:0px;
 margin:0px;
}

.contactdetails a{
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#ff0000;
 padding:0px;
 margin:0px;
}

.tr
{
	float:left;
	clear:both;
	width:600px;
	margin:0px auto;
}

.tr div
{
	float:left;
	padding-left:4px;
	padding-top:8px;
	padding-bottom:8px;
	clear:none;
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#353535;
}



.tr div a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#353535;
	text-decoration:underline;
}

.tr dl
{
	float:left;
	margin:0px;
	padding:0px;
	border:0px solid;
	padding-bottom:2px;
	padding-top:2px;
	width:100%;
}

.tr dt
{
	 display:inline;
	 float:left;
	 padding:5px 2px 2px 0px;
	 margin:0px;
	 text-align:right;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#000;
	 width:230px;
}


.tr dt span
{
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#ff0000;
}


.tr dd
{
	 display:inline;
	 padding:2px 6px 2px 6px;
	 margin:0px;
	 float:left;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#353535;
}

.tr dd p
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#353535;
  padding:5px 0px 0px 0px;
  margin:0px;
}

.tr dd p span
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ff0000;
  padding:0px;
  font-weight:normal;
  margin:0px;
}

.whitxtarea{
  border-width:0;text-align:center;width:40px
}

.fromborder{
  border:1px solid #d6d3d3;
}

.submitbtn_color{
  background-color:#fed0cd;
  border:1px solid #ff8c84;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  padding:2px;
  font-weight:normal;
  cursor:pointer;
}

.clientimage_holder{
  float:left; 
  width:160px; 
  height:150px; 
  text-align:center;
}
/*sitemapess start */

.site_holder{
  width:600px; float:left; padding:0px; margin:15px 0 0 20px;
}

.site_holder ul{
  padding:0px;
  margin:0;
  list-style:none;

}

.site_holder li{
  background-repeat:no-repeat;
  background-position:bottom;
  height:26px;
}


.site_holder li a{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  background:url(../images/sitemap_arrow.gif) 5px 0 no-repeat;
  height:20px;
  display:block;
  padding-left:30px;
  color:#000;
}

.site_holder li a:hover{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  background:url(../images/sitemap_arrow.gif) 5px 0 no-repeat;
  height:20px;
  padding-left:30px;
  display:block;
  color:#e7382e;
}

/*sitemapess end */

.people_textholder{
  width:500px; float:left; padding:0px; margin:0px;
  
}
.caseStudyBtn{
	width:200px;
	background:url(../images/pdf_icon.jpg) 0px 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
  	font-size:12px;
	height:20px;
	display:block;
  	padding:0 0 0 25px;
	text-decoration:underline;
  	margin:10px 0 0 0;
	}
.leftLogoArea{
	width:237px;
	height:69px;
	margin:7px 0 0 3px;
	}