/* CSS Document */
body{margin:0px; font-family:Verdana; background:#361202; font-size:12px;}
div#outer{ padding-top:0; }

div#outer div#page {

	position: relative;

	width: 1003px;

	height: auto;

	margin: auto;
	
}

div.background{display:block; width:999px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 4px; background:url(images/body-bg.jpg) repeat-y;}
div.homebutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/home-button.jpg) no-repeat;}
div.servicebutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/services-button.jpg) no-repeat;}
div.projectbutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/projects-button.jpg) no-repeat;}
div.equipmentbutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/equipments-button.jpg) no-repeat;}
div.clientbutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/clients-button.jpg) no-repeat;}
div.enquirybutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/enquiry-button.jpg) no-repeat;}
div.aboutusbutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/aboutus-button.jpg) no-repeat;}
div.contactusbutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/contactus-button.jpg) no-repeat;}
div.otherbutton{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/other-button.jpg) no-repeat;}
div.buttontext{display:block; width:995px; height:42px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; text-align:center; color:#FFFFFF; font-size:13px; font-weight:bold;}
.buttontext .home a{display:block; width:123px; height:31px; float:left; margin:0 0 0 0; padding:11px 0 0 0; background:none; text-decoration:none; color:#FFFFFF;}
.buttontext .services a{display:block; width:135px; height:31px; float:left; margin:0 0 0 0; padding:11px 0 0 0; background:none; text-decoration:none; color:#FFFFFF;}
.buttontext .projects a{display:block; width:129px; height:31px; float:left; margin:0 0 0 0; padding:11px 0 0 0; background:none; text-decoration:none; color:#FFFFFF;}
.buttontext .equipments a{display:block; width:126px; height:31px; float:left; margin:0 0 0 0; padding:11px 0 0 0; background:none; text-decoration:none; color:#FFFFFF;}
.buttontext .clients a{display:block; width:120px; height:31px; float:left; margin:0 0 0 0; padding:11px 0 0 0; background:none; text-decoration:none; color:#FFFFFF;}
.buttontext .enquiry a{display:block; width:119px; height:31px; float:left; margin:0 0 0 0; padding:11px 0 0 0; background:none; text-decoration:none; color:#FFFFFF;}
.buttontext .aboutus a{display:block; width:120px; height:31px; float:left; margin:0 0 0 0; padding:11px 0 0 0; background:none; text-decoration:none; color:#FFFFFF;}
.buttontext .contactus a{display:block; width:123px; height:31px; float:left; margin:0 0 0 0; padding:11px 0 0 0; background:none; text-decoration:none; color:#FFFFFF;}

div.banner{display:block; width:995px; height:240px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; border-top:1px solid #FFFFFF;}
div.leftbanner{display:block; width:370px; height:240px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/logo-bg.jpg) no-repeat;}
div.leftbannerflash{display:block; width:300px; height:25px; float:left; margin:0 0 0 0; padding:0 0 0 25px; background:none;}
div.logo{display:block; width:289px; height:199px; float:left; margin:10px 0 0 0; padding:0 0 0 30px; background:none;}
div.rightbanner{display:block; width:625px; height:240px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}

div.contentarea{display:block; width:995px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 0; border-top:3px solid #FFFFFF; background:url(images/content-bg.jpg) repeat-y;}

div.leftpart{display:block; width:240px; height:auto; float:left; margin:12px 0 0 0; padding:0 0 0 12px; background:none; color:#5b5b5b; line-height:22px;}
div.specialitybox{display:block; width:211px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.specialityboxheader{display:block; width:211px; height:47px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.specialityboxbg{display:block; width:185px; height:260px; float:left; margin:0 0 0 0; padding:0 10px 0 16px; background:url(images/speciality-bg.jpg) no-repeat;}
div.specialityboxcontent{display:block; width:180px; height:220px; float:left; margin:10px 0 0 0; padding:0 0 0 0; background:none;}
div.specialityboxbutton{display:block; width:101px; height:29px; float:left; margin:0 0 0 0; padding:0 0 0 80px; background:none;}
div.workarea{display:block; width:227px; height:66px; float:left; margin:16px 0 0 0; padding:0 0 0 0; background:none;}
div.brochure{display:block; width:227px; height:74px; float:left; margin:13px 0 0 0; padding:0 0 0 0; background:none;}

div.content{display:block; width:727px; height:auto; float:left; margin:17px 0 0 0; padding:0 9px 0 7px; background:none; color:#5b5b5b; line-height:22px;}
div.heading{display:block; width:721px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; color:#983521; font-size:20px;}
.heading h1{font-size:20px; font-family:Trebuchet MS; margin-bottom:0 0 0 0; padding:0 0 0 0; line-height:22px;}
h1{font-size:20px; font-family:Trebuchet MS; margin-bottom:0 0 0 0; padding:0 0 0 0; line-height:22px; color:#983521;}
h5{margin:0 0 0 0; color:#983521; background:url(images/bullet.jpg) no-repeat; padding:0 0 0 20px; font-size:14px;}

div.innercontent{display:block; width:721px; height:auto; float:left; margin:15px 0 0 0; padding:0 0 0 0; background:none; color:#373737; line-height:18px;}
div.servicebox{display:block; width:721px; height:auto; float:left; margin:13px 0 0 0; padding:0 0 0 0; background:none; color:#FFFFFF; line-height:18px; font-weight:bold;}
div.servicebox1{display:block; width:232px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.servicebox1header{display:block; width:232px; height:60px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.servicebox1bg{display:block; width:138px; height:177px; float:left; margin:0 0 0 0; padding:0 0 0 94px; background:url(images/topography-bg.jpg) no-repeat;}
div.servicebox2bg{display:block; width:138px; height:177px; float:left; margin:0 0 0 0; padding:0 0 0 94px; background:url(images/hydrography-bg.jpg) no-repeat;}
div.servicebox3bg{display:block; width:138px; height:177px; float:left; margin:0 0 0 0; padding:0 0 0 94px; background:url(images/route-bg.jpg) no-repeat;}
div.servicebox1content{display:block; width:136px; height:90px; float:left; margin:10px 0 0 0; padding:0 0 0 0; background:none;}
div.servicebox1button{display:block; width:101px; height:29px; float:left; margin:4px 0 0 0; padding:0 0 0 22px; background:none;}
div.serviceblank{display:block; width:12px; height:120px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.footer{display:block; width:995px; height:81px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:url(images/footer-bg.jpg) repeat-x;}
div.footertext{display:block; width:995px; height:auto; float:left; margin:24px 0 0 0; padding:0 0 0 0; background:none; color:#fff; font-size:11px; text-align:center; font-weight:normal;}
.footertext a{color:#fff; text-decoration:none; font-weight:normal;}
.footertext a:hover{color:#fff; text-decoration:underline; font-weight:normal;}
div.copytext{display:block; width:985px; height:20px; float:left; margin:16px 0 0 0; padding:0 0 0 0; background:none; color:#CCCCCC; font-size:11px; text-align:center; font-weight:normal;}
.copytext a{color:#CCCCCC; text-decoration:underline; font-weight:normal;}
div.contactcontent{display:block; width:240px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.contactheader{display:block; width:238px; height:20px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; background:#7db926; text-align:center; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF;}
div.contactheader1{display:block; width:238px; height:20px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; background:#0094b8; text-align:center; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF;}
div.contactheader2{display:block; width:238px; height:20px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; background:#49200c; text-align:center; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF;}
div.contactnm{display:block; width:222px; height:40px; float:left; margin:0 0 0 0; padding:5px 8px 5px 8px; background:#ecf6de; border:1px solid #FFFFFF;}
div.equipcontent{display:block; width:720px; height:auto; float:left; margin:0 0 0 0; padding:0; background:none;}
div.equipbullet{display:block; width:234px; height:auto; float:left; margin:0 0 0 0; padding:0; background:none;}
div.equipimage{display:block; width:406px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 40px; background:none;}
div.contactnmalt{display:block; width:222px; height:40px; float:left; margin:0 0 0 0; padding:5px 8px 5px 8px; background:#fbfff6; border:1px solid #FFFFFF;}
div.contactdesg{display:block; width:222px; height:40px; float:left; margin:0 0 0 0; padding:5px 8px 5px 8px; background:#e4f0f3; border:1px solid #FFFFFF;}
div.contactdesgalt{display:block; width:222px; height:40px; float:left; margin:0 0 0 0; padding:5px 8px 5px 8px; background:#f3fdff; border:1px solid #FFFFFF;}
div.contactmail{display:block; width:222px; height:40px; float:left; margin:0 0 0 0; padding:5px 8px 5px 8px; background:#f5eeea; border:1px solid #FFFFFF;}
div.contactmailalt{display:block; width:222px; height:40px; float:left; margin:0 0 0 0; padding:5px 8px 5px 8px; background:#fff9f6; border:1px solid #FFFFFF;}
.contactcontent a{color:#983521; text-decoration:underline;}
.contactcontent a:hover{color:#5e9300; text-decoration:underline;}

ul, ol {margin: 0; line-height: 1.7em; padding: 0 0 8px 0;}
ul.bullet li {padding: 7px 10px 25px 28px; background-image:url(images/bullet.jpg); background-repeat: no-repeat; background-position: 0 .5em; list-style-type: none; position: relative; margin:0;}
ul.bullet1{margin:10px 0 0 0; padding-left:20px;}
ul.bullet1 li {padding: 0 10px 5px 14px; background-image:url(images/bullet1.jpg); background-repeat: no-repeat; background-position: 0 .5em; list-style-type: none; position: relative; margin:0 0 0 0; width:220px;}
ul.bullet2 li {padding: 3px 10px 10px 22px; background-image:url(images/bullet2.jpg); background-repeat: no-repeat; background-position: 0 .5em; list-style-type: none; position: relative; margin:0 0 0 0; width:500px;}
ul.bullet3{margin:0 0 0 0; padding-left:20px; padding-top:0;}
ul.bullet3 li {padding: 0 5px 5px 14px; background-image:url(images/bullet1.jpg); background-repeat: no-repeat; background-position: 0 .5em; list-style-type: none; position: relative; margin:0 0 0 0;}
p{margin:20px 0 20px 0;}
p a{color:#983521; text-decoration:underline;}
p a:hover{color:#5e9300; text-decoration:underline;}



/* Contact Us Form */
label{display:block; float:left; width:105px; margin:0 0 0 0; padding:0 0 0 0; height:30px;}
.colon{display:block; float:left; width:12px; margin:0 0 0 0; padding:0 0 0 0; height:30px;}
#contactform{display:block; width:412px; height:auto; float:left; margin:5px 0 0 0; padding:0 0 0 70px; background:none; font-size:12px; line-height:20px;}
#commentform{display:block; width:412px; height:auto; float:left; margin:15px 0 0 0; padding:0 0 0 0; background:none;}
#commentform .total{display:block; float:left; width:390px; margin:0 0 13px 0; padding:0 0 0 0; height:auto;}
#commentform input {
	font-size:11px;
	width:227px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #c6927c;
	padding-right: 0;
	padding-left: 2px;
	background-color:#f5ece8;
	}
#commentform textarea {
	font-size:11px;
	width:227px;
	height:55px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #c6927c;
	padding-right: 0;
	padding-left: 2px;
	background-color:#f5ece8;
	}
#commentform #submit {
	margin: 0;
	width:116px;
	height:42px;
	border:none;
	background:none;
	float:left;
	}
#commentform label.error{
font-size: 11px; 
background: #fffdf9 url('images/cancel.jpg') no-repeat left;
border:1px solid #dbdbd3;
width:209px;
margin-top:4px;
padding-left:20px;
color:#FF0000;
height:20px;
margin-left:3px;
}
#commentform select {
	font-size:11px;
	width:60px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #c6927c;
	padding-right: 0;
	padding-left: 2px;
	background-color:#f5ece8;
	}
div.button1{display:block; float:left; width:200px; margin:0 0 20px 0; padding:0 0 0 160px; height:auto;}
div.privacy{display:block; width:205px; height:auto; float:left; margin:90px 0 0 0; padding:5px; background:none; border:2px solid #CCCCCC;}
div.directorcontent{display:block; width:360px; height:auto; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none;}
div.directorheader{display:block; width:358px; height:20px; float:left; margin:0 0 0 0; padding:0 0 0 0; background:none; background:#7db926; text-align:center; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF;}
div.directornm{display:block; width:326px; height:auto; float:left; margin:0 0 0 0; padding:5px 16px 5px 16px; background:#ecf6de; border:1px solid #FFFFFF;}
div.directornmalt{display:block; width:326px; height:auto; float:left; margin:0 0 0 0; padding:5px 16px 5px 16px; background:#fbfff6; border:1px solid #FFFFFF;}

ul.sm li{margin:0 0 5px 20px;}
a.linkcolor{color:#983521; text-decoration:none;}
a.linkcolor:hover{color:#5e9300; text-decoration:underline;}

/* Dowload Files */

div.dwlinkbox{ display:block; float:left; margin:0; padding:0; height:30px; width:700px; } 
div.dwboxicon{ height:30px; width:30px; float:left; }
div.dwboxtext{ height:25px; width:260px; float:left; padding:5px 0 0 5px;}
div.dwboxtext a{ color:#63300A; font-weight:bold; font-size:12px; text-decoration:none;}


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

/* Upload Files */
fieldset {
  	width:600px; border:1px #D2D2D2 solid; margin-left:20px; margin-bottom:20px; padding:10px; line-height:normal; 
  }
 legend{ font-weight:bold; padding:5px; color:#612F01;} 
div.filelboxrow{ display:block; float:left; width:100%; height:34px; margin:0px; background:#CCCCCC;} 
div.fileboxtab1, div.fileboxtab2, div.fileboxtab3{ width:auto; float:left; margin:0; padding:8px 15px 0px 15px; height:20px;}
div.fileboxtab2{ padding:5px 5px 0px 5px; height:26px;}
div.fileboxtab3 { padding:2px 15px 2px 15px;}
div.btnupload{ margin-left:20px; background:url(images/btnupload.jpg) no-repeat; height:29px; width:89px; cursor:pointer; }
.txterror { color:#FF0000; font-weight:bold;}
.txtsuccess { color:#006600; font-weight:bold;}
div.memberloginbox{display:block; width:211px; height:auto; float:left; margin:10px 0 0 0; padding:0px; background:url(images/memberloginbg.jpg) repeat-y; }
div.memberloginboxrow{display:block; float:left; margin:0; padding:0 0 0 10px; height:auto; width:201px;}
.textfield{ border:1px #006600 solid; padding:2px; width:185px; height:15px; }
.lgsubmit{ margin-top:5px; text-align:center;}
.lgheader{ display:block; float:left; margin:0; padding:0; height:auto;  width:211px;}

div.filelistbox{ display:block; float:left; margin:0; padding:0; width:480px; height:auto;}
div.flboxrow{ display:block; float:left; width:480px; margin:0; padding:0; height:auto;}
div.flboxheader{ background:#C0C0C0; text-align:center; font-weight:bold; border-bottom:1px #666666 solid; border-right:1px #666666 solid; }
div.fllistcol1, div.fllistcol2{ display:block; float:left; margin:0; padding:5px 0 5px 0px; width:300px; height:20px;  }
div.fllistcol2{ width:150px; text-align:center; }
.flboxtxt{ margin-left:20px; margin-top:3px;}
#google{float:right; width:250px; height:350px; margin:18px 0 0 0;}
.growth{margin:40px 0 0 0;}
