@import url("menu.css");
* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body{text-align:center;min-height:571px;/* for good browsers*/ min-width:774px;/* for good browsers*/ font-family:Arial, Helvetica, sans-serif;font-size:14px !important;color:#999999}
#horizon{height:100%;width:100%;display:table;vertical-align:middle}
#content{text-align:center;position:relative;vertical-align:middle;display:table-cell;height:571px}	
#wrapper{width:774px;background:#fff;height:571px;text-align:center;margin-left:auto;margin-right:auto;border:2px solid #b5b7b8;overflow:hidden}

#co_reg{	
	font-size:10px;
	margin:5px auto;
	text-align:right;
	width:774px;
}
/*--------------general-----------------------*/
a{text-decoration:none;color:#999999}

a.brochure_link{color:#09F;}
a.brochure_link:hover{text-decoration:underline; color:#09F;}
a img{border:none}
.brochureName{font-weight:bold;font-size:13px;color:#6a1873;padding-top:17px;}
.brochureTable{padding-left:160px;}
.name{font-weight:bold;font-size:13px;color:#6a1873}
h1{font-size:18px; color:#6a1873;}
h3{font-weight:bold;font-size:13px;color:#6a1873; margin:6px 0px 10px 2px;}
/*--------------main content------------------*/
#left{width:378px;background-color:#FFFFFF;float:left;height:349px}
* html #left{margin-left:0px;margin-right:0px}
#left ul{list-style-type:none;text-align:right;margin-right:50px;margin-top:100px}
#left li{
	height:38px
}
#mid{width:2px;float:left;height:349px; margin-top:35px}
* html #mid{margin-left:0px;margin-right:0px}
#right{width:386px;float:left;height:204px;text-align:left;padding-left:50px;margin-right:-60px;margin-top:145px;font-size:12px}
* html #right{margin-left:-3px;margin-right:-3px;width:200px}
#logo{margin-bottom:20px}
#about p{width:316px;max-width:316px;text-align:justify}
#bottom{height:162px;float:left;width:100%}
#upper{text-align:right;margin-top:50px;background-image:url(../images/lower_menu.gif);background-repeat:no-repeat;height:70px;float:right;width:397px}
#upper ul{color:#FFFFFF;list-style-type:none;margin-top:48px;margin-right:40px}
#upper li{display:inline;margin-left:22px}
#upper a{color:#FFFFFF}
#lower{float:right;text-align:left;width:325px;margin-left:20px;font-size:12px;padding-right:20px;padding-left:100px;padding-top:40px}
#header{margin-top:30px}
#menu{background-image:url(../images/main_graphic.jpg);background-repeat:no-repeat;height:179px;width:100%;margin-top:30px;font-size:14px;color:white;z-index:1}
#main_content_container{text-align:left; font-size:12px; margin-top:30px;height:203px;z-index:0;}

#back{width:60px; text-align:right; padding:160px 120px 0px 0px; float:left; z-index:0}
* html #back{padding:160px 75px 0 0;}
#back a.home{display:block; float:left; background-image:url(../images/home.gif); width:68px; height:21px; margin:-20px 0 5px 0;}
#back a.home:hover{background-image:url(../images/home_over.gif);}
#back a.back{display:block; float:left;  background-image:url(../images/back.gif); width:68px; height:21px; margin:0px;}
#back a.back:hover{background-image:url(../images/back_over.gif);}
.hider{display:none;}

#main_content{width:534px; height:203px; padding:0px 30px 0px 30px; overflow:auto; z-index:0}
* html #main_content{ float:right; padding-right:-60px;}
#main_content p{margin-top:20px; margin-bottom:20px;}

#contact_content{background-image:url(../images/contact_graphic.jpg); background-repeat:no-repeat; height:344px; width:680px; text-align:left; font-size:12px; margin-left:-57px; padding-right:30px; margin-top:30px; overflow:auto; z-index:0}
#client_content{height:203px; padding:0px 0px 0px 30px; overflow:auto; z-index:0}
#client_content p{margin-top:20px; margin-left:10px;width:500px;}
.client_top{ background-image:url(../images/client_top.jpg); background-repeat:repeat-y; width:535px; margin-top:20px; overflow:hidden;margin-bottom:20px;}
.client_top ul{width:540px; list-style-type:none; text-align:left; margin-left:40px; margin-top:-14px; float:left;}
.client_top ul li{width:220px; margin-right:20px; padding-bottom:3px; float:left;}

#imap_bedford {
	display:block;
	width:652px; 
	height:234px; 
	background:url(../images/contact_bedford.jpg) no-repeat; 
	position:relative;  
	margin:0px 0px 0px -57px;  
	overflow:auto; 
	z-index:0; 
	padding-left:125px;
}
* html #imap_bedford{ float:left; margin:-222px 0px 0px 62px;}

#imap_bedford a#link_map1 {margin-left:-125px; display:block; width:108px; height:102px; text-decoration:none; z-index:20;}
* html #imap_bedford a#link_map1 {margin:0px 0px 0px -787px;}

#imap_bedford a#link_map2 {margin-left:-125px; margin-top:20px; display:block; width:108px; height:110px; text-decoration:none; z-index:20;}
* html #imap_bedford a#link_map2 {margin:20px 0px 0px -787px;}

#bedford_content{margin:-232px 0px 0px 0px; text-align:left; font-size:11px;}
#bedford_content h1{font-size:18px; color:#6a1873; margin:5px 0px -5px 0px;}
#bedford_content .name{font-weight:bold;font-size:12px;color:#6a1873}

#imap_bristol {display:block; width:652px; height:234px; background:url(../images/contact_bristol.jpg) no-repeat; position:relative; margin:-0px 0px 0px -57px;  overflow:auto; z-index:0; padding-left:125px;}
* html #imap_bristol{ float:left; margin:-222px 0px 0px 62px;}

#imap_bristol a#link_map1 {margin-left:-125px; display:block; width:108px; height:102px; text-decoration:none; z-index:20;}
* html #imap_bristol a#link_map1 {margin:0px 0px 0px -787px;}

#imap_bristol a#link_map2 {margin-left:-125px; margin-top:20px; display:block; width:108px; height:110px; text-decoration:none; z-index:20;}
* html #imap_bristol a#link_map2 {margin:20px 0px 0px -787px;}

#bristol_content{margin:-232px 0px 0px 0px; text-align:left; font-size:11px;}
#bristol_content h1{font-size:18px; color:#6a1873; margin:5px 0px -5px 0px;}
#bristol_content .name{font-weight:bold;font-size:12px;color:#6a1873}

#imap_cardiff {display:block; width:652px; height:234px; background:url(../images/contact_cardiff.jpg) no-repeat; position:relative; margin:0px 0px 0px -57px;  overflow:auto; z-index:0; padding-left:125px;}
* html #imap_cardiff{ float:left; margin:-222px 0px 0px 62px;}

#imap_cardiff a#link_map1 {margin-left:-125px; display:block; width:108px; height:102px; text-decoration:none; z-index:20;}
* html #imap_cardiff a#link_map1 {margin:0px 0px 0px -787px;}

#imap_cardiff a#link_map2 {margin-left:-125px; margin-top:20px; display:block; width:108px; height:110px; text-decoration:none; z-index:20;}
* html #imap_cardiff a#link_map2 {margin:20px 0px 0px -787px;}

#cardiff_content{margin:-232px 0px 0px 0px; text-align:left; font-size:11px;}
#cardiff_content h1{font-size:18px; color:#6a1873; margin:5px 0px -5px 0px;}
#cardiff_content .name{font-weight:bold;font-size:12px;color:#6a1873}

#imap_reading {display:block; width:652px; height:234px; background:url(../images/contact_reading.jpg) no-repeat; position:relative; margin:0px 0px 0px -57px;  overflow:auto; z-index:0; padding-left:125px;}
* html #imap_reading{ float:left; margin:-222px 0px 0px 62px;}

#imap_reading a#link_map1 {margin-left:-125px; display:block; width:108px; height:102px; text-decoration:none; z-index:20;}
* html #imap_reading a#link_map1 {margin:0px 0px 0px -787px;}

#imap_reading a#link_map2 {margin-left:-125px; margin-top:20px; display:block; width:108px; height:110px; text-decoration:none; z-index:20;}
* html #imap_reading a#link_map2 {margin:20px 0px 0px -787px;}

#reading_content{margin:-232px 0px 0px 0px; text-align:left; font-size:11px;}
#reading_content h1{font-size:18px; color:#6a1873; margin:5px 0px -5px 0px;}
#reading_content .name{font-weight:bold;font-size:12px;color:#6a1873}

#imap_sheffield {display:block; width:652px; height:234px; background:url(../images/contact_sheffield.jpg) no-repeat; position:relative; margin:0px 0px 0px -57px;  overflow:auto; z-index:0; padding-left:125px;}
* html #imap_sheffield{ float:left; margin:-222px 0px 0px 62px;}

#imap_sheffield a#link_map1 {margin-left:-125px; display:block; width:108px; height:102px; text-decoration:none; z-index:20;}
* html #imap_sheffield a#link_map1 {margin:0px 0px 0px -787px;}

#imap_sheffield a#link_map2 {margin-left:-125px; margin-top:20px; display:block; width:108px; height:110px; text-decoration:none; z-index:20;}
* html #imap_sheffield a#link_map2 {margin:20px 0px 0px -787px;}

#sheffield_content{margin:-232px 0px 0px 0px; text-align:left; font-size:11px;}
#sheffield_content h1{font-size:18px; color:#6a1873; margin:5px 0px -5px 0px;}
#sheffield_content .name{font-weight:bold;font-size:12px;color:#6a1873}


#careers fieldset{width:450px; margin:20px 0px 20px 10px; border: solid 1px #e4ddeb;}
#careers label{display:block; float:left; width:100px; padding:0; margin:8px 0 0; text-align:left; }
#careers input{float:right; width:300px; margin:5px 0 0 0px;}
#careers select{float:right; width:304px; margin:5px 0 0 0px;z-index:-100;}
#careers input[type="file"]{width:304px; height:22px}
#careers input[type="submit"]{width:auto;}
#careers textarea{float:right; width:300px; margin:5px 0 0 0px; height:50px;}
* html #careers input.submit{width:100px;}

#careers br, .clear{clear:both;}

ul.brochures li{margin-bottom:40px; list-style-type:none; }
ul.brochures li img{margin-right:10px; vertical-align:text-top; float:left;clear:both;}
