body, html p, div, input, form, span, table, tr, td, h1, h2, h3, sub, sup, tt, var, dl, dt, dd, ol, a, file, ul, li, h1, h2, h3, fieldset, form, label, legend, img{ margin:0px; list-style:none; padding:0px; outline:0px; border:0px;} 
body{ background:#FFF;
width:100%; 

    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Open Sans', sans-serif;

/*border:solid 1px #333;*/ margin:0 auto;


}

 

.clear{ margin:0px; clear:both; }
.getintouch
{font-family: 'Open Sans', sans-serif;
font-size: 36px;
font-weight: normal;
color: #fff;
margin: 0px 0px 1px 0px;
position:relative;
left:4%;
text-transform: capitalize;
}
.aftergetintouch
{font-family: 'Open Sans', sans-serif;
font-size: 22px;
font-weight: normal;
color: #fff;
line-height: 30px;
position:relative;
left:4%;
margin: 0px 0px 15px 0px;
text-transform: capitalize;
text-align: justify;
}
h1{ color: #474646;
    font-size: 30px;
    text-transform: capitalize;
	font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;
	}
h4{ font:14px 'Open Sans', sans-serif; color:#333; }
.heading{ font:24px 'Open Sans', sans-serif; color:#000; text-transform:capitalize; }
.georgia11{ font:normal 12px 'Open Sans', sans-serif; color:#333; line-height:25px; text-align:justify; }
.georgia11 a.viewMap{ font:normal 12px 'Open Sans', sans-serif; color:#d57141; line-height:20px; text-decoration:underline; text-align:justify; }
.orgHeading{ font:normal 14px 'Open Sans', sans-serif; color:#F60; line-height:20px; text-align:justify; }
/*.wrapper{ width:100%; }*/
.topBanner{ float:left; width:100%; border:0px solid #F00; position:relative;}
.menuStrip{ float:left; width:100%; background:#cc5014; padding:10px 0; position:absolute; top:35px; z-index:99; left:0px; }
.insidemenuStrip{ float:left; width:100%; background:#d57141; padding:10px 0; margin:35px 0 0 0;}

.stripeWrapper{ width:990px; margin:0 auto; }
/*.logo{ float:left; background:url(../images/logo.png) no-repeat top left; width:127px; height:94px; position:absolute; top:-27px; left:0px; display:block; }*/
.insidelogo{ float:left; background:url(../images/logo.png) no-repeat top left; width:127px; height:94px; position:absolute; top:18px; display:block; }



.menuBox{ float:right; width:100%; border:0px solid red; }
.midWrapper{ width:990px; margin:0 auto; border:0px solid #F30; }

.prestrssingBox{ position:absolute; z-index:10002; top:404px; width:580px; height:110px; right:0px; background:url(../images/prestressing_box.html) no-repeat top left; border:0px solid red; }
.prestrssingBox .boxMatter{ float:right; width:425px; padding:10px 20px 0 0; border:0px solid red; }
.descBox{ float:left; width:auto; padding:100px 0 50px 0; border:0px solid red; }

.recentThumb{ background:url(../images/recent.html) no-repeat top left; width:273px; height:105px; } 
.projectThumb{ background:url(../images/current_project.html) no-repeat top left; width:273px; height:105px; }
.bluenewsBox{ float:left; background:#75b8ed; width:auto; padding:5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius:5px; margin:0 45px 0 0; }
/*.newsHeading{ font:22px 'Open Sans', sans-serif; color:#004277; padding:0 0 5px 0; }*/
.footerWrapper{ float:left; width:100%; background:#9bc8bf; border-top:8px solid #84b3ab; margin:40px 0 0 0; padding:20px 0; }
.footerBox{ width:990px; margin:0 auto; }
.footertxt{ float:left; width:90%; font:11px 'Open Sans', sans-serif; color:#364341; line-height:18px; }
.footertxt a{ font:11px 'Open Sans', sans-serif; color:#364341; text-decoration:none; }
.footerLogo{ float:left; width:10%; }
/*Other page css starts here*/
.headingImgBox{ float:left; width:100%; padding:70px 0 0 0; }
.zoomLeftImg{ float:left; }
.bedcrumbBox{ float:left; position:relative; left:0px; margin:28px 0 0 0; padding:8px 10px 8px 20px; width:340px; background:#afc7a7; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-radius-topright: 10px; font:11px Arial, Helvetica, sans-serif; color:#333; }
.bedcrumbBox a{ font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; }
.headingBox{ float:left; position:relative; left:0px; padding:25px 10px 25px 20px; width:600px; background:#69955b; -webkit-border-top-right-radius: 10px; -khtml-border-radius-topright: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-radius-bottomright: 10px; }
.innrpageTitle { font-size:28px; font-family: 'Open Sans'; color:#FFF; text-transform:none; }
.topicTitle { font-size:23px; font-family: 'Open Sans'; color:#000; text-transform:capitalize; }
.arrowBox{ float:right; margin:0px 0 0 0; padding:20px 0px 0px 0px; width:auto; }

.leftBox{ float:left; width:350px; padding:30px 0 0 0; }
.ProjectFactBox{ float:left; padding:20px 10px; width:270px; margin:5px 0 0 0; font:14px 'Open Sans', sans-serif; color:#666; background:#d3dfcf; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.casestudyBox{ float:left; padding:0px 0px; width:270px; margin:5px 0 0 0; font:italic 14px 'Open Sans', sans-serif; color:#666; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.innerdescBox{ float:left; width:610px; position:relative; top:-30px; left:25px; }

.LeftNavBox{ float:left; padding:20px 10px; width:270px; margin:5px 0 0 0; background:#d3dfcf; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.LeftNav{ float:left; width:100%; list-style:none; }
.LeftNav li{ padding:5px 0 5px 0; border-bottom:1px dotted #333; }
.LeftNav li a{ font:normal 14px 'Open Sans', sans-serif; color:#455141; }
.LeftNav li a:hover{ text-decoration:none; color:#000; }
.LeftNav li a.active{ text-decoration:none; color:#000; }

.yearBox{ float:left; background:#666; padding:2px 6px; width:auto; font:20px 'Open Sans', sans-serif; color:#FFF; text-decoration:none; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; -khtml-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.yearContainer{ float:left; border-bottom:1px solid #666; width:100%;}
.contentTitle{ color:#333; font:22px 'Open Sans'; padding:0 0 10px 0; }

.accrediationBox2{ float:left; width:300px; padding:20px 0px 10px 0px; border:0px solid red; }
.accrediationBox2 .imgBox{ float:left; width:auto; height:auto; border:1px solid #666; padding:1px; margin:0px; }
.accrediationBox2 .tabtextBox{ float:left; border:0px solid red; width:auto; padding:0 0px 0 10px; text-align:justify; font:1.2em 'Open Sans';  }
.accrediationBox2 .listdetails{ width: 180px;  font:normal 14px 'Open Sans', sans-serif; color:#333; line-height:20px; text-align:justify; }
.accrediationBox2 .listtitleBox{ float:left; width:180px; margin:0 0 10px 0; }
.accrediationBox2 .listtitleBox a.proTitle{ font:18px 'Open Sans'; color:#666; text-decoration:none; text-transform:none; }
.accrediationBox2 .listtitleBox a.proTitle:hover{  color:#000; text-decoration:none; }


.accrediationBox{ float:left; width:100%; padding:20px 0px 10px 0px; border:0px solid red; }
.accrediationBox .imgBox{ float:left; width:auto; height:auto; border:1px solid #666; padding:1px; margin:0px; }
.tabtextBox{ float:left; border:0px solid red; width:467px; padding:0 0px 0 10px; text-align:justify; font:1.2em 'Open Sans';  }
.servBullet{ float:left; width:100%; font:1em 'Open Sans', sans-serif; margin:15px 0; }
.servBullet li{ line-height:22px; list-style:circle; margin:0 0 0 15px; }
.servBullet li a{ font:'Open Sans', sans-serif; }

.bullet{ float:left; width:305px; font:bold 11px 'Open Sans', sans-serif; color:#333; margin:15px 0; }
.bullet li{ line-height:26px; list-style:none; margin:0 0 0 0px; background:url(../images/arrow.html) no-repeat 0 8px; width:auto; padding:0 0 0 15px; }
.bullet li a{ font:'Open Sans', sans-serif; }

.tablehead{ float:left; width:610px; font:normal 11px Verdana, Geneva, sans-serif; color:#333; margin:4px 0; border:solid 1px #FFFFFF; padding:2px 2px 2px 2px; }
.tablehead_td{ border-bottom: 1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding:2px 5px 2px 8px; text-align: left; background-color:#D57141;}
.tablehead_tdlast{ border-bottom: 0px solid #69955B; border-right:0px solid #69955B; padding:2px 5px 2px 5px;  }


.tablelight{ float:left;   width:610px; font:normal 11px Verdana, Geneva, sans-serif; color:#333; margin:5px 0; border:solid 1px #FFFFFF; padding:2px 2px 2px 2px; }
.tablelight_td{ border-bottom: 1px solid #FFFFFF; border-right:1px solid #FFFFFF; background-color:#D9F4EF; padding:2px 5px 2px 8px; text-align: left; }
.tablelight_tdlast{ border-bottom: 0px solid #69955B; border-right:0px solid #69955B; padding:2px 5px 2px 5px;  }

.tabledark{ float:left;  width:610px; font:normal 11px Verdana, Geneva, sans-serif; color:#333; margin:5px 0; border:solid 1px #FFFFFF; padding:2px 2px 2px 2px; }
.tabledark_td{ border-bottom: 1px solid #FFFFFF; border-right:1px solid #FFFFFF; background-color:#ABD3CB; padding:2px 5px 2px 8px; text-align: left; }
.tabledark_tdlast{ border-bottom: 0px solid #69955B; border-right:0px solid #69955B; padding:2px 5px 2px 5px;  }

.proBullet{ float:left; width:auto; font:1em 'Open Sans', sans-serif; margin:0px 15px 0 0; }
.proBullet li{ line-height:22px; list-style:circle; margin:0 0 0 15px; }
.more_link{ float:right; position:relative; top:121px; width:50px; border:0px solid orange; padding:4px 5px; height:20px; }
.listtitleBox{ float:left; width:100%; margin:0 0 10px 0; }
.listtitleBox a.proTitle{ font:18px 'Open Sans'; color:#666; text-decoration:none; text-transform:none; }
.listtitleBox a.proTitle:hover{  color:#000; text-decoration:none; }
.listdetails{ width:100%;  font:normal 14px 'Open Sans', sans-serif; color:#333; line-height:20px; text-align:justify; }
.topicTitle{ font-size:20px; font-family: 'Open Sans'; text-transform:none; }
/*Other page css ends here*/
/*css for form page and popup form*/
.formContainer{ float:left; width:425px; border:1px solid #B9D59B; background:#D5EAD0; padding:10px; }
.content_txt1{ float:left; width:auto; }
.content_txt1 .text{ width:230px; background:#F3F3F3; color:#333; font:12px 'Open Sans', sans-serif; padding:4px; border:1px solid #999;}
.content_txt1 .select_txt{ width:230px; color:#333; background:#F3F3F3; font:12px 'Open Sans', sans-serif; padding:4px; border:1px solid #999; }
.msg_text{ width:230px; color:#333; background:#F3F3F3; font:12px 'Open Sans', sans-serif; padding:4px; border:1px solid #999; } 
.submit_btn{ background:#69955B; border:1px solid #060; cursor: pointer; padding:5px 10px; color:#FFF; }
.send_btn{ background:#e09e4f; border:1px solid #cb8431; cursor: pointer; padding:5px 10px; color:#333; }

#error{ font:12px 'Open Sans', sans-serif; color: #FF0000; }
#error1{ font:12px 'Open Sans', sans-serif; color: #FF0000; }
.normalTxt{ font:12px 'Open Sans', sans-serif; text-align:left; line-height:22px; letter-spacing:.1px; padding: 0px 0px 0px 0px; text-align:justify; }

.apply_BtnBox{ float:left; width:100%; text-align:right; }
.apply_BtnBox .apply_Btn{ font:12px  'Open Sans', sans-serif; background:#f9ba4b; border:1px solid #e3a63b; cursor: pointer; padding:5px 10px; color:#333; text-decoration:none; }
.apply_BtnBox .apply_Btn:hover{ border:1px solid #d7931d; }