h1 {color:navy;font-family:arial, helvetica, sans-serif; font-size:20px; font-weight:bold;}
h2 {color:navy;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:20pt; font-weight:normal; margin:6px 0px 6px 0px;}
h4 {color:#333333;font-family:arial, helvetica, sans-serif; font-size:9pt; font-weight:bold;  padding-top:2px;margin:0px 0px 0px 0px;}


a.tel:hover span{position:absolute;top:0px;left:0px; width:400px;height:96px;color:#777;margin:0px 0px 0px 30px;display: block; background: url(/images/bubTel.gif) no-repeat top;}
a.tel:hover span div.big{color:#173D8E; margin:0px;font-size:30pt; text-align:left; letter-spacing:0.05em; line-height:2pt;}

a.mobile:hover span{position:absolute;top:0px;left:0px; width:400px;height:96px;color:#777;margin:0px 0px 0px 12px;display: block; background: url(/images/bubTel.gif) no-repeat top;}
a.mobile:hover span div.big{color:#173D8E; margin:0px;font-size:30pt; text-align:left; letter-spacing:0.05em; line-height:0pt;}

a.fax:hover span{position:absolute;top:0px;left:0px; width:400px;height:96px;color:#777;margin:0px 0px 0px 12px;display: block; background: url(/images/bubTel.gif) no-repeat top;}
a.fax:hover span div.big{color:#173D8E; margin:0px;font-size:30pt; text-align:left; letter-spacing:0.05em; line-height:32pt;}

a.tt {position:relative;z-index:24;color:#173D8E;text-decoration:none; cursor:default;}
a.tt span{display: none;}
a.tt:hover{text-decoration:none;z-index:25; background:;} /*Imp! :blank bg is IE hack*/
a.tt:hover span{display:block;position:absolute;top:0px; left:0px; padding: 35px 0 0 15px;width:400px;color: #CC0000;text-align: left;filter: alpha(opacity:80);KHTMLOpacity: 0.80;MozOpacity: 0.80;opacity: 0.80;}
a.tt:hover span.top{display: block;padding: 30px 8px 0;background: url(/images/bubble1.gif) no-repeat top;}
a.tt:hover span.middle{display: block;padding: 0 8px; background: url(/images/bubble_filler.gif) repeat bottom;}
a.tt:hover span.bottom{display: block;padding:3px 8px 10px;color: #548912;background: url(/images/bubble1.gif) no-repeat bottom;}

.header_top_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.header_top_text a:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.header_top_text a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.header_top_text a:active{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
	
.header_top_text a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:underline;
}
	

	

	

	
.textboxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: auto;
}
.textboxes_feedback {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: auto;
	color: #33346D;
	font-weight:bold;
}
.textboxes_sm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 95px;
}
.textboxes_new {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 210px;
color: #333333;
color: #0622CA;

}
.textboxes_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 210px;
color: #33346D;
font-weight:bold;

}
.textboxes_new_postcode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 130px;
}
.textboxes_new_postcode_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33346D;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 130px;
	font-weight:bold;
}
.textboxes_new_company_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33346D;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 170px;
	font-weight:bold;
}

.textsm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 130px;
}

.footer_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
}
.longdropdownboxes {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 235px;
	line-height:16px;
}
.longdropdownboxes_new {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	line-height:16px;
	width:auto;

}
.longdropdownboxes_select {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #33346D;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 225px;
	font-weight:bold;
	line-height:16px;
}
.lshortdropdownboxes {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 175px;
}
.shortpostcodebox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 75px;
}
.shorttradebox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 175px;
}
}
.shorttextareabox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 1px;

}
.header_top_text_grey {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.sub_headers {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: 100;
}
.sub_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4C4C;
}
.search_results_header {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.search_results_header_grey {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.bodytext {
	font-family: Franklin Gothic Medium Cond, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	line-height: 15px;
}
.bodytextsm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 15px;
       
	
}
.bodytextmobile {
	font-family: Franklin Gothic Medium Cond, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #173D8E;
	line-height: 15px;
	font-weight: bold;
}
.bodytextsmred {
	font-family: Franklin Gothic Medium Cond, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	font weight: bold;
}
.bodytextsmgreen {
	font-family: Franklin Gothic Medium Cond, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99cc66;
	font weight: bold;
}


.redbodytext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	line-height: 15px;
}
.body_header_orange {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FD9000;
	font-weight: bolder;
	text-decoration: underline;
}
.boxes_grey {
	margin: 0px;
	padding-left:10px; 
	padding-right:10px; 
	padding-top:15px; 
	padding-bottom:15px
	height: auto;
	border: 1px solid #E1E1E1;
}
.boxes_grey_no_pad {
	margin: 0px;
	padding-left:10px; 
	padding-right:10px; 
	height: auto;
	border: 1px solid #E1E1E1;
}
.vert_grey {
	height: auto;
	border-left: 1px solid #E1E1E1;
}
.boxes_grey_popup {
	margin: 0px;
	padding-left:2px; 
	padding-right:10px; 
	padding-top:15px; 
	padding-bottom:15px
	height: auto;
	border: 1px solid #E1E1E1;
}
.sub_headers_sm {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: 100;
}
.boxes_orange {
	padding-left:10px; 
	padding-right:10px; 
	height: auto;
	border-left: 1px solid #FD9000;
	border-top: 1px solid #FD9000;

}
.menu_orange {
	padding-left:15px; 
	padding-top:15px; 
	padding-bottom:15px;
	height: auto;


}
.menu_sub {
	padding-left:10px; 


}
.menu_links a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	text-decoration:none;
}

.menu_links a:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
	text-decoration:none;
}
.menu_links a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
	text-decoration:none;
}	
.menu_links a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9CCC5C;
	line-height: 15px;
	text-decoration:underline;
}
.menu_links a:active{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
	text-decoration:none;
}

.menu_links_detail a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #658639;
	line-height: 15px;
	text-decoration:none;
	font-weight:bold;
}

.menu_links_detail  a:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #658639;
	line-height: 15px;
	text-decoration:none;
		font-weight:bold;
}
.menu_links_detail  a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #658639;
	line-height: 15px;
	text-decoration:none;
		font-weight:bold;
}	
.menu_links_detail  a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #658639;
	line-height: 15px;

		font-weight:bold;
}
.menu_links_detail  a:active{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #658639;
	line-height: 15px;
	text-decoration:none;
		font-weight:bold;
}
	

.style2 {color: #FD9000}
.style3 {color: #FFFFFF}
.sub_headers_sm_blue {


	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #0E70A1;
	font-weight: 100;
}
fieldset li {
	padding-bottom: 0.2em;
	padding-right: 0.0em;
	float: left;
	clear: left;
	width:97%;
		}
legend {
	colour: #999999;
	font-weight: bold;
	padding-right: 0.5em;
	}
fieldset ol {
	list-style: none;
	}
fieldset {
	margin: 0 0 0.1em 0;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
	
	}
fieldset.submit {
	border: 0 none #fff;
	float: none;
	width: auto;
	padding=left:12em;
	}
	
label {

	float: left;
	width: 10em;
	margin-right:1em;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8.5pt; 
	color: #333333; 
	font-weight: normal;
	text-align: left;
	padding-top: 0.4em;
	}

body {
	background-image: url(img/backdrop.gif);
	margin-top: 5px;
}
#Layer1 {
	position:relative;
	width:200px;
	height:63px;
	z-index:1;
	left: 20px;
	top: -18px;
}
.style1 {
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	
}
a:link {  
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
color: #ffffff; 
text-decoration: none;
}
a:active {  
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
color: #fffff; 
text-decoration: none;
}
a:visited {  
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
color: #ffffff; 
text-decoration: none;
}
a:hover {  
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: bolder; 
color: #333333; 
text-decoration: underline;
}
.bodytext {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #333333; font-weight: normal; line-height:18px;}
.bodytext a {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #9CCC5C; font-weight: normal;}
.bodytext a:link {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #9CCC5C; font-weight: normal;}
.bodytext a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.0pt;
	color: #9CCC5C;
	font-weight: normal;
}

.bodytextw {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #333333; font-weight: normal; line-height:18px;}
.bodytextw a {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #9CCC5C; font-weight: normal;}
.bodytextw a:link {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #9CCC5C; font-weight: normal;}
.bodytextw a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.0pt;
	color: #FFF;
	font-weight: normal;
}

.bodytextgreen {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #333333; font-weight: normal; line-height:18px;}
.bodytextgreen a {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #99CC33; font-weight: normal;}
.bodytextgreen a:link {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #99CC33; font-weight: normal;}
.bodytextgreen a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; color: #99CC33; font-weight: normal;}


.bodytextblue {font-family: Arial, Helvetica, sans-serif; font-size: 8.0pt; color: #navy; font-weight: bold;}
.bodytextblue a:link {font-family: Arial, Helvetica, sans-serif; font-size: 8.0pt; color: #navy; font-weight: normal;}
.bodytextblue a:active {font-family: Arial, Helvetica, sans-serif; font-size: 8.0pt; color: #navy; font-weight: normal;}
.bodytextblue a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8.0pt; color: #navy; font-weight: normal;}
.bodytextblue a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8.0pt; color: #navy; font-weight: normal;}

.detail2 {font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #333333; font-weight: normal;}
.detail2 a {font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9CCC5C; font-weight: normal;}
.detail2 a:link {font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9CCC5C; font-weight: normal;}
.detail2 a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #9CCC5C; font-weight: normal;}

.bodytextbluebold {font-family: Arial, Helvetica, sans-serif; font-size: 10.0pt; color: #333399; font-weight: bold;}
.bodytextblueboldHome {font-family: Arial, Helvetica, sans-serif; font-size: 14.0pt; color: #333399; font-weight: bold;}

.bodytextred {font-family: Arial, Helvetica, sans-serif; font-size: 8.0pt; color: #ff0000; font-weight: normal;}

.bodytextlg {font-family: Arial, Helvetica, sans-serif; font-size:9.0pt; color: #333333; font-weight: normal; }
.bodytextpadding {font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #333333; font-weight: normal;padding-left:10px;padding-right:10px;padding-bottom:10px;}
.bodyheader {color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:20pt; font-weight:normal; margin:6px 0px 6px 0px;}
.bodyheadersm {color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:14pt; font-weight:normal; margin:6px 0px 6px 0px;}
.redheader {color:#c30;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:14pt; font-weight:normal; margin:6px 0px 6px 0px;}
.bodyheadersm10 {color:#FB9727;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:11pt; font-weight:normal; margin:6px 0px 6px 0px;}
.bodyheadersm1 {color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:14pt; font-weight:normal; }
.bodyheaderhomepage {font-family: Arial, Helvetica, sans-serif; font-size: 11.5pt; color: #33386C; font-weight: bold; padding-top:5px;  }
.bodysubheader {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #33386C; font-weight: bold;   }
.style333 {font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: #33386C; font-weight: bold; }
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: #33386C; font-weight: bold; }
.rightbox {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 95px;
}
.dropdown {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 1px;
	height: auto;
	width: 275px;
}
.dropdown_cats {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #32346C;
	background-color:#f1f1f1;

}


.green_links a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:underline;
	font-weight: bold;
}

.green_links a:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}
.green_links a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}	
.green_links a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:underline;
	font-weight: bold;
}
.green_links a:active{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}


.green_links_sm a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}

.green_links_sm a:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}
.green_links_sm a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:one;
	font-weight: bold;
}	
.green_links_sm a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:underline;
	font-weight: bold;
}
.green_links_sm a:active{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #99CC33;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}
.wht_links_sm a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #ffffff;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}

.wht_links_sm a:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #ffffff;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}
.wht_links_sm a:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #ffffff;
	line-height: 15px;
	text-decoration:one;
	font-weight: bold;
}	
.wht_links_sm a:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #ffffff;
	line-height: 15px;
	text-decoration:underline;
	font-weight: bold;
}
.wht_links_sm a:active{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:9.0pt;
	color: #ffffff;
	line-height: 15px;
	text-decoration:none;
	font-weight: bold;
}





