





@font-face {font-family: "Humanist Light";
  src: url('/dealersite/fonts/humanist777/humanist777_light.eot');
  src: local('?'),
    url('/dealersite/fonts/humanist777/humanist777_light.ttf') format('truetype');
}
@font-face {font-family: "Humanist Light";
  src: url('/dealersite/fonts/humanist777/humanist777_bold.eot');
  src: local('?'),
    url('/dealersite/fonts/humanist777/humanist777_bold.ttf') format('truetype');
  font-weight: bold;
}
@font-face {font-family: "Humanist Light";
  src: url('/dealersite/fonts/humanist777/humanist777_lightitalic.eot');
  src: local('?'),
    url('/dealersite/fonts/humanist777/humanist777_lightitalic.ttf') format('truetype');
  font-style: italic;
}



body, td, p, ol, ul, li {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000;}
body {background: #FFFFFF url(/img/en/bg.jpg) top center repeat-x; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1 {font-size: 16px; margin: 0 0 25px 0; padding: 20px 0 0 0; color: #6A6A6C; height: 21px; text-align: left; border-bottom: 1px dashed #6A6A6C;}
h2 {font-size: 14px; margin: 5px 0; color: #6A6A6C; text-align: left;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

table#mainTable {width: 976px; margin: 0 auto;}

td#topLogoAndAll {height: 128px; vertical-align: top;}
div#topLogo {float: left; margin: 23px 0 0 0;}
div#topMenu {float: right; width: 304px; margin: 22px 7px 0 0; text-align: right;}
div#topAddress {margin: 0 0 24px 0;}

p#topcontact {margin: 0; padding: 0; font-family: "Humanist Light"; font-size: 15px; text-shadow: 0 0 #333; color: #fff;}

td#mainTd {vertical-align: top; padding-bottom: 40px;}

div#mainnav {width: 976px; height: 77px; margin: 0; padding: 0;}
div#mainnav ul {height: 77px; margin: 0; padding: 0;}
div#mainnav li {float: left; list-style-type: none; height: 77px; margin: 0; padding: 0 4px 0 0;}
div#mainnav li.last {padding: 0;}
div#mainnav img {display: block;}

div#rMenu {background-image: url(/img/en/menus/menu_right_bg.jpg); width: 272px; height: 273px;}
div#rMenu ul {list-style: none; margin: 0; padding: 20px 0 0 10px;}
div#rMenu ul li {padding: 0; height: 36px; text-align: left;}

div#homeBtns {overflow: hidden; margin: 5px 0 25px 0; height: 120px;}
div#homeBtns div {float: left; margin-right: 5px;}
div#homeBtns div.last {margin: 0;}

div#topSlidesNMenu {width: 966px; height: 273px; padding: 5px; margin: 4px 0; background-color: #404040;}
div#topimg {position: relative; float: left; width: 692px; height: 273px; overflow: hidden;}
div#topimg div#topSlidesHouse {width: 692px;}
div#topimg div#topimgChoice {position: absolute; top: 240px; left: 50px;}
div#topimg div#topimgChoice ul li {margin-right: 10px;}
div#topimg div#topimgChoice ul li.current {opacity: .25;}
div#topimg div#topimgChoice ul.btnslist {overflow: hidden; margin: 0; padding: 0;}
div#topimg div#topimgChoice ul.btnslist li {float: left; list-style-type: none; margin: 0 15px 0 0; padding: 0;}
div#topimg div#topimgChoice ul.btnslist li.last {margin-right: 0 !important;}
div#topimg div#topimgChoice ul.btnslist li a {display: block;}
div#topimg div#topimgChoice ul.btnslist li img {display: block;}

div#topSlides {position: relative; float: left; width: 692px; overflow: hidden;}
div.topSlidesBtns {position: absolute; top: 135px; left: 15px;}
div#mediaSlide {position: absolute; bottom: 0; left: 60px; width: 181px; height: 54px;}
div.cSlides {cursor: pointer; border: 1px solid #4A4949; background-color: #fff; width: 10px; height: 10px; float: left; margin: 0 7px 0 3px;}
div.bgClrOn {background-color: #BE0F34;}
div.bgClrOff {background-color: #fff;}
div.bgClrVisited {background-color: #666;}
div#imgTopSlides {margin-bottom: 8px;}
div.mediaSlideBlock {position: relative; display: block;}
div.mediaSlideNone {position: relative; display: none;}

div#pOwnedNhomePromos {margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #ccc;}

div#homeNewsNtext {clear: both; width: 330px; height: 250px; float: left; margin: 10px 0 0 0; padding-right: 10px; background: url(/img/en/vertical_divider.gif) no-repeat 329px 80px; overflow: hidden;}
div#homeNews {width: 330px; height: 29px; padding: 0 0 8px 8px; margin-bottom: 8px; text-align: left; float: left; border-bottom: 1px dashed #6A6A6C;}
div#homeNewsPhoto {width: 150px; float: left; margin-bottom: 8px;}
div#homeNewsText {width: 155px; margin-right: 5px; float: right; text-align: left; vertical-align: top;}
div#homeNewsText p {margin: 0 0 8px 0;}
div#homeNewsNtext div.bullet {clear: both; text-align: left; margin: 9px 0;}
div#homeNewsNtext div.bullet img {margin-right: 5px;}
div#homeTextPlus {width: 630px; float: right; margin: 10px 0 0 0; overflow: hidden;}
h1#homeTextH1 {height: 22px; padding: 4px 0; margin: 7px 0; text-align: left; border-bottom: 1px dashed #6A6A6C;}
h1#homeTextH1 span {color: #C10F33;}
div#homeText {width: 440px; float: left; text-align: justify;}
div#homeText p {color: #656565; margin: 8px 0;}
div#homeTextLogos {width: 166px; float: right; padding: 25px 0 0 20px; background: url(/img/en/vertical_divider.gif) no-repeat 10px 35px;}

table#tableNewInv td {text-align: center; vertical-align: top; height: 160px;}

#modelGalleryBox {width: 706px; overflow: hidden; margin-bottom: 20px; padding: 10px; background: #E9E9EB; border: 1px solid #959597;}
#modelGalleryBox #multiGallery {float: left; width: 500px; height: 315px;}
#modelGalleryBox ul {float: left; width: 168px; overflow: hidden; margin: 18px; padding: 0; list-style-type: none;}
#modelGalleryBox ul li {width: 168px; height: 50px; margin: 0 0 12px 0; padding: 0; text-align: left;}
#modelGalleryBox ul li.last {margin-bottom: 0;}
#modelGalleryBox img, #modelGalleryBox a {display: block;}

div#pOwned {background-color: #7F8082; width: 304px; height: 282px; padding: 13px; float: left;}
div#pOwned div#pOwnedTitle {text-align: left;}
div#pOwned div.pOwnedCars {clear: both; height: 124px; margin: 10px 0 0 0; background-color: #606163;}
div#pOwned div.pOwnedPics {float: left; width: 165px; height: 124px; background-color: #3B3C3E;}
div#pOwned div.pOwnedText {float: left; width: 115px; height: 70px; text-align: left; background-color: #606163; padding: 27px 10px 10px 10px;}
div#pOwned div.pOwnedText p {margin: 0 0 8px 0; color: #fff; font-weight: bold;}
div#pOwned div.pOwnedText p a {color: #fff;}

div#homePromos {float: right; width: 613px; height: 284px; padding: 10px; border: 2px solid #B2B2B2; overflow: hidden;}
div#homePromos div#homePromoText {float: right;}
div#homePromos div#homePromoText p {text-align: left; margin: 8px 0;}
div#homePromos div#homePromoText p.title {margin-top: 0;}
div#homePromos div#homePromosImg {width: 400px; float: left;}

div#bHours {width: 219px; border: 1px solid #666; background-color: #E9E9EB; text-align: left; margin-top: 4px;}
div#bHours div.title {margin: 10px 0 0 15px;}
div#bHours ul {margin: 8px 5px; padding: 5px 2px; list-style: none; background-color: #9C9C9C;}
div#bHours ul li {padding: 2px 0; height: 17px; color: #fff; font-weight: bold; font-size: 10px; background: url(/img/en/horizontal_divider_hours.gif) repeat-x 5px 16px;}
div#bHours ul li.last {background: url(none);}
div#bHours ul li span {display: block; float: left; width: 72px; padding: 0;}

div#leftCol {float: left; width: 221px; margin-right: 25px;}
div#leftCol div.img {margin-top: 20px;}

div#rightCol {float: right; width: 730px;}

div#contactAddress {background-color: #F2EFEA; width: 680px; text-align: left; font-size: 13px; font-weight: bold; color: #383837; padding: 10px; margin: 10px 0; border: 1px solid #ADABAC;}

div#onlineReq div {margin: 11px; float: left;}

div#gallerywrap {position: relative; width: 100%; margin: auto;}
div#popBox {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
div#popBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; -moz-opacity : 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
div#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}

div.text {text-align: justify; margin: 0 10px 20px 10px;}
div.text p {margin: 8px 0;}

div.freeText p {text-align: justify; margin: 0 10px 20px 10px; line-height: 1.5em;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #670A1D; text-decoration: none;}
a:hover, a:focus, a:active {color: #670A1D; text-decoration: underline;}

a img {border: none;}

table#sitemap {width: 700px; border-collapse: collapse;}
table#sitemap td {border: 1px dotted #ccc; vertical-align: top;}
table#sitemap ul {padding: 0 0 0 12px; margin: 10px 0; list-style-type: none;}
table#sitemap ul li {padding: 2px; margin: 0px; border: none; font-weight: bold;}
table#sitemap ul li ul {margin: 2px 0;}
table#sitemap ul li ul li {padding: 2px; border: none; font-weight: normal;}

td#footer {text-align: center; background: #6D6E70 url(/img/en/bg_02.jpg) center -150px no-repeat; height: 320px; overflow: hidden;}
div#feeter {width: 940px; margin: 0 auto; padding: 20px; height: 320px;}
div#feeter2 {height: 176px;}
p#footerAddress {margin: 24px 12px 12px 12px; color: #fff;}

div.footerModels {float: left; margin-top: 10px; width: 234px; text-align: left;}
div.footerModels p {color: #fff; font-weight: bold; font-size: 12px; text-align: left; margin: 4px 0 15px 0;}
div.footerModels ul {margin: 0; padding: 0; list-style-type: none;}
div.footerModels li {height: 15px;}
div.footerModels li a:link, div.footerModels li a:visited, div.footerModels li a:hover, div.footerModels li a:focus, div.footerModels li a:active {color: #fff;}
div.footerModels li span {border-bottom: 1px solid #D41246;}

p#footerMenu {margin: 0;}

/* footer legal text */
div#footerLegalText {float: right; text-align: left; width: 750px; font-size: 10px;}
div#footerLegalText p {margin: 4px 0 3px 0; font-size: 9px; color: #ccc;}
div#footerLegalText p a {color: #ccc;}
div#footerLegalLogo123 {float: left; text-align: left; width: 150px; height: 43px; margin: 5px; border-width: 0;}
div#footerLegalLogo123 p {margin: 0px; padding: 5px 0 0 0; font-size: 9px; color: #ccc;}
/* footer legal text */

.norm {font-size: 11px;}
.title {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #000000; text-decoration: none;}
.copyr {font-size: 9px; text-decoration: none;}
.form {font-size: 10px; color: #000000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #670A1D; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #EFEFEF; color: #000000; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #670A1D;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #670A1D;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #670A1D;}
.alt1 {font-size: 11px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.alt2 {font-size: 11px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.menu {font-size: 11px; color: #000000; background-color: #EFEFEF;}

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #000000;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
select.dpt {font-size: 9px; color:#000000;}
.dpt {font-size: 9px; color:#000000;}
.dp {font-size: 8px; color:#000000; font-weight: bold;}
.dps {font-size: 11px; color:#000000;}
.dpw {font-size: 9px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 9px; color:#FFFFFF;}
.dpwnb1 {font-size: 9px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #670A1D; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #670A1D;}
.results-body {font-size: 9px; color: #000000; background-color: #DEDEDE; }

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #DEDEDE; }
TABLE.Specs TR.alt2      { background-color: #EFEFEF; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px; }
TABLE.Specs TD.title     { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; }
TABLE.Specs TD.header    { background-color: #670A1D; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF; }
TABLE.Specs TD.subheader { background-color: #EFEFEF; color: #000000; font-weight: bold; }
TABLE.Specs TD.elemTitle { font-weight: bold; }
TABLE.Specs TD.command   { background-color: #f7f7f7; border: 1px outset #333366; padding: 4px; }
TABLE.Specs A.selection  { font-family: arial,verdana,helvetica,sans-serif; font-size: 10px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 10px; }
TABLE.Specs .dpt         { font-size: 9px; }

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #670A1D;}
TABLE.au TD.norm         {font-size: 11px; color:#000000; background-color: #EFEFEF;}

#topMenu {position: relative;}

#cta a {display: block; position: absolute; width: 23px; height: 23px; text-align: left; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}
#cta a.app {background-image: url(/img/en/icon_appstore.gif); top: 13px; right: 30px;}
#cta a.twitter {background-image: url(/img/en/icon_twitter.gif); top: 13px; right: 0px;}
#cta a.topfbbtn {background-image: url(/img/en/icon_facebook.gif); top: 13px; right: 59px;}

div.usedSpecialTitle {background-color: #dedede; padding: 5px 0; margin-bottom: 10px; width: 715px; border: 1px solid #670A1D;}

div.usedSpecialTitle p {margin: 0; padding: 0;}

