html,body,ul,p,h1,h2{margin:0;padding:0;}
ul{list-style:none}
img{border:0;outline:0;}
a{border:0;outline:0;}
a:link, a:visited{color:Blue; text-decoration: underline;}
a:hover, a:active{color:Blue; text-decoration: underline;}
.clearBoth{clear: both;}
.floatRight{float: right;}
.floatLeft{float: left;}

body{background: #d9d9d9; margin:0 auto;text-align:center;}

div#header{height: 74px; width: 100%; background-color:White;}
div#header div#headerLogos{width: 780px; margin: 0 auto;}
div#wraper{background:#d9d9d9 url(/images/wraper_bg.gif) repeat-x center top; font-size:small; font-family:Arial; color: black; margin:0 auto; text-align:center;}

/* MAIN MENU */
div#menu{width: 780px; margin: 0 auto; text-align: center; height: 66px;background: transparent url(/images/menu-bg.gif) repeat-x center top;}
div#menu ul{width: 672px; margin: 0 auto; text-align:center; height: 66px;}
div#menu ul li{width: 96px; height: 66px; float: right; background:#b8b8b8 url(/images/menuItem-bg.jpg) center top;}
div#menu ul li.selected{background:#b8b8b8 url(/images/menuItem-bg.jpg) center -2934px;}
div#menu ul li a{display: block;height: 66px; line-height:66px;}
div#menu ul li a img{width: 96px; height: 66px;}

div#content{clear: both; width: 780px; margin: 0 auto; background: white;}
/* RIGHT MENU */
div#content-right{float: right; width: 151px; background-color: #b8bec0; min-height:460px; height:auto !important; height:460px;}
/*div#content-right{float: right; width: 151px; background-color: #828389; min-height:460px; height:auto !important; height:460px;}*/

div#content-right ul#brandMenu{padding: 10px 0 10px 0;}
div#content-right ul#brandMenu li{padding-right: 14px; line-height: 24px; height: 24px; text-align: right; background:transparent url(/images/brandItem.gif) no-repeat 128px top;}
div#content-right ul#brandMenu li.selected{background-image: url(/images/brandItem-selected.gif);background-position: 128px top;}
div#content-right ul#brandMenu li.hover{background: transparent url(/images/brandItem-hover.gif) no-repeat 128px top;}
div#content-right ul#brandMenu li a{padding-right: 20px; display: block; height: 24px; line-height: 24px;color: #444; text-decoration: none;}
div#content-right ul#brandMenu li a.hover{color:#444;}

div#content-right ul#serviceMenu{padding: 10px 0 10px 0; border-top: solid 1px #acacac; clear: right;}
div#content-right ul#serviceMenu li{color: white; line-height: 24px; height: 24px; text-align: right;}
div#content-right ul#serviceMenu li.selected{height: 24px; background: transparent url(/images/serviceItem-selected.gif) no-repeat center top;}
div#content-right ul#serviceMenu li.hover{background-color:#e50101; color:White;}
div#content-right ul#serviceMenu li a{padding-right: 20px; display: block; height: 24px; line-height: 24px;color: #444; text-decoration: none;}
div#content-right ul#serviceMenu li a.hover{color:white;}


/* RED STRIP */
div#redStrip{margin:0;clear: both; height: 22px; line-height:22px; background-color: #e50101;}
div#redStrip ul{padding-right: 24px;margin:0;}
div#redStrip ul li{list-style: none; width: 60px; float:right;text-align: center;}
div#redStrip ul li.separator{background: transparent url(/images/redStrip-bg.gif) no-repeat left;}
div#redStrip ul li a{line-height: 22px; text-decoration: none; color: White; padding: 0 4px 0 4px; border: solid 1px #e50101;}
div#redStrip ul li a:hover, div#redStrip ul li a.selected{font-weight: 600; border: solid 1px white; padding: 0 4px 0 4px; background-color: white; color: #e50101;}

/* MAIN TOP IMAGE */
div#mainImg{width: 780px; height: 151px; margin: 0 auto; padding:0; text-align:center;}
div#mainImg img{margin: 0; padding: 0; border: none;}

/* CONTENT */
div#content-left{float: left; width: 629px;  background: #fff; min-height:460px; height:auto !important; height:460px;}

div#content-left-img{clear: both; height: 151px;}
div#main, div#content-left-main{clear: both; background: white url(/images/content-left-main-bg.gif) repeat-x center top; padding: 14px;}
div#main h1, div#content-left-main h1, div#innerRight h1{font-family: arial; text-align: right; color: #e50101; font-size: 134%; font-weight: 600; margin-bottom: 16px;}
div#main p, div#content-left-main p, div#innerRight p{line-height: 150%; text-align: right; margin-bottom: 10px;}
div#content-left-main img{float: left;margin: 0 9px 9px 0;}

/* CONTENT RIGHT - INNER PAGES */
div#innerRight{width: 450px; float:right;}
div#innerRight p{padding-left: 20px; text-align:justify;}


/* CONTENT LEFT - INNER PAGES */
div#innerLeft{float: left;}

/* LEFT FORM */
form#leftForm{margin-left:5px;margin-top: 20px;text-align: left;}
form#leftForm div{width: 277px; height: 28px; text-align: right; background-color: #EAEAEA;}
form#leftForm div#leftFormHeader{width: 260px; height: 28px; line-height: 28px; padding-right: 17px; font-family: airal; font-size: 134%; font-weight: 600; color: white; background: transparent url(/images/leftFormHeader-bg.gif) no-repeat top left;}
form#leftForm div#leftFormBody{padding-top: 20px; width: 277px; height: 200px;}
form#leftForm div#leftFormBody div.leftFormLabelDiv{width: 90px;float:right; padding-right: 16px; line-height: 30px;}
form#leftForm div#leftFormBody div.leftFormInputDiv{width: 142px;padding-right: 10px;float: left; line-height: 30px; text-align: left;padding-left: 12px;}
form#leftForm div#leftFormBody div.leftFormInputDiv input{width: 136px;overflow: hidden;font-size: 11px; font-family: Arial;} 
form#leftForm div#leftFormBody div textarea{width: 136px;overflow: hidden;font-size: 11px; font-family: Arial;}
form#leftForm div#leftFormBody div.leftFormInputDiv select{width: 140px;overflow: hidden;font-size: 11px; font-family: Arial;}
form#leftForm div#leftFormFooter{text-align: left; width: 277px; padding-top: 30px; background: #EAEAEA url(/images/leftFormFooter-bg.jpg) no-repeat left bottom;}
form#leftForm div#leftFormFooter input#leftFormSubmit{width: 42px; height:19px; font-family: arial; font-size: 130%; font-weight: 800; margin: 4px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/send.gif) no-repeat left bottom;}
form#leftForm div#leftFormFooter input#leftFormSubmit.hover{width: 42px; height:19px; font-family: arial; font-size: 130%; font-weight: 800; margin: 4px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/send-hover.gif) no-repeat left bottom;}
form#leftForm div#leftFormFooter input#leftFormSubmit.down{width: 42px; height:19px; font-family: arial; font-size: 130%; font-weight: 800; margin: 4px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/send-down.gif) no-repeat left bottom;}


/* FOOTER */
div#todayDiv{line-height: 57px; height: 57px; background-color: #fff; margin: 0 auto; width: 780px; text-align: center;}
div#footer{font-size: 86%; clear: both; width: 780px; margin: 0 auto; background:#444 url(/images/footer-bg.gif) no-repeat center top; font-family: Tahoma;}
div#footer div#footerTop{width: 740px; padding-right: 40px; margin: 0 auto; height: 26px; line-height: 26px; text-align: right; color: White; }
table#footerLinks{width:780px; border: none; margin: 10px auto; text-align:center;background-color:#444;}
table#footerLinks td{width: 33%; margin:0; border:none; vertical-align: top; text-align:right;}
table#footerLinks td.dotted{background: transparent url(/images/footer-bg-v.gif) repeat-y left top;}
table#footerLinks td ul{list-style:square outside;padding: 10px 40px 20px 60px;}
table#footerLinks td ul li{line-height: 175%; color:#acacac;}
table#footerLinks td * a{color:#acacac;text-decoration:none;}
table#footerLinks td * a:hover{color:White;text-decoration:none;}


/* CREDITS */
div#credits{width:770px; height:26px; margin: 0 auto;}
div#credits a{display: block; width: 250px;line-height: 26px; font-family: arial; color:#696969; text-decoration: none; font-size:12px;}
div#credits a:hover{color: Black; text-decoration:underline;}
div#credits a#credit1{text-align: right;float:right;padding-right: 6px;}
div#credits a#credit2{text-align: left;float: left;padding-left: 6px;}
div#credits a#siteMap{float:right;}


/* gallery & showroom & services */
table#showGallery, table#showRoomThumbs{width: 94%;margin: 10px auto;margin-top: 2px;}
table#showGallery td{}
table#showRoomThumbs td{padding: 14px;}
table#showGallery td a img{border: solid 1px #d7d7d7;}
table#showGallery td a:hover img{border: solid 1px #989898;}
table#showRoomThumbs td a{display:block; text-decoration: none; color: #989898;}
table#showRoomThumbs td a img{display:block;border: solid 1px #d7d7d7;}
table#showRoomThumbs td a:hover, table#showRoomThumbs td a:active{color:#b7111d;}
table#showRoomThumbs td a:hover img, table#showRoomThumbs td a:active img{border: solid 1px #989898;}
table#showRoomThumbs td a strong{display: block; color: #989898;}


/* equip & specs */
form#lc{margin: 10px;}
form#lc div input{width: auto;}
input#subSpecLCBtn, input#subEquipLCBtn{margin-bottom:-5px;padding-bottom:0; width: 69px; height:19px;}
#loading-indicator{position:absolute;z-index:999;background:#fff;border:solid 1px #ccc;padding:6px 30px 6px 6px;width:100px;right:336px;
background:#fff url(/Images/loading.gif) 6px 6px no-repeat;display:none}
#acr-wraper ul{width: 100%; clear: both; margin-bottom: 8px;}
#acr-wraper ul li{float: right; width: 120px;}
#acr-wraper table{width: 100%;clear:both;}
table#acr-head{line-height: 26px; background:url(/Images/acr-head.gif) repeat-x top left;color:#fff;table-layout:fixed;border-collapse:collapse;border:0;width:100%;}
table#acr-head td{border-left: solid 1px white;}
table#equip-head td{border-right:solid 1px #fff;padding:3px;text-align:right;}
table#equip-head a{color:#fff}
table#equip-head td.first{border:0;width:285px}
div#acr-category h4.first{border:0;width:220px}
div#acr-categories div.acr-category{margin-bottom: 2px;}
div#acr-categories div.acr-category p{line-height: 150%; width: 76%; padding: 14px;}
div#acr-categories div h4{margin:0;text-align:right; display:block;background:#e5e5e5 url(/Images/acr-category-open.gif) right 5px no-repeat;padding-right:27px;line-height:26px;font-size:12px;color:#666;text-decoration:none;cursor:pointer; overflow:auto;}
div#acr-categories div h4.off{background:#e5e5e5 url(/Images/acr-category-close.gif) right 5px no-repeat;padding-right:27px;line-height:26px;font-size:12px;color:#666;text-decoration:none;cursor:pointer; overflow:auto;}
tr.alt{background-color:#f1f1f1}
div.acr-collapsed{overflow:hidden;}
div#acr-categories * td.dt{font-size:90%;color:#696969;}

/* colors */
#color-main{position: relative; height:340px;width:770px;text-align:center;overflow:hidden}
#color-main img{position:relative;top:-70px}
ul#color-thumbs{clear:right; list-style:none;margin:0;padding:0;width:100%;height:28px;margin-bottom:6px}
#color-thumbs li,#color-thumbs a{float:right;display:block}
#color-thumbs li{width:28px;height:28px;margin-right:6px}
#color-thumbs a{border:solid 1px #fff}
#color-thumbs a:hover{border-color:#000}
#color-thumbs a.on{border-color:#e50000}
#color-thumbs img{display:block;width:26px;height:26px}
p.picNotice{float: right; clear:right;text-align: right;}

/* form */
div#msg{font-family:arial; font-size: xx-large; width: 780px; height: 74px; line-height: 74px; text-align:center; background-color:Green; color:White;position:absolute; top: 0; right: auto;}
.validateError{background-color: #FFDFDF;}
form#contactFrm, form#testDriveFrm{width:385px; background: transparent url(/images/contact-bg.jpg) no-repeat left bottom; text-align: center;}
form#contactFrm table, form#testDriveFrm table{width: 385px; background: transparent; margin: 0 auto;}
form table td{vertical-align: top; font-size:110%;padding: 3px 0;}
input, select, textarea{width: 200px; overflow: auto;}
textarea{margin-top: 6px;}
input.formCk{width: 20px;}
.redBorder{border: solid 1px #b7111d;}
label.rem{display: block; height: 20px;color: #b7111d;margin-right: 170px;}
label.frmLabel{float: right;width: 140px;text-align:right;}
span.prefix{width: 20px;color: #b7111d;float: right;}
div#subDiv{width: 385px; padding-top: 40px; height: 26px; text-align: left;}
form#contactFrm input#subContact, form#testDriveFrm input#subTestDrive{width: 42px; height:19px; font-family: arial; font-size: 130%; font-weight: 800; margin: 3px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/send.gif) no-repeat left bottom;}
form#contactFrm input#subContact.hover, form#testDriveFrm input#subTestDrive.hover{width: 42px; height:19px; font-family: arial; font-size: 130%; font-weight: 800; margin: 3px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/send-hover.gif) no-repeat left bottom;}
form#contactFrm input#subContact.down, form#testDriveFrm input#subTestDrive.down{width: 42px; height:19px; font-family: arial; font-size: 130%; font-weight: 800; margin: 3px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/send-down.gif) no-repeat left bottom;}

/* SIDE IMAGES */
div#sideImgDiv{text-align: left; width: 300px; clear: both;}
div#sideImgDiv img#imgListTitle{float: left; height: 31px; padding:0; margin:0; clear: both;}
div#sideImgDiv img.sideImg{height: 167px; width: 300px; padding:0; clear:both; padding-bottom: 22px;}

/* site map */
div#siteMapDiv{text-align: right;}
div#siteMapDiv h2{padding-right: 10px;}
div#siteMapDiv ul{padding: 0 20px 20px 0;}
div#siteMapDiv ul li{line-height: 150%;}

/* car price */
table#tblPrices{width: 100%;}
table#tblPrices * th{
border-right: 1px solid #FFFFFF;
padding: 3px;
color: #fff;
border-collapse: collapse;
background-color: #7F7F7F;}