@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; background:#a6b3bb url(assets/bg_tile.jpg) repeat-x; font:12px Arial, Helvetica, sans-serif;}
a{color:#111e31;}
a:hover{color:#000;}
#main{width:1000px; margin:0px auto; background:#fff;}
#top{background:#a6b3bb; color:#fff; height:30px;}
#top span{margin:5px 10px 0px; display:inline-block;}
#top .left{float:left; font-size:1.3em;}
#top .right{float:right;}
#top a{color:#fff; text-decoration:none;}
#top a:hover{text-decoration:underline;}
#top_links{margin-top:3px; margin-right:5px;}
#header{background:url(assets/header_tile.gif); width:1000px; height:100px; color:#fff; line-height:160%;}
.phone_numbers{text-align:right; color:#fff; font-size:1.4em; font-weight:bold; line-height:140%; padding-right:10px;}
#footer{padding:10px; text-align:center; border-top:1px solid #a6b3bb; background:#a6b3bb;}
#footer a{text-decoration:none; margin:0px 15px; font-size:0.9em;}

#nav{list-style:none; margin:1px 0px; background:url(assets/nav_tile.jpg) repeat-x; height:26px; padding:2px; border-bottom:1px solid #111e31;}
#nav a{display:block; text-decoration:none; padding:5px;}
#nav a:hover{color:#faf575; background:#111e31;}
#nav ul{list-style:none; margin:0; padding:0; }
#nav>li{float:left; position:relative; white-space:nowrap; z-index:100; border-left:1px solid #fff; border-right:1px solid #ccc;}
#nav>li.first{border-left:none;}
#nav>li.last{border-right:none;}
#nav>li>a{font-size:1.2em; font-weight:bold; margin:0px; padding:5px 23px;}
#nav>li>ul{position:absolute; left:-2px; background:#fff; border:1px solid #ccc; border-top:none; min-width:100%;}
#nav>li>ul>li>div{position:absolute; top:0; left:100%; width:350px; background:#fff; border:1px solid #ccc;}
#nav>li>ul div ul{float:left; margin-right:5px;}

#content{background:url(assets/page_tile.jpg) repeat-x;}
.page_title{color:#faf575; background:#111e31; padding:10px; margin:0px; margin-bottom:5px;}
.page_title-plain{color:#faf575; background:#111e31; padding:10px; margin:0px; margin-bottom:5px;}
.sub-title{margin:0; padding:5px; background:#FAF575; color:#111E31;}

.title{margin:0px; padding:6px 10px; background-repeat:repeat-x; font-size:1.2em; height:18px; background-image:url(assets/blue_title_tile.gif); color:#fff;}
.light{background-image:url(assets/brown_title_tile.gif); color:#111e31;}
.dark{background-image:url(assets/blue_title_tile.gif); color:#fff;}
.divider{background:url(assets/divider.jpg) no-repeat top center; height:15px; clear:both;}
.padding{padding:15px;}
.clear{clear:both;}

#testimonial_box{background:url(assets/testimonials_bg.jpg) no-repeat; width:220px; height:230px; padding:10px; font:12px Georgia, "Times New Roman", Times, serif; overflow:auto;}
#testimonial_box .quote{margin:0px; margin-bottom:10px;}
#testimonial_box .author{margin:0px; text-align:right; font-weight:bold;}
.testimonial-button{text-align:center;}

.random-vehicle{padding:10px; min-height:200px;}
.random-vehicle-over{background:#a6b3bb;}
.vehicle-title{font-size:1.3em;}
.vehicle-thumbnail{float:left; margin:0px 10px 10px 0px;}
.vehicle-link{display:inline-block; margin-top:15px;}
.vehicle-price{color:#c00; font-size:1.2em; font-weight:bold;}

form{display:block; margin:0px; padding:0px;}
from th{text-align:right;}
.long-input{width:200px;}

.specials-tabs{border-bottom:1px solid #15448A;}
.specials-tabs ul{list-style:none; margin:0px; padding:0px;}
.specials-tabs ul li{float:left; border:1px solid #15448A; border-bottom:none; margin-left:5px;}
.specials-tabs ul li a{display:block; padding:5px 10px; border:1px solid #fff; background:#efefef; text-decoration:none; color:#000;}
.specials-tabs ul li a:hover{background:#a6b3bb; color:#15448A;}
.specials-tabs ul li.selected a{background:#fff; color:#000;}
.special{padding:10px;}
.odd{background:#fff;}
.even{background:#eee;}
.specials-vehicle{float:left; margin-right:20px;}
.specials-content{}
.specials-controls{clear:both;}
.specials-controls a{display:inline-block; padding:3px 5px; background:#ccc; color:#000; border:1px solid #000; text-decoration:none;}
.specials-controls a:hover{background:#000; color:#fff; border:1px solid #fff;}

.button{display:inline-block; padding:5px; text-decoration:none; background:#15448A; border:1px solid #15448A; color:#fff;}
.button:hover{background:#fff; border:1px solid #15448A; color:#15448A;}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(assets/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(assets/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#featured{background:#646464 url(assets/featured-bg.jpg) repeat-x; clear:both;}
.scrollable {position:relative;	overflow:hidden; width: 948px; height:210px;}
.scrollable .items {width:20000em;	position:absolute;}
.items>div {float:left;	width:948px;}
#featured .random-vehicle{background:#fff url(assets/featured-box-bg.jpg) repeat-x bottom left; border:1px solid #fff; min-height:0px;}
#featured .random-vehicle-over{ border:1px solid #000;}
