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;}
.h{display: none;}
.v{display: block;}
.clearBoth{clear: both;}
.floatRight{float: right;}
.floatLeft{float: left;}
.center{text-align:center; margin: 0 auto;}
.pad10{padding: 10px;}
.redText{color: #eb1c22;}
.blueText{color: #0021BF;}
.alignRight{text-align: right;}
.alignLeft{text-align: left;}
body{background: #3f3f3f url(/images/bg_pattern.jpg) repeat-x center top; font-size: .86em; font-family:Arial; color: black;}

div#exWraper{background: transparent url(/images/bg.png) no-repeat center top; margin:0 auto;}

/* TOP LINKS */
div#top {width: 820px; height: 37px; margin: 0 auto;}
div#top ul {width: 220px; height: 37px; line-height: 37px; float: left; text-align: center; background: transparent url(/images/topLinks-bg.png) no-repeat center;}
div#top ul li{float: right; line-height: 24px; background: transparent url(/images/topLinks-sup.gif) no-repeat left;}
div#top ul li.last{background: none;}
div#top ul li a{width: 72px; height: 24px; line-height: 24px; display: block; font-size: .86em; color: #fff; text-decoration: none;}
div#top ul li a.selected, div#top ul li a:hover, div#top ul li a:active{color: #41C1DE; text-decoration: underline;}


div#wraper{background: transparent; width: 820px; margin:0 auto;}
div#header{width: 770px; padding: 0 25px; clear: both; background: transparent url(/images/header-bg.png) no-repeat center top; height: 103px; margin: 0 auto;}

/* MAIN MENU */
div#mainMenu{clear: both; width: 770px; padding: 0 25px;  margin: 0 auto; height: 37px; background: #fff url(/images/mainMenu-bg.gif) no-repeat center top;}
div#mainMenu ul li{float: right;  padding: 0 0 0 18px; height: 37px; line-height: 37px;}
div#mainMenu ul li a{padding: 0 28px 0 0; display: block; color: #616161; text-decoration: none;}
div#mainMenu ul li a:hover{background: transparent url(/images/mainMenuItem-hover.png) no-repeat right; text-decoration: underline;}
div#mainMenu ul li a:active, div#mainMenu ul li a.selected{color: #eb1c22; background: transparent url(/images/mainMenuItem-selected.png) no-repeat right; text-decoration: none;}

/* SEC MENU */
div#secMenu{clear: both; width: 510px;  margin: 5px 0 0 0; height: 37px; background: #fff url(/images/secMenu-bg.gif) no-repeat center top;}
div#secMenu ul li{float: right;  padding: 0 0 0 18px; height: 37px; line-height: 37px;}
div#secMenu ul li a{padding: 0 28px 0 0; display: block; color: #616161; text-decoration: none;}
div#secMenu ul li a:hover{background: transparent url(/images/mainMenuItem-hover.png) no-repeat right; text-decoration: underline;}
div#secMenu ul li a:active, div#secMenu ul li a.selected{background: transparent url(/images/mainMenuItem-selected.png) no-repeat right; color: #eb1c22; text-decoration: none;}


/* CONTENT TOP */
img#mainImg{position: relative; z-index: 1;}
div#contentTop{clear:both; width:770px; padding: 12px 25px 0 25px; height: 275px; background-color: #fff;}
div.contentRight{width: 510px; float: right;}
div.contentFull{width: 770px; float: right;}
div.contentRight p, div.contentRight ul{padding-left: 20px;}
div.contentLeft{width: 260px; float: left;}

ul#topBrandMenu{position: relative; z-index: 9; height: 265px; margin-top: -275px; width: 114px; padding: 6px 10px 0 0; background: transparent url(/images/topBrandMenu-bg.png) repeat-y; }

ul#topBrandMenu li{list-style: disc inside; color: #eb1c22; height: 22px; line-height: 22px;}
ul#topBrandMenu li a{color: #fff; text-decoration: none; font-size: 12px; font-weight: 500;}
ul#topBrandMenu li a:hover{color: #fff; text-decoration: underline;}

div#contentTop div.contentLeft ul#quickIcons li{width: 260px; height: 66px; margin-top: 2px;}
div#contentTop div.contentLeft a{width: 250px; height: 66px; display: block; margin: 0 10px 1px 0;}
div#contentTop div.contentLeft a#qi-contact{background: transparent url(/images/quickIcons/contact.jpg) no-repeat center 0;}
div#contentTop div.contentLeft a#qi-contact:hover{background: transparent url(/images/quickIcons/contact.jpg) no-repeat center -66px;}
div#contentTop div.contentLeft a#qi-contact:active{background: transparent url(/images/quickIcons/contact.jpg) no-repeat center -132px;}

div#contentTop div.contentLeft a#qi-testdrive{background: transparent url(/images/quickIcons/testdrive.jpg) no-repeat center 0;}
div#contentTop div.contentLeft a#qi-testdrive:hover{background: transparent url(/images/quickIcons/testdrive.jpg) no-repeat center -66px;}
div#contentTop div.contentLeft a#qi-testdrive:active{background: transparent url(/images/quickIcons/testdrive.jpg) no-repeat center -132px;}

div#contentTop div.contentLeft a#qi-service{background: transparent url(/images/quickIcons/service.jpg) no-repeat center 0;}
div#contentTop div.contentLeft a#qi-service:hover{background: transparent url(/images/quickIcons/service.jpg) no-repeat center -66px;}
div#contentTop div.contentLeft a#qi-service:active{background: transparent url(/images/quickIcons/service.jpg) no-repeat center -132px;}

div#contentTop div.contentLeft a#qi-map{background: transparent url(/images/quickIcons/map.jpg) no-repeat center 0;}
div#contentTop div.contentLeft a#qi-map:hover{background: transparent url(/images/quickIcons/map.jpg) no-repeat center -66px;}
div#contentTop div.contentLeft a#qi-map:active{background: transparent url(/images/quickIcons/map.jpg) no-repeat center -132px;}


/* quick icons compact */
div#content div.contentLeft div#quickIcons, div#content div.contentLeft div#quickIcons ul{display: block; clear: both;}
div#content div.contentLeft div#quickIcons ul li{float: left; width: 55px; height: 69px; margin: 4px 3px 12px 3px;}
div#content div.contentLeft div#quickIcons ul li a{width: 55px; height: 69px; display: block;}
div#content div.contentLeft div#quickIcons ul a#qi-contact{background: transparent url(/images/quickIcons/small/contact.jpg) no-repeat center 0;}
div#content div.contentLeft div#quickIcons ul a#qi-contact:hover{background: transparent url(/images/quickIcons/small/contact.jpg) no-repeat center -69px;}
div#content div.contentLeft div#quickIcons ul a#qi-contact:active{background: transparent url(/images/quickIcons/small/contact.jpg) no-repeat center -138px;}

div#content div.contentLeft div#quickIcons ul a#qi-testdrive{background: transparent url(/images/quickIcons/small/testdrive.jpg) no-repeat center 0;}
div#content div.contentLeft div#quickIcons ul a#qi-testdrive:hover{background: transparent url(/images/quickIcons/small/testdrive.jpg) no-repeat center -69px;}
div#content div.contentLeft div#quickIcons ul a#qi-testdrive:active{background: transparent url(/images/quickIcons//smalltestdrive.jpg) no-repeat center -138px;}

div#content div.contentLeft div#quickIcons ul a#qi-service{background: transparent url(/images/quickIcons/small/service.jpg) no-repeat center 0;}
div#content div.contentLeft div#quickIcons ul a#qi-service:hover{background: transparent url(/images/quickIcons/small/service.jpg) no-repeat center -69px;}
div#content div.contentLeft div#quickIcons ul a#qi-service:active{background: transparent url(/images/quickIcons/small/service.jpg) no-repeat center -138px;}

div#content div.contentLeft div#quickIcons ul a#qi-map{background: transparent url(/images/quickIcons/small/map.jpg) no-repeat center 0;}
div#content div.contentLeft div#quickIcons ul a#qi-map:hover{background: transparent url(/images/quickIcons/small/map.jpg) no-repeat center -69px;}
div#content div.contentLeft div#quickIcons ul a#qi-map:active{background: transparent url(/images/quickIcons/small/map.jpg) no-repeat center -138px;}



/* CONTENT */
div#content{clear: both; width: 770px; padding: 0 25px; height: 100%; margin: 0 auto; background-color: #fff;}
div#content p{font-size: .92em; margin-bottom: 16px; line-height: 150%; color:#3e3e3e;}
div#content.full{width: 780px; padding: 14px 0;}
div#content div.contentRight h2{font-size: 1.1em;}
div#content div.contentRight h3{font-size: 1.1em; margin: 8px 0 2px 0;}
div#content div.contentRight h4{font-size: 1.1em; margin: 8px 0 2px 0;}


/* CONTENT BOTTOM */
div#contentBottom{clear: both; width: 780px; padding: 46px 20px 0 20px; background: #fff url(/images/contentBottom-bg.jpg) no-repeat center bottom;}

div#bottomMainMenu ul{width: 770px; margin: 0 auto; text-align: center; padding-top: 20px;}
div#bottomMainMenu ul li{display: inline; line-height: 26px; border-left: solid 1px #616161;}
div#bottomMainMenu ul li.last{border-left: none;}
div#bottomMainMenu ul li a{color: #616161; text-decoration: none; padding: 0 14px; font-size: .84em}
div#bottomMainMenu ul li a:hover, div#bottomMainMenu ul li a:active{color: #000; text-decoration: underline;}

/* FOOTER */
div#footer{height: 22px; padding-top: 40px; clear: both; background: transparent url(/images/strip.jpg) no-repeat center top; margin: 0 auto;}
div#footer p{padding-right: 35px; color: #616161; font-size: .86em;}

/* CREDITS */
div#credits{clear: both; height:22px; margin: 0 auto; width: 780px;}
div#credits ul li.creditRight{width: 50%; float: right;}
div#credits ul li.creditLeft{width: 50%; float: left; text-align: left;}
div#credits a{display: block; height: 20px; line-height: 20px; font-family: tahoma; color:#c0c0c0; text-decoration: none; font-size: .82em;}
div#credits a:hover{text-decoration: underline;}

/* reservation */
div#reservation{text-align:left; margin: 2px 0 0 0; padding: 0 0 3px 12px; color: #8F8F8F; font-size: .9em; background-color: #fff;}

/* H1 */
h1{clear: both;padding: 8px 0; margin: 0; font-size: 1.4em;text-align: right; font-weight: 500;}
	span.h1_red{color: #ec2127;}
	span.h1_black{color: #000;}


/* LEFT FORM */
form#leftForm{clear: both; text-align: left; padding: 0; margin: 0;}
form#leftForm div{width: 250px; text-align: right;}
body#listEmployees * form#leftForm div,
body#listPdf * form#leftForm div{width: 250px; text-align: right; margin: 30px 0 0 0; float: left;}
body#listEmployees * form#leftForm div div,
body#listPdf * form#leftForm div div{width: 248px; text-align: right; margin: 0 auto; float: none;}
form#leftForm * div#leftFormBody{width: 248px; height: 250px;  border-right: solid 1px #b7bbbb; border-left: solid 1px #b7bbbb;}
form#leftForm div#leftFormBody div.leftFormLabelDiv{text-align: right; padding-right:4px; width: 80px;float:right; line-height: 30px;}
form#leftForm div#leftFormBody div.leftFormInputDiv{width: 136px;float: left; line-height: 30px; text-align: left;padding-left: 10px;}
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: 136px;overflow: hidden;font-size: 11px; font-family: Arial;}
input#leftFormSubmit{width: 113px; height:24px; line-height: 24px; margin: 6px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/btn-testDrive.gif) no-repeat 0 0;}
input#leftFormSubmit.hover{background: transparent url(/images/btn-testDrive.gif) no-repeat 0 -24px;}
input#leftFormSubmit.down{background: transparent url(/images/btn-testDrive.gif) no-repeat 0 -48px;}
/*
input#subContact, input#subTestDrive{width: 87px; height:24px; line-height: 24px; margin: 6px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/btn-send.gif) no-repeat 0 0;}
input#subContact.hover, input#subTestDrive.hover{width: 87px; height:24px; margin: 6px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/btn-send.gif) no-repeat 0 -24px;}
input#subContact.down, input#subTestDrive.down {width: 87px; height:24px; margin: 6px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/btn-send.gif) no-repeat 0 -48px;}
*/

/* SIDE FORM */
form#sideFrm{width: 250px; clear: both; display: block; margin: 4px 10px 0 0;}
div#sideFrmDiv{width: 250px; clear: both; text-align: left; padding: 0; margin: 5px 10px 0 0 ;}
div#sideFormHeader{clear: both; margin: 0 auto; width: 250px;}
form#sideFrm h3{margin: 0; text-align: right; color: #eb1c22; font-size: 1.3em; font-weight: 500; background-color: #f5f5f5; padding: 3px 6px 3px 0;}
div#sideFormDiv{width: 250px; text-align: right; margin: 0 auto;}
div#sideFormDiv div#sideFormBody{width: 250px; height: 280px;}
div#sideFormDiv div#sideFormBody div.sideFormLabelDiv{text-align: right; font-size: .86em; font-weight: 500; color: #3E3E3E; padding-right:4px; width: 90px; float:right; line-height: 30px;}
div#sideFormDiv div#sideFormBody div.sideFormInputDiv{width: 140px;float: left; line-height: 30px; text-align: left; padding-left: 10px;}
div#sideFormDiv div#sideFormBody div.sideFormInputDiv input{width: 140px; overflow: hidden;font-size: 11px; font-family: Arial;} 
div#sideFormDiv div#sideFormBody div textarea{width: 140px;overflow: hidden;font-size: 11px; font-family: Arial;}
div#sideFormDiv div#sideFormBody div.sideFormInputDiv select{width: 140px;overflow: hidden;font-size: 11px; font-family: Arial;}
input#sideFormSubmit{width: 101px; height:14px; line-height: 14px; margin: 12px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/sideFrm-submit.gif) no-repeat 0 0;}
input#sideFormSubmit.hover, input#sideFormSubmit:hover{background: transparent url(/images/sideFrm-submit.gif) no-repeat 0 -14px;}
input#sideFormSubmit.down, input#sideFormSubmit:active{background: transparent url(/images/sideFrm-submit.gif) no-repeat 0 -28px;}



/* gallery & showroom & services */
table#showGallery, table#showRoomThumbs, table#serviceThumbs{width: 94%;margin: 0 auto;margin-top: 2px;}
table#showGallery td{}
table#showRoomThumbs td{padding:14px;}
table#showGallery td a img{border: solid 1px #d7d7d7; margin:0;}
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;}

/* services */
table#serviceThumbs td a{display:block; text-decoration: none; color: #989898;}
table#serviceThumbs td a img{display:block;}
table#serviceThumbs td a:hover, table#showRoomThumbs td a:active{color:#b7111d;}
table#serviceThumbs td a:hover img, table#showRoomThumbs td a:active img{}
table#serviceThumbs td a strong{display: block; color: #989898;}

/* equip & specs */
div#content.full div#acr-wraper{width: 760px; margin: 0 auto;}
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/accr/loading.gif) 6px 6px no-repeat;display:none}
#acr-wraper ul{width: 100%; clear: both; margin:0; padding: 0;}
#acr-wraper ul li{float: right; width: 120px;}
#acr-wraper table{width: 100%;clear:both;}
table#acr-head{line-height: 26px; background:url(/Images/accr/acr-head.gif) repeat-x top left;color:#fff;border-collapse:collapse;border:0;}
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/accr/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/accr/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 */
div#color-main{height:340px;text-align:center; margin: 0 atuo; overflow:hidden}
#color-main img{margin: 0 auto; margin-top: -70px;}
ul#color-thumbs{float:right; list-style:none;margin:0;padding:0;width:50%;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 */
img#map{margin-top: 20px;}
div#msg{font-family:arial; font-size: xx-large; width: 780px; height: 76px; line-height: 76px; 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;}
input#subContact{width: 87px; height:24px; margin: 0 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/buttons/btn-contact.gif) no-repeat left top;}
input#subContact.hover{margin: 0 0 0 10px; background: transparent url(/images/buttons/btn-contact.gif) no-repeat left -24px;}
input#subContact.down{margin: 0 0 0 10px; background: transparent url(/images/buttons/btn-contact.gif) no-repeat left bottom;}

input#subTestDrive{width: 113px; height:24px; margin: 0 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/buttons/btn-testdrive.gif) no-repeat left top;}
input#subTestDrive.hover{margin: 0 0 0 10px; background: transparent url(/images/buttons/btn-testdrive.gif) no-repeat left -24px;}
input#subTestDrive.down{margin: 0 0 0 10px; background: transparent url(/images/buttons/btn-testdrive.gif) no-repeat left bottom;}

/* SIDE IMAGES */
div.sideImg, div#sideImg{clear: both; margin: 20px auto; text-align: center;}
div.sideImg img, div#sideImg img{padding:0; margin: 0 0 6px 0;}

/* CONTACT DETAILS */
div#contactDtl{font-size: 1.0em; text-align: right; margin: 20px 0; line-height: 125%;}
div#contactDtl ul li{text-align: right; list-style: disc;}
div#contactDtl p{margin-bottom: 6px;}

/* car price */
table#tblPrices{width: 100%;}
table#tblPrices * th{
	border-right: 1px solid #FFFFFF;
	padding: 3px;
	color: #fff;
	border-collapse: collapse;
	background-color: #7F7F7F;
}

/* 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%;}


