/* 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_texttop{
	padding-right:18px;
	}
div.header_texttop1{ display:block; width:100px; background:url(../images/member-login-icon.gif) top left no-repeat; padding:4px 8px 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:40px; text-align:center; float:left; padding:4px 0px 0px 4px; color:#FFFFFF; font-weight:bold; font-size:12px; }
div.defaultnav{ background:url(../images/default-nav-1.png) no-repeat;}
div.homenav{ background:url(../images/home-nav-1.png) no-repeat;}
div.servicenav{ background:url(../images/services-nav-1.png) no-repeat;}
div.resourcesnav{ background:url(../images/resources-nav-1.png) no-repeat;}
div.projectnav{ background:url(../images/projects-nav-1.png) no-repeat;}
div.enquirynav{ background:url(../images/enquiry-nav-1.png) no-repeat;}
div.aboutnav{ background:url(../images/aboutus-nav-1.png) no-repeat;}
div.contactnav{ background:url(../images/contactus-nav-1.png) no-repeat;}
div.navspace{ display:block; float:left; width:12px; margin:7px 0; padding:0; height:10px;}
.topnavtext_default, .topnavtext_selected{ 
width:82px;
display:block;
padding:10px 18px 0px 0px;
height:19px;
text-decoration:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
float:left;
 }
.topnavtext_selected{color:#000;}





/* 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 1px 5px 0;  }
div.banner_home_left{width:458px; height:231px; display:block; float:left; margin:0; padding:0;}
div.banner_home_right{width:498px; height:231px; display:block; float:left; margin:0; padding:0; background:url(../images/bg-head-right-1.png) 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.boxsectioncontainer{padding:0 0 0 1px;}
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;}
.geocontainer{padding:0 0 0 1px;}
div.boxsurvey{display:block; float:left; width:188px; height:174px; margin:0; padding:0px; background:url(../images/geotech-1.png) no-repeat;}
div.boxhighwaycontainer{padding:0 0 1px 0;}
div.boxhighway{ display:block; float:left; width:188px; height:174px; margin:0; padding:0px; background:url(../images/highway-bgn.png) no-repeat;}
div.boxbridge{ display:block; float:left; width:188px; height:174px; margin:0; padding:0px; background:url(../images/bridge-bgn-1.png) no-repeat;}
div.boxgeotechnical{ display:block; float:left; width:188px; height:174px; margin:0; padding:0px; background:url(../images/survey-bgn.png) no-repeat;}
span.boxtexttotal{ display:block; float:left; width:50px; height:174px; margin:0; padding:0 9px 0 4px; background:none;}
span.boxtextheader{ display:block; float:left; width:50px; height:auto; margin:24px 0 0 0; padding:0px; background:none; font-size:14px; font-weight:bold;}
span.boxcontent{ display:block; float:left; width:50px; height:auto; margin:0 0 0 0; padding:0px; background:none;}
span.boxrow{ display:block; float:left; width:50px; height:auto; margin:6px 0 0 0; padding:0px; background:none;}
span.boxcontentbullet{ display:block; float:left; width:12px; height:auto; margin:5px 0 0 0; padding:0px; background:none;}
span.boxtext{ display:block; float:left; width:50px; height:auto; margin:0 0 0 0; padding:0px; background:none; line-height:16px;}
span.boxbutton{ display:block; float:left; width:105px; height:auto; margin:80px 0 0 0; padding:0 0 0 65px; background:none;}
span.buttonbullet{ display:block; float:left; width:32px; height:34px; margin:0 0 0 0; padding:0px; background:none;}
span.buttontext{ display:block; float:right; width:70px; height:auto; margin:9px 0 0 0; padding:0px; background:none; font-weight:bold;}
div.boxtexttotal-1{display:block; float:left; width:0px; height:174px; margin:0; padding:0 9px 0 4px; background:none;}
div.boxgeotechnical-1{ display:block; float:left; width:177px; height:176px; margin:0; padding:0px; background:url(../images/geophy-1.png) no-repeat;}
.buttontext a{text-decoration:underline; color:#343434;}
.buttontext a:hover{text-decoration:none; color:#343434;}
div.boxspace{ display:block; float:left; width:7px; height:176px; margin:0; padding:0;}
div.boxspace-1{display:block; float:left; width:4px; height:176px; margin:0; padding:0 0 0 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:auto; display:block; float:left; margin:10px 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;} ; ; */


