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:#1c51c1; text-decoration: none;}
a:hover, a:active{color:#e50101; text-decoration: underline;}
.clearBoth{clear: both;}
.floatRight{float: right;}
.floatLeft{float: left;}
.center{text-align:center; margin: 0 auto;}
.pad10{padding: 10px;}
.redText{color: #e50101;}
body{background: #d2d3d6 url(/images/body-bg.jpg) no-repeat fixed center top; font-size:small; font-family:Arial; color: black; text-align:center;}

div#wraper{background: transparent url(/images/wraper-bg.png) repeat-y scroll center top; text-align:right; margin:0 auto;}
div#header{clear: both; width: 780px; height: 79px; background-color:White; margin: 0 auto;}

/* MAIN MENU */
div#mainMenu{clear: both; width: 780px; margin: 0 auto; height: 27px;background: transparent url(/images/mainMenu-bg.gif) no-repeat right top;}
div#mainMenu ul{margin: 0; text-align:center; height: 27px; vertical-align:bottom; padding-right: 15px;padding-top: 2px;}
div#mainMenu ul li{width: 94px; margin-left: 1px; height: 25px; line-height: 25px; float: right; background:transparent url(/images/mainMenuItem.gif) no-repeat scroll 0 0;}
div#mainMenu ul li a{display: block; width: 94px; height: 25px; line-height:25px; font-size: 116%; color: #606060; text-decoration: none;}
div#mainMenu ul li.selected a, div#mainMenu ul li a.hover{color: #b7111d;}

/* HEADING IMAGE */
div#headingImg{clear: both; width: 780px; margin: 0 auto;}
div#headingImg img, div#headingImg object{float:right;}

/* SEC MENU */
div#secMenu{clear: both; width: 780px; margin: 0 auto; height: 24px;}
div#secMenu.split{background: transparent url(/images/secMenu-split.gif) no-repeat left top;}
div#secMenu.split div#secMenuRight{width: 250px; padding-right:20px; color:#fff; line-height: 25px;}
div#secMenu.one{background: transparent url(/images/secMenu-bg.gif) repeat-x left top;}
div#secMenu ul{float: right; width: 780px; height: 24px; background: tarnsparent url(/images/secMenu-bg.gif) repeat-x right top;}
div#secMenu ul li{text-align: center; line-height: 24px; width: 67px; float: right; background: transparent url(/images/secMenuItem-sup.gif) no-repeat -1px top;}
div#secMenu ul li.no-sup{background: transparent;}
div#secMenu ul li.selected{background: color: #980000;}
div#secMenu ul li a{display: block; padding: 0 10px; height: 24px; line-height:24px; color: #000; text-decoration: none;}
div#secMenu ul li a:hover{color: #fff; text-decoration: none; background: transparent url(/images/secMenuItem-hover.gif) no-repeat center 0;}
div#secMenu ul li a.selected{color: #fff; text-decoration: none; background: transparent url(/images/secMenuItem-selected.gif) no-repeat center 0;}

/* CONTENT */
div#content{clear: both; width: 780px; margin: 0 auto; background: #fff; margin-bottom: 16px;}
div#content-right{float: right; width: 460px; padding: 0 4px 10px 0;}
div#content-right.content-right-400{width: 400px;}
div#content-right-small{width: 250px; float: right;}
div#content-right p{text-align: right; line-height: 125%; color: #595959;}
div#content-right.content-right ul li{list-style: disc outside; margin: 8px 20px; color: #595959;}
div#content-right.content-right ul li ul li{list-style: circle outside;}
div#content-right h3{margin: 24px 0 8px 0; padding: 0;}
div#content-right h4{margin: 24px 0 8px 0; padding: 0;}
div#content-left{float: left; text-align: right; padding: 10px 0 0 4px;}
div#content-left.content-left-big{width: 520px;}
div#content-left.content-left-big ul{list-style: disc inside; margin: 10px 0 20px 0;}
div#content-left.content-left-big ul li{line-height: 125%;}
div#content-full{width: 780px; padding: 10px;}
/* reservation */
div#reservation{text-align:left; padding: 6px 0 0 3px; color: #8F8F8F; font-size: 85%;}

/* H1 */
h1{clear: both;margin: 0 0 8px 0; padding: 0; font-size: 128%;}
h1 span.h1_red {color: #e50101;}
h1 span.h1_black{color: #000;}

/* QUICK ICONS */
div#quickIcons, div#quickIcons ul{width: 240px; margin: 0 auto; margin-top: 10px; margin-bottom: 15px; height: 200px;}
div#quickIcons ul li{float: right; padding: 0; margin: 0 22px 12px 22px; height: 100px;}
div#quickIcons ul li a{width: 64px; height:88px; display:block;}
div#quickIcons ul li a#qi-contact{background: transparent url(/images/quickContact.gif) no-repeat 0 0;}
div#quickIcons ul li a#qi-contact:hover{background: transparent url(/images/quickContact.gif) no-repeat 0 -88px;}
div#quickIcons ul li a#qi-contact.dwn{background: transparent url(/images/quickContact.gif) no-repeat 0 -176px;}
div#quickIcons ul li a#qi-testDrive{background: transparent url(/images/quickTestDrive.gif) no-repeat 0 0;}
div#quickIcons ul li a#qi-testDrive:hover{background: transparent url(/images/quickTestDrive.gif) no-repeat 0 -88px;}
div#quickIcons ul li a#qi-testDrive.dwn{background: transparent url(/images/quickTestDrive.gif) no-repeat 0 -176px;}
div#quickIcons ul li a#qi-map{background: transparent url(/images/quickMap.gif) no-repeat 0 0;}
div#quickIcons ul li a#qi-map:hover{background: transparent url(/images/quickMap.gif) no-repeat 0 -88px;}
div#quickIcons ul li a#qi-map.dwn{background: transparent url(/images/quickMap.gif) no-repeat 0 -176px;}
div#quickIcons ul li a#qi-service{background: transparent url(/images/quickService.gif) no-repeat 0 0;}
div#quickIcons ul li a#qi-service:hover{background: transparent url(/images/quickService.gif) no-repeat 0 -88px;}
div#quickIcons ul li a#qi-service.dwn{background: transparent url(/images/quickService.gif) no-repeat 0 -176px;}

/* QUICK LINKS */
div#quickLinks,div#quickLinks ul{width: 240px; margin: 0 auto;}
div#quickLinks ul li{width: 234px; margin: 1px auto;}
div#quickLinks ul li a{display: block; padding-right: 26px; color: #606060; height: 27px; line-height: 25px; background: transparent url(/images/quickLink.gif) no-repeat 0 0; text-decoration:none;}
div#quickLinks ul li a:hover{display: block; padding-right: 26px; color: #b7111d; height: 27px; line-height: 25px; background: transparent url(/images/quickLink.gif) no-repeat 0 -27px; text-decoration:none;}

/* LEFT FORM */
form#leftForm{clear: both; text-align: left; padding: 0; margin: 0;}
form#leftForm div#leftFormHeader{float: right; clear: both; width: 290px; height: 34px; line-height: 34px; padding-right: 9px; font-family: airal; font-size: 128%; font-weight: 500; color: #e50101; background: transparent url(/images/leftForm-header.gif) no-repeat right top;}
form#leftForm div{width: 290px; height: 28px; text-align: right;}
form#leftForm div#leftFormBody{width: 290px; height: 280px; background: transparent url(/images/leftForm-stretch.gif) repeat-y right top;}
form#leftForm div#leftFormBody div.leftFormLabelDiv{text-align: right; padding-right:8px; width: 84px;float:right; line-height: 30px;}
form#leftForm div#leftFormBody div.leftFormInputDiv{width: 138px;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: center; width: 290px; height: 10px; line-height: 10px; background: transparent url(/images/leftForm-footer.gif) no-repeat right top;}
input#leftFormSubmit, input#subContact, input#subTestDrive{width: 112px; height:33px; line-height: 33px; 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#leftFormSubmit.hover, input#subContact.hover, input#subTestDrive.hover{width: 112px; height:33px; margin: 6px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/btn-send.gif) no-repeat 0 -33px;}
input#leftFormSubmit.down, input#subContact.down, input#subTestDrive.down {width: 112px; height:33px; margin: 6px 0 0 10px; cursor: pointer; border: none; outline: none; padding: 0; background: transparent url(/images/btn-send.gif) no-repeat 0 -66px;}


/* FOOTER */
div#footer{clear: both; width: 780px; margin: 0 auto;}
div#footer div#footerTop{width: 760px; margin: 0 auto; height: 25px; line-height: 23px; text-align: right; color: #fff;  background: transparent url(/images/footerTop-bg.gif) no-repeat center top; font-family: Tahoma; font-size: 86%; padding-right: 20px;}

div#footer div#footerLinkdsDiv{width: 780px; margin:0 auto;background: transparent url(/images/footerLinks-bg.gif) repeat-x left bottom;}
table#footerLinks{width:780px; padding: 15px 40px 20px 40px; border: none; margin: 0 auto; text-align: center;}
table#footerLinks td{width: 33%; margin:0; border:none; vertical-align: top; text-align:right;}
table#footerLinks td ul li{list-style:square outside;line-height: 175%; width: 94%; color:#ed1c24;}
table#footerLinks td * a{font-size: 90%; display: block; color: #696969; text-decoration:none;}
table#footerLinks td * a:hover{color:black;text-decoration:none;}

div#footer ul#footerBottom{width: 660px; padding-right: 120px; height: 26px; margin: 0 auto; text-align: center; background: yellow url(/images/footerBottom.gif) no-repeat center top; font-family: Tahoma;}
div#footer ul#footerBottom li{float: right; line-height: 26px;}
div#footer ul#footerBottom li a{display: block; height: 26px; line-height: 26px; color: #666; text-decoration: none; padding: 0 10px; font-size:86%;}
div#footer ul#footerBottom li a:hover{color: #000;}

/* CREDITS */
div#credits{width:760px; height:20px; margin: 0 auto; background-color: inherit; padding: 0 10px;}
div#credits a{display: block; width: 250px; height: 20px; line-height: 20px; font-family: arial; color:#696969; text-decoration: none; font-size:12px;}
div#credits a:hover{height: 20px; line-height: 20px; color: #000; text-decoration:underline;}
div#credits a#credit1{text-align: right;float:right;}
div#credits a#credit2{text-align: left;float: left;}


/* 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;}
body#gallery * div#headingImg{ 
direction: ltr;
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: none;
}
body#gallery * div#headingImg img{margin: 0 auto; float: none; }
body#gallery * div#secMenu, body#gallery * div#mainMenu{width: 770px;}

/* 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;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: 4px;}
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#contactDtl{line-height: 150%; text-align: center; font-size: 120%;}
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;}
form#contactFrm input#subContact, form#testDriveFrm input#subTestDrive{width: 112px; height:33px; 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/btn-send.gif) no-repeat left top;}
form#contactFrm input#subContact.hover, form#testDriveFrm input#subTestDrive.hover{width: 112px; height:33px; 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/btn-send.gif) no-repeat left -33px;}
form#contactFrm input#subContact.down, form#testDriveFrm input#subTestDrive.down{width: 112px; height:33px; 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/btn-send.gif) no-repeat left bottom;}

/* SIDE IMAGES */
div.sideImg{float: left; width: 350px; height: 1%; clear: both; margin: 20px 0 0 0;}
div#sideImg img{ padding:0; margin: 0 0 22px 0;}

/* CONTACT DETAILS */
div#content-left div#contactDtl p{font-family: tahoma; font-size: 80%; text-align: right; margin-bottom: 10px; line-height: 110%;}
div#content-left div#contactDtl ul li{font-family: tahoma; text-align: right; list-style: disc; font-size: 10px;;}

/* 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%;}

#darken {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index:199;
	background:black;
	opacity:.5;
	filter:Alpha(opacity=50); /* Transparency in IE */
}

#modalBox {
	position:absolute;
	top:50%;
	right:50%;
	width:700px;
	height:400px;
	margin-right:-370px;
	margin-top:-200px;
	border:#ccc 10px solid;
	padding:10px;
	display:none;
	background:white;
	font-size:12px;
	color:black;
	z-index:200;
}
a#close-directions{float: right; display: block; width: 67px; height: 21px; line-height: 21px; background: transparent url(/images/close.gif) no-repeat right top;}
a#close-directions:hover{float: right; display: block; width: 67px; background: transparent url(/images/close.gif) no-repeat left top;}

div.teken{margin-top: 60px;}