/* ###########################################
###              #home                     ###
########################################## */
body {background-image: url(../images/bodyBG.gif); }

#header {background: #fff url(../images/headerBG.gif) left top repeat-x; height: 243px;}

#header h1 {background: transparent url(../images/logo.png) top center no-repeat; display: block;  float: none; height: 62px; margin: 0 auto; position: relative; text-indent: -9999em; top: 31px; width: 246px;}
#header h1 a{display: block; height: 100%; width: 100%;}

#header #divisionNav {margin: 24px auto 0; width: 700px;}
#header #divisionNav li {float: left; list-style-type: none;}
#header #divisionNav a {background: transparent url(../images/divisions2.png) top no-repeat; display: block; height: 78px; padding-right: 1px; text-decoration: none; text-indent: -9999em;}
#header #divisionNav a span {background: #a00 url(../images/goToSite.png) center center no-repeat; color: #e9e9e9; display: none; margin-top: 52px; text-indent: -9999em;}
#header #divisionNav a:hover span {display: block;}

#header #divisionNav a.cadillac {background-position: left top; width: 69px;}
#header #divisionNav a.saab {background-position: -70px top; width: 81px;}
#header #divisionNav a.jaguar {background-position: -153px top; width: 105px;}
#header #divisionNav a.redsRides {background-position: -258px top; width: 111px;}
#header #divisionNav a.infinity {background-position: -370px top; width: 110px;}
#header #divisionNav a.landRover {background-position: -481px top; width: 105px;}
#header #divisionNav a.collisionCenter {background-position: -587px top; width: 105px;}

#header #phoneNumbers {font-size:16px; padding-top:25px; }

#footer .box {float: left; margin-bottom: 5px; margin-right: 10px; padding: 4px 5px; width: 191px;}
#footer .box:hover {color: #fff;}
#footer .box h2 {text-indent: -9999em;}
#footer #footerCP {clear: none; width: 105px;}

#footer #jaguarContact, #footer #redsContact{margin-right: 0;}
#footer #cadillacContact h2 a{background: transparent url(../images/cadillac.png) center center no-repeat; display: block; height: 41px; width: 36px;}
#footer #saabContact h2 a{background: transparent url(../images/saab.png) center center no-repeat; display: block; height: 41px; width: 39px;}
#footer #jaguarContact h2 a{background: transparent url(../images/jaguar.png) center center no-repeat; display: block; height: 41px; width: 80px;}
#footer #landroverContact h2 a{background: transparent url(../images/lr_footer2.png) center center no-repeat; display: block; height: 41px; width: 80px;}
#footer #infinitiContact h2 a{background: transparent url(../images/infiniti.png) center center no-repeat; display: block; height: 41px; width: 80px;}
#footer #redsContact h2 a{background: transparent url(../images/reds.png) center center no-repeat; display: block; height: 41px; width: 80px;}

#new_vehicles {background: transparent url(../images/newsBg.png) bottom center no-repeat; margin: 10px -10px 20px; padding: 10px; position: relative; width: 100%;}
#new_vehicles #new_vehicles_top {float: left; width: 107px; height: 111px; margin:0 0 15px 9px;}
#new_vehicles a {text-decoration: none;}
#new_vehicles a:hover {color: #a00;}
#new_vehicles .jcarousel-skin-tango.jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-clip-horizontal {width: 850px;}
#new_vehicles .jcarousel-skin-tango .jcarousel-prev-horizontal {left: 106px; top: 60px;}
#new_vehicles .jcarousel-skin-tango .jcarousel-next-horizontal {top: 60px; right: 5px;}
#new_vehicles #new_vehicles_showall {position: absolute; text-transform: uppercase; top: 0px; right: 15px;}
#new_vehicles #new_vehicles_showall a {color: #666; cursor: pointer;}
#new_vehicles .jcarousel-skin-tango.jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-clip-horizontal {width: 850px;}
#new_vehicles li {margin-right: 3px;}

#new_vehicles.Cadillac #new_vehicles_top {background: transparent url(../images/cadillac-newVehicles.png) left top no-repeat;}
#new_vehicles.Jaguar #new_vehicles_top {background: transparent url(../images/jaguar-newVehicles.png) left top no-repeat;}
#new_vehicles.Land #new_vehicles_top {background: transparent url(../images/lr_nv_logo.png) left top no-repeat;}
#new_vehicles.Infiniti #new_vehicles_top {background: transparent url(../images/infiniti-newVehicles.png) left top no-repeat;}
#new_vehicles.Saab #new_vehicles_top {background: transparent url(../images/saab-newVehicles.png) left top no-repeat;}

#featuredVehicles {background: transparent url(../images/newsBg.png) bottom center no-repeat; height: 135px; margin: 10px -10px 20px; padding: 10px; width: 100%;}
#featuredVehicles #featuredVehicles_title {background: transparent url(../images/reds-featuredVehicles.png) left -25px no-repeat; float: left; width: 107px; height: 111px; margin:0 0 15px 7px; text-indent: -9999em;}
#featuredVehicles #random_list_item {margin: 12px;}
#featuredVehicles #random_list_item, #featuredVehicles #random_list_item a, #featuredVehicles #random_list_item img {border: none; text-decoration: none;}
#featuredVehicles #random_list_item a:hover {color: #a00;}

#home #newsHeader {background: transparent url(../images/news.png) top left no-repeat; height: 55px; margin: 0 7px -10px; text-indent: -99999em; width: 972px;}
#home #news_sidebar {background: transparent url(../images/newsBg.png) bottom center no-repeat; height: 175px; margin: -10px 0 0 0; padding: 0 30px 15px; width: 929px;}
#home .newsItem {border-right: 1px solid #e5e5e5; float: left; height: 163px; margin-right: 25px; padding-right: 20px; position: relative; overflow: hidden; width: 141px;}
#home .newsItem:last-child {border: none; margin-right: 0; padding-right: 0;}
#home .newsItem h3 {font-size: 11px; margin-bottom: 5px;}
#home .newsItem h3 a, #home .newsItem a{color: #333; text-decoration: none;}
#home .news_sidebar_cont {background: transparent url(../images/readmore.png) right top no-repeat; bottom: 0; left: 0; display: block; height: 18px; margin-top: 5px; position: absolute; text-indent: -9999em; width: 141px;}
#home .news_sidebar_cont:hover {background-position: left top;}


#content {background-color: #fff; border-left: 1px solid #f6f6f6; border-right: 1px solid #f6f6f6; padding: 0 13px 15px; width: 980px;}
