@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; background:#fff url(assets/bg_tile.jpg) repeat-x center top; font:12px Arial, Helvetica, sans-serif; color:#000;}
h1, h2, h3, h4, p{margin:0px; margin-bottom:10px;}
h1{font-size:1.5em;}
h2{font-size:1.4em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
p{line-height:140%;}
img{border:none;}
a{color:#900;}
a:hover{color:#c00;}
fieldset{border:1px solid #ccc; margin-bottom:10px;}
legend{background:#eee; border:1px solid #ccc; padding:5px 10px; font-weight:bold;}
form{display:block; margin:0px; padding:0px;}
from th{text-align:right;}

#wrapper{background:url(assets/header.jpg) no-repeat center top; margin:0px auto; min-height:600px;}
#main{width:1000px; margin:0px auto;}
#header{position:relative; height:228px; margin:0px auto;}
#home{width:280px; height:119px; position:absolute; top:31px; left:0px;}
#directions{width:150px; height:170px; position:absolute; top:31px; right:0px;}
#coupon{width:720px; height:30px; position:absolute; top:0px; left:140px;}
#credit_jockey{width:264px; height:57px; position:absolute; top:106px; left:368px; background:url(assets/credit_jockey.png);}
#chat{position:absolute; top:60px; left:385px;}

#nav{position:absolute; bottom:0px; left:19px; width:962px; height:27px; margin:0px; padding:0px; list-style:none;}
#nav li{float:left; position:relative;}
#nav li a{display:block; height:27px; text-indent:-3000px; overflow:hidden; background-position:0px 0px;}
#nav li a:hover{background-position:0px -29px;}
#nav li ul{display:none; margin:0px; padding:0px; list-style:none; position:absolute; background:#0b1d59 url(assets/dropdown_bg.gif) repeat-x bottom left; border:1px solid #fff; border-top:none; width:200px; z-index:500;}
#nav li ul li{float:none;}
#nav li ul li a{height:auto; width:auto; text-indent:0; color:#fff; padding:10px 5px; text-decoration:none; background:none; display:block;}
#nav li ul li a:hover{background-color:#AE0816}

.nav1 a{background-image:url(assets/nav1_home.gif); width:64px;}
.nav2 a{background-image:url(assets/nav2_new.gif); width:120px;}
.nav3 a{background-image:url(assets/nav3_preowned.gif); width:160px;}
.nav4 a{background-image:url(assets/nav4_specials.gif); width:71px;}
.nav5 a{background-image:url(assets/nav5_financing.gif); width:86px;}
.nav6 a{background-image:url(assets/nav6_parts.gif); width:52px;}
.nav7 a{background-image:url(assets/nav7_service.gif); width:64px;}
.nav8 a{background-image:url(assets/nav8_fleet.gif); width:135px;}
.nav9 a{background-image:url(assets/nav9_dealer.gif); width:96px;}
.nav10 a{background-image:url(assets/nav10_social.gif); width:114px;}

.block-button{display:block; margin:0px; padding:0px; text-indent:-3000px; overflow:hidden;}

#content{padding:2px;}
.title-rounded{background:url(assets/title_rounded_red.gif); width:280px; height:20px; padding-top:7px; padding-left:14px; font-size:14px; margin:0px; color:#fff;}
.title{background:#980614 url(assets/title_tile.gif); height:20px; padding-top:7px; padding-left:14px; font-size:14px; margin:0px; color:#fff;}
.page_title{margin:0px; padding:10px; font-size:1.5em; text-transform:uppercase;}
.button{display:inline-block; padding:5px; text-decoration:none; background:#132f91; border:1px solid #132f91; color:#fff;}
.button:hover{background:#900; border:1px solid #132f91; color:#fff;}
.padding{padding:10px;}

#footer{background:url(assets/footer_tile_stars.gif) repeat-x center top; height:30px;}
#footer p{margin:0px auto; width:850px; text-align:center; height:20px; padding-top:7px; background:url(assets/footer_tile.gif);}
#footer a{margin:0px 15px; color:#fff; text-decoration:none;}

.specials-tabs{border-bottom:1px solid #000;}
.specials-tabs ul{list-style:none; margin:0px; padding:0px;}
.specials-tabs ul li{float:left; border:1px solid #132f91; border-bottom:none; margin-left:2px;}
.specials-tabs ul li a{display:block; padding:5px; border:1px solid #fff; background:#132f91; text-decoration:none; color:#fff;}
.specials-tabs ul li a:hover{background:#900; color:#fff;}
.specials-tabs ul li.selected a{background:#444; color:#fff;}
.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;}
.staff-content p{margin-bottom:5px;}

#featured{background:url(assets/featured_tile.gif) repeat-y; width:294px;}
#featured>div{background:url(assets/featured_bottom.gif) no-repeat bottom left; height:280px;}
#featured h2{background:url(assets/featured_top.gif) no-repeat; height:20px; padding-top:7px; padding-left:14px; font-size:14px; margin:0px; color:#fff;}

.random-vehicle{text-align:center; padding:5px;}
.vehicle-info{display:block;}
.vehicle-title{font-size:1.2em;}
.vehicle-link{display:block;}
.vehicle-price{color:#c00; font-size:1.2em; font-weight:bold;}

.button-list{list-style:none; margin:0px; padding:0px;}
.button-list li{margin-bottom:10px;}
.button-list li a{display:block; border:1px solid #ccc; padding:5px; color:#000; text-decoration:none;}
.button-list li a:hover{border:1px solid #000; background:#efefef;}

.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}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
