@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; font:12px Arial, sans-serif; background:#fff;}
h1, h2, h3, h4, p{margin:0px; padding:0px; margin-bottom:10px;}
p{line-height:140%;}
img{border:none;}
h1{font-size:1.6em;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
form{display:block; margin:0; padding:0;}
fieldset{border:1px solid #ccc; margin-bottom:10px;}
legend{border:1px solid #ccc; padding:5px 10px;}

.centered{width:1000px; margin:0 auto;}
.disclaimer{font-size:0.8em;}
.page-title{margin:0; padding:10px; background:#000; color:#fff;}
.title{background:#1f77bb; color:#fff; padding:5px;}
.padding{padding:15px;}
.text-input, .text_input{border:1px solid #666; color:#666; font:12px Tahoma, sans-serif; padding:3px 5px;}
.text-area{border:1px solid #666; color:#666; font:12px Tahoma, sans-serif; padding:3px 5px;}
.focus{border:1px solid #000; color:#000;}
.long-input, .long_input{width:300px;}
.confirmation{background-color:#CFC; border:1px solid #090; color:#090; font:Bold 12px Arial; padding:10px;}
.errors{background-color:#FCC; border:1px solid #900; color:#900; font:Bold 12px Arial; padding:10px;}
.clear{clear:both;}
.clear hr{display:none;}
.button{display:inline-block; padding:5px; color:#fff; text-decoration:none; background:#171b49;}
.button:hover{background:#000;}

#main{max-width:1200px; min-height:525px; margin:0 auto; background:url(assets/bg.jpg) no-repeat center top;}
#header{position:relative; height:74px;}
#header h1{position:absolute; top:8px; left:15px; width:295px; height:91px; background:url(assets/benna-ford.png); text-indent:-3000px; overflow:hidden;}
#header .phone-address{position:absolute; top:5px; right:0px; text-align:right; color:#ddd; font-weight:bold; font-size:1.2em}
#header .sales{color:#fff; font-size:1.3em;}
#mini-nav{position:absolute; top:10px; right:0; color:#fff; font-size:0.8em;}
#mini-nav a{color:#fff; text-decoration:none;}
#mini-nav a:hover{text-decoration:underline;}
#chat-button{position:absolute; top:10px; right:150px;}

#nav-bar{background:#fff; height:33px;}
#nav{list-style:none; padding:0; letter-spacing:0.01em;}
#nav a, #nav span{display:block; text-decoration:none; color:#000;}
#nav a:hover{color:#069; background:#eee;}
#nav>li{float:left; position:relative; z-index:999;}
#nav>li.first{margin-left:190px;}
#nav>li>a, #nav>li>span{color:#000; padding:10px 9px; text-transform:uppercase; font-size:1em; font-weight:bold; line-height:100%;}
#nav>li ul{position:absolute; list-style:none; margin:0; padding:0; background:#fff; border:1px solid #ccc; border-top:none; display:none;}
#nav>li ul li{white-space:nowrap;}
#nav>li ul a{padding:5px 13px;}

#content{background:url(assets/bottom-tile.jpg) repeat-x bottom left; padding-bottom:10px; clear:both;}
#col-left{float:left; padding-top:10px;}
#col-right{width:270px; float:right; background:url(assets/right-tile.png) repeat-x;}
#col-right>div{border:1px solid #848588; border-top:none; background:#191919 url(assets/buttons-tile.jpg) repeat-x; margin-left:10px; width:250px;}
#credit-jockey{display:block;}
.homeboxes-main{width:720px; height:320px; background:#fff; margin-bottom:9px;}
.homeboxes-smaller{margin-bottom:9px; height:100px;}
.homeboxes-smaller>div{width:234px; height:100px; background:#fff; float:left; margin-right:9px;}
.homeboxes-smaller .last{margin:0px;}

#footer{background:#000; border-top:1px solid #fff; color:#eee;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer-nav{list-style:none; margin:0px; padding:0px; font-size:0.9em;}
#footer-nav>li{float:left; margin-right:10px;}
#footer-nav>li.last{margin:0;}
#footer-nav>li>a, #footer-nav>li>span{font-weight:bold;}
#footer-nav ul{margin:0px; padding:0px; list-style-position:inside; margin-top:5px; float:none;}
#footer-nav ul li{margin-bottom:5px;}

#footer .centered{position:relative; padding:10px 0;}

#group-bar{list-style:none; margin:0; padding:0; position:absolute; top:5px; right:5px; width:300px; height:60px; background:url(assets/group-bg.png);}
#group-bar li{float:left; margin:0 8px;}
#group-bar a{color:#444;}
#group-bar li:first-child{float:none; text-align:center; text-decoration:none; font-weight:bold; font-size:0.95em; padding:3px;}
#group-bar li.link a{display:block; text-indent:-3000px; overflow:hidden;}
#group-bar li.ford a{background:url(assets/group-ford.png); width:63px; height:24px; margin-top:5px;}
#group-bar li.lincoln a{background:url(assets/group-lincoln.png); width:76px; height:25px; margin-top:5px;}
#group-bar li.honda a{background:url(assets/group-honda.png); width:55px; height:34px;}
#group-bar li.nissan a{background:url(assets/group-nissan.png); width:38px; height:33px;}

.specials-tabs, .staff-tabs{border-bottom:1px solid #000;}
.specials-tabs ul, .staff-tabs ul{list-style:none; margin:0px; padding:0px;}
.specials-tabs ul li, .staff-tabs ul li{float:left; border:1px solid #000; border-bottom:none; margin-left:2px;}
.specials-tabs ul li a, .staff-tabs ul li a{display:block; padding:5px; border:1px solid #fff; background:#efefef; text-decoration:none; color:#000;}
.specials-tabs ul li a:hover, .staff-tabs ul li a:hover{background:#444; color:#fff;}
.specials-tabs ul li.selected a, .staff-tabs ul li.selected a{background:#000; 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;}

.news-menu ul, .jobs-menu ul{list-style:none; margin:0; padding:0;}
.news-menu ul li, .jobs-menu ul li{margin-bottom:5px; background:url(assets/bullet-arrow.gif) no-repeat; padding-left:20px;}
.news-title, .jobs-title{background:#1f77bb url(assets/title_tile.gif) repeat-x; color:#fff; padding:5px;}

.testimonial{padding:10px 0px; float:left; clear:left;}
.testimonial .quote{font-size:14px;}
.testimonial .quotes{font-size:1.3em;}
.testimonial .author{font-weight:bold; text-align:right;}
