@charset "utf-8";


/* ---------------------------------------------------------------------------- 03 31 07 28 10 62 07 31 09  RESET -------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video 
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body {line-height:1;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table { border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}
:focus{outline:0;}
.clear {clear:both; }

body {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#777; }

h1 {color:#171717; font-size:33px; line-height:1.15em; margin:0 0 15px; font-weight:bold; }
h2 {color:#000; font-size:23px; line-height:1.25em; margin:0 0 15px; font-weight:normal; }
p { font-size:12px; line-height:1.5em; }

h4.rounded { background:url(images/rounded.png); width:244px; height:37px; line-height:37px; font-size:12px; font-weight:normal; color:#fff; text-align:center; }
h4.rounded strong {font-size:15px; }

.align, .content, .top {width:970px; margin:0 auto; }
.content, .top {padding:30px 0; }

#header {background:#020404; padding:40px 0 30px;  }
.midbar {background:#e5e5e5; padding:5px 0; }
#footer {background:#d0d1d1; padding:20px 0 40px; }

.top .left {float:left; width:420px; }
.top .slideshow {float:right; background:#FFF; border:1px solid #c2c3c3; width:470px; position:relative; height:390px; overflow:hidden; margin:-210px 0 0; }

.slideshow .loading {background:url(images/loading.gif); height:32px; width:32px; position:absolute; left:50%; margin-left:-16px; top:180px; }
.slideshow .slides li {position:absolute; top:0; left:0; width:467px; height:336px; display:none; }
.slideshow .slides li img {display:block; margin:0 auto; }
.slideshow .slides li h6 {position:absolute; top:336px; left:0; padding-left:25px; color:#282828; font-size:20px; line-height:1.25em; font-weight:normal; }

.slide-nav {position:absolute; top:346px; left:367px; }
.slide-nav li {display:block; float:left; width:10px; height:10px; margin-right:7px; background:url(images/slide-nav.jpg) top; cursor:pointer; }
.slide-nav li.active {background-position:bottom; }

.col {float:left; width:30%; position:relative;  }
.col-footer {float:left; width:30%; position:relative;  }
.col.mid{margin:0 4%; }
.col-footer.mid{margin:0 4%; }


.content .col {padding:15px 0 0;}
.content .col img { float:right; margin:0 0 10px 10px; }
.content .col h2 {position:absolute; top:0; left:0; }
.content .col p {padding-top:60px; }


.btn {display:block; height:36px; text-indent:-999em; }
.btn:hover {background-position:bottom; }
.visit-detroitchassis {background:url(images/btn-visit-detroitchassis2.png) top; width:238px; margin:20px 0 0; } 
.visit-dca {background:url(images/btn-visit-detroitchassis2.png) top; width:238px; margin:20px 0 0;} 
.visit-custom {background:url(images/btrn-visit-detroitcustomchassis.png) top; width:238px; margin:20px 0 0;} 


#footer .right {text-align:right; }
#footer a {color:#353535; }
#footer a:hover {color:#000; }




