@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font:12px Arial, sans-serif; background:#fff url(assets/lines-bg.jpg) no-repeat top center;}
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:0px; padding:0px;}
fieldset{border:1px solid #ccc; margin-bottom:10px;}
legend{background:#eee; border:1px solid #ccc; padding:5px 10px; font-weight:bold;}

#main{width:1000px; margin:0 auto;}
#header{height:105px; position:relative;}
#header h1{width:250px; height:105px; margin:0px; text-indent:-3000px; overflow:hidden; background:url(assets/diamond_mazda.png);}
#header h2{width:138px; height:27px; margin:0px; text-indent:-3000px; overflow:hidden; background:url(assets/mazda.png); position:absolute; top:5px; right:5px;}
#address-phone{position:absolute; top:5px; right:180px; text-align:right; font-weight:bold; color:#000;}
#address-phone .phone{font-size:1.6em; color:#414649; margin-bottom:5px;}
#credit_jockey{display:block; width:227px; height:43px; background:url(assets/credit_jockey.png); text-indent:-3000px; overflow:hidden; position:absolute; left:300px; top:10px;}

#nav{list-style:none; margin:0px; padding:0px; width:750px; position:absolute; right:0px; bottom:8px; z-index:999;}
#nav li{float:left; position:relative; z-index:999;}
#nav li a{display:block; color:#666; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:2px 12px;}
#nav li a:hover{color:#000;}
#nav li ul{list-style:none; margin:0px; padding:0px; background:#fff; border:1px solid #ff7d00; border-top:none; position:absolute; z-index:999; display:none;}
#nav li ul li{float:none;}
#nav li ul li a{padding:5px; font-size:0.95em; background:#fff; text-transform:none; white-space:nowrap;}
#nav li ul li a:hover{background:#efefef;}

.border{background:#ff7d00; height:8px; position:absolute; bottom:0px; right:0px; width:750px;}

.buttons{padding:6px 0px; height:110px; background:#295578;}
.buttons a{display:block; float:left; margin-left:6px;}
.col-left{background:#3e484a; color:#fff;}
.col-left h2{font-size:1.1em; padding:5px; padding-bottom:0; margin:0px; text-align:center; text-transform:uppercase;}
.col-left .buttons{padding:10px; padding-bottom:none; background:none; height:300px;}
.col-left .buttons>a{display:block; margin:0px; margin-bottom:10px; float:none;}
.col-left .buttons>img{display:block; margin:0px; margin-bottom:10px;}

#search_form select{width:180px;}

#footer{background:#d3e6f5; padding:10px; text-align:center; font-size:0.95em;}
#footer a{color:#002644; text-decoration:none; text-transform:uppercase; margin:0 20px;}
#footer a:hover{text-decoration:underline;}

.page_title{padding:10px; margin:0px; background:#d3e6f5; color:#002644;}
.title{padding:5px 10px; margin:0px; background:#002644; color:#d3e6f5;}
.padding{padding:10px;}

a.button{display:inline-block; background:#d3e6f5 url(assets/arrow.gif) no-repeat top right; color:#012747; font-size:11px; text-decoration:none; text-align:center; font-weight:bold; height:17px; padding:2px 25px 0px 5px;}
a.button:hover{color:#fff; background-color:#012747;}

.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 #000; border-bottom:none; margin-left:5px;}
.specials-tabs ul li a{display:block; padding:5px 10px; border:1px solid #fff; background:#ccc; text-decoration:none; color:#000;}
.specials-tabs ul li a:hover{background:#000; 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;}

#contact_form label{display:block; text-align:right; font-weight:bold; color:#2a5679;}
.text_input{border:1px solid #0299cb;}
.long_input{width:350px;}
