





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

h1 {margin: 0 0 21px 0; padding: 0; text-align: left; font: 19px Arial, Verdana, Geneva, Helvetica, sans-serif; line-height: 19px;}
h2 {font-size: 14px; margin: 20px 0 5px 0; padding: 0;}
h2.first {margin-top: 0;}
h3 {font-size: 13px; 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; line-height: 18px;}
div.text p.last {margin: 0;}
div.text ul {margin: 0 0 10px 0; padding: 0; list-style-type: none;}
div.text ul li {margin: 0; padding: 0 0 0 20px; background: url(/img/en/bullet.gif) 0 2px no-repeat;}
div.text a:link, div.text a:visited {color: #C00; font-weight: bold;}
div.text a:hover, div.text a:focus, div.text a:active {color: #C00; font-weight: bold;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #000000; text-decoration: none;}
a:hover, a:focus, a:active {color: #CC0000; 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: 939px;}
table#sitemap td {width: 33%; vertical-align: top; background: #EFEFEF;}
table#sitemap td.hometitle {padding: 3px 3px 3px 12px; background: #C50200;}
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: #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: 10px; color: #000000;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #C50200; 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: #C50200;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #C50200;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #C50200;}
.alt1 {font-size: 11px; font-weight: bold; color: #000000; background-color: #EFEFEF;}
.alt2 {font-size: 11px; font-weight: bold; color: #000000; background-color: #DEDEDE;}
.menu {font-size: 11px; color: #000000; background-color: #DEDEDE;}

.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: 10px; color:#000000;}
.dpt {font-size: 10px; color:#000000;}
.dp {font-size: 8px; color:#000000; font-weight: bold;}
.dps {font-size: 11px; 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: #C50200; 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: #C50200;}
.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: #C50200; color: #FFFFFF; font-weight: bold; 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: 10px; }
TABLE.Specs .dpt         { font-size: 10px; }

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

.quickbts {width: 180px; margin-top: 30px; text-align: center;}
.lefttext {text-align: left;}

.content {width: 717px; overflow: hidden;}

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

.introtext {margin-bottom: 30px;}

.newinvimg {border: 4px solid #BEBEBE;}

#maintable {width: 100%; height: 100%; margin: 0 auto;}
#maintable #toptd {width: 100%; height: 337px; vertical-align: top; text-align: center;}

#maintable #middletd {width: 100%; height: 100%; vertical-align: top;}
#maintable #middletd #subtable {width: 939px; height: 100%; margin: 0 auto;}
#maintable #middletd #subtable #lefttd {width: 200px; height: 100%; padding-left: 3px; vertical-align: top; border-right: 1px solid #A3A3A3;}
#maintable #middletd #subtable #righttd {width: 737px; height: 100%; padding-left: 20px; vertical-align: top;}
body.sitemap #maintable #middletd #subtable #righttd {width: 939px; padding: 0;}

#maintable #footertd {text-align: center; background: #EDEDED;}
#maintable #footertd #paddingbox {width: 100%; height: 20px; margin-bottom: 20px; background: #FFF; border-bottom: 1px solid #BABABA;}
#maintable #footertd p {margin: 0 0 10px 0; font-size: 10px;}
#maintable #footertd #footerbox {width: 940px; overflow: hidden; margin: 0 auto; padding-bottom: 20px; background: url(/img/en/footer_logo.gif) 639px 0px no-repeat;}
body.sitemap #maintable #footertd #footerbox {background: none;}
#maintable #footertd #footerbox ul {float: left; margin: 0; padding: 0 40px 0 0; list-style-type: none;}
#maintable #footertd #footerbox ul li {margin: 0; padding: 0; text-align: left;}
#maintable #footertd #footerbox .footerlinks {height: 159px; padding-right: 57px; margin-right: 40px; border-right: 5px solid #D5D5D5;}
body.homepage #maintable #footertd #footerbox .footerlinks {height: 256px;}
#maintable #footertd #footerbox .footerinfos {float: right; width: 300px; height: 129px; padding: 30px 0 0 20px; text-align: left; border-left: 5px solid #D5D5D5;}
body.homepage #maintable #footertd #footerbox .footerinfos {height: 226px;}
body.sitemap #maintable #footertd #footerbox .footerinfos {float: none; width: 940px; height: auto; padding: 0; border: none; text-align: center;}
#maintable #footertd #footerbox div#footerLegalLogo123 p {margin: 0;}
#maintable #footertd #footerbox a:link, #maintable #footertd #footerbox a:visited, #maintable #footertd #footerbox a:hover, #maintable #footertd #footerbox a:focus, #maintable #footertd #footerbox a:active {font-size: 10px;}

#topheader {position: relative; width: 979px; height: 287px; margin: 0 auto; padding: 0; background: url(/img/en/top_bg_window.jpg) no-repeat;}
#topheader div {position: absolute;}
#topheader .toplogo {left: 38px; top: 8px;}
#topheader .topcontact {right: 54px; top: 35px;}
#topheader .topsitemap {right: 69px; top: 58px;}
#topheader .topcar {left: 2px; bottom: 0;}

#mainnav {width: 946px; height: 22px; margin: 0 auto; padding: 0 0 0 6px;}
#mainnav li {float: left; list-style-type: none; height: 22px; margin: 0; padding: 0;}
#mainnav img {display: block;}

#quicktitle {width: 198px; margin: 0 0 18px 0;}
#quickmenu {width: 180px; margin: 0; padding: 0; list-style-type: none;}
#quickmenu li {margin: 0 0 3px 0; padding: 0 0 4px 0; background: url(/img/en/horizontal_divider.gif) left bottom repeat-x;}
#quickmenu li a:hover, #quickmenu li a:focus, #quickmenu li a:active {text-decoration: none;}

#homefeat {width: 160px; margin: 30px 0 0 0; padding: 10px; background: #DCDADB;}
#homefeat .featcar {margin: 10px 0 0 0; padding: 5px; background: #EFEDEE; border: 1px solid #B1AFB0;}
#homefeat .featphoto {margin-bottom: 5px;}
#homefeat .featphoto img {width: 148px; height: 111px;}
#homefeat ul {margin: 0; padding: 0; list-style-type: none;}
#homefeat ul li {margin: 0; padding: 0;}
#homefeat ul li.featmodel {margin: 0 0 3px 0; padding: 0 0 4px 0; text-align: left; background: url(/img/en/horizontal_divider.gif) left bottom repeat-x;}
#homefeat ul li.featinfos {text-align: right;}
#homefeat ul li.featinfos span {display: block; float: left; width: 70px; text-align: left;}
#homefeat p {margin: 0;}
#homefeat a:link, #homefeat a:visited {font-weight: bold;}
#homefeat a:hover, #homefeat a:focus, #homefeat a:active {font-weight: bold; text-decoration: none;}

#hometext {width: 482px;}

#homenews {float: left; width: 208px; height: 333px; background: #EDE9EA;}
#homenews .newsphoto {margin: 10px 0;}
#homenews .newsphoto img {border: 2px solid #9D9B9C;}
#homenews .newstext {padding: 0 15px;}
#homenews .newstext p {margin: 0 0 10px 0; text-align: left;}
#homenews a:link, #homenews a:visited {font-weight: bold;}
#homenews a:hover, #homenews a:focus, #homenews a:active {font-weight: bold; text-decoration: none;}

#homepromo {float: right; width: 434px; padding: 15px; border: 9px solid #D7D6D4;}
#homepromo .promotitle {width: 322px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #C3C3C3;}
#homepromo #promobox {width: 434px;}
#homepromo p {margin: 0 0 10px 0;}
#homepromo p.nopromo {margin-bottom: 0;}
#homepromo a:link, #homepromo a:visited {font-weight: bold; color: #C00;}
#homepromo a:hover, #homepromo a:focus, #homepromo a:active {font-weight: bold;}
#homepromo #photopromo {width: 434px;}

#bhbox {float: right; margin: 0 0 30px 38px; padding: 10px; border: 9px solid #CDCBCC; list-style-type: none;}
#bhbox li {margin: 0; padding: 0; text-align: left;}
#bhbox li.hotline {margin: 10px 0 0 0; padding: 0;}
#bhbox li.hotline:first-line {font-weight: bold; color: #6298BA;}
#bhbox li ul {margin: 0; padding: 0; list-style-type: none;}
#bhbox li ul li {margin: 0 0 3px 0; padding: 0 0 4px 0; background: url(/img/en/horizontal_divider.gif) left bottom repeat-x;}
#bhbox li ul li.last {margin-bottom: 0; padding-bottom: 0; background: none;}
#bhbox li ul li span {display: block; float: left; width: 85px;}

#carproofmenu {float: left; width: 186px; text-align: left;}
#carproofmenu .carprooftitle {margin: 0 0 1px 0; padding: 5px 10px; background: #565656; color: #FFF; text-transform: uppercase; font-weight: bold;}
#carproofmenu ul {margin: 0; padding: 10px 0 10px 30px; background: #C90029;}
#carproofmenu ul li {margin: 0; padding: 0; text-align: left; color: #FFF;}
#carproofmenu ul li a:link, #carproofmenu ul li a:visited, #carproofmenu ul li a:hover, #carproofmenu ul li a:focus, #carproofmenu ul li a:active {color: #FFF;}

#carprooftext {float: right; width: 500px;}

#hondapromobox {position: relative; width: 655px; height: 483px; background: url(/img/en/promotions_bg.jpg) no-repeat;}
#hondapromobox div {position: absolute;}
#hondapromobox div.dma {right: 66px; top: 20px;}
#hondapromobox div.house {left: 26px; top: 0;}

#mmbox {float: right; width: 383px; height: 150px; margin: 11px 0 0 0; padding: 7px 0 0 20px; background: #EDEDED; border: 1px solid #A7A7A7; border-left: none; text-align: left;}
#mmbox table {width: 313px!important; height: auto!important; background: none!important;}
#mmbox table form {margin: 0; padding: 0;}
#mmbox table p {margin-bottom: 5px;}
#mmbox table br {display: none;}
#mmbox table input {margin-top: 10px;}
#mmbox table select {margin: 0; padding: 0;}
#mmbox .mmtitle {padding-left: 9px;}

#onlnrqst1 {float: left; width: 288px; overflow: hidden; margin: 0; padding: 0; list-style-type: none;}
#onlnrqst1 li {margin: 0; padding: 0 0 57px 0;}
#onlnrqst1 li.first {height: 156px;}
#onlnrqst1 li.last {height: 109px; padding-bottom: 0;}

#onlnrqst2 {float: left; width: 396px; overflow: hidden; margin: 0; padding: 0; list-style-type: none;}
#onlnrqst2 li {float: left; margin: 0; padding: 0 0 20px 20px;}
#onlnrqst2 li.last {padding-bottom: 0;}
#onlnrqst2 img, #onlnrqst2 a {display: block;}

#teamlist {width: 717px; margin: 0; padding: 0; list-style-type: none;}
#teamlist li {float: left; width: 152px; margin: 23px 23px 0 0; padding: 4px; background: #EDEDED; border: 1px solid #BFBFBD;}
#teamlist li.last {margin-right: 0;}
#teamlist li.top {margin-top: 0;}
#teamlist li ul {margin: 0; padding: 5px 0 0 0; list-style-type: none;}
#teamlist li ul li {margin: 0; padding: 0; text-align: left; border: none; background: none;}
#teamlist li ul li.name {margin: 0 0 3px 0; padding: 0 0 4px 0; background: url(/img/en/horizontal_divider.gif) left bottom repeat-x;}