





@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.ttf') format('truetype');
}
@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold.ttf') format('truetype');
  font-weight: bold;
}
@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_italic.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_italic.ttf') format('truetype');
  font-style: italic;
}
@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold_italic.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold_italic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

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

h1 {font-size: 18px; margin: 15px 0 20px 0; padding: 0 0 9px 0; text-align: left; color: #000; border-bottom: 1px solid #A6A6A6; font-family: "Helvetica Condensed"; text-shadow: 0 0 #FFF;}
h2 {font-size: 16px; margin: 20px 0 10px 0; padding: 0;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

div.text {text-align: justify;}
div.text p {margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin: 0;}
div.text ul {margin: 0 0 10px 0; padding: 0 0 0 20px; list-style-type: none;}
div.text ul li {margin: 0; padding: 0 0 0 10px; background: url(/img/en/bullet.gif) 0 4px no-repeat;}
div.text a:link, div.text a:visited, div.text a:hover, div.text a:focus, div.text a:active {color: #0F4FB1; font-weight: bold;}

div#listingSales {width: 715px; float: right;}

div.pOwned {clear: both;}
div.pOwned.even {background: url(/img/en/promo_used_separation_repeat.gif) repeat-x; width: 100%; height: 113px; padding: 5px 0 0 0;}
div.pOwned.odd {padding: 0 0 3px 0; margin-bottom: 5px;}

div.pOwned div.col1 {padding: 5px; background: url(/img/en/promo_used_img_model_bg.jpg) no-repeat; width: 315px; height: 100px; float: left;}

div.pOwned div.col1 div.pics {width: 141px; float: left; margin-bottom: 5px;}
div.pOwned div.col1 div.pics img {width: 131px; height: 98px; border: 1px solid #fff;}
div.pOwned div.col1 div.info {width: 150px; float: left; font-size: 12px;}
div.pOwned div.col1 div.info p {color: #fff; font-size: 12px; margin: 4px; text-align: left;}
div.pOwned div.col1 div.info p a {color: #fff;}

div.pOwned div.col2 {background: url(/img/en/promo_used_img_arrow.jpg) no-repeat 90% 50%; width: 200px; float: left;}
div.pOwned div.col2 dl {margin: 5px 0 0 0;}
div.pOwned dl dt.old {text-align: left; font-size: 14px; color: #000;}
div.pOwned dl dd.old {margin: 0 0 6px 0; text-align: left; font-size: 16px; color: #c81010; text-decoration: line-through;}
div.pOwned dl dt.new {margin-left: 0; text-align: left; font-size: 14px; color: #000;}
div.pOwned dl dd.new {margin-left: 0; text-align: left; font-size: 32px; color: #03a300;}

div.pOwned div.col3 {width: 187px; height: 115px; float: left;}
div.pOwned div.col3.even {margin-top: 5px; background: url(/img/en/promo_used_img_pad_01.jpg) no-repeat;}
div.pOwned div.col3.odd {background: url(/img/en/promo_used_img_pad_01.jpg) no-repeat;}
div.pOwned div.col3 dl {margin: 0;}
div.pOwned div.col3 dl dt.save {text-align: left; font-size: 14px; color: #03a300; font-weight: bold;}
div.pOwned div.col3 dl dd.save {text-align: left; font-size: 32px; color: #03a300; font-weight: bold;}
div.pOwned div.col3.even dl dt.save {margin: 5px 0 0 40px;}
div.pOwned div.col3.odd dl dt.save {margin: 15px 0 0 40px;}

.couponfield-ok {border: 2px solid #ccc;}
.couponfield-err {border: 2px solid #ff0000;}
div#errorMessage {font-weight: bold;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #444444; text-decoration: none;}
a:hover, a:focus, a:active {color: #0C4783; text-decoration: underline;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 10px;}

a img {border: none;}

table#sitemap {width: 980px;}
table#sitemap td {width: 33%; vertical-align: top; background: #E4E4E4;}
table#sitemap td.hometitle {padding: 3px 3px 3px 12px; background: #0C4783;}
table#sitemap td.hometitle a:link, table#sitemap td.hometitle a:visited, table#sitemap td.hometitle a:hover, table#sitemap td.hometitle a:focus, table#sitemap td.hometitle a:active {font-weight: bold; color: #FFF;}
table#sitemap ul {padding: 0 0 0 12px; margin: 0; list-style-type: none;}
table#sitemap ul li {padding: 2px 0; border: none; font-weight: bold;}
table#sitemap ul li ul li {padding: 2px 0; border: none; font-weight: normal;}

.norm {font-size: 11px;}
.title {font-size: 14px; font-weight: bold; color: #444444; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #444444; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 10px; color: #444444;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #0C4783; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #AAAAAA; color: #444444; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #0C4783;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #0C4783;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #0C4783;}
.alt1 {font-size: 11px; font-weight: bold; color: #444444; background-color: #E4E4E4;}
.alt2 {font-size: 11px; font-weight: bold; color: #444444; background-color: #AAAAAA;}
.menu {font-size: 11px; color: #444444; background-color: #AAAAAA;}

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #444444;}
.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: 10px; color:#000000;}
.dpt {font-size: 10px; color:#444444;}
.dp {font-size: 8px; color:#444444; font-weight: bold;}
.dps {font-size: 11px; color:#444444;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #0C4783; 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: #0C4783;}
.results-body {font-size: 10px; color: #444444; background-color: #E4E4E4; }

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #E4E4E4; }
TABLE.Specs TR.alt2      { background-color: #AAAAAA; }
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: #0C4783; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF; }
TABLE.Specs TD.subheader { background-color: #AAAAAA; color: #444444; 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: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #0C4783;}
TABLE.au TD.norm         {font-size: 11px; color:#444444; background-color: #AAAAAA;}

.content {width: 980px; overflow: hidden;}
.content .leftcontent {float: left; width: 245px;}
.content .rightcontent {float: right; width: 715px;}
.noverflow {overflow: visible;}
.addmargin {margin-bottom: 30px;}

.frightimg {float: right; padding: 0 0 20px 20px;}
.fleftimg {float: left; padding: 0 20px 20px 0;}

.quickbtns {margin-top: 10px; text-align: center;}

#maintable {width: 100%; height: 100%; margin: 0 auto;}
#maintable #toptd {width: 100%; height: 100%; vertical-align: top;}
#maintable #toptd #subtable {width: 980px; height: 100%; margin: 0 auto;}
#maintable #toptd #subtable #topcontent {width: 980px; vertical-align: top;}
#maintable #toptd #subtable #contenttd {width: 980px; height: 100%; padding-bottom: 30px; vertical-align: top;}
#maintable #footertd {width: 100%; vertical-align: bottom; background: #C6CFE0; text-align: center;}

#footerbox {width: 980px; overflow: hidden; margin: 0 auto; padding: 10px 0;}
#footerbox .footermodel {float: left; text-align: left;}
#footerbox .footermodel .modeltitle {margin-bottom: 10px; color: #0F4FB1; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: "Helvetica Condensed"; text-shadow: 0 0 #C6CFE0;}
#footerbox .footermodel .modeltitle a:link, #footerbox .footermodel .modeltitle a:visited {color: #0F4FB1; font-size: 16px;}
#footerbox .footermodel .modeltitle a:hover, #footerbox .footermodel .modeltitle a:focus, #footerbox .footermodel .modeltitle a:active {color: #444444; font-size: 16px; text-decoration: none;}
#footerbox .footermodel ul {float: left; margin: 0; padding: 0 15px 0 0; list-style-type: none;}
#footerbox .footermodel ul li {margin: 0; padding: 0 0 0 15px; text-align: left; background: url(/img/en/bullet.gif) 0 4px no-repeat;}
#footerbox .footerlinks {float: left; text-align: left;}
#footerbox .footerlinks .linkstitle {margin-bottom: 10px; color: #0F4FB1; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: "Helvetica Condensed"; text-shadow: 0 0 #C6CFE0;}
#footerbox .footerlinks ul {float: left; margin: 0; padding: 0 15px 0 0; list-style-type: none;}
#footerbox .footerlinks ul li {margin: 0; padding: 0 0 0 15px; text-align: left; background: url(/img/en/bullet.gif) 0 4px no-repeat;}
#footerbox .footerinfos {float: left; text-align: left;}
#footerbox .footerinfos p {margin: 0 0 10px 0; padding: 0;}
#footerbox .footerinfos .infostitle {margin-bottom: 10px; color: #0F4FB1; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: "Helvetica Condensed"; text-shadow: 0 0 #C6CFE0;}
#footerbox .footerinfos span.bold {font-size: 11px;}
#footerbox .footerlegal {float: right; text-align: left; width: 280px; padding-left: 15px; border-left: 1px solid #A4A9A2;}
#footerbox .footerlegal .infostitle {margin-bottom: 10px; color: #0F4FB1; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: "Helvetica Condensed"; text-shadow: 0 0 #C6CFE0;}
#footerbox #footerLegalText {margin: 0 0 20px 0;}
#footerbox #footerLegalText p {margin: 0; font-size: 10px;}
#footerbox #footerLegalLogo123 {margin: 0;}
#footerbox #footerLegalLogo123 p {margin: 0; padding: 0; font-size: 10px;}
#footerbox a:link, #footerbox a:visited {font-size: 10px;}
#footerbox a:hover, #footerbox a:focus, #footerbox a:active {color: #0F4FB1; font-size: 10px; text-decoration: none;}

#topheader {position: relative; width: 980px; height: 121px; margin: 0 auto;}
#topheader div, #topheader ul {position: absolute;}
#topheader .toplogo {left: 15px; top: 31px;}
#topheader .topinfos {right: 205px; top: 41px; text-align: right; font-size: 14px; line-height: 19px;}
#topheader .topinfos span {font-weight: bold;}
#topheader .topdirections {right: 15px; top: 45px;}
#topheader .toplinks {top: 7px; right: 15px; margin: 0; padding: 0; list-style-type: none;}
#topheader .toplinks li {float: left; margin: 0; padding: 0 10px; border-right: 1px dotted #000;}
#topheader .toplinks li.first {padding-left: 0;}
#topheader .toplinks li.last {padding-right: 0; border: none;}
#topheader .toplinks a:link, #topheader .toplinks a:visited {font-size: 11px; color: #000;}
#topheader .toplinks a:hover, #topheader .toplinks a:focus, #topheader .toplinks a:active {font-size: 11px; color: #0F4FB1; text-decoration: none;}

#mainnav {width: 980px; height: 70px; margin: 0; padding: 0; background: url(/img/en/bg_main.jpg) no-repeat;}
#mainnav ul {width: 890px; overflow: hidden; margin: 0 auto; padding: 0;}
#mainnav ul li {float: left; list-style-type: none; margin: 0; padding: 27px 20px 0 20px;}
#mainnav ul li.first {padding-left: 0;}
#mainnav ul li.last {padding-right: 0;}
#mainnav ul img {display: block;}
#mainnav ul li a:link, #mainnav ul li a:visited {color: #FFF; font-size: 13px; text-transform: uppercase; font-family: "Helvetica Condensed"; text-shadow: 0 0 #333132;}
#mainnav ul li a:hover, #mainnav ul li a:focus, #mainnav ul li a:active {color: #CFCFCF; font-size: 13px; text-transform: uppercase; text-decoration: none; font-family: "Helvetica Condensed"; text-shadow: 0 0 #333132;}

#betweenmenus {width: 980px; margin-top: 2px;}
#betweenmenus #homepromo {position: relative; float: left;}
#betweenmenus #homepromo .mediaSlideBlock {display: block;}
#betweenmenus #homepromo .mediaSlideNone {display: none;}
#betweenmenus #homepromo #mediaSlide {position: absolute; bottom: 10px; right: 10px;}
#betweenmenus #homepromo #mediaSlide .promochoice {width: 72px; margin-bottom: 5px; font-size: 13px; font-family: "Helvetica Condensed"; text-shadow: 0 0 #B9E2E6; text-align: left;}
#betweenmenus #homepromo #mediaSlide .cSlides {float: left; width: 10px; height: 10px; margin: 2px 0 0 5px; cursor: pointer; border: 1px solid #A4A4A4; background-color: #FFF; font-size: 1px;}
#betweenmenus #homepromo #mediaSlide .bgClrOn {background: #0F4FB1;}
#betweenmenus #homepromo #mediaSlide .bgClrOff {background: #FFF;}
#betweenmenus #homepromo #mediaSlide .bgClrVisited {background: #CCC;}
#betweenmenus #homepromomenu {float: right; width: 282px; height: 241px; background: #DED8D8;}
#betweenmenus #homepromomenu ul {width: 232px; margin: 0 auto; padding: 2px 0 0 0; list-style-type: none;}
#betweenmenus #homepromomenu ul li {float: left; margin: 0; padding: 0; text-align: center;}
#betweenmenus #homepromomenu ul li a {display: block;}

#subnav {width: 980px; height: 54px; overflow: hidden; margin: 0; padding: 1px 0 0 0; background: url(/img/en/secondarymenu_separators.jpg) 0 1px no-repeat; list-style-type: none;}
#subnav li {float: left; height: 12px; margin: 0; padding: 21px 30px 21px 29px; background: url(/img/en/secondarymenu_separators.jpg) top right no-repeat;}
#subnav li.last {padding-right: 30px;}

#homenews {float: left; width: 254px; height: 218px; padding: 10px; background: url(/img/en/home_news_bg.jpg) no-repeat;}
#homenews .newstitle {float: left;}
#homenews .newsphoto {float: right; margin: 0 0 15px 0; padding: 1px 2px 0 0; text-align: right;}
#homenews .newstext {clear: both; height: 98px; text-align: left;}
#homenews .newstext p {margin: 0 0 10px 0; padding: 0; color: #383733;}
#homenews .newstext a:link, #homenews .newstext a:visited {font-weight: bold; color: #383733;}
#homenews .newstext a:hover, #homenews .newstext a:focus, #homenews .newstext a:active {font-weight: bold; color: #0F4FB1; text-decoration: none;}
#homenews .newsmore {text-align: right; margin: 0;}

#homefeat {float: right; width: 629px; height: 218px; padding: 10px; background: url(/img/en/home_featured_bg.jpg) no-repeat;}
#homefeat .feattitle {text-align: left; margin-bottom: 5px;}
#homefeat .featcar {float: left; width: 200px; padding-right: 14px;}
#homefeat .featcarlast {float: left; width: 200px;}
#homefeat .featphoto {margin-bottom: 4px;}
#homefeat .featphoto img {width: 194px; height: 146px; border: 3px solid #979392;}
#homefeat .featinfos {margin: 0; padding: 0; list-style-type: none;}
#homefeat .featinfos li {margin: 0; padding: 0;}
#homefeat a:link, #homefeat a:visited {color: #0F4FB1; font-size: 13px; font-weight: bold;}
#homefeat a:hover, #homefeat a:focus, #homefeat a:active {color: #444444; font-size: 13px; font-weight: bold; text-decoration: none;}

#newcarsbtns {width: 980px; overflow: hidden; margin-bottom: 20px;}
#newcarsbtns ul {float: right; margin: 0; padding: 0; list-style-type: none;}
#newcarsbtns ul li {float: left; margin: 0; padding: 0 15px 0 10px; background: url(/img/en/newcar_separ.gif) center right no-repeat;}
#newcarsbtns ul li.first {padding-left: 0;}
#newcarsbtns ul li.last {padding-right: 0; background: none;}

#bhbox {width: 245px; margin: 0; padding: 10px 0 0 0; background: #E9E9E9 url(/img/en/hours_01.jpg) no-repeat;}
#bhbox .bhtitle {padding: 0 0 10px 10px; text-align: left; font-weight: bold; font-size: 16px; color: #000; font-family: "Helvetica Condensed"; text-shadow: 0 0 #E9E9E9;}
#bhbox ul {margin: 0; padding: 0 0 10px 0; list-style-type: none; background: url(/img/en/hours_02.jpg) left bottom no-repeat;}
#bhbox ul li {margin: 0 0 3px 0; padding: 0 0 0 10px; text-align: left;}
#bhbox ul li.last {margin-bottom: 0;}
#bhbox ul li span {display: block; float: left; width: 70px;}

#bhmultibox {width: 900px; overflow: hidden; margin: 0 0 20px 0; padding: 0 0 10px 0; background: #B0B0B0;}
#bhmultibox div {float: left; padding: 10px 22px 0 22px; border-right: 2px solid #FFF; text-align: left;}
#bhmultibox div.last {padding-right: 0; border: none;}
#bhmultibox p {margin: 0 0 10px 0; padding: 0;}
#bhmultibox ul {margin: 0; padding: 0; list-style-type: none;}
#bhmultibox ul li {margin: 0; padding: 0; text-align: left;}
#bhmultibox ul li span {display: block; float: left; width: 70px;}
#bhmultibox a:link, #bhmultibox a:visited {font-weight: bold; font-size: 16px; color: #000; font-family: "Helvetica Condensed"; text-shadow: 0 0 #B0B0B0;}
#bhmultibox a:hover, #bhmultibox a:focus, #bhmultibox a:active {font-weight: bold; font-size: 16px; color: #0F4FB1; font-family: "Helvetica Condensed"; text-shadow: 0 0 #B0B0B0; text-decoration: none;}

#newcarstable {float: right;}
#newcarstable table {margin: 0; padding: 0; border-collapse:collapse; border-spacing: 0px;}
#newcarstable table td {padding: 0 0 29px 15px;}
#newcarstable table td img {margin-bottom: 5px;}
#newcarstable a:hover, #newcarstable a:focus, #newcarstable a:active {color: #0F4FB1; text-decoration: none;}

#scrollbtns {position: relative;}

#useddetailsbox {width: 720px; overflow: hidden;}

#contactmap {position: relative; width: 900px; height: 366px; margin-bottom: 2px;}
#contactmap .contactinfos {position: absolute; left: 0; top: 0; padding: 20px; background: #B0B0AE; text-align: left;}
#contactmap .contactinfos p {margin: 0 0 10px 0; padding: 0; color: #FFF;}
#contactmap .contactinfos ul {margin: 0; padding: 0; list-style-type: none;}
#contactmap .contactinfos ul li {margin: 0; padding: 0; color: #FFF;}

#comparebtns {width: 967px; overflow: hidden;}
#comparebtns div {float: left;}

#promobtns {position: relative; width: 861px; height: 443px; background: url(/img/en/promo_01.jpg) no-repeat;}
#promobtns div {position: absolute;}
#promobtns .dma {left: 0; top: 0;}
#promobtns .house {right: 0; top: 0;}

#requestbtns {width: 815px; margin: 0; padding: 0; list-style-type: none;}
#requestbtns li {float: left; margin: 0; padding: 0 40px 40px 0;}
#requestbtns li.last {padding-right: 0;}

#servicetext {background: url(/img/en/service_img02.jpg) right bottom no-repeat;}

div.showBiggerPicBox {position: relative; width: 128px;}
div.showBiggerPicDisplay {display: none; position: absolute; top: 0; left: 45px;}
div.showBiggerPicDisplay img {border: 1px solid #fff;}