body {
	margin-left: 0px;
	margin-top: 0px;
}


/*link styles*/
a:link {
	color: #29568f;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #29568f;
}
a:hover {
	text-decoration: none;
	color: #66CCCC;
}
a:active {
	text-decoration: none;
	color: #29568f;
}
.bluelink {
	font-family: Arial;
	font-size: 12px;
}
a.bluelink:link {color: #93B9DC;} 
a.bluelink:visited {color: #93B9DC;} 
a.bluelink:hover {color: #004685;} 
a.bluelink:active {color: #004685;}

.dkbluelink {
	font-family: Arial;
	font-size: 12px;
}
a.dkbluelink:link {color: #004685;} 
a.dkbluelink:visited {color: #004685;} 
a.dkbluelink:hover {color: #004685;} 
a.dkbluelink:active {color: #004685;}
.greylink {
	font-family: Arial;
	font-size: 12px;
}
a.greylink:link {
	color: #66CCCC;
} 
a.greylink:visited {
	color: #66CCCC;
} 
a.greylink:hover {color: #004685;} 
a.greylink:active {color: #004685;}
.lightblue {
	font-family: Arial;
	color: #93B9DC;
	font-size: 12px;
}
a.lightbluelink:link {color: #93B9DC;} 
a.lightbluelink:visited {color: #93B9DC;} 
a.lightbluelink:hover {color: #004685;} 
a.lightbluelink:active {color: #004685;}
.lightbluelink {
	font-family: Arial;
	font-size: 12px;
}
/*end link styles*/



#bodyimage {
	position: absolute;
	z-index: 2;
	height: 187px;
	width: 800px;
	left: 0px;
	top: 119px;
	visibility: visible;
}
#cs_guide {
	position: absolute;
	z-index: 4;
	height: 281px;
	width: 88px;
	left: 647px;
	top: 153px;
}
#column1 {
	position: absolute;
	z-index: 9;
	width: 100px;
	left: 50px;
	top: 156px;
	height: auto;
}
#column2 {
	position: absolute;
	z-index: 4;
	width: 190px;
	left: 150px;
	top: 156px;
	height: auto;
}
#column3 {
	position: absolute;
	z-index: 5;
	width: 300px;
	left: 350px;
	top: 156px;
	height: auto;
}
#column4 {
	position: absolute;
	z-index: 2;
	width: 90px;
	left: 685px;
	top: 157px;
	height: 292;
}
.large_brown_text {
	font-family: Arial;
	font-size: 20px;
	color: #c0722f;
}
.medium_brown_text {
	font-family: Arial;
	font-size: 15px;
	color: #c0722f;
}
.blue {
	font-family: Arial;
	color: #003399;
	font-size: 12px;
}

.tall4px {
	font-size: 9px;
	line-height: 4px;
}
.brown {
	font-family: Arial;
	color: #c0722f;
	font-size: 12px;
	}
#home_clientloginbox {
	position:absolute;
	left:449px;
	top:468px;
	width:206px;
	height:48px;
	z-index:12;
}
#home_page_text {
	position:absolute;
	left:52px;
	top:326px;
	width:297px;
	height:141px;
	z-index:3;
}
#home_mainimage_textoverlay {
	position:absolute;
	left:52px;
	top:216px;
	width:375px;
	height:91px;
	z-index:3;
}
#home_contacted_by_us {
	position:absolute;
	left:47px;
	top:465px;
	width:208px;
	height:52px;
	z-index:2;
}
#home_featured_links {
	position:absolute;
	left:447px;
	top:337px;
	width:214px;
	height:95px;
	z-index:3;
}
.featuredlinks_style {
	font-family: Arial;
	font-size: 15px;
	color: #c0722f;
	line-height: 20px;
}



#offices_featured_links {	position:absolute;
	left:47px;
	top:375px;
	width:214px;
	height:95px;
	z-index:3;
	font-family: Arial;
	font-size: 15px;
	line-height: 20px;
	color: #c0722f;
}
#left_featured_links {
	position:absolute;
	left:47px;
	top:375px;
	width:214px;
	height:95px;
	z-index:3;
	font-family: Arial;
	font-size: 15px;
	line-height: 20px;
	color: #c0722f;
}
.aboutus_largetext {font-size: 15px}
#aboutus_submenu {
	position:absolute;
	left:346px;
	top:119px;
	width:91px;
	height:193px;
	z-index:5;
	visibility: visible;
}
#aboutus_mainimage_textoverlay {
	z-index: 15;
	height: 80px;
	width: 268px;
	left: 46px;
	top: 236px;
	position: absolute;
	visibility: visible;
	font-family: Arial;
	font-size: 15px;
	color: #FFFFFF;
}
#aboutus_powerlinks {
	position:absolute;
	left:237px;
	top:327px;
	width:418px;
	height:83px;
	z-index:13;
}
#clients_submenu {
	position:absolute;
	left:446px;
	top:119px;
	width:91px;
	height:196px;
	z-index:5;
	visibility: visible;
}
#clients_mainimage_textoverlay {
	z-index: 15;
	height: 80px;
	width: 268px;
	left: 46px;
	top: 236px;
	position: absolute;
	visibility: visible;
	font-family: Arial;
	font-size: 15px;
	color: #FFFFFF;
}
#clients_powerlinks {
	position:absolute;
	left:237px;
	top:327px;
	width:418px;
	height:83px;
	z-index:13;
}
#contact_submenu {
	position:absolute;
	left:147px;
	top:119px;
	width:91px;
	height:187px;
	z-index:5;
	visibility: visible;
}
#contact_mainimage_textoverlay {
	z-index: 15;
	height: 80px;
	width: 245px;
	left: 556px;
	top: 236px;
	position: absolute;
	visibility: visible;
	font-family: Arial;
	font-size: 15px;
	color: #FFFFFF;
}
#contact_powerlinks {
	position:absolute;
	left:144px;
	top:327px;
	width:418px;
	height:83px;
	z-index:13;
}
#knowledge_mainimage_textoverlay {
	z-index: 15;
	height: 80px;
	width: 268px;
	left: 46px;
	top: 236px;
	position: absolute;
	visibility: visible;
	font-family: Arial;
	font-size: 15px;
	color: #000000;
}
#knowledge_powerlinks {
	position:absolute;
	left:237px;
	top:327px;
	width:418px;
	height:83px;
	z-index:13;
}
#knowledge_submenu {
	position:absolute;
	left:546px;
	top:119px;
	width:91px;
	height:193px;
	z-index:5;
	visibility: visible;
}
.knowledge_largetext {font-size: 15px}
#news_mainimage_textoverlay {
	z-index: 15;
	height: 80px;
	width: 268px;
	left: 46px;
	top: 236px;
	position: absolute;
	visibility: visible;
	font-family: Arial;
	font-size: 15px;
	color: #000000;
}
#news_powerlinks {
	position:absolute;
	left:237px;
	top:327px;
	width:418px;
	height:83px;
	z-index:13;
}
#news_submenu {
	position:absolute;
	left:546px;
	top:119px;
	width:91px;
	height:193px;
	z-index:5;
	visibility: visible;
}
#services_mainimage_textoverlay {
	z-index: 15;
	height: 80px;
	width: 268px;
	left: 46px;
	top: 236px;
	position: absolute;
	visibility: visible;
	font-family: Arial;
	font-size: 15px;
	color: #FFFFFF;
}
#services_powerlinks {
	position:absolute;
	left:237px;
	top:327px;
	width:418px;
	height:83px;
	z-index:13;
}
#services_submenu {
	position:absolute;
	left:446px;
	top:119px;
	width:91px;
	height:193px;
	z-index:5;
	visibility: visible;
}





/*footer styles*/
.footertext {color: #29568f}
#blue_fixedfooter {
	position:absolute;
	left:0px;
	top:545px;
	width:747px;
	height:30px;
	z-index:3;
	background-image: url(../images/bottom_blue_bar.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 53px;
	font-family: arial;
	font-size: 9px;
	color: #003399;
}
#blue_pagefooter {
	position:absolute;
	left:-350px;
	top:110%;
	width:747px;
	height:30px;
	z-index:4;
	background-image: url(../images/bottom_blue_bar.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 53px;
	font-family: arial;
	font-size: 9px;
	color: #003399;
}
#altblue_fixedfooter {
	position:absolute;
	left:0px;
	top:545px;
	width:747px;
	height:30px;
	z-index:14;
	background-image: url(../images/bottom_altblue_bar.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 53px;
	font-family: arial;
	font-size: 9px;
	color: #003399;
}
#altblue_pagefooter {
	position:absolute;
	left:-350px;
	top:110%;
	width:747px;
	height:30px;
	z-index:4;
	background-image: url(../images/bottom_altblue_bar.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 53px;
	font-family: arial;
	font-size: 9px;
	color: #003399;
}
#brown_fixedfooter {
	position:absolute;
	left:0px;
	top:545px;
	width:747px;
	height:30px;
	z-index:14;
	background-image: url(../images/bottom_brown_bar.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 53px;
	font-family: arial;
	font-size: 9px;
	color: #003399;
}
#brown_pagefooter {
	position:absolute;
	left:-350px;
	top:110%;
	width:747px;
	height:30px;
	z-index:5;
	background-image: url(../images/bottom_brown_bar.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 53px;
	font-family: arial;
	font-size: 9px;
	color: #003399;
}
/*end footer styles*/





/*map styles*/
#map_fixedfooter {
	position:absolute;
	left:0px;
	top:586px;
	width:747px;
	height:30px;
	z-index:3;
	background-image: url(../images/bottom_blue_bar.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 53px;
	font-family: arial;
	font-size: 9px;
	color: #003399;
}
#map {
	position: absolute;
	z-index: 5;
	width: 602px;
	left: 196px;
	top: 155px;
	height: 350px;
	visibility: visible;
}
#zoommap {
	position: absolute;
	z-index: 6;
	width: 400px;
	left: 398px;
	top: 154px;
	height: 395px;
	visibility: hidden;
}
#clickzoom {	position:absolute;
	left:50px;
	top:469px;
	width:93px;
	height:44px;
	z-index:3;
	font-family: Arial;
	font-size: 15px;
	line-height: 20px;
	color: #c0722f;
}
#clickzoomout {
	position:absolute;
	left:50px;
	top:469px;
	width:93px;
	height:44px;
	z-index:3;
	font-family: Arial;
	font-size: 15px;
	line-height: 20px;
	color: #c0722f;
	visibility: hidden;
}
#key {
	position: absolute;
	z-index: 6;
	width: 31px;
	left: 151px;
	top: 234px;
	height: 172px;
	visibility: hidden;
}
#key2 {
	position:absolute;
	left:183px;
	top:234px;
	width:201px;
	height:173px;
	z-index:12;
	visibility: hidden;
}
.maptext {font-size: 12px; color: #003399;
}



/*form styles*/
#form_column {
	position: absolute;
	z-index: 5;
	left: 350px;
	top: 156px;
	width: 400px;
}
.form_fullwidth_textfields {
	width: 378px;
	color: #004685;
}
.form_title_width {
	width: 90px;
	color: #004685;
}
.form_firstnamewidth {
	width: 114px;
	color: #004685;
}
.form_lastnamewidth {
	width: 162px;
	color: #004685;
}
.form_postcodewidth {
	width: 136px;
	color: #004685;
}
.form_countywidth {
	width: 233px;
	color: #004685;
}
.form_phonewidth {
	width: 120px;
	color: #004685;
}
.form_attachcv {
	width: 278px;
	color: #004685;
	height: 23px;
}
.form_browsebutton {
	vertical-align: bottom;
}

.formbox {
	BORDER-RIGHT: #75ccd4 1px solid; 
	BORDER-TOP: #75ccd4 1px solid; 
	MARGIN-TOP: 3px; 
	BORDER-LEFT: #75ccd4 1px solid; 
	COLOR: #224582; 
	BORDER-BOTTOM: #75ccd4 1px solid; 
	BACKGROUND-COLOR: #dcdcdc





/*end form styles*/
