body {margin: 10px 0 20px 0; font-family: verdana; font-size: 8pt; color: #666; text-align: center; background: #758BA6 url(../graphics/background_body.jpg) top left repeat-x; width:100%;}

*, img {border: 0px;margin: 0px;padding: 0px;}

h1 {color: #9D9Fa2;font-size: 2.0em;font-weight: bold;font-family:Arial;}
h2 {color:#808285;font-size: 1.6em;font-weight: bold;margin: 10px 0px;font-family:Arial;}
h3 {font-size: 1.5em;font-weight: bold;font-family:Arial;}


ul { list-style-position: outside;list-style-type: none; }
li {display:inline; padding: 0 4.3px;}
textarea {font-size:1em;}
select {font-family:verdana;color:#636466;width:185px;height: 20px;background-color:#FFF;border:1px solid #DCDADA;margin-left:0px;margin-bottom:6px;padding:1px 1px 1px 0px;}

#container {overflow:hidden; width: 770px;}



/* header */
#header_links {margin: 0 0 10px 0;padding: 0px 10px 0px 0px;color:#FFF;text-align:right;font-size: 9px; border:0px solid red;}
#content-header {width: 770px;height: 148px;background-color:#2c99ce;}
#content-header a{float:left;}
#logo {height:145px; width:200px;position: absolute; top:32px;z-index:1000;background:transparent;}



/* menu */
#menu {width: 770px;border-bottom: solid 10px #DEDEDF;padding: 10px;vertical-align: middle;color:#FFF;text-align:left;background-color: #2c99ce;}
#menu li {padding: 0 12px;}


/* content */
#content-center-no-rightcol {width: 525px;margin-left:15px;float: left;text-align: left;line-height:2;}
#content-center-no-rightcol h1{margin-top:5px;color:#999;}
#content {width: 770px;text-align: center;float:left;background-color: #FFF;}
#content-left {width: 210px;float: left;text-align: left;margin: 10px 0px;}
#left_0 {color: #2157a2;padding: 5px 15px 5px 10px;}
.left_1_out{border: solid 1px #DBDCDD;border-left: 0px;margin: 10px 0px;}
#left_1 {background-color: #e9eaeb;border: 1px solid #FFF;border-left:0px;color: #636466;padding: 0px 5px 10px 10px;}
#left_1 img{margin-left:7px;}
#left_2 {background-color: #e9eaeb;border: 1px solid #FFF;border-left:0px;padding: 0px;}
.text_fields {width:60px;}
.text_fields li {display: block; line-height:2.4;}
.input_fields {margin-left:65px; border:0px solid red;margin-top:-100px;}
#left_4 {text-align:center;}
#textarea {margin-bottom:40px;}
#textarea .blue {color:#3299CC;}

#text_internal {color:#666;}


/* footer */
#footer {clear:both;width:770px;height:25px;background-color:#DEDEDF;padding: 10px 0px 0px 10px;}
#footer_left {color:#999;float:left;}
#footer_left a.footlink:link, a.footlink:visited, a.footlink:active {color:#999;text-decoration: none;}
#footer_left a.footlink:hover {text-decoration: none;color:#2157a2;}
#footer_right {text-align: right;color:#444;float:right; padding-right:20px;}
#footer li {padding:0;}

.builtby {float:right; padding:5px 10px 0 0; font-size:0.9em;}
a.builtby, a:visited.builtby {color:#DEDEDF; text-decoration:none;}


/* links */
a:link, a:visited, a:active {color:#666; font-weight:normal; text-decoration : underline;}
a:hover {text-decoration:none; color:#99bedc;}

a.headlink:link, a.headlink:visited, a.headlink:active {color:#FFF; text-decoration:none;font-size: 1.1em;font-weight:normal;}
a.headlink:hover {text-decoration:none; color:#3299CC;}

a.menulink:link, a.menulink:visited, a.menulink:active {color:#FFF; text-decoration:none; font-size:1.1em; font-family:Arial; font-weight:bold;}
a.menulink:hover {text-decoration:none;color:#2157a2;}


/* buttons */
.button, .button_hover, .button2, .button2_hover, .button_submit, .button_submit_hover {margin:2px 0 0 1px; color: #FFF; background-color: #2157a2; font-size:1.1em; height:20px; padding:3px 5px 4px 5px; text-align:center; cursor:default;}
.button_hover {background-color: #9D9FA2;cursor:pointer;}
.button2, .button_submit {background-color:#2C99CE;}
.button2_hover, .button_submit_hover {background-color:#2157a2; cursor:pointer;}
.button_submit, .button_submit_hover {margin-top:10px; width:60px;}

a.btn, a.btn2 {margin:2px 0 0 1px; color:#FFF; background-color:#2157a2; font-size:1.0em; height:20px; padding:3px 5px 4px 5px;	text-align:center; text-decoration:none;}
a:hover.btn {background-color: #9D9FA2;}
a.btn2 {background-color: #2C99CE;}
a:hover.btn2 {background-color: #2157a2;}


/* forms */
.inputTextArea, .inputTextAreafield  {font-family:verdana;vertical-align:middle;color:#636466;width: 110px;height: 16px;background-color:#FFF;border:1px solid #DCDADA;margin-left:0px;margin-bottom:6px;padding-left:3px;padding-top:2px;text-align: left;}
#booking {margin-bottom:40px;}
#booking .blue {color:#3299CC;}
#booking .text_field {float:left; width:190px;height:240px; }
#booking .text_field li {display: block; line-height:2.4;}
#booking .input_field, #booking .input_field2 {margin-left:200px;display:block;margin-top:3px;}
#booking .input_field2 {margin-top:50px;}
#booking .input_field .inputTextArea {width:180px;}
#booking .input_field2 .inputTextArea {width:180px;}
.inputTextAreafield { width:280px; height:80px;}


/* tables */
#rates {}
#rates table {width:520px; border:0px solid red;margin-bottom:10px;border-collapse: collapse}
#rates td {width: 70px;border:1px solid #DDD; border-width: thin; text-align:center;}
#rates tr.blue {background-color:#3299CC; color:#FFF;}
#rates tr.grey {background-color:#E8E8E8;}
#rates td.strong {font-weight:bold; text-align:left; padding-left:20px;}


/* featured car page */
.featured_car_box {padding:15px; background-color:#e9eaeb;margin-bottom:20px;}
.featured_car_box .thumbnails {float:left; width:105px;height:430px; border:0px solid red;}
#main_image {margin-left:120px}
.featured_car_box .thumbnails img {margin-bottom:11px;}

/* car specification page */
.car_photo {float:left; width:250px;}
.car_spec {margin-left:260px;}


/* the cars page */
.featured_car {margin-top:10px; padding-bottom:20px;}
.featured_car:hover {background-color:#e9eaeb;}
#booking .featured_car .photo {border:0px solid red; width:105px;}
#booking .featured_car .text {margin-left:125px;border:0px solid red;}
.featured_car, .featured_car_hover p, .featured_car_hover h2 {color:#3299CC;}
.featured_car h2 {margin-bottom:0px;}


/* booking page */
#booking .photo {width:185px; float:left; padding:10px;}
#booking .text {margin-left:110px;}
#booking .text h2 {padding-top:10px;}


/* homepage car swap with text */
/*.featuredcars_home {width:250px; float:left; margin:0 10px 0 0;}
.featuredcars_home h2{margin:10px 0 0 0;}
.featuredcars_home p, .featuredcars_home a {display:none;padding:10px;background:#e9eaeb;}
.car1 {background: url(../images/astonmartin/aston_0.jpg) no-repeat;width:250px;height:187px;}
.car2 {background: url(../images/bentley/bentley_0.jpg) no-repeat;width:250px;height:187px;}
.car3 {background: url(../images/ferrari/ferrari_0.jpg) no-repeat;width:250px;height:187px;}
.car4 {background: url(../images/lamborghini/lambo_0.jpg) no-repeat;width:250px;height:187px;}
.car1:hover a, .car1:hover p,
.car2:hover a, .car2:hover p,
.car3:hover a, .car3:hover p,
.car4:hover a, .car4:hover p{display:block;}
.car1:hover, .car2:hover, .car3:hover, .car4:hover {background: no-repeat 99999px;}
.car1 p, .car2 p, .car3 p, .car4 p {height:100px;color:#3298CB;}
.car1 a, .car2 a, .car3 a, .car4 a {height:47px;}*/

.featuredcars_home {width:250px; float:left; margin:15px 10px 0 0;}
.featuredcars_home .gotocar {color:#808285; font-size: 1.6em; font-weight:bold; font-family:Arial; text-decoration:none;}
.featuredcars_home .gotocar:hover {color:#3298CB;}

/* send to a friend */
#masterPopUp {width:320px; height:260px; background:#FFF; border-top:15px solid #3298CB;text-align:left;padding:0 10px;}
#masterPopUp .text {width:110px;height:200px;text-align:left;float:left;}
#masterPopUp .fields {margin-left:110px;border:0px solid red;}
#masterPopUp li {display:block; padding: 0 4.3px;line-height:2.5;}
#masterPopUp .inputTextArea {width:180px;margin-top:0px;}
#masterPopUp .inputTextAreafield {width:180px; height:75px;}

.sendemailbox{ float: left; }
.sendemailboxclear1{ clear: both; height: 195px;}
.sendemailboxclear2{ clear: both; }