



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

h1 {font: bold 16px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; height: 24px; margin: 0 -20px 20px -25px; padding: 25px 20px 0 25px; background: url(/img/fr/header_bg.jpg) 0 0 no-repeat;}
h2 {font: bold 16px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 20px 0 10px 0; padding: 15px 0 0 0; border-top: 1px #999 dotted;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h3 {font: bold 14px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font: bold 12px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 0; padding: 0;}
h5 {font: bold 11px Arial, Helvetica, Verdana, Geneva, sans-serif; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #BB0200; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #666666; font-weight: bold; text-decoration: none;}

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;}

p {margin: 0 0 10px 0; padding: 0;}
p.last {margin-bottom: 0;}
p.special {padding: 10px 12px; background-color: #EFEFEF;}
sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;}
div.text {text-align: justify;}
div.text p {line-height: 16px;}
div.text p.copyr {line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 3px 0 0 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; padding: 2px 0 0 17px; background: url(/img/fr/bullet.gif) 0 4px no-repeat;}
div.text ul.special li {padding-bottom: 7px;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 3px 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; padding: 1px 0; background: none;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}
div.text a.bold:link, div.text a.bold:visited,
div.text a.bold:hover, div.text a.bold:focus, div.text a.bold:active {font-weight: bold;}
div.introtext {margin-bottom: 20px;}

.norm {font-size: 12px;}
.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: 10px; text-decoration: none;}
.form {font-size: 11px; color: #000000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #BB0200; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #DEDEDE; color: #000000; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #BB0200;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #BB0200;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #BB0200;}
.alt1 {font-size: 12px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.alt2 {font-size: 12px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.menu {font-size: 12px; color: #000000; background-color: #DEDEDE;}

.emph {font-weight:bold;}
.caption {font: 10px 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: 10px; color:#000000;}
.dpt {font-size: 10px; color:#000000;}
.dp {font-size: 9px; color:#000000; font-weight: bold;}
.dps {font-size: 12px; color:#000000;}
.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: #BB0200; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #BB0200;}
.results-body {font-size: 10px; color: #000000; background-color: #EFEFEF; }

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #EFEFEF; }
TABLE.Specs TR.alt2      { background-color: #DEDEDE; }
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: #BB0200; color: #FFFFFF; font-weight: normal; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF; }
TABLE.Specs TD.subheader { background-color: #DEDEDE; 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: 11px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #BB0200;}
TABLE.au TD.norm         {font-size: 12px; color:#000000; background-color: #DEDEDE;}

table#mainwrap {width: 980px; height: 100%; margin: 0 auto; background-color: #FFFFFF;}

td#footer {font-size: 10px; color: #666; text-align: center; vertical-align: bottom; padding: 60px 20px 10px 238px; background: #DAD7D7 url(/img/fr/footer.gif) 0 0 no-repeat;}
td#footer p {margin: 0 0 10px 0; color: #666;}
td#footer a:link, td#footer a:visited {color: #666; font-weight: bold; text-decoration: none;}
td#footer a:hover, td#footer a:focus, td#footer a:active {color: #BB0200; font-weight: bold; text-decoration: none;}
td#footer div.footerlinks {font-size: 10px; margin-bottom: 10px;}
td#footer div.footerlinks a:link, td#footer div.footerlinks a:visited {color: #666; font-weight: normal; text-decoration: none;}
td#footer div.footerlinks a:hover, td#footer div.footerlinks a:focus, td#footer div.footerlinks a:active {color: #BB0200; font-weight: normal; text-decoration: none;}

td#contentleft {width: 218px; height: 100%; text-align: center; vertical-align: top; padding: 0 0 20px 0; background-color: #E3E3E3; border-right: 6px #FFF solid; border-left: 1px #FFF solid;}
td#contentleft div.contentleftBtns {text-align: center; margin: 10px 0 0 0;}
td#contentleft div.contentleftBtns2 {text-align: center; margin: 20px 0 0 0;}
td#contentmiddle {width: 710px; height: 100%; vertical-align: top; padding: 0 20px 20px 25px; background: url(/img/fr/bg_site.jpg) -226px 0 repeat-y;}

td.siteheader {vertical-align: top; height: 187px;}
td.siteheader div#siteheaderWrap {position: relative; height: 187px;}
td#siteheaderHome {height: 286px;}
td#siteheaderHome div#siteheaderWrap {height: 286px;}

div#mainlogo {position: absolute; top: 0; left: 0; width: 219px; height: 84px;}

div#topcontact {position: absolute; top: 0; right: 0; width: 735px; height: 35px; padding: 20px 0 0 20px; background-color: #010101;}

ul#mainnav {position: absolute; top: 55px; right: 0; width: 755px; height: 29px; margin: 0; padding: 0;}
ul#mainnav li {float: left; list-style-type: none; height: 29px;}
ul#mainnav li a {display: block;}
ul#mainnav li a img {display: block;}

ul#subnav {position: absolute; top: 90px; right: 0; width: 163px; height: 84px; margin: 0; padding: 7px 0 0 20px; background-color: #E5E5E5;}
ul#subnav li {float: left; list-style-type: none; width: 115px; height: 18px; padding: 3px 0 4px 0; background: url(/img/fr/menu_right_divider.gif) bottom left repeat-x;}
ul#subnav li.last {background: none;}
ul#subnav li a {display: block;}
ul#subnav li a img {display: block;}
td#siteheaderHome ul#subnav {height: 82px;}

div#topquality {position: absolute; top: 90px; left: 0; width: 189px; height: 170px; padding: 20px 0 0 30px; background-color: #E5E5E5;}

div#topimg {position: absolute; top: 90px; left: 225px; width: 566px; height: 91px;}

div#topflash {position: absolute; top: 90px; left: 225px; width: 566px; height: 190px; margin: 0; padding: 0;}

div#topbtn {position: absolute; bottom: 6px; right: 0; width: 183px; height; 101px;}

div#businesshours {position: absolute; top: 90px; left: 0; width: 199px; height: 76px; padding: 15px 0 0 20px; background-color: #E5E5E5;}
div#businesshours div {margin-bottom: 10px;}
div#businesshours p {margin: 0; padding: 0;}

div#topbtn2 {position: absolute; top: 90px; left: 0; width: 219px; height: 90px;}

div#quickmenu ul {text-align: left; margin: 0; padding: 10px 10px 15px 10px;}
div#quickmenu ul li {list-style-type: none; background: url(/img/fr/quickmenu_divider.gif) bottom left repeat-x;}
div#quickmenu ul li a:link, div#quickmenu ul li a:visited {color: #000000; font-weight: normal; text-decoration: none; display: block; padding: 2px 8px 5px 8px;}
div#quickmenu ul li a:hover, div#quickmenu ul li a:focus, div#quickmenu ul li a:active {color: #BB0200; font-weight: normal; text-decoration: none; display: block; padding: 2px 8px 5px 8px;}

div#homenews {float: left; width: 321px; height: 216px; padding: 10px 15px 0 20px; background: #050505 url(/img/fr/home_news_bg.jpg) 0 0 no-repeat;}
div#homenews div#homenewsBigTitle {text-align: left; margin-bottom: 20px;}
div#homenews div#homenewsImg {float: left; margin: 0 15px 0 0; border: 3px #525252 solid;}
div#homenews div#homenewsImg img {width: 140px; height: 80px;}
div#homenews div#homenewsText {text-align: left; margin-bottom: 10px;}
div#homenews p {color: #FFF; margin: 0;}
div#homenews p#homenewsTitle {font-size: 12px; margin-bottom: 10px;}
div#homenews p#homenewsTitle a:link, div#homenews p#homenewsTitle a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
div#homenews p#homenewsTitle a:hover, div#homenews p#homenewsTitle a:focus, div#homenews p#homenewsTitle a:active {color: #CCC; font-weight: bold; text-decoration: none;}
div#homenews div#homenewsMore {text-align: right;}

div#homepromo {float: right; width: 260px; height: 273px; margin-top: -10px; padding: 20px 55px 0 30px; background: url(/img/fr/home_promo_bg.gif) 0 0 no-repeat;}
div#homepromo div#homepromoBigTitle {height: 22px; margin-bottom: 15px;}
div#homepromo div#homepromoBigTitle div {float: left;}
div#homepromo div#homepromoBigTitle div#homepromoLogo {float: right;}
div#homepromo div#homepromoImg {width: 190px; height: 85px; overflow: hidden; margin-bottom: 10px; border: 1px #8D8D8D solid;}
div#homepromo div#homepromoImg img {display: block; width: 190px; height: 105px; margin: -10px auto 0 auto;}
div#homepromo div#homepromoText {text-align: left; margin-bottom: 10px;}
div#homepromo div#homepromoText p {font-weight: normal; text-align: left; margin: 0; padding: 0;}
div#homepromo div#homepromoText p#homepromoTitle {margin-bottom: 10px;}
div#homepromo div#homepromoMore {text-align: right;}

div#newcarsinv {margin-bottom: 20px;}
div#newcarsinv td {font-size: 11px;}
div#newcarsinv img.newinvimg {border: 2px #DEDEDE solid;}

div#newmodel {width: 688px;}

ul#newmodelnav {height: 29px; margin: 0; padding: 0;}
ul#newmodelnav li {float: left; list-style-type: none; height: 29px; margin: 0; padding: 0;}
ul#newmodelnav a {display: block;}
ul#newmodelnav a img {display: block;}

div#newmodelBig {height: 322px; margin: 1px 0;}
div#newmodelBig img {display: block; width: 688px; height: 322px;}
div#newmodelThumbs {height: 141px; margin-bottom: 10px;}
div#newmodelThumbs div#newmodelThumbsExt {float: left; width: 343px; height: 141px;}
div#newmodelThumbs div#newmodelThumbsExt div {clear: left; text-align: left; padding: 3px 5px; background-color: #D6D5D5;}
div#newmodelThumbs div#newmodelThumbsInt {float: right; width: 343px; height: 141px;}
div#newmodelThumbs div#newmodelThumbsInt div {clear: left; text-align: left; padding: 3px 5px; background-color: #D6D5D5;}
div#newmodelThumbs a {float: left; width: 85px; height: 57px; margin: 0 1px 1px 0;}
div#newmodelThumbs a.last {margin-right: 0;}
div#newmodelThumbs a img {width: 85px; height: 57px; display: block;}

div#newmodelText {padding: 10px 0 0 0; border-top: 1px #9D9D9D solid; border-bottom: 1px #9D9D9D solid;}
div#newmodelText h2 {font-size: 14px; margin: 0 0 5px 0; padding: 0; background: none; border: none;}

div#awardslist {width: 688px; overflow: hidden; margin-top: 20px;}
div#awardslist div#awardslistLogos {position: relative; height: 105px;}
div#awardslist div.awardslistItem {position: absolute;}
div#awardslist div.awardslistFaded {opacity: .10;}
div#awardslist div#awardslistVan {top: 0; left: 0;}
div#awardslist div#awardslistKelley {top: 0; left: 85px;}
div#awardslist div#awardslistInsurance {top: 10px; left: 175px;}
div#awardslist div#awardslistStars {top: 45px; left: 175px;}
div#awardslist div#awardslistEner {top: 0; left: 320px;}
div#awardslist div#awardslistBlue {top: 45px; left: 320px;}
div#awardslist div#awardslistAjac {top: 0; left: 460px;}
div#awardslist div#awardslistSUV {top: 0; left: 545px;}
div#awardslist div#awardslistDriver {top: 0; left: 640px;}
div#awardslist ul {margin: 10px 0 0 0; padding: 0;}
div#awardslist ul li span {font-style: italic;}

div#usedcarslist p {margin: 0;}

div#pub {position: relative; left: 0; top: 0;}

div#usedtext {position: relative;}
div#usedcertifiedtext {position: absolute; top: 0; left; 0; text-align: left; width: 430px; padding: 10px 75px 0 12px; background-color: #EFEFEF; border: 1px #DEDEDE solid;}
div#usedcertifiedtext p#usedcertifiedClose {position: absolute; top: 10px; right: 12px; font-size: 11px;}

ul#useddetailsBtns {overflow: hidden; margin: 0; padding: 0 0 0 4px;}
ul#useddetailsBtns li {float: left; list-style-type: none; width: 182px; height: 34px; margin: 0 4px 4px 0;}
ul#useddetailsBtns li a {display: block;}
ul#useddetailsBtns li a img {display: block;}

div#kleeninfo {clear: both; overflow: hidden; padding: 10px 12px; background-color: #E3E3E3;}
div#kleeninfoImg {float: left; width: 70px; height: 72px;}
div#kleeninfoText {float: right; width: 596px;}
div#kleeninfoText p {text-align: left;}

div#partsinfo {overflow: hidden; padding: 3px; background-color: #DEDEDE;}
div#partsinfo div.partsinfoItem {float: left; text-align: left; width: 146px; padding: 10px 12px; background-color: #FFF; border: 3px #DEDEDE double;}
div#partsinfo div.partsinfoItem div.partsinfoImg {text-align: center; height: 91px; margin-bottom: 10px;}
div#partsinfo div.partsinfoItem div.partsinfoImg img {display: block; margin: 0 auto;}
div#partsinfo div.partsinfoItem div.partsinfoText {height: 100px;}
div#partsinfo div.partsinfoItem div.partsinfoText h3 {font-size: 12px; margin: 0; padding: 0;}
div#partsinfo div.partsinfoItem div.partsinfoText p {font-size: 11px; line-height: 14px; margin: 0; padding: 0;}
div#partsinfo div#partsinfoBrakes div.partsinfoImg {height: 76px; padding: 15px 0 0 0;}
div#partsinfo div#partsinfoBelt div.partsinfoImg {height: 71px; padding: 20px 0 0 0;}

div#bodyshopimg {background-color: #DEDEDE;}
div#bodyshopimg img {border-right: 3px #FFFFFF solid; border-left: 3px #FFFFFF solid;}

div#fixauto {height: 111px; margin-top: 3px; padding: 0 0 0 23px; background-color: #EFEFEF;}
div#fixauto div#fixautoImg {float: left; width: 88px; height: 111px; border-right: 3px #FFFFFF solid; border-left: 3px #FFFFFF solid;}
div#fixauto div#fixautoInfo {float: right; text-align: left; width: 575px; height: 111px; padding: 0 12px 0 0;}
div#fixauto div#fixautoInfo p {float: left; height: 81px; margin: 0 40px 0 0; padding: 30px 40px 0 30px; border-right: 3px #FFFFFF solid;}
div#fixauto div#fixautoInfo ul {float: left; height: 81px; margin: 0; padding: 30px 49px 0 0; border-right: 3px #FFFFFF solid;}
div#fixauto div#fixautoInfo ul li {margin: 0; padding: 0; background: none; line-height: 16px;}

div#detailpacks {position: relative;}
div#detailpacks ul {overflow: hidden; margin: 0 0 20px 0; padding: 0;}
div#detailpacks ul li {float: left; list-style-type: none; width: 156px; height: 75px; margin: 0 6px 6px 0; padding: 3px; border: 1px #DEDEDE solid;}
div#detailpacks ul li.last {margin-right: 0;}
div#detailpacks ul li a {display: block;}
div#detailpacks ul li a img {display: block;}

div#detailpacks div#detailpacksBig {position: absolute; top: 0; left: 105px; width: 459px; padding: 3px; background-color: #EFEFEF; border: 1px #DEDEDE solid;}
div#detailpacks p#detailpacksClose {position: absolute; top: 10px; right: 12px; font-size: 11px;}
div#detailpacks p#detailpacksClose a:link, div#detailpacks p#detailpacksClose a:visited,
div#detailpacks p#detailpacksClose a:hover, div#detailpacks p#detailpacksClose a:focus, div#detailpacks p#detailpacksClose a:active {font-weight: normal;}

ul#detailbtns {overflow: hidden; margin: 0; padding: 0 0 0 110px;}
ul#detailbtns li {float: left; list-style-type: none; width: 451px; height: 73px;}
ul#detailbtns li#detailbtnsAqua {padding: 0 0 30px 8px;}
ul#detailbtns li#detailbtnsTerra {}
ul#detailbtns li a {display: block;}
ul#detailbtns li a img {display: block;}

ul#promossects {width: 646px; height: 301px; margin: 0; padding: 0;}
ul#promossects li {float: left; list-style-type: none; height: 301px;}
ul#promossects li a {display: block;}
ul#promossects li a img {display: block;}

div#contactsect {overflow: hidden;}
div#contactsect div#contactsectText {float: left; width: 505px; padding: 0 10px 0 0; border-right: 1px #DEDEDE solid;}

div#contactsect div#contactsectInfo {float: right; width: 185px;}
div#contactsect div#contactsectInfo p {margin: 0; padding: 0;}
div#contactsect div#contactsectInfo ul {margin: 10px 0 0 0; padding: 0;}
div#contactsect div#contactsectInfo ul li {list-style-type: none; margin: 0; padding: 0; background: none;}

div#contactmap {margin-bottom: 3px;}

div#contactinfo {width: 663px; overflow: hidden; margin-bottom: 20px;}
div#contactinfo div.contactinfoItem {float: left; text-align: left; width: 149px; margin-right: 3px; padding: 5px 7px; background-color: #EFEFEF;}
div#contactinfo div.last {margin: 0 !important;}
div#contactinfo div#contactinfoUsed {width: 151px;}
div#contactinfo p {margin: 0;}
div#contactinfo p.title {font-size: 14px;}
div#contactinfo p.subtitle {font-weight: bold; margin-top: 10px;}
div#contactinfo p.title a:link, div#contactinfo p.title a:visited {color: #000000; font-weight: bold; text-decoration: none;}
div#contactinfo p.title a:hover, div#contactinfo p.title a:focus, div#contactinfo p.title a:active {color: #666666; font-weight: bold; text-decoration: none;}

div#partnerslist {text-align: left; overflow: hidden; margin: 0 1px; padding: 7px 10px; background-color: #DEDEDE;}
div#partnerslist ul {float: left; margin: 0 50px 0 0; padding: 0;}
div#partnerslist ul.last {margin-right: 0;}
div#partnerslist ul li {list-style-type: none; font-size: 11px; padding: 1px 0 0 0;}
div#partnerslist a:link, div#partnerslist a:visited {color: #666; font-weight: normal; text-decoration: none;}
div#partnerslist a:hover, div#partnerslist a:focus, div#partnerslist a:active {color: #BB0200; font-weight: normal; text-decoration: none;}

table#sitemap {width: 710px; margin: 0 auto;}
table#sitemap tr td {padding: 5px 10px; width: 50%; vertical-align: top; background-color: #EFEFEF;}
table#sitemap ul {margin: 0; padding: 0;}
table#sitemap ul li {margin: 0; padding: 0; list-style-type: none;}
table#sitemap ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li {font-style: italic; padding: 3px 0;}
table#sitemap ul li ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li ul li {font-style: normal; padding: 3px 0;}
table#sitemap a:link, table#sitemap a:visited {color: #000000; font-weight: normal; text-decoration: none;}
table#sitemap a:hover, table#sitemap a:focus, table#sitemap a:active{color: #BB0200; font-weight: normal; text-decoration: none;}
