body {		font-family: "Arial";		font-size: 13px;		color: #333333;		padding: 0px;		margin: 0px;		line-height: 135%;		overflow: scroll ;}p {		font-family: "Arial";		font-size: 13px;		line-height: 135%;	border: 0;	padding: 6px;	margin:0;}blockquote.news{	padding: 0 16px 16px 16px;}p.pcb_em {	color: #006699;	font-weight: bolder;}table.pcb_tcs {	border: 1px solid #cccccc;	padding: 6px;	margin:0;}a { 	font-weight: bolder;}br.low { 	line-height: 10%;}table { 	font-size: 13px;	padding-top: 0px;	margin-top: 0px;}h1 {	font-size: 25px;	color: #666666;	padding-left: 15px;	padding-top: 0px;	padding-bottom: 5px;	margin: 0;	border-bottom: 1px solid #ffffff;	line-height: 100%;}h2 {	font-size: 19px;	color: #719332;	padding-left: 15px;	padding-top: 8px;	padding-bottom: 7px;	margin: 0;	border-bottom: 1px solid #ffffff;}h3 {	font-size: 16px;	color: #719332;	padding-left: 12px;	padding-top: 0px;	padding-bottom: 5px;	margin: 0;	border-bottom: 1px solid #719332;}h4 {	font-size: 14px;}h5 {	font-size: 14px;	font-weight: bolder;	text-decoration: underline;	color: #719332;	padding-left: 0px;	padding-top: 8px;	padding-bottom: 3px;	margin: 0;	border-bottom: 0;}h6 {	font-size: 21px;	color: #666666;	padding-left: 15px;	padding-top: 0px;	padding-bottom: 5px;	margin: 0;	border-bottom: 1px solid #ffffff;	line-height: 100%;}.right {	text-align: right;	padding: 0 12px 0 0;}ul.right_side {	padding: 2px;	margin: 2px 2px 2px 18px;}TD.currentsection {	background-color: #719332;	color: #ffffff;}TD.footeritem,TD.currentnavitem,TD.navitem {	background-color: #719332;	color: #ffffff;	text-align: center;/*font-weight: bold; */	padding-left: 15px;	padding-right: 15px;	padding-top: 3px;	padding-bottom: 3px;  border-right: 1px solid #ffffff;  border-left: 0px;  border-top: 0px;}TD.currentnavitem {background-color: #849f3e;color: #ffffff;}td.submenu {	margin: 0px;	border: 0px;	padding: 0px;}td.index {	margin: 0px;	border: 3px;	padding: 0px;}/* These are used on the resourcer page */thead tr th, thead tr td, tbody tr td, tfoot tr td { 	padding: 0.25em 0.5em;}blockquote {	padding: 0;	margin: 5px 21px 5px 12px;	border: 0;}div#outer {	background-color:#FFFFFF;	width:900px;	margin:0 auto; /* centre */}div#line {	position: absolute;	width: 100%;	height: 32px;	top: 135px;	left: 0px;	background: #719332;}div#header {	  background-color:#FFFFFF;		width: 100%;		/*		padding-left: 0px;		padding-bottom: 3px;		*/}div#headerImg {	  position: relative;		width: 1000px;		left:-50px;		top:0px;		/*		padding-left: 0px;		padding-bottom: 3px;		*/}div#menu {	position: relative;	top: 1px;	width: 100%;	padding: 0;	text-align: left;	border: 0;	margin: 0;}div#main {    clear: both; 	float:left; 	padding: 10px;	text-align: left;	background:#eeeeee;	border-top: 1px solid #999;	margin: 0px;	margin-bottom: 1px;	margin-top:10px;	height: 240px;	width:640px;}p.maintxtp {	border: 0;	padding: 0 0 6px 0;	margin:0;}p.maintxt {	border: 0;	padding: 6px;	margin:0;	font-size:14px;	color:#666666;	font-weight: normal;}.maintxt {	font-size:14px;	color:#666666;	font-weight: normal;}div#news {    float:right; 	padding: 10px;	text-align: left;	background: #cccccc;	border-top: 1px solid #999;	margin: 0px;	margin-bottom: 1px;	margin-top:10px;	margin-left:10px;	width:210px;}div#services {    float:left; 	padding: 6px;	text-align: left;	background:#ffffff;	border-top: 1px solid #fff;	margin: 0px;	margin-bottom: 1px;	margin-top:0px;	width:640px;}p.services {	padding: 3px;}p.small {	padding: 0px;	font-size:4px;}div#about {    float:left; 	padding: 6px;	text-align: left;	background:#ffffff;	border-top: 1px solid #808080;	margin: 0px;	margin-bottom: 1px;	margin-top:0px;	width:640px;}div#servicesold {    float:left; 	padding: 8px;	text-align: left;	background:#ffffff;	border-top: 1px solid #fff;	margin: 0px;	margin-bottom: 1px;	margin-top:0px;	width:325px;}div#aboutold {    float:left; 	padding: 8px;	text-align: left;	background:#ffffff;	border-top: 1px solid #fff;	margin: 0px;	margin-bottom: 1px;	margin-top:0px;	width:295px;}div#submenu {    float:left;     padding: 0px;	border: 0px;	text-align: left;	background: #ffffff;	border-top: 1px solid #fff;	margin-left: 0px;	margin-bottom: 1px;	margin-top:0px;	width: 135px;}div#content {    float:left;     padding: 10px;	text-align: left;	background:#ffffff;	border-top: 1px solid #fff;	border-left: 1px solid #ddd;	border-right: 1px solid #ddd;	margin: 0px;	margin-bottom: 1px;	margin-top:0px;	width:550px;}div#content_news {    float:left;     padding: 10px;	text-align: left;	background:#ffffff;	border-top: 1px solid #fff;	border-left: 1px solid #fff;	border-right: 1px solid #ddd;	margin: 0px;	margin-bottom: 1px;	margin-top:0px;	width:685px;}div#contentwide {    float:left;     padding: 10px;	text-align: left;	background:#ffffff;	border-top: 1px solid #fff;	border-left: 1px solid #ddd;	border-right: 0px solid #ddd;	margin: 0px;	margin-bottom: 1px;	margin-top:0px;	width:730px;}div#overflow {	overflow: none;}div#right {    float:left;     padding: 0px 0px 0px 10px;	text-align: left;	background:#ffffff;	border: 0px solid #fff;	margin: 0px;	margin-bottom: 1px;	margin-top:0px;	width:165px;	color: #808080;	line-height:120%;}div#footer {    clear: both; 	padding: 0px;	text-align: center;	background:#CCCCCC;	border-top: 3px solid #719332;	margin: 0px;	margin-bottom: 1px;	margin-top:10px;	height: 27px;	width: 900px;	letter-spacing:2px;	margin:0 auto; /* centre */}p.first {	font-weight: bolder;	color: #666666;}p.first_sales {	font-weight: bolder;	font-size: 14px;	color: #666666;}p.feed {	background-color: #ffffff;	padding: 5px 0 0 0;}.contentBox {	background: #ffffff;	border: 1px solid #999;}.case_title {	font-weight: bolder;	font-size: 15px;	color: #719332;	padding: 0 0 0 12px;}.trcorner {	background: url(../images/trcorner.gif) 100% 0 no-repeat;	margin-top: -4px;	padding-top: 6px; 	padding-left: 5px;}.contentBoxTitle {	border-top: none;	border-left: none;	border-right: none;	margin-top: 0px;	padding-top: 4px; 	padding-bottom: 5px;	padding-left: 10px; 	background: #c8d87f; 	font-size: 14px;	text-align: left;	font-weight: bold;}.contentBoxContent {	/*background-image: url(../images/divgradient.gif); */ 	background-repeat: repeat-x;	border:none;	border-top: 1px solid #ffffff;	padding:11px;	padding-bottom:20px;	/*font-weight: bold; */	/*position:relative; */}.contentBoxContentWithBackground {	/*background-image: url(../images/contentbackgroundwide.gif); */	background-repeat: no-repeat;	border:none;	border-top: 1px solid #ffffff;	padding:11px;	padding-bottom:20px;	/* position:relative; */}.inlineheadline {	font-size:14px;	text-align: left;	font-weight: bold;}.linkbox {	/*	background-color: #719332;	color: #ffffff;	*/	background-color: #c8d87f;	color: #000000;	text-transform:uppercase;	text-decoration: none;	font-size:10px;  padding-left: 5px;  padding-right: 5px;	margin-top: 50px;}.spacer {	margin-top: 5px;	margin-bottom: 5px;}a {	text-decoration: none;	color: #006666;}.linktext a {  color:#b82d19;	text-decoration: none;}.linkbox a {  color:#ffffff;	text-decoration: none;}a .linktext {  color:#b82d19;	text-decoration: none;}.largewhitetext {	color:white;	font-size:16pt;}.goButton {	vertical-align: top;	margin-left: 10px;	border: 0;}.headerlink {	text-decoration: none;	color: #ffffff;}a.footerlink {	text-decoration: none;	color: #333333;}a:hover.footerlink {	text-decoration: none;	color: #669900;}.tel {	color: #ffffff;	font-weight:normal;	text-align:right;}hr.dashed {	height: 1px;	border: none;	border-top:1px solid #979c85;	width: 90%;}span.rtop {	display:block;	background: #ffffff;}span.rtop span {	display:block;	height: 1px;  overflow: hidden;	background: #c8d87f;}span.r1{margin-top: 0px; margin-right: 5px; margin-left: 0px; margin-bottom: 0px}span.r2{margin-top: 0px; margin-right: 3px; margin-left: 0px; margin-bottom: 0px}span.r3{margin-top: 0px ; margin-right:2px; margin-left: 0px; margin-bottom: 0px}span.r4{margin-top: 0px ; margin-right:1px; margin-left: 0px; margin-bottom: 0px; height:2px;}div#map {	width: 400px;	height: 400px;	position: relative;}.graph { 		position: relative; /* IE is dumb */		width: 200px; 		padding: 2px; }.graph .bar { 		display: block;		position: relative;		background: #B1D632; 		text-align: center; 		color: #ffffff; 		height: 2em; 		line-height: 2em;            }.graph .bar span { position: absolute; left: 1em; }.graph .barcambridge { 		display: block;		position: relative;		background: #0000ff; 		text-align: center; 		color: #ffffff; 		height: 2em; 		line-height: 2em;            }.graph .barcambridge span { position: absolute; left: 1em; }.graph .barrichmondsurrey { 		display: block;		position: relative;		background: #ff0000; 		text-align: center; 		color: #ffffff; 		height: 2em; 		line-height: 2em;            }.graph .barrichmondsurrey span { position: absolute; left: 1em; }div#mm {  position: relative;	height: 800px;	width: 1000px;	margin-left: -120px;}/* for the CSS image map */#imageMap {	display: block;   	width: 400px; 	height: 267px; 	margin: 0px 0px 20px 0px; 	padding: 0 0 0 0;	background: url(../images/unit2Office.jpg) no-repeat;}#imageMap li {list-style-type: none;}#imageMap a {  display: block; 	position: relative; 	font-size: 12px;	color: #999;	width: 20px;	height: 30px; 	padding: 0px 10px 0px 20px; 	text-decoration: none; 	background: url(../images/whiteinfo.gif) no-repeat left top; 	visibility: visible; 	overflow: hidden; 	z-index: 50;}#imageMap a span {visibility: hidden;}#imageMap a:hover {	background: url(../images/greeninfo.gif) #eff5ff no-repeat left top; 	width: 50px; 	height: 30px; 	padding: 0px 10px 0px 20px; 	margin: 0 0 0 0;	z-index: 51;}#imageMap a:hover span {visibility: visible;margin: 0 0 0 0;}#david {left: 50px; top: 160px;}#steve {left: 120px; top: 100px;}#anila {left: 280px; top: 50px;}#ben {left: 350px; top: 110px;}#andrew {left: 350px; top: 10px;}/*Eric Meyer's based CSS tab*/#tablist{padding: 3px 0;margin-left: 0;margin-bottom: 0;margin-top: 0.1em;font: bold 13px arial;}#tablist li{list-style: none;display: inline;margin: 0;}#tablist li a{text-decoration: none;padding: 3px 0.5em;margin-left: 3px;border: 1px solid #ccc;border-bottom: none;background: white;}#tablist li a:link, #tablist li a:visited{}#tablist li a:hover{color: #000000;background: #719332;border: 1px solid #ccc;}#tablist li a.current{background: #EEF2F4;}iframe {	border: 1px solid #cccccc;}
