/* CSS Document */

body
{
	/* background-color:#FFF; */
	
	color:#343434;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	margin:0;
	background-image:url(../images/bodybg.jpg);
	
	
}
div#outer{ padding-top:0; }

div#outer div#page {

	position: relative;

	width: 990px;

	height: auto;

	margin: auto;
	
	 
	

}
img{ border:0;}
img a{ border:0;}

/* Header Section */
div#page_header{ display:block; float:left; margin:0px; padding:0; width:990px; height:105px; }
div.header_logo { width:256px; height:100px; text-align:center; margin:0; padding:0;  float:left; display:inline;  }
div.header_text { width:717px; height:100px; text-align:center; margin:0; padding:0; background:url(images/header-textbg.jpg) no-repeat; float:left; display:inline;}
div.header_texttop, div.header_texttop1, div.header_texttop2{width:717px; display:block; height:13px; text-align:right; float:right; padding:20px 0px 10px 0px; color:#FFFFFF; font-weight:bold; font-size:11px; color:#464646; font-weight:bold;   }
div.header_texttop1{ display:block; width:100px; background:url(../images/member-login-icon.gif) top left no-repeat; padding:4px 0px 10px 20px; text-align:left; height:14px; }
div.header_texttop1 a{ text-decoration:underline; color:#464646;}

div.header_texttop2{ display:block; width:130px; background:transparent url(../images/download-icon.gif) top left no-repeat; padding:4px 0px 10px 20px; text-align:left; height:14px; }
div.header_texttop2 a{ text-decoration:underline; color:#464646;}

div.header_nav{ display:block; width:717px; height:30px; text-align:center; float:left; padding:4px 0px 0px 0px; color:#FFFFFF; font-weight:bold; font-size:12px; }
div.defaultnav{ background:url(../images/topnav-default.jpg) no-repeat;}
div.homenav{ background:url(../images/topnav-home.jpg) no-repeat;}
div.servicenav{ background:url(../images/topnav-services.jpg) no-repeat;}
div.projectnav{ background:url(../images/topnav-projects.jpg) no-repeat;}
div.enquirynav{ background:url(../images/topnav-enquiry.jpg) no-repeat;}
div.aboutnav{ background:url(../images/topnav-aboutus.jpg) no-repeat;}
div.contactnav{ background:url(../images/topnav-contactus.jpg) no-repeat;}
div.navspace{ display:block; float:left; width:8px; margin:0px; padding:0px; height:11px;}
.topnavtext_default, .topnavtext_selected{ width:116px;
display:block;
padding:11px 0px 0px 0px;
height:19px;
text-decoration:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:center;
float:left;
 }
.topnavtext_selected{ width:120px; color:#464646;}


/* main content */
div#main_content {width:990px; height:auto; display:block; float:left; margin:0; padding:0 0 0 0;}
div.backgroundtotal{width:984px; height:auto; display:block; float:left; margin:0; padding:0 3px 0 3px;}
div.backgroundtop{width:984px; height:12px; display:block; float:left; margin:0; padding:0;}
div.backgroundmiddle{width:956px; height:auto; display:block; float:left; margin:0; padding:0 14px 0 14px; background:url(../images/bg.jpg) repeat-y;}
div.backgroundbottom{width:984px; height:auto; display:block; float:left; margin:0; padding:0 0 0 0; background:none;}
div.banner_home{width:956px; height:225px; display:block; float:left; margin:0; padding:0;  }
div.banner_home_left{width:458px; height:225px; display:block; float:left; margin:0; padding:0;}
div.banner_home_right{width:498px; height:225px; display:block; float:left; margin:0; padding:0; background:url(../images/banner-home-right.jpg) no-repeat;}
div.banner_service{width:956px; height:140px; display:block; float:left; margin:0; padding:0;  }
div.banner_left{width:458px; height:140px; display:block; float:left; margin:0; padding:0;  }
div.banner_right{width:458px; height:140px; display:block; float:left; margin:0; padding:0;  }
div.banner_projects{width:990px; height:236px; display:block; float:left; margin:0; padding:0;  }
div.banner_enquiry{width:990px; height:236px; display:block; float:left; margin:0; padding:0;  }
div.banner_aboutus{width:990px; height:236px; display:block; float:left; margin:0; padding:0;  }
div.banner_contactus{width:990px; height:236px; display:block; float:left; margin:0; padding:0;  }
div.bannertextbox{width:341px; height:222px; display:block; float:right; margin:0; padding:0 0 0 0; line-height:16px;}
div.bannertbrow{ display:block; float:left; margin:10px 0 2px 0; padding:0 0 0 0; width:341px; height:auto;}
div.bannertbcolleft{ display:block; float:left; margin:0; padding:0; width:44px; height:37px; text-align:center;}
div.bannertbcolright{ display:block; float:left; margin:0; padding:4px 0 0 0; width:290px; height:auto; color:#FFFFFF; font-weight:bold;}
div.boxsection{width:956px; height:auto; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0;} 
div.box{ display:block; float:left; width:233px; height:174px; margin:0; padding:0px;}
div.boxsurvey{ display:block; float:left; width:233px; height:174px; margin:0; padding:0px; background:url(../images/survey-bg.jpg) no-repeat;}
div.boxhighway{ display:block; float:left; width:233px; height:174px; margin:0; padding:0px; background:url(../images/highway-bg.jpg) no-repeat;}
div.boxbridge{ display:block; float:left; width:233px; height:174px; margin:0; padding:0px; background:url(../images/bridge-bg.jpg) no-repeat;}
div.boxgeotechnical{ display:block; float:left; width:233px; height:174px; margin:0; padding:0px; background:url(../images/geotechnical-bg.jpg) no-repeat;}
div.boxtexttotal{ display:block; float:left; width:215px; height:174px; margin:0; padding:0 9px 0 9px; background:none;}
div.boxtextheader{ display:block; float:left; width:215px; height:auto; margin:18px 0 0 0; padding:0px; background:none; font-size:14px; font-weight:bold;}
div.boxcontent{ display:block; float:left; width:215px; height:auto; margin:0 0 0 0; padding:0px; background:none;}
div.boxrow{ display:block; float:left; width:215px; height:auto; margin:6px 0 0 0; padding:0px; background:none;}
div.boxcontentbullet{ display:block; float:left; width:12px; height:auto; margin:5px 0 0 0; padding:0px; background:none;}
div.boxtext{ display:block; float:left; width:203px; height:auto; margin:0 0 0 0; padding:0px; background:none; line-height:16px;}
div.boxbutton{ display:block; float:left; width:105px; height:auto; margin:6px 0 0 0; padding:0 0 0 110px; background:none;}
div.buttonbullet{ display:block; float:left; width:32px; height:34px; margin:0 0 0 0; padding:0px; background:none;}
div.buttontext{ display:block; float:right; width:70px; height:auto; margin:9px 0 0 0; padding:0px; background:none; font-weight:bold;}
.buttontext a{text-decoration:underline; color:#343434;}
.buttontext a:hover{text-decoration:none; color:#343434;}
div.boxspace{ display:block; float:left; width:8px; height:176px; margin:0; padding:0;}

div.contentpart{width:948px; height:auto; display:block; float:left; margin:24px 0 0 0; padding:0 4px 0 4px; line-height:16px;}
div.contentleft{width:530px; height:auto; display:block; float:left; margin:2px 0 0 0; padding:0;}
div.heading{width:530px; height:auto; display:block; float:left; margin:0; padding:0;}
div.content{width:530px; height:auto; display:block; float:left; margin:12px 0 0 0; padding:0;}
div.contentright{width:370px; height:auto; display:block; float:left; margin:0; padding:0 0 0 48px;}
div.rightboxtotal{width:370px; height:auto; display:block; float:left; margin:0; padding:0;}
div.rightboxtop{width:370px; height:12px; display:block; float:left; margin:0; padding:0;}
div.rightboxmiddle{width:370px; height:152px; display:block; float:left; margin:0; padding:0; background:url(../images/contentbox-middle.jpg) repeat-y;}
div.rightboxmiddlecontent{width:342px; height:auto; display:block; float:left; margin:2px 0 0 0; padding:0 14px 0 14px; background:none;}
div.rightboxmiddleheader{width:342px; height:auto; display:block; float:left; margin:0; padding:0 0 0 0; background:none; font-size:14px; font-weight:bold;}
div.rightboxmiddlerow{width:342px; height:32px; display:block; float:left; margin:6px 0 0 0; padding:0 0 0 0; background:none;}
div.rightboxmiddlerowend{width:342px; height:auto; display:block; float:left; margin:6px 0 6px 0; padding:0 0 0 0; background:none;}
div.rightboxmiddlecol1{width:12px; height:auto; display:block; float:left; margin:4px 0 0 0; padding:0 0 0 0; background:none;}
div.rightboxmiddlecol2{width:330px; height:auto; display:block; float:left; margin:0; padding:0 0 0 0; background:none;}
div.rightboxbottom{width:370px; height:auto; display:block; float:left; margin:0; padding:0; background:url(../images/contentbox-bottom.jpg) no-repeat;}
div.rightboxbottomcontent{width:342px; height:auto; display:block; float:left; margin:0 0 0 0; padding:0 14px 0 14px; background:none;}
div.rightboxbottomrow{width:342px; height:auto; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.rightboxbutton{width:342px; height:auto; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.rightboxbuttonbullet{width:32px; height:34px; display:block; float:right; margin:0 0 0 0; padding:0 0 0 0; background:none;}



h1{ font-size:16px; font-weight:bold; padding:0 0 2px 0; margin:0}
h2{ font-size:12px; font-weight:bold; padding:0 0 2px 0; margin:0}
p{margin:0 0 16px 0;}


div.page_footer{ display:block; float:left; margin:auto; padding:0 20px 0 20px; width:950px; height:auto; line-height:16px; color:#7a7a7a;}
div.page_footerleft{ display:block; float:left; margin:0; padding:0; width:290px; height:auto;}
div.page_footerright{ display:block; float:left; margin:0; padding:0; width:660px; height:auto; text-align:right;}
.page_footerright a{color:#7a7a7a; text-decoration:none;}
.page_footerright a:hover{text-decoration:underline;}





/*.index{background:url(../images/template11.jpg) no-repeat left top;}
.index{background:url(images/template11.jpg) no-repeat left top;} ; ; */

