body{ background:#ccc; margin:0px; padding:0; color: #fff}
html { min-height: 100%; margin-bottom: 1px; }
/*START OF COMMON */
#wrapper{width: 770px; font-family:Verdana, Arial, Helvetica; font-size:65%; margin: 0 auto; background:#fff; padding:0;}

img{border:none}

h1{font-weight:bold; font-size: 110%;}
h2{font-weight:bold; font-size: 110%;}

td {padding:0; margin:0;}
ul{ list-style-type: square; margin: 0px 0px 0px 15px; padding: 0px }
li{ margin: 5px 0px}

.strong{font-weight: bold}
.normal{font-weight:  normal}
.right{ float: right}
 a{color:#185FF0; text-decoration: none}
 a:hover{color:#185FF0; text-decoration: underline}

.features{ margin: 0px 0px 0px 15px; padding:0px 15px 0px 0px; }
.item {padding: 4px 0px 4px 15px; background-image: url(i/bullet.gif); background-repeat: no-repeat; background-position: 1px 7px }
.red{color:#c00}
.centre{text-align:center}
/*END OF COMMON */

/*START OF HEADER */

#header{padding-bottom:10px; vertical-align:top;}
#header #top{padding-bottom:10px; }
#header #nav{  width:100%;  clear: both; text-align:right; }
#logo { width:236px; padding-bottom:10px;float:left; }

.navlist li{display: inline;list-style-type: none;padding:0 5px;border-right:1px solid #686868; }
.navlist li.last {border-right:none;padding-right:24px;}
.navlist li a { font-weight:normal; color:#666666; text-decoration:none;}
.navlist li a:link { }
.navlist li a:visited { }
.navlist li a:hover { font-weight:normal; color:#CC0000; text-decoration:none;}
.navlist li a.selected {color:#CC0000;}
/*END OF HEADER */



/*START OF CONTACT */
/* ALSO USED FOR SERVICE */
#contact h1, #contact h2, #contact h3, #contact p { padding-left:15px; padding-right:5px; }
#contact h1 { background: #c00; color:#fff; padding-top:2px; padding-bottom:2px;}
#contact h3 { background: #818181; color:#fff; padding-top:2px; padding-bottom:2px; font-size:110%}
#contact #left_col { background:#A1A1A1; color:#000; padding:6px 0px 150px 0px; vertical-align:top; width:304px; }
#contact #left_col p {margin-bottom:0px; margin-top:10px}
#contact #right_col { background:#D7D7D7; color:#000; border-left:6px solid #fff; vertical-align:top; padding:27px 0 10px 0; width:460px;}
#contact #right_col p {margin-bottom:0px; margin-top:15px}
/*END OFCONTACT */

/*START OF BOOKING */
#booking h1, #booking h2, #booking p { padding-left:15px; padding-right:5px; }
#booking h1, #booking h2 { background: #c00; color:#fff; padding-top:2px; padding-bottom:2px; margin-top:20px}
#booking h2 { background: #A1A1A1;  margin-top:0px; font-weight: normal}

#booking #form{background: #fff; padding:10px 0px 10px 0px; margin-right:15px}
#booking #form table{margin-bottom:15px}
#booking #form td.box{ width:250px; padding-bottom:12px; vertical-align:top; }
#booking #form td.label{padding-right:10px; width:150px; text-align:right; padding-top:4px; vertical-align:top; }
#booking #form table#sectionB td.date{ width:180px;padding-bottom:12px;}
#booking #form table#sectionB td.time{ width:100px;padding-bottom:12px; }
#booking #form table#sectionB select{font-size:90%}
#booking #form .textbox{  width:220px; font-size:90%}
#booking #left_col #thankyou{ text-align: center; margin: 20px 0px 330px 0px}
#booking #left_col { background:#D7D7D7; color:#000; padding:6px 0px 20px 0px; vertical-align:top; width:460px; }
#booking #left_col p {margin-bottom:0px; margin-top:10px}
#booking #right_col { background:#A1A1A1; color:#000; border-left:6px solid #fff; vertical-align:top; padding:6px 0 10px 0; width:304px;}
#booking #right_col p {margin-bottom:0px; margin-top:15px}
/*END OFCONTACT */

/*START OF RANGE */
#range h1, #range h2, #range p { padding-left:15px; padding-right:5px; }
#range h1, #range h2 { background: #c00; color:#fff; padding-top:2px; padding-bottom:2px; margin-top:20px}
#range h2 { background: #A1A1A1;  color:#000; font-size: 95%; margin-bottom:10px}
#range #left_col { background:#D7D7D7; color:#000; padding:6px 0px 60px 0px; vertical-align:top; width:511px; }
#range #left_col p {margin-bottom:0px; margin-top:10px}
#range #right_col { background:#A1A1A1; color:#000; border-left:6px solid #fff; vertical-align:top; padding:6px 0 10px 0; width:253px;}
#range #right_col p {margin-bottom:0px; margin-top:15px}

#range table#rates{ width:100%; margin-top:20px}
#range table#rates .text_left{ text-align: left}
#range table#rates th{ background: #a1a1a1; text-align: center; padding: 6px 4px }
#range table#rates th.mid_strip{ background: #919191;}

#range table#rates td{ text-align: center; padding: 6px 3px 10px 3px}
#range table#rates .first{padding-left: 15px}
#range table#rates td.mid_strip{ background: #c1c1c1;}
#range .item{background-image: url(i/black_bullet.gif);}
#range .additional{width:300px; margin-left:110px; position: relative; top: -12px;}
/*END OFCONTACT */


/* START OF T&C's */
#terms {border:10px solid #fff; background: #A1A1A1}
#terms h1, #terms p { padding-left:15px; padding-right:5px; }
#terms h1 { background: #c00; color:#fff; padding-top:2px; padding-bottom:2px; margin-top:20px}
/* END OF T&C's */

/*START OF HOMEPAGE */
#main h1,#main  h2,#main  p,#main  ul {padding-left:15px;padding-right:5px; padding-bottom:0;}
#main img {padding:0; margin:0; clear:both}
#main #strip{margin-left: 20px; padding: 0px}
#main h1 {background: url(i/autorent_top_text.gif) no-repeat top left;
	margin-left:15px;
	padding-top: 45px; /*height of image*/
	overflow: hidden;
	/*tantrek hack for ie*/
	height:45px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}

#main #mainimg {padding-top:20px;}

#main #left_col { width:460px; padding-top:15px; margin:0px; background:#c00;  }

#main #right_col {width:310px; padding-top:10px; color:#363636; background:#A1A1A1;  border-left:5px solid white; vertical-align:top;}
#main #right_col p{margin-right:25px}
#main #right_col h2{
	margin-top:15px;
	background: url(i/broad.gif) no-repeat top left;
	margin-left:15px;	
	padding-top: 11px; /*height of image*/
	overflow: hidden;
	/*tantrek hack for ie*/
	height:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}

#main #right_col a{color: #000; text-decoration: none}
#main #right_col a:hover{color: #000; text-decoration: underline}

#main h2, #main p{ margin: 0px 0px 10px 0px}

#main #bottomleft { background:#D7D7D7; color:#363636; padding-top:10px; padding-bottom:15px;  width:237px; vertical-align:top; border-top: 5px solid #fff}
#main #bottomleft h2 {background: url(i/experience.gif) no-repeat top left;	
	width:104px;
	margin-left:15px;
	padding-top: 11px; /*height of image*/	
	overflow: hidden;
	/*tantrek hack for ie*/
	height:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}


#main #bottomright {background:#A1A1A1;  color:#363636;padding-top:10px; padding-bottom:15px; border-left:5px solid white;width:218px; vertical-align:top;border-top: 5px solid #fff}
#main #bottomright h2 {
	width:80px;	
	background: url(i/choice.gif) no-repeat top left;	
	margin-left:15px;
	padding-top: 11px;		/*height of image*/
	overflow: hidden;
	/*tantrek hack for ie*/
	height:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}

#main #bottomright img, #main #bottomleft img{float:right; margin-right:10px; margin-bottom:6px; margin-left:5px}
#main #bottomfarright { background:#c00; padding-top:10px; border-left:5px solid white;vertical-align:top;border-top: 5px solid #fff}
#main #bottomfarright h2 
{
    width: 152px;	
	background: url(i/convenience.gif) no-repeat top left;	
	margin-left:15px;
	padding-top: 11px;		/*height of image*/
	overflow: hidden;
	/*tantrek hack for ie*/
	height:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}
#main #bottomfarright img{float:right; margin-right:10px; margin-bottom:6px; margin-left:5px}

#main #right_col img {margin:0 12px;}

/*END OF HOMEPAGE */




/*START OF FOOTER */
#footer{color: #666666;  text-align: left; padding:28px 0px 20px 55px;  font-size: 90%; clear: both; height: 42px; background: url(./i/useful_links_logo.gif) no-repeat; background-position: 20px 20px}
#footer a{color: #666666; text-decoration: none}
#footer a:hover{color: #666666; text-decoration: underline}

/*END OF FOOTER */