html{height:100%;}
body {margin:0px; padding:0px 0px 0px 0px; background:#004c89 url('../img/pg_bg.jpg') top left repeat-x; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:14px; line-height:1.7em; 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 6px 0px; position:relative;}
.color{color:#A7002C;}
h1{color:#3984b5;font-family:Arial Narrow, Arial, Helvetica,sans-serif;font-weight:bold;font-size:36px;margin:0px 0px 6px;padding-bottom:5px;text-transform:uppercase;}
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_rgt{position:absolute;width:50%;right:0px;top:22px;margin:0px;padding:0px;background:transparent url('../img/pg_rgt_bg.jpg') left top repeat-x;height:72px;}
.pageheader{height:120px;margin:0 auto;padding:0px;width:988px;background:transparent url('../img/pg_bg.jpg') top left repeat-x;}
.pageheader .home{position:absolute;height:104px;left:0px;top:0px;width:225px;}
.pageheader .phone {float:left;left:260px;top:43px;width:493px;}
.pageheader .phone div{width:160px;float:left;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;white-space:nowrap;margin:0px;padding:0px;font-weight:normal;}
.pageheader .phone div span {font-size:19px;}
.pageheader .dlr_logos {height:72px;position:absolute;right:0px;top:22px;width:241px;background:transparent url(../img/hdr_dlr_logos.jpg) no-repeat left top;}

.navbar{height:29px;margin:0 auto;padding:0px;width:988px;z-index:300;}

.navbar .link{float:left; height:29px; color:#ffffff;padding:0px;background:transparent url('../img/nav_bg.gif') 0px 0px no-repeat;margin-right:0px;}
.navbar .link img{height:29px;display:inline-block;}
.navbar a:link,.navbar a:visited,.navbar a:hover{color:#ffffff;}
.navbar .link .bar{position:absolute;height:2px;padding:0px;top:27px;right:0px;}

.navbar .link .drop{position:absolute;left:-4px;top:29px;width:199px;background:transparent url('../img/nav_drop_bg.png') no-repeat left bottom;text-align:left;font-weight:normal;padding:14px 5px 10px 10px;font-size:13px;display:none;color:#023358;white-space:normal;}
.navbar .link .drop .shadow{position:absolute;left:4px;top:0px;width:206px;height:11px;background:transparent url('../img/nav_drop_shadow.gif') repeat-x left top;}
.navbar .link .drop a:link, .navbar .link .drop a:visited{color:#023358;}
.navbar .link .drop a:hover{text-decoration:underline;}
.navbar .link .drop .item{padding:4px;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:994px;margin:20px auto 0px;padding:0px 0px 0px 0px;overflow:hidden;height:330px;background:transparent none;}
.mainbox{width:989px;height:323px;margin:0px auto;padding:0px;overflow:hidden;background:transparent none;}
.mainbox .slides{width:989px;height:323px;overflow:hidden;}

.mainbox .mainSlides {width:989px;height:323px;overflow:hidden;padding:0px;}
.mainbox .mainSlides .slide{width:989px;height:323px;position:absolute;top:0px;left:0px;}

.mainbox .home_qq{left:819px;position:absolute;top:61px;width:146px;}
.mainbox .home_qq fieldset{border-style:none;padding:0px 0px 4px;width:146px;}
.mainbox .home_qq input.clearInput{width:138px;}
.mainbox .home_qq select{width:145px;}
.mainbox .home_qq textarea{width:138px;height:70px;font-size:12px;}

.homespecialsbox{width:988px;height:322px;margin:0px auto;overflow:hidden;padding:0px; }
.homespecialsbox .homespecialstabs{width:988px;height:45px;background:transparent url(../img/specialstab.gif) no-repeat 0px 0px;}
.homespecialsbox .homespecialstabs img{float:left;height:45px;width:328px;cursor:pointer;}
.homespecialsbox .homespecials {width:988px;height:270px;overflow:hidden;}
.homespecialsbox .homespecials {width:988px;height:270px;overflow:hidden;}
.homespecialsbox .homespecials .preowned .pane{width:900px;height:242px;overflow:hidden;}
.homespecialsbox .homespecials .preowned{padding:10px 44px 18px 44px;width:900px;height:242px;background:transparent url(../img/home_specials_specials.jpg) no-repeat 0px 0px;}

.homespecialsbox .homespecials .preowned .navleft{position:absolute;left:10px;top:10px;width:31px;height:167px;background:transparent url('../img/home_specials_mask.jpg') top left repeat-x;}
.homespecialsbox .homespecials .preowned .navright{position:absolute;left:950px;top:10px;width:31px;height:167px;background:transparent url('../img/home_specials_mask.jpg') top left repeat-x;}

.homespecialsbox .homespecials .service{width:988px;height:270px;background:transparent url(../img/home_specials_service.jpg) no-repeat 0px 0px;display:none;}
.homespecialsbox .homespecials .service img{float:left;height:250px;width:492px;}
.homespecialsbox .homespecials .discount{width:988px;height:270px;background:transparent url(../img/home_specials_discount.jpg) no-repeat 0px 0px;display:none;}
.homespecialsbox .homespecials .discount img{float:left;height:250px;width:327px;}

.homespecials .preowned .usedspecials{float:left;height:260px;width:494px;}
.homespecials .preowned .usedspecials .specialtitle{text-align:center;height:64px;margin-left:10px;padding:0px;width:289px;background:transparent url('../img/home_specialstab.gif') -233px top no-repeat;}
.homespecials .preowned .vehspecial{float:left;height:238px;width:216px;padding:4px 0px 0px 6px;background:transparent url('../img/home_specials_frame.gif') top left no-repeat;margin-right:3px;}
.homespecials .preowned .vehspecial .frame{height:160px;margin:0px 0px 10px 0px;overflow:hidden;width:210px;}
.homespecials .preowned .vehspecial .vehTitle{color:#191919;font-size:15px;font-weight:bold;}
.homespecials .preowned .vehspecial .vehPrice{color:#075591;font-size:20px;font-weight:bold;position:absolute;left:8px;bottom:5px;}
.homespecials .preowned .vehspecial .viewBtn{position:absolute;width:84px;height:24px;right:7px;bottom:5px;}
.homespecials .preowned .nospecials{padding:10px 20px;color:#000;font-weight:bold;}
.homespecials .preowned .nospecials a{color:#000;font-size:16px;}

.bottombox{margin:0px auto;height:105px;width:988px;clear:both;background:transparent url(../img/home_bottombox_bg.jpg) no-repeat 0px 0px;}
.bottombox img{position:absolute;}

.bigtext h1{font-size:30px; color:black;}
.bigtext p{white-space:nowrap;}
.bigtext p span{font-size:26px;}


.scrollbar_holder{background:url(../img/news_scroller_label.png) no-repeat scroll 0px 0px #b7c3c5;width:701px;height:54px;padding:0px 111px 0px 178px;margin:0px auto 12px auto;}
.scrollbar{color:#3f3d3e !important;font-size:20px;font-weight:bold;height:41px;margin:0px;overflow:hidden;padding:13px 0px 0px 0px;width:701px;}
.scrollbar div {display:none;height:41px;overflow:hidden;width:701px;}
.scrollbar div a{color:#3f3d3e !important;font-weight:normal;font-style:italic;}

.footlinks{margin:0px auto; width:982px;font-size:11px; padding:0px 0px 0px 10px;color:#555;font-family:arial;}
.footlinks a:link, .footlinks a:active, .footlinks a:visited {color:#555;}
.footlinks a:hover {color:#555;text-decoration:underline;}


.footwrapper{width:100%;margin-top:20px;overflow:hidden;background:#e0dfdf 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:987px;height:72px;}
.footer a:link, .footer a:visited, .footer a:hover{color:#555;}
.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:980px;font-size:11px; padding:0px;position:relative;color:#555;}
.footercontent .footerleft{float:left;color:#555;font-size:9px;width:485px;}
.footercontent .footerleft .social{font-size:9px;height:105px;background:transparent url(../img/social_box_bg.gif) left bottom scroll;}
.footercontent .footerleft .social .socialTop{height:5px;background:transparent url(../img/social_box_bg.gif) left top scroll;}
.footercontent .footerright{float:right;color:#555;text-align:right;width:450px;padding-bottom:10px;position:relative;}
.footercontent .footerright h1{color:#555;text-align:left;font-size:11px;margin-top:auto;text-transform:uppercase;}
.footercontent .footerright p{color:#555;text-align:justify;font-size:9px;line-height:130%;}
.footercontent .footerright .rule{border-bottom:1px solid #333;height:8px}
.footerbottom{margin-top:12px;color:#555;padding:6px 0px;border-top:1px solid #333;}
.footerbottom .sologo{float:right;}
.footercontent .caps{text-transform:uppercase;}

.sidebar{float:left;width:149px;height:276px;margin-left:15px; background:transparent url('../img/sidequote_bg.jpg') top left no-repeat; padding:39px 0px 0px 0px;}
.sidebar form{margin-left:14px;}
.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{width:992px; margin:20px auto 0px; padding:34px 0px; overflow:hidden; background-color:#fff;}
.subbody .subcontent {background-color:#ffffff; float:left; width:790px;min-height:685px; height:auto !important; height:685px; padding:10px;padding-left:22px;}

.subbody .subTop{display:block;height:20px;left:0px;position:absolute;top:0px;width:992px;}
.subbody .subBottom{display:block;height:20px;left:0px;position:absolute;bottom:0px;width:992px;}

.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;font-size:22px;}

.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:360px;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{display:inline-block;width:50%;}

.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;}

.slideQQ{width:26px;height:321px;overflow:hidden;position:fixed;left:0px;top:200px;}
.slideQQ form{width:184px;height:321px;position:absolute;top:0px;left:-158px;background:transparent url('../img/home_qq_bg.png') top left no-repeat;}
.slideQQ form input, .slideQQ form textarea, .slideQQ form select{color:#000000;background-color:transparent;border-style:none;position:absolute;left:14px;width:126px;height:18px;}
.slideQQ form select{width:131px;}
.slideQQ form select{padding-top:4px;height:18px;}
.slideQQ form option{background-color:#ffffff;color:#000000;}
.slideQQ form .close{width:26px;height:38px;position:absolute;left:158px;top:22px;background:transparent url('') top left no-repeat;cursor:pointer;}
.slideQQ form textarea{resize: none;}


/* New Inventory Pages */
.trimLevelsTable { border: 0px; width: auto; }
.trimLevelsTable tr td { text-align: left; vertical-align: middle; }

#acadia, #regal, #lacrosse, #terrain, #verano { font-size: 11px; line-height: normal; text-align: left; }
#acadia p, #regal p, #lacrosse p, #terrain p, #verano p { margin-bottom: 10px; }
#verano { font-family: 'century gothic', 'arial'; }
#verano p { font-size: 10pt; }
#verano .containers { border: 0px }
#verano img.video-img { margin-top: 75px; }

#verano .equipmentGroupsTable tr td { width: 33%; }
#verano .equipmentGroupsTable tr td { width: 33%; }
#lacrosse .equipmentGroupsTable tr td { width: 14.3%; }
#regal .equipmentGroupsTable tr td { width: 20%; }

.equipmentGroupsTable { width: 100%; line-height: normal; }
.equipmentGroupsTable tr td { vertical-align: top; font-size: 9px; border-right: 1px solid #cccccc; padding: 0px 10px 0px 10px; }
.equipmentGroupsTable tr td p.redOrangeUppercase { color: #ff3300; text-transform: uppercase; }
.equipmentGroupsTable tr td ul { list-style: disc; padding: 0px; margin: 0px 0px 0px 12px; }
.equipmentGroupsTable tr td ul li { margin: 0px; padding: 0px 0px 10px 0px; color: #000000; font-weight: normal; font-size: 9px; font-family: 'arial', 'century gothic'; }
.equipmentGroupsTable tr td.lastColumn { border: 0px; }
.equipmentGroupsTable tr td .MSRP { font-size: 12px; }

.safetyTable tr td { padding: 10px 30px 10px 0px; text-align: left; vertical-align: top; }

.containers { border-top: 1px solid #cccccc; padding: 35px 0px 35px 0px; height: auto; width: 100%; text-align: left; line-height: normal; font-size: 12px; }
.floatLeft { padding: 0px 30px 30px 0px; float: left; border: 0px; }
.floatRight { padding: 0px 0px 30px 30px; float: right; border: 0px; }
.blueUppercaseTitle { color: #4682b4; text-transform: uppercase; font-size: 25px !important; margin-bottom: 20px !important; }
.blueUppercaseBold { color: #4682b4; text-transform: uppercase; font-weight: bold; font-size: 15px; }
.uppercaseBold { text-transform: uppercase; font-weight: bold; font-size: 14px; }
.grayText { color: #808080; font-size: 10px; }
.grayText span { font-size: 12px; }
.video-screen-container { background-image: url('../img/2012-verano-video-screen.jpg'); background-repeat: no-repeat; background-position: center; height: 398px; width: 482px; margin: auto; margin-top: 35px; }
.video-screen-player { display: inline; left: 18px; top: 22px; }
