#nav .nav-home {background:url(../images/nav.png) no-repeat 0 -46px;}

#hero {background:url(../images/hero.jpg) no-repeat; width:424px; /* width plus padding must equal 980px */ height:186px; /* height plus padding must equal 286px */ padding:100px 30px 0 526px; color:#fff;}
#hero p {font-size: 1.2em; margin-bottom: 14px; line-height: 140%;}

#content-box {background:url(../images/content-bg.jpg) repeat-y; width:968px; /* width plus padding must equal 980px */ padding:12px 0 0 12px; }

.mini-boxes {float:left; width:728px;}
.mini-box {background: #fff; width:322px; height:176px; padding:14px; float:left; margin:0 12px 12px 0; position: relative; border:1px solid #cacaca;}
.mini-box .thumbnail {padding:7px 0 10px 7px;}
.mini-box p {font-size:0.85em; margin-bottom: 14px; line-height: 124%}
.mini-box h2 {font-size:1.2em; margin-bottom:8px;}
.mini-box ul {font-size:0.9em; margin:0 14px 14px; color:#337bc8; line-height: 124%}
.mini-box ul li {margin-bottom:4px;}
.mini-box ul li span {color:#000;}
.mini-box .thumb {width:90px; height:90px; margin-left:10px; float:right;}
.mini-box .blue-button {position:absolute; bottom:2px;}

#car-logos {clear:both; background-color:#e2e2e2; width:980px; border-top: 1px solid #c9c9c9; position: relative;}
#car-logos h2 {font-size:1.2em; padding:12px 0 20px 30px;}
#car-logos p {padding:0 0 0 40px; color:#337bc8; font-size:0.9em;}
#car-logos p a {color:#337bc8; text-decoration: none;}
#car-logos p a:hover {text-decoration: underline;}
.more-cars {font-size:0.8em; position: absolute; right:40px; top:14px;}

#content-bottom {background: url(../images/content-btm.png) no-repeat; width:980px; height:10px; box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.40); -moz-box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.40); -webkit-box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.40);}