@charset "utf-8";
/* CSS Document */

/* Global layout */
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #EDEAE1;
	margin: 0;
	padding:  0 0 50px 0;
	text-align: left;
	color:#625E51;
}
.oneColFixCtrHdr #container {
	width: 920px; 
	background: #FFFFFF;
	margin: 0 auto; 
	padding: 0 10px 20px 10px;
	text-align: left; 
}
.oneColFixCtrHdr #header {
	margin: 0;
	padding: 0;
	width: 920px; 
	height: 128px;
}
.oneColFixCtrHdr #mainContent {
	margin: 10px 0 0 0;
	padding: 0;
	width: 920px; 
	background: #FFFFFF;
}
.oneColFixCtrHdr #main_body_container{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 650px; 
	float:left;
}
.oneColFixCtrHdr #main_body {
	margin: 10px 0 30px 25px;
	padding: 0;
	width: 590px;
}
#rightbar{
	margin: 0 0 0 0;
	padding: 0;
	width: 250px; 
	float:right;
}
.oneColFixCtrHdr #footer {
	margin: 30px 0 0 0;
	padding: 0;
	width: 920px;
	height: 215px;
	background-image:url(../graphics/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

/*header divs and classes*/

#header_logo {
float:left;
width:400px;
}
#header_logo h1{
padding:0;
margin:13px 0 0 20px;
}
#header_contact_details {
	margin: 13px 7px 0 0;
	padding: 0;
	float: right;
	width:200px;
	text-align:right;
}
#header_contact_details img {
border:0;
}
.ring_on{
	float:right;
	margin:13px 0 0 0;
	padding: 0;
}

/*floats & spacers*/
.spacer{
	clear:left;
	height:0;
	overflow:hidden; 
	font-size:1px;
}
.spacer2{
	clear:left;
	height:5px;
	overflow:hidden; 
	font-size:1px;
}
.spacer3{
	clear:left;
	height:10px;
	overflow:hidden; 
	font-size:1px;
}
.spacer4{
	clear:left;
	height:20px;
	overflow:hidden; 
	font-size:1px;
}
.spacer5{
	clear:both;
	height:1px;
	overflow:hidden; 
	font-size:1px;
}
.fltrt {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.fltlft { 
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.fltcen { 
	margin: 0 auto 10px auto;
	display: block;
	border:0;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.imgborder{
	border:solid 4px #EEEEEE;
}

/* fonts */
h3{
	margin: 0 0 15px 0; 
	padding: 0;
}
h4{
	margin: 0 0 12px 0; 
	padding: 0;
}
a{
	color:#006633;
	text-decoration:underline;
	margin: 0;
	padding: 0;
}
a:hover{
	text-decoration:none;
}
a:selected{
	color:#006633;
}
#hm_left p{
	margin: 0 0 10px 0; 
	padding: 0;
	font-size: 0.76em;
	line-height:160%;	
}
#hm_right p, #cats_right p, #quote_right p, #news_right p, #offers_right p{
	font-size: 0.66em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height:160%;	
}
#main_body p{
	font-size: 0.76em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height:160%;	
}
.main_body_table td{
	font-size: 0.76em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height:160%;	
}
#main_body ul{
	margin: 0 0 10px 0; 
	padding: 0;
	list-style-type:none;
}
#main_body li{
	margin: 0 0 0 30px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	font-size:0.76em;
	line-height:160%;	
}
#main_body li li{
	margin: 0 0 0 60px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	font-size:1.0em;
	line-height:160%;	
}
#home_bottom p {
	margin: 0 0 10px 0; 
	padding: 0;
	font-size: 0.7em;
	line-height:160%;
}
.larger_font{
	font-size: 1.2em;
}
.footer_header p {
	margin: 0 0 10px 0; 
	padding: 0;
	font-size: 0.76em;
	color: #A39C87;	
	line-height:160%;
}
.footer_body p {
	margin: 0 0 10px 0; 
	padding: 0;
	font-size: 0.66em;
	color: #A39C87;	
	line-height:140%;
}
.footer_body2 p{
	margin: 0 0 0 0; 
	padding: 0;
	font-size: 0.66em;
	color: #A39C87;	
	line-height:140%;
}
.footer_body ul{
	margin: 0 0 10px 20px; 
	padding: 0;
	list-style-type:none;
}
.footer_body li{
	font-size: 0.66em;
	color: #A39C87;	
	background-image: url(../graphics/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	line-height:160%;
	margin: 0; 
	padding: 0 0 0 15px;
}

/*footer divs and classes*/
#footer_col1{
	margin: 15px 75px 0 24px;
	padding: 0;
	width:190px;
	height:170px;
	float:left;
}
* html #footer_col1{ margin: 15px 75px 0 12px; }
#footer_col2{
	margin: 15px 64px 0 0;
	padding: 0;
	width:195px;
	height:170px;
	float:left;
}
#footer_col3{
	margin: 15px 77px 0 0;
	padding: 0;
	width:90px;
	height:170px;
	float:left;
}
#footer_col4{
	margin: 15px 0 0 0;
	padding: 0;
	width:200px;
	height:170px;
	float:left;
}
.footer_body{
	margin: 0;
	padding: 0 0 0 25px;
}
.footer_label{
	margin: 0;
	padding: 0;
	width:60px;
	float:left;
}
.footer_field{
	margin: 0;
	padding: 0;
	width:100px;
	float:left;
}
.foot_logo1{
	margin: 0 0 5px 5px;
	padding: 0 0 0 22px;
}
.foot_logo2{
	margin: 0 0 0 5px;
	padding: 0;
}
.foot_logo3{
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
}
.footer_body2{

}
.quicklinks {
  margin: 0;
  padding: 5px 10px;
  width:163px;
  border: solid 1px #F0EEE7;
  height:85px;
  overflow:auto;
  background:#F0EEE7;
}


/* Documents Divs */
#doc_container{
	margin: 15px 0 0 0;
	padding: 0;
	width:505px;
	float:left;
}
.doc_header{
	padding-bottom:5px;
	border-bottom:solid 1px #AAAAAA;
}
.document_icon { 
	width:30px;
	float:left;
	padding: 0 0 0 15px;
	margin: 0;
}
.document_text { 
	width:450px;
	float:left;
	padding: 0;
	margin: 0;
}

/* home divs and classes */
#home_middle{
	margin: 0; 
	padding: 0;
	width:920px;
}
#hm_left{
	margin: 0 0 0 8px; 
	padding: 0;
	float:left;
	width:625px;
}
* html #hm_left{ margin: 0 0 0 5px; }
#home_graphic{
	margin: 0; 
	padding: 0;
	float:left;
	width:375px;
}
#home_welcome{
	margin: 18px 0 0 15px; 
	padding: 0;
	float:left;
	width:215px;
}
#hm_right{
	margin: 0; 
	padding: 0;
	float:right;
	width:275px;
}
.home_category_box{
	margin: 0 0 5px 0; 
	padding: 0;
	width:275px;
	height:51px;
	background-image:url(../graphics/home_category_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#F0EEE7;
	float:left;
}
.hc_icon{
	margin: 12px 0 0 10px; 
	padding: 0;
	float:left;
	width:60px;
}
* html .hc_icon{ margin: 12px 0 0 5px;  }
.hc_body{
	margin: 0; 
	padding: 0;
	float:left;
	width:205px;
}
.hc_title{
	margin: 9px 0 3px 0; 
	padding: 0;
}
.hc_des{
	margin: 0; 
	padding: 0;
	color: #625E51;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
}

#home_bottom{
	margin: 0 auto; 
	padding: 0 5px;
	width:900px;
}
#home_news{
	margin: 0 15px 0 0; 
	padding: 0;
	width:291px;
	float:left;
}
.news_heading{
	margin: 0; 
	padding: 0;
}
.news_box{
	width:291px;
	float:left;
	margin: 0; 
	padding: 0 0 5px 0;
	/*border-bottom:solid 1px #D4D4C5;*/
}
.news_icon{
	float:left;
	margin: 12px 0 0 12px; 
	padding: 0 0 0 0;
	width:35px;
}
* html .news_icon { margin: 12px 0 0 6px; }
.news_body{
	float:left;
	margin: 15px 0 0 0; 
	padding: 0;
	width:240px;
}
#home_offers{
	margin: 0 15px 0 0; 
	padding: 0;
	width:290px;
	float:left;
	background-color:#F0EEE7;
	background-image:url(../graphics/offers_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.offers_heading{
	margin: 18px 0 0 18px; 
	padding: 0;
}
.offers_box{
	margin: 15px 0 0 20px; 
	padding: 0;
	width:250px;
	float:left;
}
* html .offers_box { margin: 15px 0 0 10px; }
.offers_icon{
	margin: 0; 
	padding: 0 0 0 0;
	width:50px;
	float:left;
}
.offers_body{
	margin: 0;
	padding: 5px 0 0 0;
	width:185px;
	float:left;
}
* html .offers_body { width:185px; }
#home_quote{
	margin: 0; 
	padding: 0;
	width:285px;
	height:285px;
	float:left;
	background-image:url(../graphics/pound_logo.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
	/*border-top:solid 1px #D4D4C5;
	border-bottom:solid 1px #D4D4C5;*/
}
#quote_box{
	margin: 15px 0 0 50px; 
	padding: 0;
	width:230px;
}
.quote_heading{
	margin: 0 0 10px 0; 
	padding: 0;
}
#quote_form{
	margin: 0; 
	padding: 0;
}
.quote_label{
	margin: 0 0 8px 0; 
	padding: 2px 0 0 0;
	width:70px;
	float:left;
	font-size: 0.66em;
	line-height:160%;
}
.quote_field{
	margin: 0 0 8px 0; 
	padding: 0;
	width:150px;
	float:left;
	font-size: 0.66em;
	line-height:160%;
}
#VehicleCategory, #VehicleType, #DateFrom, #DateTo{
	font-size: 1.0em;
	color: #625E51;	
	font-family: Arial, Helvetica, sans-serif;
	border:solid 1px #F0EEE7;
	padding:2px;
	margin:0;
	background: #F0EEE7;
}
#hire_info{
	margin: 0 0 10px 0; 
	padding: 0;
	width: 350px;
	float:left;
}
.hire_label{
	margin: 0 0 5px 10px; 
	padding: 0;
	float:left;
	width: 120px;
	font-size: 0.76em;
}
.hire_field{
	font-size: 0.76em;
	margin: 0 0 5px 0; 
	padding: 0;
	float:left;
	width: 220px;
	font-size: 0.76em;
}
*html .hire_label{margin: 0 0 5px 0; }
#hire_pic{
	margin: 0 0 10px 0; 
	padding: 0;
	width: 200px;
	float:left;
}
.buttons{
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	width:200px;
}

/*rightbar divs and classes*/
#cats_right{
	margin: 0; 
	padding: 0;
	width: 250px;
}
.category_box_right{
	margin: 0 0 5px 0; 
	padding: 0;
	width: 250px;
	height:51px;
	background-image:url(../graphics/home_category_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#F0EEE7;
	float:left;
}
.hc_icon_right{
	margin: 12px 0 0 10px; 
	padding: 0;
	float:left;
	width:60px;
}
* html .hc_icon_right{ margin: 12px 0 0 5px;  }
.hc_body_right{
	margin: 0; 
	padding: 0;
	float:left;
	width:180px;
}
.hc_title_right{
	margin: 9px 0 3px 0; 
	padding: 0;
}
.hc_des_right{
	margin: 0; 
	padding: 0;
	font-size:0.7em;
	line-height:100%;	
	font-family: Arial, Helvetica, sans-serif;
}
#quote_right{
	margin: 0; 
	padding: 0;
	width: 250px;
}
#news_right{
	margin: 0; 
	padding: 0;
	width: 250px;
}
.news_heading_right{
	margin: 0; 
	padding: 0;
}
.news_box_right{
	width:250px;
	float:left;
	margin: 0; 
	padding: 0 0 5px 0;
	/*border-bottom:solid 1px #D4D4C5;*/
}
.news_icon_right{
	float:left;
	margin: 12px 0 0 12px; 
	padding: 0 0 0 0;
	width:35px;
}
* html .news_icon_right { margin: 12px 0 0 6px; }
.news_body_right{
	float:left;
	margin: 15px 0 0 0; 
	padding: 0;
	width:195px;
}
#offers_right{
	margin: 0; 
	padding: 0 0 0 0;
	width: 250px;
	background-color:#F0EEE7;
	background-image:url(../graphics/offers_bottom_right.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.offers_heading_right{
	margin: 0 0 0 18px; 
	padding: 18px 0 0 0;
}
.offers_box_right{
	margin: 15px 0 0 20px; 
	padding: 0;
	width:250px;
	float:left;
}
* html .offers_box_right { margin: 15px 0 0 10px; }
.offers_icon_right{
	margin: 0; 
	padding: 0 0 0 0;
	width:50px;
	float:left;
}
.offers_body_right{
	margin: 0;
	padding: 5px 0 0 0;
	width:160px;
	float:left;
}
* html .offers_body_right{ width:160px; }


/*contact divs and classes*/
#contact_form_container{
	margin: 0 20px 0 0; 
	padding: 0;
	width:280px;
	float:left;
}
#contact_form{
	margin: 0; 
	padding: 0;
	width:280px;
	float:left;
}
.contact_label{
	margin: 0; 
	padding: 2px 0 0 0;
	width:80px;
	float:left;
}
.contact_field{
	margin: 0 0 10px 0; 
	padding: 0;
	width:200px;
	float:left;
}
#NameOf, #Address, #PhoneNo, #EmailAddress, #Message{
	width:80%;
	margin: 0;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	border:solid 1px #F0EEE7;
	background: #F0EEE7;
	float:left;
	width:180px;
}
textarea{
	font-size:0.76em;
	padding: 0;
	margin: 0;
}
#marker_container{
	margin: 0; 
	padding: 10px;	
	text-align:left;
}
#contact_rhs {
width:260px;
float:left;
}
.contact_label2 {
	margin: 10px 0 0 20px;
	padding: 0 0 0 10px;
	width:80px;
	float:left;
	font-size:0.76em;
	line-height:140%;
}
.contact_field2 {
	margin: 10px 0 0 0; 
	padding: 0;
	width:150px;
	float:left;
	font-size:0.76em;
	line-height:140%;
}
.map_border {
border:3px solid #F0EEE7;
}


/*online quote divs and classes*/
#quote_container{
	margin: 0;
	padding: 0;
	width:620px;
}
#qtab_one {
	width: 145px;
	height:30px;
	margin:0;
	padding:0;
	float: left;
	background: url(../graphics/quote_nav/tab_one.gif) top left no-repeat;	
}
#qtab_one_selected {
	width: 145px;
	height:30px;
	margin:0;
	padding:0;
	float: left;
	background: url(../graphics/quote_nav/tab_one.gif) 0 -30px no-repeat;	
}
#qtab_two {
	width: 145px;
	height:30px;
	margin:0;
	padding:0;
	float: left;
	background: url(../graphics/quote_nav/tab_two.gif) top left no-repeat;
}
#qtab_two_selected {
	width: 145px;
	height:30px;
	margin:0;
	padding:0;
	float: left;
	background: url(../graphics/quote_nav/tab_two.gif) 0 -30px no-repeat;
}
#qtab_three {
	width: 145px;
	height:30px;
	margin:0;
	padding:0;
	float: left;
	background: url(../graphics/quote_nav/tab_three.gif) top left no-repeat;
}
#qtab_three_selected {
	width: 145px;
	height:30px;
	margin:0;
	padding:0;
	float: left;
	background: url(../graphics/quote_nav/tab_three.gif) 0 -30px no-repeat;
}
#qtab_four{
	width: 145px;
	height:30px;
	margin:0;
	padding:0;
	float: left;
	background: url(../graphics/quote_nav/tab_four.gif) top left no-repeat;
}
#qtab_four_selected {
	width: 145px;
	height:30px;
	margin:0;
	padding:0;
	float: left;
	background: url(../graphics/quote_nav/tab_four.gif) 0 -30px no-repeat;
}
#step1_container{
	margin: 20px 0 0 0;
	padding: 0;
	width:620px;
	float: left;
}
#step1_left{
	margin: 0 0 0 10px;
	padding: 0;
	width:300px;
	float: left;
}
#step1_right{
	margin: 0 0 0 0;
	padding: 0;
	width:310px;
	float: left;
}
.step1_graphic{
	margin: 0 0 0 20px;
}
#step2_container{
	margin: 20px 0 0 0;
	padding: 0;
	width:620px;
	float: left;
}
.ac_photo{
	margin: 0;
	padding: 0 10px;
	width:270px;
	height:270px;
	float: left;
}
.ac_body{
	margin: 0;
	padding: 0;
	width:330px;
	float: left;
}
.quote_dates{
	margin: 0;
	padding: 0;
	width:280px;
}
.quote_dates p{
	width:140px;
}
#step3_container{
	margin: 20px 0 0 0;
	padding: 0;
	width:620px;
	float: left;
}
#cust_details{
	margin: 0 0 0 10px;
	padding: 0;
	width:620px;
	float: left;
}
#cd_left{
	margin: 0; 
	padding: 0;
	width:310px;
	float:left;
}
#cd_right{
	margin: 0; 
	padding: 0;
	width:310px;
	float:left;
}
.cd_label{
	margin: 0 0 10px 0;
	padding: 0;
	width:180px;
	float: left;
}
.cd_label2{
	margin: 0 0 10px 0;
	padding: 0;
	width:380px;
	float: left;
}
.cd_field {
	margin: 0 0 10px 0;
	padding: 0;
	width:420px;
	float: left;
}
.cd_field2 {
	margin: 0 0 10px 0;
	padding: 0;
	width:30px;
	float: left;
}
#cd_TitleOf, #cd_Forename, #cd_Surname, #cd_Address, #cd_Telephone, #cd_EmailAddress, #cd_Nationality, #cd_Country, #cd_LicenceNo, #cd_ConDates, #cd_Points, #cd_Illnesses, #cd_Accidents {
	width:250px;
	margin: 0;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	border:solid 1px #F0EEE7;
	background: #F0EEE7;
	float:left;	
}
#DOB_Day, #DOB_Month, #SD_Day, #SD_Month, #ED_Day, #ED_Month{
	width:25px;
	margin: 0;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	border:solid 1px #F0EEE7;
	background: #F0EEE7;
}
#DOB_Year, #SD_Year, #ED_Year{
	width:38px;
	margin: 0;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	border:solid 1px #F0EEE7;
	background: #F0EEE7;
}
.tick_label{
	margin: 0 0 0 0;
	padding: 0;
	width:30px;
	float: left;
}
.tick_field{
	margin: 0 20px 0 0;
	padding: 0;
	width:20px;
	float: left;
}


/* Faq Page */

.posthidden {display:none}
.postshown {display:inline}

.faq_question {
padding:0 0 12px 0;
margin:0 0 0 15px;
}
.faq_question a {
	font-weight:bold;
	text-decoration:none;
	line-height:160%;
	font-size:0.76em;
}
.faq_answer {
padding:0 0 10px 0;
margin:0 0 0 20px;
}
.faq_answer p {
	font-size:0.76em;	
	line-height:160%;
}

/*links divs and classes*/
.links_float {
float:left;
width:280px;
margin:10px 0 0 10px;
}
.link_header  {
font-weight:bold;
}
ul.listsub {
margin: 0 0 15px 15px;
padding: 0;
}

/*price list*/
.pl_table {
	width: 600px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #09B75B;
	border-right: 1px solid #09B75B;
	border-bottom: 1px solid #09B75B;
}
.pl_table td{
	font-weight:bolder;
	font-size:0.86em;
}
.pl_table th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border-bottom: 1px solid #09B75B;
	border-top: 1px solid #09B75B;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 6px 6px 6px 12px;
	background: #068140 url(../graphics/table/bg_header.jpg) no-repeat;
}
.pl_table td {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #4f6b72;
}
.pl_terms_header{
	margin: 0 0 5px 0;
	padding: 0;
}
.pl_bullet{
	margin: 0 8px 5px 15px;
	padding: 0;
	width: 5px;
	height: 11px;
	background-image:url(../graphics/bullet3.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	float: left;
}
.pl_term{
	margin: 0 0 5px 0;
	padding: 0;
}


/*news page*/
.news_boxside{
	margin: 0;
	padding: 0;
	font-size: 0.66em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height:160%;	
}
.news_main{
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	border-bottom:solid 1px #C1C1C1;
}
.news_main_selected{
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	background: #F0EEE7;
	border-bottom:solid 1px #C1C1C1;
}
.news_thumb{
	width: 145px;
	float: left;
}
.news_body2{
	width: 580px;
	float: left;
	margin: 0;
	padding: 0;
}
.news_body2_thumb{
	width: 400px;
	float: left;
	margin: 0;
	padding: 0;
}


.pe_label {
	margin: 0 0 5px 5px;
	padding: 0 0 0 0;
	width:70px;
	float:left;
	font-size:0.76em;
}
.pe_field {
	margin: 0 0 5px 0; 
	padding: 0;
	width:150px;
	float:left;
	font-size:0.76em;
}

/* navigation */
	
	#nav {
		float: left;
		width: 920px;
		margin: 10px 0;
		padding: 0;
		list-style: none;
		background: #A39C87;
		border-bottom: 1px solid #625E51;
		font-size:0.76em;
		}
	
	#nav li { 
		float: left;
		margin: 0;
		padding: 0;
		}
	
	#nav a {
		float: left;
		display: block;
		padding: 6px 23px 6px 4px;
		text-decoration: none;
		font-weight: bold;
		color: #FFF;
		background: #A39C87 url(../graphics/nav_slant.jpg) no-repeat top right;
		}
	
	#nav #thome a {
		padding-left: 14px;
		}
	
	#nav a:hover, #nav a.selected {
		color: #464339;
		}