body{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/images/top_bar.gif);
	background-repeat: repeat-x;
	color: #CBCBCB;
	background-color: #241E1E;
	margin:0;
	padding:0; 
 }

 li { 
	list-style-type:square; padding:0; margin-left:-15px;
}
.content{
	width:759px;
	position:relative;
	top:2px;
	border:0;
	padding:0;
	margin:0;
	text-align:left;
	line-height:12pt
}
#header{
 
	background-image: url(/images/header_bar.gif);
	background-repeat:repeat-x;
	color: #ffffff;
	background-color: #241E1E;
	height:96px;

	border:0;
	margin:0;
	padding:0;
}

#postheader{
	background-image: url(/images/postheader.gif);
	background-repeat:  no-repeat;
	height:7px;
	border:0;
	margin:0;
	padding:0;
}
.mid{
	background-image: url(/images/mid.gif);
	background-repeat: repeat-y;
	border:0;
	margin:0;
	padding:0;

}


.central{
	padding:0;
	margin:0;
	border:0;
}
.main{
	padding: 0 0 0 30px;
	text-align:left;
	font-size:11px;
}
.prefooter{
	background-image: url(/images/prefooter.gif);
	background-repeat: repeat-y;
	height:20px;
	border:0;
	margin:0;
	padding:0;
	line-height:20px;
}
#footer{
	background-image: url(/images/footer.gif);
	background-repeat: repeat-y;
	height:58px;

	border:0;
	margin:0;
	padding:0;
}
div#footertext {
	position:relative;
	top:22px;
	color:#A7A7A7;
	font-size:10px;
}
div#footertext a{
	color:#A7A7A7;
	text-decoration:none;
}
div#footertext a:hover{
	color:#D27C29;
	text-decoration:none;
}
.logo{
	display:block;
	height:48px;
	width:210px;
	border:0px;
	padding:0px;
	background-image: url(/images/logo.jpg);
	background-repeat: no-repeat;
	position:relative;
	left:20px;
	top:37px;
}

.flashBlock{
	width:567px;
	height:174px;
	background:#FFF;
	padding: 0; 
	position:relative;
	left:7px;
}


.dotbar{background:url(/images/dots.gif) repeat-x; height:10px;line-height:10px;border:0;padding:0;margin:0;position:relative;top:10px;}
.navpanel{
	width:185px;
	background:#585858;
}
.nav{
	display:block;
	height:29px;
	width:185px;
}
.nav2{
	display:block;
	height:23px;
	width:185px;
}

.nb{display:block;height:29px;background-position:0px 0px;border:0;padding:0;margin:0;overflow:hidden;position:relative;width:185px;}
.nb:hover{background-position: 0px -29px;}
.nbon{display:block;height:29px;background-position:0px -29px;border:0;padding:0;margin:0;overflow:hidden;position:relative;width:185px;}

.nb2{display:block;height:28px;background-position:0px 0px;border:0;padding:0;margin:0;overflow:hidden;position:relative;width:185px;}
.nb2:hover{background-position: 0px -28px;}
.nb2on{display:block;height:28px;background-position:0px -28px;border:0;padding:0;margin:0;overflow:hidden;position:relative;width:185px;}

.about{background:url(/images/sub_about.gif);}
.services{background:url(/images/sub_services.gif);}
.applications{background:url(/images/sub_applications.gif);}
.experience{background:url(/images/sub_exp.gif);}
.recruitment{background:url(/images/sub_recruit.gif);}
.contact{background:url(/images/sub_contact.gif);}



.nb3{display:block;height:23px;background-position:0px 0px;border:0;padding:0;margin:0;overflow:hidden;position:relative;width:185px;}
.nb3:hover{background-position: 0px -23px;}
.nb3on{display:block;height:23px;background-position:0px -23px;border:0;padding:0;margin:0;overflow:hidden;position:relative;width:185px;}


.subservices{background:url(/images/bar_services.gif) no-repeat;height:34px;}
.ogl_surveys{background:url(/images/sub_surveys.gif) no-repeat;}
.tender_appraisals{background:url(/images/sub_tender.gif) no-repeat;}
.value_engineering{background:url(/images/sub_value.gif) no-repeat;}
.interim_measures{background:url(/images/sub_interim.gif) no-repeat;}
.final_accounts{background:url(/images/sub_final.gif) no-repeat;}
.setting_out{background:url(/images/sub_setting.gif) no-repeat;}
.visualisation{background:url(/images/sub_visualisation.gif) no-repeat;}


.btn{display:block;height:55px;background-position:0px 0px;border:0;padding:0;margin:0;overflow:hidden;position:relative;width:105px;}
.btn:hover{background-position: 0px -55px;}


.button1{background:url(/images/button1.gif);height:55px;width:105px;display:block;}
.button2{background:url(/images/button2.gif);height:55px;width:95px;display:block;}
.button3{background:url(/images/button3.gif);height:55px;width:104px;display:block;}

.tb{position:relative;top:35px;}

a{color:#D27C29;text-decoration:none;}
a:hover{color:#D27C29;text-decoration:underline;}

div#crumb {text-align:right;font-size:10px;position:relative;left:380px; top:5px;}
div#crumb a{color:#a1a1a1;text-decoration:none;}
div#crumb a:hover{color:#D27C29;text-decoration:none;}

.midriff{background: url(/images/midriff.gif) no-repeat; height:7px;width:759px;display:block;}

.button
{
	text-align:center;
	display:block;
	height:16px;
	width:88px;
}
.buttonbg
{
	background:url(/images/buttonbg.gif);
	text-align:center;
	display:block;
	height:16px;
	width:88px;
}
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.pw{width:574px;}
.np{padding:0;margin:0;border:0;}

h1{	color:#D27C29;
	line-height:14px;
	padding:0 5px 0 0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	text-align:left; 
	
}
h2{
	color:#A7A7A7;
	line-height:30px;
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	text-align:left;
}
h3{
	color:#FFF;
	line-height:11px;
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, sans-serif;
	text-align:left;
}
h4{
	color:#D27C29;
	line-height:14px;
	margin-bottom: -12px;
	padding:0 5px 0 0;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	text-align:left;
}
h5{
        color:#A7A7A7;
        line-height:14px;
        padding:0;
        margin:0;
        font-size:10px;
        font-weight:bold;
        font-family:Arial, sans-serif;
        text-align:left;

}
td{
	vertical-align:top;
	font-size:10px;
	font-weight:normal;
	font-family:Arial;
	text-align:left;
	color:#959595;
}

.flowing{
 position: relative;
 top:10px;
 margin:0;
 padding:0;
 overflow: auto;
 height:380px;
 width:526px;
}
#imageContainer {
	position:relative;
	margin:0;
	padding:0;
	width:567px;
	border:0;
}

#experience td
{
	vertical-align:top;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana;
	text-align:left;
	color:#FFF;
}
#experience td.orange{ color:#D27C29;}


#board{
	width:160px; margin:auto;
}

#scrollcontent{
	width:160px;
	margin:auto;
	position:relative; 
	overflow:hidden; 
	border:0px; 
	z-index:1; 
	height:100px;
}
div#news h1{
	color:#FFF;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
	text-align:left;
	padding:0 -10px 0 15px;
	margin:0;
	border:0;
	line-height:15px;
}
div#news h1 a{
color:#FFF;text-decoration:none;
}
div#news p{
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
	text-align:left;
	padding:0 10px 0 0px;
	margin:0;
	border:0;
	color:#959595;
	line-height:11px;
}
div#news a{
color:#CBCBCB;text-decoration:none;
}
div#news a:hover{
color:#D27C29;text-decoration:none;
}
#news2{
	width:160px; 
	margin:auto;
	position:absolute;
	left:0;
	top:120px;
	text-align:left;
	z-index:3;
}

div#casestudies h1{
	color:#FFF;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	border:0;
	line-height:15px;
}
div#casestudies h1 a{
color:#FFF;text-decoration:none;
}
div#casestudies p{
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
	text-align:left;
	padding:0 10px 0 15px;
	margin:0;
	border:0;
	color:#959595;
	line-height:11px;
}
div#casestudies a{
color:#CBCBCB;text-decoration:none;
}

input{
 width:200px;
}


a.thumb{color:#eb7e13;border-color:#eb7e13;background:#eb7e13;padding:2px;width:110px;height:110px;display:block;margin:0;overflow:none;}
a.thumb:hover{color:#eb7e13;border-color:#eb7e13;border-color:#eb7e13;background:#eb7e13;}

