/* CSS Document */

body {background-color:#999967; margin:0px; xheight:100%;}

.page {background-color:#999967; width:820px;xheight:536px; text-align:left; margin-top:20px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px;}

.header { position:relative; padding-top:17px;}

.header .logo{
	margin-left:40px;
	}
.header .menu {
	margin-left:40px;
	position:relative;
	padding-left:124px;
	top:-34px; height:34px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	padding-right:0px;
}

.header .menu .item { float:left; margin-right:4px; font-weight:bold; xwidth:60px; }
.header .menu .separator {float:left;margin-left:4px;margin-right:8px;}
.header .menu a {font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; font-weight:bold;}
.header .menu #selected a {color:#666633;}

.middle { width:857px; xborder:solid green 1px;}
	.xmiddle .xtagline {float:left; width:30px; text-align:right; padding-right:7px;background-color:#999967;
				color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold;}
.middle .main_content { float:left; xwidth:797px; background-color:#FFFFFF; 
	padding:40px 40px 40px 40px; xborder:1px solid red;}
.middle .main_content .image_left { float:left; xpadding-right:20px; xwidth:369px; xheight:302px; }
.middle .main_content .image_right { float:right; margin-left:37px; }
.middle .main_content .body_text { float:left; width:380px; height:302px; xxborder:1px solid red; margin-left:27px; } 
.middle .main_content .body_text p { margin:0px 0px 17px 0px; line-height:17px; margin-right:10px; text-align:justify;}
.middle .main_content .body_text a {color:#989a68; text-decoration:none;}
.middle .main_content .body_text h2 {font-weight:bold; font-size:13px; margin-bottom:0px; margin-top:0px;}

.main_content .subnav { padding-bottom:12px;}
.main_content .subnav .item { float:left; padding:0px 16px 0 16px; border-right:1px solid #666633; }
.main_content .subnav #services    { padding-left:0px; }
.main_content .subnav #consultancy { padding-right:0px; border-right:none; }
.main_content .subnav .item a { color:#666633; }

/* About us pages: */
.main_content .subnav #aboutus { padding-left:0px; }
.main_content .subnav #people  { padding-right:0px; border-right:none; }

/* News pages: */
.main_content .subnav #news  { padding-left:0px; }
.main_content .subnav #press { padding-right:0px; border-right:none; }


#news .story {margin-bottom:1.2em;}

#home .middle .main_content {}

.footer {
	width:857px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	padding:16px 0 0 0;
	float:none;
	clear:both;
	text-align:right;
	xborder:solid red 1px;
}
