
html *   { margin: 0; padding: 0;}
body      { color: #fff; font-size: 12pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #000 }
#body  { background-color: transparent; background-image: url("images/body.gif"); background-repeat: no-repeat; background-position: 15px 190px; margin: 0 0 0 -400px; padding: 0 38px; position: absolute; top: 0; left: 50%; width: 728px }
#footer  { color: #808080; font-size: 0.8em; background-image: url("images/footer.jpg"); background-repeat: no-repeat; background-position: 10px 0; text-align: center; margin-top: 20px; padding-top: 120px; clear: both }
#footer p { text-align: center }
p      { text-align: justify; margin-top: 0; margin-bottom: 15px; margin-left: 15px }
h1  { margin-top: 15px; margin-left: 15px }
h2  { margin-left: 15px;}
h3  { background-image: url("images/h2.gif"); background-repeat: no-repeat; background-position: -100px bottom; margin-left: 15px; padding-top: 10px; padding-bottom: 5px }
.list li  { background-image: url("images/bullet2.jpg"); background-repeat: no-repeat; background-position: 0 6px; list-style-type: none; list-style-position: outside; margin: 0 0 0 15px; padding-left: 20px; vertical-align: middle }
ul { margin-bottom: 15px }
a { color: blue; text-decoration: underline }
a:link  { color: #69c }
a:visited   { color: #4a6097 }
a:hover  { color: #ff8040 }
a:active { color: red }
#nav    { display: block; width: 723px; height: 132px;}
#nav li  { background-color: #f3f3f3; display: inline; padding: 3px; border: solid 1px #3b78b5; }
.news img { display: inline; margin-bottom: 15px; margin-left: 15px; float: right; border: solid 1px #fff }
.calPage   { color: #ccc; font-size: 10px; line-height: 1; background-color: #474747; text-align: center; text-transform: uppercase; display: inline; margin: 4px 10px 2px 15px; padding-top: 5px; top: 20px; width: 35px; float: left; border: solid 1px #474747; text-shadow: #fff 1px 1px 1px    }
.calPage .day  { color: #c0c0c0; font-size: 20px; font-weight: bold; text-indent: -3px; letter-spacing: -2px; display: block; padding-bottom: 5px; text-shadow: #bbb 2px 2px 0   }
.vehicle_link     { background-color: #666; background-image: url("images/vehicle_back.jpg"); text-align: center; display: block; margin: 5px 5px 5px 15px; padding: 15px 15px 0; width: 100px; height: 100px; float: right; vertical-align: middle; border: solid 2px #4a6097 }
.v_header   { background-color: #666; padding: 2px 2px 2px 6px }
.v_model   { background-color: #6a7f93; padding: 2px 2px 2px 6px }
.v_make   { background-color: #4a6097; padding: 2px 2px 2px 6px }
/* GALLERY SECTION */
#gallery { color: #fff; font-size: 10pt; line-height: 18pt; background-color: #000; padding-left: 3px }
.gallery_box { margin-top: 10px; margin-left: 10px; margin-right: 10px; height: 130px; width: 80px; float: left; border-width: 1px; text-align: center; font-size: 10pt}
.gallery_box a { text-decoration: none }
.gallery_box a img     { margin-top: 10px; height: 70px; width: 80px; border-width: 1px; }
.gallery_container       { margin: 20px 15px 15px; padding: 0 0 10px; -moz-border-radius: 15px }
* html .gallery_container { height: 1% }
.gallery_container img     { margin-top: 10px; margin-left: 10px; height: 70px; width: 80px; float: left; border-width: 1px }
.gallery_container a:link img   { border: solid 1px #4cc1e7 }
.gallery_container a:visited img   { border: solid 1px #666 }
.gallery_container a:hover img   { border: solid 1px #ff8b02 }
.gallery_container a:active img   { border: solid 1px #f30 }
.gallery_container h2        { background-repeat: repeat-x; margin: 0; padding: 0 0 0 10px; clear: left; border-bottom: 1px solid #6d6d6d; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px    }
.gallery_small { margin-left: 50px; width: 460px }
.gallery_small img  { margin-right: 10px; height: 70px; float: left }
.gallery_img { border: solid 2px #c1c1c1 }
.clear { clear: both }
/* Contact form */
form     { margin: 0.2em 2em 0.5em 0; width: 450px }
input, select, textarea   { margin-bottom: 5px; margin-left: 0.5em; vertical-align: middle }
fieldset    { text-align: right; margin: 0 20px; padding: 0; border: solid 1px #000 }
fieldset br { display: none }
legend   { color: #000a0a; font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; display: none; padding: 0.2em 0.5em }
fieldset div { margin: 0.3em 0; position: relative; clear: both }
fieldset div span { display: none }
label     { font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: right; display: block; margin: 0; width: 13em; float: left }
fieldset div:hover span   { color: #333; font-size: 85%; background-color: #eef1f2; display: block; margin-left: 20em; padding: 0.2em 0.5em 0.3em; position: absolute; z-index: 100; float: right; border: solid 1px }
* html fieldset div span  { color: #666; font-size: 85%; display: block; margin-left: 14em; padding: 0.3em; border-left: 1px solid #5c6863 }
.hidden { visibility: hidden; display: none }
.mandat { color: #f30; font-weight: normal }
.mandat:before { content: "*" }
.buttons { text-align: center }

