@charset "iso-8859-1";
@import "reset-min.css";

/* commons ----------------------------------------------------------------- */

.clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.clearfix {
  min-height:1px;
}
* html .clearfix {
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}
html {
  height:100%;
  overflow-y:scroll;
}
body {
  min-height:100%;
  font:normal normal small 'Segoe UI','Trebuchet MS',Tahoma,sans-serif;
  background-color:#757b57;
  _font-size:12px;
}
a {
  outline:none;
}
a:link, a:visited {
  color:#990000;
}
a:active, a:hover {
  color:#ff6666;
}
p, ul, ol, dl {
  margin:1.6em 0;
  line-height:1.6em
}
li, dd, blockquote {
  margin-left:2.4em;
}
li ul, li ol, dd ul, dd ol {
  margin-top:0;
  margin-bottom:0;
}
ul li {
  list-style:disc;
}
ol li {
  list-style:decimal;
}
address {
  font-style:normal;
}
strong, b {
  font-weight:bold;
}
.center {
  text-align:center;
}
.right {
  text-align:right;
}
td, th {
  padding:4px;
  line-height:1.4em;
  border-top:dotted 1px #999999;
  border-bottom:dotted 1px #999999;
  word-break:break-all;
  word-wrap:break-word;
}
th {
  font-weight:normal;
}
.errmsg {
  color:#cc0000;
  background-color:#ffeeee;
  border:solid 1px #cc0000;
  margin:1.6em 0;
}

/* header ------------------------------------------------------------------ */

#header {
  width:100%;
  height:176px;
  background:#757b57 url("../img/headback.png") repeat-x;
}
#header-content {
  position:relative;
  width:920px;
  height:176px;
  margin:0 auto;
}
h1#header-name {
  position:relative;
  width:298px;
  height:138px;
  margin:0 auto;
  padding:6px 0 0 0;
  z-index:10;
}
#logoback {
  display:block;
  width:280px;
  height:120px;
  padding:9px;
  background:url("../img/head-logo.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/head-logo.png');
}
h1#header-name a {
  display:block;
  position:relative;
  width:280px;
  height:120px;
  text-indent:-9999px;
}
ul#mm-left, ul#mm-right {
  position:absolute;
  z-index:1;
  width:280px;
  height:72px;
  margin:0;
  line-height:normal;
}
ul#mm-left {
  left:30px;
  top:38px;
}
ul#mm-right {
  left:610px;
  top:38px;
}
ul#mm-left li, ul#mm-right li {
  width:130px;
  height:24px;
  margin:0;
  list-style:none;
  float:left;
}
ul#mm-left li a, ul#mm-right li a {
  display:block;
  width:130px;
  height:24px;
  text-indent:-9999px;
}
ul#mm-left li#mm-home {
  background:url("../img/mmback-left.png") 0 0 no-repeat;
  padding:0 20px 0 0;
}
ul#mm-left li#mm-news {
  background:url("../img/mmback-left.png") -150px 0 no-repeat;
  padding:0;
}
ul#mm-left li#mm-about {
  background:url("../img/mmback-left.png") 0 -24px no-repeat;
  padding:0 20px 0 0;
}
ul#mm-left li#mm-contact {
  background:url("../img/mmback-left.png") -150px -24px no-repeat;
  padding:0;
}
ul#mm-left li#mm-blog {
  float:right;
  background:url("../img/mmback-left.png") -150px -48px no-repeat;
  padding:0;
}
ul#mm-right li#mm-buy {
  background:url("../img/mmback-right.png") 0 0 no-repeat;
  padding:0 20px 0 0;
}
ul#mm-right li#mm-serv {
  background:url("../img/mmback-right.png") -150px 0 no-repeat;
  padding:0;
}
ul#mm-right li#mm-pay {
  background:url("../img/mmback-right.png") 0 -24px no-repeat;
  padding:0 20px 0 0;
}
ul#mm-right li#mm-ins {
  background:url("../img/mmback-right.png") -150px -24px no-repeat;
  padding:0;
}
ul#mm-right li#mm-privacy {
  background:url("../img/mmback-right.png") 0 -48px no-repeat;
  padding:0 20px 0 0;
}
#phone-num {
  position:absolute;
  left:760px;
  top:85px;
  z-index:4;
  width:150px;
  height:45px;
  background:url("../img/head-phone.gif") no-repeat;
  text-indent:-9999px;
}
#cars-title {
  position:absolute;
  left:21px;
  top:102px;
  z-index:2;
  width:135px;
  height:19px;
  text-indent:-9999px;
  background:url("../img/title-cars.png") no-repeat;
}
ul#carstyle-list {
  position:absolute;
  left:1px;
  top:121px;
  z-index:3;
  width:886px;
  height:35px;
  margin:0;
  padding:19px 0 0 32px;
  line-height:normal;
  background:url("../img/head-bumper.png") no-repeat;
}
ul#carstyle-list li {
  display:inline;
  margin:0;
  padding:0 12px 0 14px;
  list-style:none;
  background:url("../img/arrow-s.gif") 0 3px no-repeat;
}

/* content ---------------------------------------------------------------- */

#content {
  width:920px;
  margin:0 auto;
}
#content-inner {
  width:920px;
}
#alpha {
  width:700px;
  float:left;
}
#alpha-inner {
  width:690px;
  padding:0 0 0 10px;
}
#beta {
  width:210px;
  float:right;
}
#page-title {
  width:690px;
  height:38px;
  text-indent:-9999px;
  background-repeat:no-repeat;
}
#crumb {
  width:888px;
  margin:4px auto 14px auto;
  padding:0 0 0 12px;
  color:#ffffff;
}
#crumb p {
  margin:0;
}
#crumb a:link, #crumb a:visited {
  color:#ffffff;
}
#crumb a:active, #crumb a:hover {
  color:#ff9999;
}

/* Page Asset */

.page-asset .asset-content {
  width:690px;
  padding:10px 0 0 0;
  background:url("../img/pa-head.gif") no-repeat;
}
.page-asset .asset-body {
  width:640px;
  padding:1px 30px 1px 20px;
  background:url("../img/pa-body.gif") repeat-y;
}
.page-asset .asset-footer {
  width:690px;
  height:20px;
  background:url("../img/pa-foot.gif") no-repeat;
}
.page-asset h4 {
  margin:1.4em 0;
  line-height:1.4em;
  font-weight:bold;
}

/* New Arrivals */

#ht-arrival {
  display:block;
  width:690px;
  height:38px;
  background:url("../img/ht-arrival.png") no-repeat;
  text-indent:-9999px;
}
.arrival-wrap {
  width:690px;
}
.arrival-asset {
  width:210px;
  height:215px;
  padding:5px 15px 15px 5px;
  background:url("../img/na-back.gif") no-repeat;
  float:left;
}
.arrival-img {
  width:210px;
  height:140px;
  overflow:hidden;
}
.arrival-body p {
  height:34px;
  margin:4px 0 0 0;
  line-height:16px
}
.arrival-price {
  font-weight:bold;
}
.arrival-button {
  width:60px;
  height:16px;
  margin:0 0 0 auto;
}
.arrival-button a {
  display:block;
  width:60px;
  height:16px;
  background:url("../img/btn-details.png") no-repeat;
  text-indent:-9999px;
}
.alpha2c-wrap {
  width:690px;
}
.alpha2c-left {
  width:340px;
  float:left;
}
.alpha2c-right {
  width:340px;
  float:right;
}
.alpha2c-content {
  width:340px;
  padding:10px 0 0 0;
  background:url("../img/alpha2c-head.gif") no-repeat;
}
.alpha2c-inner {
  width:340px;
  padding:0 0 10px 0;
  background:url("../img/alpha2c-foot.gif") left bottom no-repeat;
}
.alpha2c-body {
  background:url("../img/alpha2c-body.gif") repeat-y;
}
ul.alpha2c-list {
  margin:0;
  padding:5px 20px 15px 18px;
  line-height:1.6em;
}
ul.alpha2c-list li {
  margin:0;
  padding:0 0 0 14px;
  list-style:none;
  background:url("../img/arrow-s.gif") 0 5px no-repeat;
}

.widget-reason {
  width:210px;
  height:170px;
  background:url("../img/widget-reason.png") no-repeat;
  text-indent:-9999px;
}
.widget-reason ul {
  margin:0;
}
.widget-reason li {
  list-style:none;
}
.widget-location .widget-header {
  width:210px;
  height:38px;
  margin:10px 0 0 0;
  background:url("../img/wt-location.png") no-repeat;
  text-indent:-9999px;
}
.li-addr {
  width:200px;
  margin:-8px 0 10px 0;
  color:#eeeeee;
}
.widget-insurance {
  width:200px;
  margin:18px 0 0 0;
  border-top:solid 1px #000000;
}
.widget-insurance .widget-content {
  padding:15px 0 0 0;
  text-align:center;
  border-top:solid 1px #bbbfa6;
}
.widget-insurance .widget-content img {
  padding:0 5px;
}

/* Purchasing Porcess */

#buy-doc {
  width:480px;
  margin:0 auto;
  padding:1px 10px;
  background-color:#ffffff;
  border:solid 1px #cccccc;
}
#buy-doc ul li {
  list-style-type:square;
}
.dollar {
  padding-right:60px;
  text-decoration:none;
  border-bottom:solid 1px #333333;
}

/* Contact */

#contact-form {
  text-align:center;
}
#contact-form table {
  margin:0 auto;
}
#contact-form td {
  text-align:left;
}

/* footer ----------------------------------------------------------------- */

#footer {
  width:100%;
  height:110px;
  background:url("../img/footback.png") repeat-x;
}
#footer-content {
  width:682px;
  height:59px;
  margin:0 auto;
  padding:51px 0 0 238px;
  background:url("../img/footer-back.png") no-repeat;
  font:normal normal 10px Verdana,sans-serif;
}
#footer-content, #footer-content a:link, #footer-content a:visited {
  color:#cccccc;
}
#footer-content a:active, #footer-content a:hover {
  color:#ff9999;
}
ul#footer-menu {
  margin:0;
  line-height:1.6em;
}
ul#footer-menu li {
  display:inline;
  margin:0;
  padding:0 6px 0 0;
  list-style:none;
}
#copyright {
  margin:4px 0 0 0;
}


