html{height:100%;}
body {margin:0px; padding:0px 0px 0px 0px; background:#fff none; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#000000;}
div{margin:0px; padding:0px; position:relative;}
img{border-style:none;}
.clear{clear:both;}
a:link, a:visited, a:hover{color:#ab1905; text-decoration:none;}
p{margin:0px 0px 15px 0px; position:relative;}
.color{color:#d50017;}
h1{font-size:21px;margin:0 0 12px;color:#555;}
h2{font-weight:bold; color:#373737; font-size:16px; margin:0px 0px 10px 0px;}
ul{list-style: none; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; font-size:11px;}
ul li{ margin:0px 0px 3px 0px; padding:4px 0px 4px 8px; font-size:13px; font-weight:bold; color:#600; background:transparent url('../img/icon_list.jpg') center left no-repeat;}
input[type="text"], textarea, select{ position:relative; background-color:white; border:1px solid #aaa; padding-left:5px;}
input{position:relative;}
select{border-color:#aaa;}
.clearInput{color:#000;}
textarea{font-family:Helvetica,Arial,sans-serif;font-size:11px;}
fieldset{border-style:none;padding:0px;}
.nowrap {white-space:nowrap;}
/* end inits */

.invis{display:none;}

.pageheader{background:transparent url(../img/hdr_bg.gif) no-repeat scroll left top;height:114px;margin:0 auto;padding:0px;width:1005px;}
.pageheader .home{position:absolute;height:63px;left:0px;top:38px;width:200px;}
.pageheader .homescion{position:absolute;height:23px;right:0px;top:0px;width:225px;}
.pageheader .phone {color:#555;float:left;font-size:18px;font-weight:bold;left:240px;top:48px;width:530px;line-height:100%;text-align:center;}
.pageheader .phone div{float:left;width:164px;}
.pageheader .phone span.address{font-size:16px;font-weight:normal;}

.navBar{margin:0px auto;padding:0px;width:1005px;height:34px;background:transparent url('../img/nav_bg.gif') top left no-repeat;z-index:200;}
.navBar .link{background:transparent url('../img/nav_sep.gif') top right no-repeat;text-align:center;float:left;padding-top:8px;height:26px;font-size:14px;font-weight:bold;color:#000;}
.navBar .link a:link,.navBar .link a:visited,.mainBodyNav .link a:hover{color:#555;}
.navBar .link .bar{display:none;border-bottom:1px solid #054270;height:5px;background-color:#d50017;position:absolute;left:1px;top:28px;}
.navBar .link .drop{display:none;z-index:200;position:absolute;left:-3px;top:34px;font-size:12px;font-weight:bold;text-align:left;background:transparent url('../img/nav_drop_bg.png') bottom right no-repeat;width:206px;padding:7px 4px 11px 4px;}
.navBar .link .drop .shadow{background:transparent url('../img/nav_drop_shadow.png') top right repeat-x;position:absolute;top:0px;width:206px;height:4px;left:4px;}
.navBar .link .drop .item{padding:10px;border-bottom:1px solid #f3f3f3;}
.navBar .link .drop .item a:hover{text-decoration:underline;}
.navBar .link.active .bar,.navBar .link.temp_active .bar{display:block;}

.homeBody{width:1010px;margin:6px auto 0px;padding:0px 0px 0px 0px;overflow:hidden;height:395px;}
.mainbox{width:1010px;height:389px;margin:0px auto;padding:0px;overflow:hidden;}
.mainbox .slides{float:left;width:700px;height:389px;overflow:hidden;margin:0px;}

.mainbox .main_specials_panel{float:left;left:2px;width:302px;height:389px;padding:0px;margin:0px 0px 0px 6px;background:transparent url(../img/main_specials_panel.jpg) no-repeat scroll left top;}

.home_searchbox{height:296px;margin:13px auto 0px;padding:0px;width:1009px;background:transparent url('../img/veh_searchbox_bg.jpg') left top no-repeat; }
.home_searchbox #home_search_hilight{height:5px;margin:0px;padding:0px;width:131px;background:#d30013 none;position:absolute;top:181px; }
.home_searchbox #home_search_lineup {height:74px;margin:0px;padding:0px;width:749px;background:transparent none;position:absolute;top:206px;left:25px;overflow:hidden;}
.home_searchbox #home_search_lineup div{height:74px;margin:0px;padding:0px;width:749px;background:transparent url('../img/lineup_bg.jpg') 0px 0px no-repeat; }
.home_searchbox #home_search_lineup div#Car{backgound-position:0px 0px;display:none;}
.home_searchbox #home_search_lineup div#Hybrid{background-position:0 -74px;display:none;}
.home_searchbox #home_search_lineup div#SUV-Van{background-position:0px -148px;display:none;}
.home_searchbox #home_search_lineup div#Truck{background-position:0px -222px;display:none;}

.home_searchbox #home_search_lineup div img{width:87px;height:72px;position:absolute;top:0px;}

.hometicker{height:35px;margin:10px auto 0px;padding:0px;width:1009px;background:transparent url('../img/ticker_bg.gif') left top no-repeat; }
.hometicker .container{height:31px;margin:1px 0px 0px 18px;padding:0px;width:980px;overflow:hidden; }
.hometicker .container p{height:31px;margin:0px 0px 0px 0px;padding:5px 0px 0px;font-size:15px;color:#fff;white-space:nowrap;overflow:hidden; }
.hometicker .container p a{color:#fff; }

.home_actionbanner{width:1009px;margin:13px auto 0px;}

.bigtext h1{font-size:30px; color:black;}

.bigtext p{white-space:nowrap;}

.bigtext p span{font-size:26px;}

.footlinks{background:url("../img/footernav_bg.gif") no-repeat scroll 0 0 #fff; color:#555;font-family:arial;font-size:11px;height:22px;margin:10px auto 0px;padding:10px 0px 0px 10px;width:995px;}
.footlinks a:link, .footlinks a:active, .footlinks a:visited {color:#555;}
.footlinks a:hover {color:#900;text-decoration:underline;}

.footwrapper{width:100%;overflow:hidden;background:#202020 url(../img/footer_shadow.gif) repeat-x 0px 0px;padding:15px 0px 30px;}
.footer{font-size:11px;margin:0 auto;padding:0px;position:relative;width:1005px;height:72px;}
.footer a:link, .footer a:visited, .footer a:hover{color:#525c63;}
.footer .spacer{position:relative;margin:0px 10px;}
/*.footlinks{margin:0px auto;font-size:11px; padding:10px 0px;color:#666;}*/
.footercontent{margin:10px auto 0px; width:1005px;font-size:11px; padding:0px;position:relative;color:#999999;}
.footercontent .footerleft{float:left;color:#999;font-size:9px;width:485px;}
.footercontent .footerleft .social{font-size:9px;height:105px;background:transparent url(../img/social_box_bg.gif) left bottom scroll no-repeat;}
.footercontent .footerleft .social .socialTop{height:5px;background:transparent url(../img/social_box_bg.gif) left top scroll no-repeat;}
.footercontent .footerright{float:right;color:#999;text-align:right;width:450px;padding-bottom:10px;position:relative;}
.footercontent .footerright h1{color:#999;text-align:left;font-size:11px;margin-top:auto;text-transform:uppercase;}
.footercontent .footerright p{color:#999;text-align:justify;font-size:9px;line-height:130%;}
.footercontent .footerright .rule{border-bottom:1px solid #333;height:8px}
.footerbottom{margin-top:12px;color:#999;padding:6px 0px;border-top:1px solid #333;}
.footerbottom .sologo{float:right;}
.footercontent .caps{text-transform:uppercase;}

.sidebar{background:url("../img/sidequote_bg.jpg") no-repeat scroll left top transparent;float:left;height:264px;margin-left:0px;padding:47px 0 0 17px;width:134px;}
.sidebar form{}
.sidebar input, .sidebar select{width:110px; margin-bottom:6px;border-color:#c0c0c0;color:#000;font-size:11px;}
.sidebar textarea{width:110px;margin-bottom:10px;border-color:#c0c0c0;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:11px;overflow:auto;}

.subbody{margin:0 auto;overflow:hidden;padding:20px 0px;width:1005px;}
.subbody .subcontent {float:left;height:auto !important;min-height:685px;padding:10px 20px 10px 10px;width:807px;margin-left:17px;}

.subbody .subTop, .subbody .subBottom{display:none;}

.subbody .mycar{width:400px; border:1px solid black; float:left; margin:8px; padding:6px;}

.subbody .specialbox{width:290px; padding:5px; margin:0px 0px 12px 0px; float:left; display:none;}
.subbody .specialbox img{width:290px;}
.subbody .specialbox h1{position:relative;}

.subbody .myCarsData{width:979px;padding:0px; margin:20px 0px;}
.subbody .myCarsData .myCar{width:300px; background-color:#f2f2f2; border:1px solid #bfbfbf; margin:0px 7px 7px 0px; padding:8px;float:left;}
.subbody .myCarsData .myCar .main{float:left; margin-right:10px; width:300px; height:225px; overflow:hidden; margin-bottom:10px; background-color:white;}
.subbody .myCarsData .myCar .main img{width:300px;}
.subbody .myCarsData .myCar .info{float:left;margin:0px; width:290px;}
.subbody .myCarsData .myCar h1{color:black; font-size:16px;}
.subbody .myCarsData .myCar .yellow{color:#dd7e00; font-size:15px; display:inline; font-weight:bold;}

.subbody .emailFriend{width:700px; background-color:#f2f2f2; border:1px solid #bfbfbf; padding:4px; font-size:11px;}
.subbody .emailFriend h3{color:#262626; font-size:14px; border-bottom:1px solid #dddddd; padding-bottom:3px; margin-bottom:12px;}

.staffbox{float:left;text-align:left;width:300px;margin:0px 10px 20px 0px;}
.staffbox h1{font-size:14px;margin-bottom:4px;}
.staffbox img{float:left;margin-right:6px;}
.staffbox p.title{font-weight:bold;}

.staffbox .bio{width:230px;height:12px;overflow:hidden;margin-bottom:10px;opacity:0.4; filter:alpha(opacity=40); font-size:11px;}

.contact{margin-top:30px;}
.contact div{margin:8px;}
.contact input, .contact select, .contact textarea{width:150px;	position:absolute;left:200px;}

.testimonialbox{margin-bottom:25px;}
.inventoryHolder form textarea {font-family:Arial;font-size:11px;}

.divMargin div{margin-bottom:6px;}

/* ##inventory## */
.subbody .subcontent .inventoryHolder table{position:absolute;}
.subbody .subcontent .inventoryHolder {width:940px;}
.subbody .subcontent .inventoryHolder .updateBox{width:908px;}
.subbody .subcontent .inventoryHolder .header{width:908px;}
.subbody .subcontent .inventoryHolder .lhpane{width:416px;margin-right:1px;}
.subbody .subcontent .inventoryHolder .infoBox{width:488px;margin-left:7px;}
.subbody .subcontent .inventoryHolder .infoBox .infoTop .buttons .button{width:118px;}
.subbody .subcontent .inventoryHolder .infoBox .box{width:488px;}

/*
 * Finance Application
 */
.finance_app_input {margin-left:10px;}
.finGray em {color:#A70000;margin-left:5px;}
