/* Layout */
body { margin: 0 auto;	background: #0a1f43 url('../images/bg_cody.jpg') 0 0 repeat-x;}

#index-wrapper {width: 981px;height: auto;margin: 0 auto;padding: 0;}
#navbox {height: 455px;padding: 0;width: 984px;margin: 0px auto;}
#navbox_general {height: 225px;padding: 0;width: 984px;margin: 0px auto;}

#header {width:984px;height:210px;background: url('../images/header.jpg') 0 0 no-repeat;text-indent:-999px;overflow:hidden;}
#header_mid {width:984px;height: 233px;padding:0;margin:0;postion: relative;overflow: hidden;background: url('../images/bg_mid.jpg') 15px 9px no-repeat;}
#maincontent{width: 959px;height: auto;margin: 0 0 0 15px;position: relative;left: 0;top: 0;float: left;background: #fff url('../images/corner_tl.jpg') 0 0 no-repeat;}
#maincontent span#tl { float: left; position: absolute; top: 0; left; 0; width: 6px; height: 6px; background: url('../images/corner_tl.jpg') 0 0 no-repeat;}
#maincontent span#tr { float: right; position: absolute; top: 0; right: 0; width: 6px; height: 6px; background: url('../images/corner_tr.jpg') 0 0 no-repeat;}

#footer{
	width: 100%;
	height: 40px;
	text-align:center;
	background: url('../images/site/foot-bg.jpg') 0 0 repeat-x;
	border-top: 1px solid #ccc;
	clear:both;
	padding: 5px 0 0 0;
	color: #999;}

#leftcontent { width: 560px; position: relative; left: 0; float: left; top: 0; padding: 20px;}
#leftcontent a{	color: #936; text-decoration: none;}
#leftcontent a:hover{ color: #936; text-decoration: underline;}

#rightcontent { width: 320px; float:right; padding: 20px 20px 20px 0;}

.footer_gen_links-left { float: left; font: normal 12px/36px sans-serif; text-align: left; margin: 0 0 0 10px;}
.footer_gen_links-right { float: right; font: normal 12px/36px sans-serif; text-align: right; margin: 0 10px 0 0;}

#footer a { color: #666; font-weight: bold;}
#footer a:hover { text-decoration: underline;}

p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color: #666;
	padding: 10px 10px 10px 0;}

a:link, a:visited {	text-decoration: none;}
a:hover, a:active  {text-decoration: underline;}

h1 { font: bold 27px/30px "Helvetica", sans-serif;letter-spacing: -1px; color: #015598; margin: 0;}
h2 {margin: 0px; font: bold 12px/22px "Helvetica", Arial, sans-serif; color: #C00;}
h3 {margin: 0px; font: bold 12px/22px "Helvetica", Arial, sans-serif; color: #666;}

ol { float: left; padding: 0 0 0 30px}
ol li { font: normal 12px/19px sans-serif; color: #666; padding: 0 0 5px 0;}

ul { float: left;}
ul li { font: normal 12px/19px sans-serif; color: #666; padding: 0 0 5px 0;}

.contactfield { border: #999 1px solid; padding: 2px; font: normal 12px sans-serif;  width: 194px;}	
.contactlabel { width: 150px;float: left;clear: left;display: inline;padding: 2px 0 6px 6px;margin: 0 10px 10px 0;color: #033;font: normal 12px sans-serif;}	
.contactfieldwrap {	margin: 0 0 10px 0;}

.right-col-box-wrapper-1 p { color: #fff;}
.right-col-box-wrapper-1 h3 { font: bold 18px/20px "Helvetica", sans-serif; color: #fff; letter-spacing: -1px; margin: 10px 0 0 0}


.right-col-box-wrapper-1 { width: 320px; height: 125px; padding: 0; margin: 0 0 10px 0; position: relative; left: 0; top: 0; float: left; background: #015598;}

.right-col-box-wrapper-1 span.tl { float: left; width: 5px; height: 5px; position: absolute; top: 0; left: 0; background: url(../images/rc_tl.jpg) 0 0 no-repeat;}
.right-col-box-wrapper-1 span.tr { float: right; width: 5px; height: 5px; position: absolute; top: 0; right: 0; background: url(../images/rc_tr.jpg) 0 0 no-repeat;}
.right-col-box-wrapper-1 span.bl { display: block; width: 5px; height: 5px; position: absolute; bottom: 0; left: 0; background: url(../images/rc_bl.jpg) 0 0 no-repeat;}
.right-col-box-wrapper-1 span.br { display: block; width: 5px; height: 5px; position: absolute; bottom: 0; right: 0; background: url(../images/rc_br.jpg) 0 0 no-repeat;}

.right-col-box-container-1 {width: 300px; height: 120px; padding: 0 10px; margin: 0; position: relative; background: url('../images/map.jpg') 200px -5px no-repeat; color: #fff;}
.right-col-box-container-2 {width: 300px; height: 120px; padding: 0 10px; margin: 0; position: relative; background: url('../images/map.jpg') 200px -5px no-repeat; color: #fff;}
.right-col-box-container-3 {width: 300px; height: 120px; padding: 0 10px; margin: 0; position: relative; background: url('../images/map.jpg') 200px -5px no-repeat; color: #fff;}

.right-col-box-link{ color: #066; font-weight: bold; text-decoration: none;}
.right-col-box-link a{ color: #066; font-weight: bold; text-decoration: none;}
.right-col-box-link a:hover{ color: #000; font-weight: bold; text-decoration: underline;}
.home_logos { display: inline; float: left;}
.tickboxes { display: inline; float: left; width: 70px;}
.checkbox {	float: left;}

#rightcontent #help { width: 334px; height: 278px; float: left; overflow: hidden; background: url('../images/right_col.jpg') 0 0 no-repeat; position: relative; font: bold 12px/20px Arial, Helvetica, sans-serif; color: #fff }
#rightcontent #help #sendemail { position: absolute; top: 160px; left: 96px }
#rightcontent #help #sendemail a { font: bold 12px/20px Arial, Helvetica, sans-serif; color: #FC0 }

/*Middle*/
#header_mid #col_left { width: 318px; height: 220px; position: relative; left: 0; top: 0;}

#header_mid span#tyre1 { width: 228px; height: 37px; display: block; position: relative; float: left; left: 91px; top: 47px;  background: url('../images/tyre1.jpg') 0 0 no-repeat;}
#header_mid span#tyre2 { width: 188px; height: 29px; display: block; position: relative; float: left; left: 130px; top: 104px;  background: url('../images/tyre2.jpg') 0 0 no-repeat;}
#header_mid span#tyre3 { width: 172px; height: 32px; display: block; position: relative; float: left; left: 146px; top: 140px;  background: url('../images/tyre3.jpg') 0 0 no-repeat;}
#header_mid span#tyre4 { width: 160px; height: 33px; display: block; position: relative; float: left; left: 158px; top: 167px;  background: url('../images/tyre4.jpg') 0 0 no-repeat;}

#header_mid #col_mid { width: 225px; height: 160px; position: relative; left: 319px; top: -220px; padding: 60px 0 0 0;}
#header_mid #col_right { width: 423px; height: 160px; position: relative; left: 550px; top: -440px; padding: 60px 0 0 0;}
#header_mid #col_right span { width: 394px; height: 200px; display: block; position: relative; left: 20; top: -35px; background: url('../images/table.jpg') 0 0 no-repeat; text-indent: -999px; overflow: hidden;}
#header_mid #col_mid label { width: 80px; float: left; clear: both; font: bold 12px/31px sans-serif;}
#header_mid #col_mid select { float: left;  width: 140px;margin-top:5px;}
#header_mid #col_mid input { float: left;  clear: both; }

#menu { width: 950px; height: 50px; display: block; float: left; position: relative; left: 15px; top: 0; background: url('../images/nav.jpg') 0 0 no-repeat; margin: 0 0 10px 0; padding:0 0 0 10px; }
#menu_hi { width: 950px; height: 50px; display: block; float: left; position: relative; left: 15px; top: 0; background: url('../images/nav2.jpg') 0 0 no-repeat; margin: 0 0 10px 0; padding:0 0 0 10px;}

#menu ul { width: 910px; height: 45px; float: left; overflow: hidden; margin: 0; padding: 0;}
#menu ul li { float: left; display: inline; margin: 0; padding: 0;} 
#menu ul li a { font: bold 12px/45px sans-serif; color: #fff;padding: 0 10px;} 
#menu ul li a:hover { color: #0A0A0A;}

#menu_hi ul { width: 910px; height: 45px; float: left; overflow: hidden; margin: 0; padding: 0;}
#menu_hi ul li { float: left; display: inline; margin: 0; padding: 0;} 
#menu_hi ul li a { font: bold 12px/45px sans-serif; color: #fff;padding: 0 10px;} 
#menu_hi ul li a:hover { color: #0A0A0A;}

.eu_list_wrap { width: 550px; float: left; padding: 10px 0; border-bottom: 1px dotted #ccc;}
.eu_list_wrap hr { border-left: none; border-right: none; border-top: 1px dotted #ccc; border-bottom: none; background: #fff; width: 80%; float: left; margin: 0; padding: 3px 0;}

.eu_list_left { float: left; width: 170px; margin: 0; padding: 0;  list-style-type: none;}
.eu_list_left li a { font: normal 11px/16px "Tahoma", sans-serif; display: block; width: 170px; list-style-type: none; margin: 0 !important; padding: 0 !important; color: #C00 !important; }


.eu_list_middle { float: left; width: 170px; margin: 0; padding: 0;  list-style-type: none;}
.eu_list_middle li a { font: normal 11px/16px "Tahoma", sans-serif; display: block; width: 170px; list-style-type: none; margin: 0 !important; padding: 0 !important; color: #C00 !important;}



.eu_list_right { float: right; width: 170px; margin: 0; padding: 0;  list-style-type: none;}
.eu_list_right li a { font: normal 11px/16px "Tahoma", sans-serif; display: block; width: 170px; list-style-type: none; margin: 0 !important; padding: 0 !important; color: #C00 !important;}






