/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
html {height: 100%;}

body {height: 100%; }

#wrapper { background:url(../images/bac.jpg) no-repeat left top; position: relative; min-height: 100%; }

*html #wrapper {height: 100%; }

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-right:auto; width:975px;}

#header { width:100%; height:157px; margin:0px; padding:0px; background:url(../images/header.gif) right no-repeat; border-bottom:#003366 0px solid;}

#logo { font-size:65px; margin:50px 0px 0px 0px; line-height:60px; color:#000; }
#car_hire {font-size:1.9em; color:#000; margin:5px 0px 71px 5px; }
#bookedyourdate {font-size:3.0em; color:#000; margin:0px 0px 20px 0px; display:block; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:587px;  height:100%; float:left;  margin:0px 0px 0px 0px; padding:0px;}
#home_page_content {width:507px; margin:33px auto 0px auto;}

#content_main  { width:614px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content {width:336px; display:block; float:left; margin:0px 0px 0px 38px;}
#content p { font-size:1.4em; font-weight:bold; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; line-height:16px;}
p#green {color:#669900; font-size:1.2em !important; font-weight:bold;}

#content form { margin:40px 0px 0px 20px;}
#content form input {background:#ffffff; border:1px solid #CCCCCC; width:242px; color:#000000; font-size:0.8em !important; padding:6px 0px 4px 7px;}
#content form select {background:#ffffff; border:1px solid #CCCCCC; width:249px; color:#000000; font-size:0.8em !important; padding:6px 0px 4px 7px;}
#content form button { background:none; border:0px; padding:0px; display:block; margin:0px 60px 0px 0px; float:right;}
#content form p {margin:0px 0px 20px 0px; }
#content form textarea {background:#ffffff; border:1px solid #CCCCCC; width:242px; color:#000000; font-size:1.2em !important; padding:6px 0px 4px 7px;}




#footer { position:relative; width:975px;  height:42px; margin:0px 0px 0px 0px; padding:0px; }
#footer p { font-size:1.1em; color:#303030; text-align:right; }
#footer p a img { vertical-align:-10px;}
.clear { clear:both; }

/*------------------------------------ Cars -----------------------------------------------------------*/


#nav_cars {position:relative; background:url(../images/nav_car_rep.jpg) repeat-x top left; width:543px; height:18px; padding:2px 0px 0px 10px; display:block; margin:0px 0px 0px 15px; font-size:1.2em; color:#2C4100;}
#nav_cars select {position:absolute; top:0px; left:90px;}

.cars { border-bottom:1px solid #333333; margin:10px 0px 10px 0px; }
.cars h1 {margin:10px 0px 5px 0px !important;}
.cars img {display:block; float:right; margin:0px 0px 10px 20px;}

#cars_main {width:545px; display:block; margin:7px auto 0px auto; min-height:302px; height:auto !important; height:302px;}
#cars_main_left {width:145px; display:block; float:left; in-height:302px; height:auto !important; height:302px; display:block;}
#cars_main_right {width:400px; display:block; float:right; min-height:302px; height:auto !important; height:302px; display:block;}

#cars_main_right ul {margin:0px; padding:0px; position:relative;}
#cars_main_right ul li {margin:0px; padding:0px; list-style:none; position:absolute; left:0px; top:0px;}

.gal {display:block; margin:0px 0px 15px 12px; cursor:pointer;}
.hidden {display:none;}


.gal_thumb {display:block; float:left; margin:8px;}
*html .gal_thumb {display:block; float:left; margin:4px;}

#page_holder {padding:0px 0px 0px 20px; font-size:1.4em;}
#page_holder a {}
/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%; height:40px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav a { margin:0px 0px 1px 0px; text-decoration:none;  display:block; float:left; font-family:Tahoma, Geneva, sans-serif;  color:#ffffff; display:block; font-weight:normal; font-size:1.4em; padding:12px 15px 0px 15px;}
#nav a:hover { text-decoration:none;  color:#669900; } 
#nav a.active { text-decoration:none;  color:#669900; } 

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bod_rep.jpg) #F9EED8 repeat-y top left; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.6em;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px;  color:#666666;}

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:1.6em; color:#ffffff;  font-weight:normal; margin:10px 0px 20px 0px; padding:0px 0px 0px 0px; line-height:22px; }
h2 { color:#73AC00; font-size:1.4em;  font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:22px; }
h3 { color:#ffffff; font-size:1.4em;  font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#73AC00; font-size:1.2em;  font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#ffffff; font-size:1.2em;  font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#73AC00; font-size:1em;  font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


ul {  }
ul li { list-style:disc; font-size:1.1em; color:#666666; }
ol {}
ol li {list-style:decimal; font-size:1.1em; color:#666666;}


address {font-size:1.1em; color:#666666;}

a { color:#71A600; text-decoration:underline; }
a:hover { color:#71A600; text-decoration:underline; }

p { font-size:1.1em; color:#666666; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/