/*GLOBAL STYLES*/
.nospace{ border:0px; border-spacing:0px; padding:0px; margin:0px; border-collapse:collapse; }
.outline{ border:2px solid #999999; }
.page-header { color: #CE1126; font-weight: bold; font-size: 18px; }
.clear { clear:both; }
.spacer { height:10px; }
.center{ margin:auto; }
.body-content{ padding:4px; }
.hidden{ display:none; }
a.black-link{ color:black; }
a.hover-only{ text-decoration:none; }
a.no-effect{ text-decoration:none; }
a.hover-only:hover{ text-decoration:underline; }
h1{ font-size:22px; margin:0px; }
h2{ text-align:center; margin:auto; }
img .thumbnail:hover{ cursor:pointer; cursor:hand; }
div.highlight:hover{ background-color:#FFFFCC; }

/*LAYOUT STYLES*/
body,td,th { font-family: Tahoma; font-size: 14px; }
body { background-color:#e8e8e8; width:800px; margin:auto; margin-top:35px; margin-bottom:50px; }
#background-image:url(/images/pgbg1.jpg); background-repeat:repeat-x; 
.body-cell{ padding:10px; width:80%; }

/*FOOTER STYLES*/
.footer{ font-size:12px; color:#FFFFFF; }
.footer a{ color:#FFFFFF; }
.footer strong{ color:#FFFFFF; font-size:14px; }

/*SITE FORMS*/
form input.xsmall{ width:30px; }
form input.small{ width:80px; }
form .clear{ height:15px; }
.form label{ float:left; }
.form input{ float:right; }

/*NAV STYLES*/
.left-nav{ width:20%; vertical-align:top; background-color:#1A99CF; padding:1px; }
.left-nav div{ padding-left:5px; }
.left-nav .link-image{ background-image:url(/images/bckgsidenavgray.gif); background-repeat:repeat-y; }
.left-nav a{ color: #000000; font-weight: bold; text-decoration:none; }
.left-nav a.small{ font-size: 12px; font-weight:normal; }

/*ADMIN STYLES*/
.admin{ text-align:left; }
.admin .header{ font-weight:bold; }
.admin .subheader{ background-color:#FFFFCC; padding:3px; border:1px solid #000000; font-weight:bold; }
.admin .warning{ background-color:#FF0000; }
.admin .box{ margin-left:15px; border:1px solid #000000; padding:3px; }
.admin input.submit{ background-color:rgb(204, 51, 0); color:#FFFFFF; border:none; width:120px; font-weight:bold; padding:3px; float:none; text-align:center; border:1px solid gray; }
.admin input.submit:hover{ background-color:rgb(51, 204, 0); cursor:pointer; cursor:hand; }
/*make delete button look like text link*/
.admin input.delete{ background-color:transparent; font-size:12px; border:none; color:#0000FF; text-decoration:underline; }
.admin input.delete:hover{ cursor:pointer; cursor:hand; }
.admin .errors{ color:red; font-weight:bold; }
.admin select{ min-width:200px; }

/*TESTIMONIAL STYLES*/
.testimonials{ font-size:12px; }
.testimonials .wrapper{ border-bottom:1px black solid; margin:auto; }
.testimonials .customer-info{ float:left; width:35%; }
.testimonials .comments{ float:right; width:60%; }

/*VEHICLE STYLES*/
.vehicles{ text-align:center; margin:auto; }
.vehicles h3{ text-align:center; margin:auto; }
.vehicles .wrapper{ border-bottom:1px black solid; margin:auto; width:95%; font-size:12px; vertical-align:middle; }
.vehicles .outline{ padding:2px; }
.vehicles .picture{ float:left; width:23%; }
.vehicles .info-right{ float:right; width:49%; vertical-align:middle; padding-top:10px; }
.vehicles .photo{ float:left; width:49% }
.vehicles .photo-table{ cell-spacing:2px; }
.vehicles .type{  }
.vehicles .text{ border:1px solid #000000; padding:4px; text-align:justify; float:right; width:70%; }
.vehicles .full-text{ border:1px solid #000000; padding:4px; text-align:justify; width:95%; margin:auto; }