





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

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #AEAEAE;}
body {background: #000 url(/img/global/bg_top.jpg) top center no-repeat fixed; text-align: center; vertical-align: top; margin: 0; padding: 0; overflow-x: hidden;}
body.qtvrbody {text-align: left; background: none; background-color: #000; margin: 0; padding: 20px;}

h1, h2, h3, h4, h5,
div#footerMain dl dt.title,
ul#footerNewsList p.subtitle,
div#footerSub div.footerlinks p.title,
div#headerinfos p,
ul.headernav li,
div#headerslides p.title,
div#headerslides p.headerslidesSlogan,
div.titlewrap p,
dl#quickmenu dt,
div.businesshours p.title,
div.businesshours p.subtitle,
ul#homebtns li div.btnspopup p.title,
ul#homebtns li div.btnspopup p.subtitle,
ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehName,
table#tableNewInv td,
ul#comparebtns li,
div#contactmap div#contactinfo p.title,
div#contactmap div#contactinfo p.subtitle,
div#contactmap div#contactinfo div#contactinfoLinks ul li,
div#contacthours p.title {font-family: "Humanist", Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333;}

h1 {font-size: 16px; font-weight: normal; color: #FFF; text-align: left; margin: 0; padding: 0;}
h2 {font-size: 16px; font-weight: normal; color: #FFF; text-align: left; margin: 30px 0 10px 0; padding: 0;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h3 {font-size: 14px; font-weight: normal; color: #FFF; text-align: left; margin: 20px 0 5px 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 12px; font-weight: bold; color: #FFF; text-align: left; text-transform: uppercase; margin: 0; padding: 0;}
h5 {font-size: 10px; font-weight: bold; color: #FFF; text-align: left; text-transform: uppercase; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #FFCC01; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #737373; 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: 9px;}

a img {border: none;}

body.ie img {-ms-interpolation-mode: bicubic;}

sup {line-height: 0;}
hr {color: #3F3F3F; background-color: #3F3F3F; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
div.text p {font-size: 11px; line-height: 16px; margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {font-size: 10px; margin-bottom: 0;}
div.text p.copyr {font-size: 10px; line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 15px;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; font-size: 11px; line-height: 16px; padding: 0 0 0 10px; background: url(/img/global/bullet_white.gif) 0 6px no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; font-size: 11px; line-height: 16px; padding: 0; background: none;}
div.text a:link, div.text a:visited {font-weight: normal; color: #2985DF;}
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal; color: #1B5FA6;}
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.text h3 a:link, div.text h3 a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
div.text h3 a:hover, div.text h3 a:focus, div.text h3 a:active {color: #2985DF; font-weight: normal; text-decoration: none;}
p.last {margin-bottom: 0;}

.norm {font-size: 12px;}
.title {font-size: 14px; font-weight: bold; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 11px; color: #EEEEEE;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #787878; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #3F3F3F; color: #EEEEEE; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #787878;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #787878;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #787878;}
.alt1 {font-size: 12px; font-weight: bold; color: #EEEEEE; background-color: #2F2F2F;}
.alt2 {font-size: 12px; font-weight: bold; color: #EEEEEE; background-color: #3F3F3F;}
.menu {font-size: 12px; color: #EEEEEE; background-color: #3F3F3F;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #EEEEEE;}
.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:#AEAEAE;}
.dp {font-size: 9px; color:#EEEEEE; font-weight: bold;}
.dps {font-size: 12px; color:#AEAEAE;}
.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: #787878; 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: #787878;}
.results-body {font-size: 10px; color: #EEEEEE; background-color: #2F2F2F; }

TABLE.Specs              { border-spacing: 0;}
TABLE.Specs table        { border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background: none; }
TABLE.Specs TR.alt1 td   { border: 1px #3F3F3F solid; }
TABLE.Specs TR.alt2      { background: none; }
TABLE.Specs TR.alt2 td   { border: 1px #3F3F3F solid; }
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    { color: #AEAEAE; font-weight: bold; background: #000000; border-bottom: 1px #CACACA solid; }
TABLE.Specs TD.header a:link, TABLE.Specs TD.header a:visited {color: #AEAEAE !important;}
TABLE.Specs TD.header a:hover, TABLE.Specs TD.header a:focus, TABLE.Specs TD.header a:active {color: #FFCC01 !important;}
TABLE.Specs TD.subheader { background-color: #3F3F3F; color: #EEEEEE; 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: 11px; 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: #787878;}
TABLE.au TD.norm         {font-size: 11px; color:#EEEEEE; background-color: #3F3F3F;}

body.ie6 div#ie6upgrade {position: absolute; top: 0; left: 0; z-index: 100; text-align: left; color: #FFF; width: 100%; margin-bottom: 10px; padding: 10px; background-color: #C00;}
body.ie6 div#ie6upgrade p {color: #FFF;}
body.ie6 div#ie6upgrade a:link, body.ie6 div#ie6upgrade a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
body.ie6 div#ie6upgrade a:hover, body.ie6 div#ie6upgrade a:focus, body.ie6 div#ie6upgrade a:active {color: #CCC; font-weight: bold; text-decoration: none;}

div#popGalleryWrap {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;}
div#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}
body.ie div#popGalleryWrap {height: 100%;}
body.ie div#popBg {filter: alpha(opacity=50);}

/* COUPONS */
.txtright{text-align: right;}
div#couponsize {width: 600px; height: 250px; position: relative;}
div#couponchoice {height:20px; width: 590px; text-align: right; position: absolute; top: 20px;}
div#couponchoice a {margin-right: 10px;}

div#couponMain {display: none; position: absolute; top: 0; left: 0; padding: 10px; z-index: 100; width: 405px; background-color:#FFFFFF;}
div#couponMain .close_popup {text-align: right; padding: 0 0 5px 0; color: #282828; width: 405px;}
div#couponMain .close_popup a {color: #282828;}

div#couponUsed {display: none; position: absolute; top: 0; left: 0; padding: 10px; z-index: 100; width: 405px; background-color:#FFFFFF;}
div#couponUsed .close_popup_used {text-align: right; padding: 0 0 5px 0; color: #282828; width: 395px;}
div#couponUsed .close_popup_used a {color: #282828;}

div#couponNewcars {display: none; position: absolute; top: 0; left: 0; padding: 10px; z-index: 100; width: 505px; background-color:#FFFFFF;}
div#couponNewcars .close_popup_newcars {text-align: right; padding: 0 0 5px 0; color: #282828; width: 505px;}
div#couponNewcars .close_popup_newcars a {color: #282828;}

div#dlr_couponBg {background-color: #000;}
div#dlr_couponBgUsed {background-color: #000;}
div#dlr_couponBgNewcars {background-color: #000;}


/* GLOBAL CLASSES */
ul.customlist {margin: 0; padding: 0;}
ul.customlist li {list-style-type: none; margin: 0; padding: 0;}
ul.customlist li.last {margin-right: 0 !important;}

dl.customlist {margin: 0; padding: 0;}
dl.customlist dt {margin: 20px 0 0 0; padding: 0;}
dl.customlist dt.first {margin-top: 0;}
dl.customlist dd {margin: 0; padding: 0 0 0 15px;}

ul.btnslist {overflow: hidden; margin: 0; padding: 0;}
body.ie ul.btnslist {height: 1px; overflow: visible;}
ul.btnslist li {float: left; list-style-type: none; margin: 0 10px 0 0; padding: 0;}
ul.btnslist li.last {margin-right: 0 !important;}
ul.btnslist li a {display: block;}
ul.btnslist li img {display: block;}

ul.specialbtns {text-align: left;}
ul.specialbtns li {font-size: 11px;}
ul.specialbtns li a:link, ul.specialbtns li a:visited,
ul.specialbtns li a:hover, ul.specialbtns li a:focus, ul.specialbtns li a:active {font-weight: normal; text-decoration: underline;}
ul.specialbtns li span {display: block; padding: 5px 0 0 5px;}

ul.tabbtns {margin: 0 0 5px 0; border-bottom: 1px #444 solid;}
ul.tabbtns li {margin: 0;}

div.multicols {overflow: hidden;}
body.ie div.multicols {height: 1px; overflow: visible;}
div.multicols div.item {float: left; margin-right: 15px;}
div.multicols div.itemLast {margin: 0;}
div.multicolsFixed div.item {width: 373px;}

div.titlewrap {text-align: left; margin: 0 0 15px 0; padding: 0 0 0 45px; background: url(/img/global/icon_honda_h1.gif) 0 center no-repeat;}
div.titlewrap h2 {margin: 0;}
div.titlewrap p {color: #FFCC01; margin: 0; padding: 0;}
div.titlewrap p a:link, div.titlewrap p a:visited,
div.titlewrap p a:hover, div.titlewrap p a:focus, div.titlewrap p a:active {font-weight: normal;}
div.titlewrapSpecial {padding: 0; background: none;}
div.titlewrapSpecial p {color: #2985DF;}

.addmargin {margin-bottom: 30px;}
.tabscontent {padding: 18px; background-color: #191919;}
.tabscontent div.item {width: 374px; margin-right: 20px !important;}
.tabscontent div.itemLast {width: 330px; margin: 0 !important;}


/* MAIN LAYOUT */
div#bgfade {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(/img/global/bg_fade.png) 0 335px repeat-x;}
body.ie div#bgfade {position: absolute; z-index: 1; background: none;}
div#mainwrapWrap {position: relative; z-index: 50;}
body.ie div#mainwrapWrap {position: static;}
table#mainwrap {width: 980px; height: 100%; margin: 0 auto;}

td#header {height: 185px; vertical-align: top;}
body.specialbody td#header {height: 624px; vertical-align: top;}
div#headerContent {position: relative; z-index: 50; height: 117px;}

td#sidebar {width: 185px; vertical-align: top; padding: 15px 0 84px 0;}

td#content {width: 795px; height: 100%; vertical-align: top; padding: 15px 0 84px 0;}
body.specialbody td#content {width: auto; padding: 15px 0 84px 0;}
div#contentContent {padding: 0 7px 0 27px;} /* width = 761 */

div#footer {position: fixed; bottom: 0; left: 0; z-index: 100; text-align: center; width: 100%; height: 34px; overflow: hidden; background: url(/img/global/footer_bg.png) 0 34px repeat-x;}
body.ie div#footer {position: absolute; left: 0; top: expression(eval((document.documentElement.scrollTop) ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) : document.body.scrollTop + (document.body.clientHeight-this.clientHeight))); background: url(/img/global/footer_bg.png) 0 33px repeat-x;}


/* HEADER */
div#mainlogo {position: absolute; bottom: 27px; left: 0;}

div#headerinfos {position: absolute; bottom: 27px; left: 390px;}
div#headerinfos p {font-size: 14px; color: #FFF; line-height: 18px; margin: 0; padding: 0;}

ul#headerlinks {position: absolute; top: 10px; right: 10px; overflow: hidden;}
body.ie ul#headerlinks {height: 1px; overflow: visible;}
ul#headerlinks li {float: left; font-size: 11px; line-height: 12px; padding: 0 10px; border-right: 1px #CCC solid;}
ul#headerlinks li.first {padding-left: 0;}
ul#headerlinks li.last {padding-right: 0; border: none;}
ul#headerlinks li a:link, ul#headerlinks li a:visited {color: #CCC; font-weight: normal; text-decoration: none;}
ul#headerlinks li a:hover, ul#headerlinks li a:focus, ul#headerlinks li a:active {color: #999; font-weight: normal; text-decoration: none;}

div#headerbrand {position: absolute; bottom: 15px; right: 53px;}

ul.headernav {position: relative; z-index: 50; height: 50px; overflow: hidden; padding: 18px 0 0 15px;}
body.ie ul.headernav {height: 68px;}
ul.headernav li {float: left; font-size: 14px; line-height: 16px; margin: 0 32px 0 0;}
ul.headernav li.last {margin: 0;}
ul.headernav li a:link, ul.headernav li a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
ul.headernav li a:hover, ul.headernav li a:focus, ul.headernav li a:active {color: #999; font-weight: normal; text-decoration: none;}
ul.headernav li a span {display: block; font-size: 11px; color: #BBB;}

ul#mainnav {background: url(/img/global/mainmenu_bg.png) 0 0 no-repeat;}
ul#mainnav li#mainnav1 a:hover, ul#mainnav li#mainnav1 a:focus, ul#mainnav li#mainnav1 a:active {color: #E00100;}
ul#mainnav li#mainnav2 a:hover, ul#mainnav li#mainnav2 a:focus, ul#mainnav li#mainnav2 a:active {color: #3E94DF;}
ul#mainnav li#mainnav3 a:hover, ul#mainnav li#mainnav3 a:focus, ul#mainnav li#mainnav3 a:active {color: #DA0071;}
ul#mainnav li#mainnav4 a:hover, ul#mainnav li#mainnav4 a:focus, ul#mainnav li#mainnav4 a:active {color: #999;}
ul#mainnav li#mainnav5 a:hover, ul#mainnav li#mainnav5 a:focus, ul#mainnav li#mainnav5 a:active {color: #F88F02;}
body.ie6 ul#mainnav {background: none;}

ul#subnav {background: url(/img/global/secondarymenu_bg.png) 0 0 no-repeat;}
ul#subnav li#subnav1 a:link, ul#subnav li#subnav1 a:visited {color: #E00100;}
ul#subnav li#subnav2 a:link, ul#subnav li#subnav2 a:visited {color: #3E94DF;}
ul#subnav li#subnav3 a:link, ul#subnav li#subnav3 a:visited {color: #DA0071;}
ul#subnav li#subnav4 a:link, ul#subnav li#subnav4 a:visited {color: #999;}
ul#subnav li#subnav5 a:link, ul#subnav li#subnav5 a:visited {color: #F88F02;}
ul#subnav li a:hover, ul#subnav li a:focus, ul#subnav li a:active {color: #777 !important;}
body.ie6 ul#subnav {background: none;}

div#headerslides {position: relative; height: 365px; overflow: hidden; margin: 3px 0;}
div#headerslides a:link, div#headerslides a:visited,
div#headerslides a:hover, div#headerslides a:focus, div#headerslides a:active {font-weight: normal; text-decoration: none;}
div#headerslides p {color: #FFF; margin: 0; padding: 0;}
div#headerslides div.item {position: relative; z-index: 2; width: 980px; height: 365px; overflow: hidden;}
div#headerslides div.active {position: absolute; top: 0; left: 0; z-index: 5;}
div#headerslides div.fadeout {position: absolute; top: 0; left: 0; z-index: 10;}
div#headerslides div.img {position: absolute; top: 0; left: 0; text-align: left;}
div#headerslides p.title {position: absolute; top: 35px; left: 30px; font-size: 16px;}
div#headerslides p.title a:link, div#headerslides p.title a:visited {color: #FFF;}
div#headerslides p.title a:hover, div#headerslides p.title a:focus, div#headerslides p.title a:active {color: #CCC;}
div#headerslides div.item div.itemContent {position: absolute; top: 0; right: 0; text-align: right; width: 345px; height: 325px; padding: 20px;}
body.ie div#headerslides div.item div.itemContent {width: 385px; height: 365px;}
div#headerslides p.headerslidesSlogan {font-size: 30px; font-weight: normal; margin: 0 0 20px 0;}
div#headerslides p.headerslidesSlogan a:link, div#headerslides p.headerslidesSlogan a:visited {color: #FFF;}
div#headerslides p.headerslidesSlogan a:hover, div#headerslides p.headerslidesSlogan a:focus, div#headerslides p.headerslidesSlogan a:active {color: #CCC;}
div#headerslides div.headerslidesText {margin: 0 0 20px 0;}
div#headerslides div.headerslidesText p {font-size: 11px; color: #CCC; margin: 0 0 10px 0;}
div#headerslides div.headerslidesText p.last {margin: 0;}
div#headerslides div.headerslidesInfo {position: absolute; bottom: 70px; right: 20px; text-align: left; overflow: hidden;}
body.ie div#headerslides div.headerslidesInfo {height: 1px; overflow: visible;}
div#headerslides div.headerslidesInfo ul {float: left;}
div#headerslides div.headerslidesInfo ul.first {margin: 0 25px 0 0;}
div#headerslides div.headerslidesInfo ul li {font-size: 11px; margin: 0 0 10px 0; padding: 0 0 0 18px; background: url(/img/global/bullet_yellow.png) 0 center no-repeat;}
div#headerslides div.headerslidesInfo ul li a:link, div#headerslides div.headerslidesInfo ul li a:visited {font-weight: normal; text-decoration: none; border-bottom: 1px #FFCC01 solid;}
div#headerslides div.headerslidesInfo ul li a:hover, div#headerslides div.headerslidesInfo ul li a:focus, div#headerslides div.headerslidesInfo ul li a:active {font-weight: normal; text-decoration: none; border-bottom: 1px #737373 solid;}
ul#headerslidesThumbs {position: absolute; bottom: 20px; right: 20px; z-index: 50; padding: 0 0 0 40px; background: url(/img/global/camera.png) 0 center no-repeat;}
ul#headerslidesThumbs li {margin: 0 0 0 12px;}

div#headerFacebook {position: absolute; bottom: 20px; left: 20px; z-index: 50;}
div#headerAppoint {position: absolute; bottom: 20px; left: 20px; z-index: 50;}


/* FOOTER */
div.footerContent {position: relative; width: 980px; overflow: hidden; margin: 0 auto;}

div#footerbar {position: relative; z-index: 500; width: 980px; height: 34px; margin: 0 auto; background: url(/img/global/facebook_bar_bg.png) 0 0 no-repeat;}
div#footerbar ul {float: left; height: 34px;}
div#footerbar ul li {float: left; font-size: 11px; line-height: 34px; padding: 0 2px 0 0; background: url(/img/global/facebook_bar_separators.gif) right 2px no-repeat;}
div#footerbar ul li a:link, div#footerbar ul li a:visited {color: #FFF; font-weight: normal; display: block; padding: 0  20px 0 40px; background: url(/img/global/facebook_icon01.gif) 20px center no-repeat;}
div#footerbar ul li a:hover, div#footerbar ul li a:focus, div#footerbar ul li a:active {color: #CCC; font-weight: normal; display: block; padding: 0 20px 0 40px; background: url(/img/global/facebook_icon01.gif) 20px center no-repeat;}
div#footerbar ul li#footerbarTwitter a:link, div#footerbar ul li#footerbarTwitter a:visited,
div#footerbar ul li#footerbarTwitter a:hover, div#footerbar ul li#footerbarTwitter a:focus, div#footerbar ul li#footerbarTwitter a:active {padding-left: 50px; background-image: url(/img/global/twitter_icon.gif);}
div#footerbar ul li#footerbarRacing a:link, div#footerbar ul li#footerbarRacing a:visited,
div#footerbar ul li#footerbarRacing a:hover, div#footerbar ul li#footerbarRacing a:focus, div#footerbar ul li#footerbarRacing a:active {padding-left: 60px; background-image: url(/img/global/facebook_bar_lombardilocation_logo.png);}
div#footerbar div.closebtn {position: absolute; top: 0; right: 0;}
div#footerbar div.openbtn {position: absolute; top: 0; right: 0;}

div#footerMove {position: absolute; bottom: -379px; left: 0; width: 100%; height: 413px; overflow: hidden;}
div#footer div.on {height: 379px; overflow: hidden;}

div#footerMain {font-size: 11px; height: 278px; overflow: hidden;}
div#footerMain dl dt.title {font-size: 12px; font-weight: normal; margin: 0 0 10px 0; padding: 0;}
div#footerMain dl dd {font-size: 11px; margin: 0; padding: 0;}
div#footerMain {position: relative; padding: 10px;}
div#footerMain div.footerContent {width: 940px; padding: 0 20px;}
body.ie div#footerMain div.footerContent {width: 980px;}
div#footerMain div.item {float: left; text-align: left; margin: 0 20px 0 0;}
div#footerMain div#footerDealer {width: 320px;}
div#footerMain div#footerModels {width: 220px;}
div#footerMain div#footerNews {width: 360px; margin: 0;}
div#footerMain div.titlewrap {margin: 0 0 15px 0; padding-left: 0; background: none;}
div#footerMain div.titlewrap p.title {font-size: 16px; font-weight: normal; color: #FFF; text-transform: uppercase;}
div#footerMain div.titlewrap p.title a:link, div#footerMain div.titlewrap p.title a:visited {color: #FFF;}
div#footerMain div.titlewrap p.title a:hover, div#footerMain div.titlewrap p.title a:focus, div#footerMain div.titlewrap p.title a:hover {color: #CCC;}

div#footerMain div#footercontact {overflow: hidden; margin: 0 0 -15px 0; padding: 0 0 10px 0; border-bottom: 1px #555 dashed;}
body.en div#footerMain div#footercontact {margin-bottom: 0; padding-bottom: 15px;}
body.ie div#footerMain div#footercontact * {line-height: 12px;}
div#footerMain div#footercontact dl {margin: 0;}
div#footerMain div#footercontact dl dt {margin: 0 0 2px 0;}
div#footerMain div#footercontact dl dd.item {float: left; overflow: hidden; margin: 0 20px 10px 0;}
body.ie div#footerMain div#footercontact dl dd.item {height: 1px; overflow: visible;}
div#footerMain div#footercontact dl dd.itemLast {margin: 0;}
div#footerMain div#footercontact dl dd.last {clear: both;}
div#footerMain div#footercontact dl dd dl dt {clear: left; float: left; margin: 0 5px 0 0;}
div#footerMain div#footercontact dl dd dl dd {float: left;}

body.ie div#footerMain div#footercopyr * {line-height: 12px;}
div#footerMain div#footercopyr a:link, div#footerMain div#footercopyr a:visited,
div#footerMain div#footercopyr a:hover, div#footerMain div#footercopyr a:focus, div#footerMain div#footercopyr a:active {font-weight: normal;}

div#footerMain div#footerModels ul {height: 215px; overflow: auto;}
div#footerMain div#footerModels ul li {font-size: 11px;}
div#footerMain div#footerModels ul a:link, div#footerMain div#footerModels ul a:visited {color: #AEAEAE; font-weight: normal;}
div#footerMain div#footerModels ul a:hover, div#footerMain div#footerModels ul a:focus, div#footerMain div#footerModels ul a:active {color: #FFCC01; font-weight: normal;}

div#footerMain div#footerNews ul#footerNewsList {overflow: hidden;}
body.ie div#footerMain div#footerNews ul#footerNewsList {height: 1px; overflow: visible;}
div#footerMain div#footerNews ul#footerNewsList li.item {position: relative; overflow: hidden; margin: 0 0 15px 0;}
body.ie div#footerMain div#footerNews ul#footerNewsList li.item {height: 1px; overflow: visible;}
div#footerMain div#footerNews ul#footerNewsList li.itemLast {margin-bottom: 0;}
div#footerMain div#footerNews ul#footerNewsList div.img {float: left; margin: 0 12px 0 0; border: 2px #FFF solid;}
div#footerMain div#footerNews ul#footerNewsList div.img img {display: block; width: 80px; height: 43px;}
div#footerMain div#footerNews ul#footerNewsList div.footerNewsText {float: left; text-align: left; width: 264px;}
div#footerMain div#footerNews ul#footerNewsList p {font-size: 11px; margin: 0; padding: 0;}
div#footerMain div#footerNews ul#footerNewsList p.subtitle {font-size: 13px;}
div#footerMain div#footerNews ul#footerNewsList p.subtitle a:link, div#footerMain div#footerNews ul#footerNewsList p.subtitle a:visited {color: #FFF; font-weight: normal;}
div#footerMain div#footerNews ul#footerNewsList p.subtitle a:hover, div#footerMain div#footerNews ul#footerNewsList p.subtitle a:focus, div#footerMain div#footerNews ul#footerNewsList p.subtitle a:active {color: #CCC; font-weight: normal;}
div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:link, div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:visited,
div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:hover, div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:focus, div#footerMain div#footerNews ul#footerNewsList p.footerNewsMore a:active {font-weight: normal;}

div#footerSub {height: 81px; overflow: hidden; background: #2A2929 url(/img/global/footer_bg_bottom.gif) 0 0 repeat-x;}
body.ie div#footerSub {height: 105px;}
div#footerSub div.footerContent {text-align: left; width: 940px; height: 80px; overflow: hidden;}
body.ie div#footerSub div.footerContent {height: 105px;}
div#footerSub div#footerlogo {float: left; margin: 0 50px 0 0;}
div#footerSub div#footerlogo img {display: block; margin: 0 0 -8px 0 !important;}
div#footerSub div.footerlinks {float: left; font-size: 11px; color: #888; text-align: center; width: 510px; padding: 8px 0 0 0;}
div#footerSub div.footerlinks p {margin: 0; padding: 0;}
div#footerSub div.footerlinks p.title {font-size: 13px; font-weight: normal; margin: 0 0 2px 0;}
div#footerSub div.footerlinks a:link, div#footerSub div.footerlinks a:visited {color: #888; font-weight: normal;}
div#footerSub div.footerlinks a:hover, div#footerSub div.footerlinks a:focus, div#footerSub div.footerlinks a:active {color: #666; font-weight: normal;}
div#footerSub div.btn {position: absolute; bottom: 0; right: 0;}


/* SIDEBAR */
dl#quickmenu dt {font-size: 16px; font-weight: normal; color: #FFF; margin: 0 0 10px 0; padding: 10px 15px; background: url(/img/global/quickmenu.png) 0 0 repeat-y;}
dl#quickmenu dd {font-size: 11px; margin: 0; padding: 0; background: url(/img/global/quickmenu.png) 0 0 repeat-y;}
dl#quickmenu dd:nth-child(even) {background-position: -186px;}
dl#quickmenu dd.special {background-position: -186px;}
dl#quickmenu a:link, dl#quickmenu a:visited {color: #858585; font-weight: normal; text-decoration: none; display: block; padding: 3px 10px 3px 30px; background: url(/img/global/quickmenu_bullet.png) 15px 5px no-repeat;}
dl#quickmenu a:hover, dl#quickmenu a:focus, dl#quickmenu a:active {color: #FFCC01; font-weight: normal; text-decoration: none; display: block; padding: 3px 10px 3px 30px; background: url(/img/global/quickmenu_bullet.png) 15px 5px no-repeat;}

div.businesshours {margin: 20px 0 0 0; padding: 0 0 0 15px;}
div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {font-size: 16px; font-weight: normal; color: #FFF;}
div.businesshours p.subtitle {font-size: 12px; font-weight: normal; color: #FFF; margin-top: 20px;}
div.businesshours p.subtitle.first {margin-top: 0;}
div.businesshours p.subtitle a:link, div.businesshours p.subtitle a:visited {color: #FFF; font-weight: normal;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {color: #CCC; font-weight: normal;}
div.businesshours ul {margin: 10px 0 0 0;}
div.businesshours ul li {font-size: 11px; color: #858585; margin: 0 0 2px 0;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 60px;}
body.en div.businesshours ul li span {width: 65px;}

div.sidebarBtns {font-size: 11px; text-align: left; padding: 20px 0 0 0;}
div.sidebarBtnsFirst {padding-top: 0;}
div.sidebarBtns a:link, div.sidebarBtns a:visited,
div.sidebarBtns a:hover, div.sidebarBtns a:focus, div.sidebarBtns a:active {font-weight: normal; text-decoration: underline;}
div.sidebarBtns span {display: block; min-height: 12px; margin: 5px 0 0 0; padding: 0 0 0 20px; background: url(/img/global/bullet_yellow.png) 0 center no-repeat; cursor: pointer;}
body.ie div.sidebarBtns span {height: 12px;}


/* HOME */
ul#homebtns {height: 160px; overflow: visible; margin: 0 0 50px 0;}
body.ie ul#homebtns {position: relative; z-index: 50;}
ul#homebtns li {position: relative; width: 246px; margin: 0;}
ul#homebtns li.last {width: 240px;}
ul#homebtns li div.btnspopupBtn {padding: 0 6px 0 0;}
ul#homebtns li.last div.btnspopupBtn {padding-right: 0;}
ul#homebtns li div.btnspopup {display: none; position: absolute; top: -311px; left: 0; z-index: 75; width: 251px; padding: 0 0 15px 0; background: url(/img/global/popup_preowned_bottom.png) bottom left no-repeat;}
ul#homebtns li#homepromos div.btnspopup {background-image: url(/img/global/popup_promotions_bottom.png);}
ul#homebtns li#homenews div.btnspopup {background-image: url(/img/global/popup_news_bottom.png);}
ul#homebtns li#homeracing div.btnspopup {background-image: url(/img/global/popup_lombardi_bottom.png);}
ul#homebtns li div.btnspopup p {margin: 0; padding: 0;}
ul#homebtns li div.btnspopup p.title {line-height: 36px; height: 36px; padding: 0 0 0 10px; background: url(/img/global/popup_preowned_top.png) 0 0 no-repeat;}
ul#homebtns li#homepromos div.btnspopup p.title {background-image: url(/img/global/popup_promotions_top.png);}
ul#homebtns li#homenews div.btnspopup p.title {background-image: url(/img/global/popup_news_top.png);}
ul#homebtns li#homeracing div.btnspopup p.title {background-image: url(/img/global/popup_lombardi_top.png);}
ul#homebtns li div.btnspopup p.title a:link, ul#homebtns li div.btnspopup p.title a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
ul#homebtns li div.btnspopup p.title a:hover, ul#homebtns li div.btnspopup p.title a:focus, ul#homebtns li div.btnspopup p.title a:active {color: #CCC; font-weight: normal;}
ul#homebtns li div.btnspopup div.btnspopupClose {position: absolute; top: 0; right: 0; text-indent: -5000px; line-height: 36px; width: 30px; height: 36px; overflow: hidden;}
body.ie ul#homebtns li div.btnspopup div.btnspopupClose {background-color: #000; filter: alpha(opacity=0);}
ul#homebtns li div.btnspopupContent {width: 249px; height: 261px; overflow-y: hidden; padding: 0 1px; background: url(/img/global/popup_preowned_bg.png) 0 0 repeat-y;}
body.ie ul#homebtns li div.btnspopupContent {width: 250px; overflow: hidden;}
ul#homebtns li#homepromos div.btnspopupContent {background-image: url(/img/global/popup_promotions_bg.png);}
ul#homebtns li#homenews div.btnspopupContent {background-image: url(/img/global/popup_news_bg.png);}
ul#homebtns li#homeracing div.btnspopupContent {width: 251px; background-image: url(/img/global/popup_lombardi_bg.png);}

ul#homepromosList {overflow: hidden;}
body.ie ul#homepromosList {height: 1px; overflow: visible;}
ul#homepromosList li.item {position: relative; width: 251px; overflow: hidden; padding: 5px; border-bottom: 1px #CCC solid;}
body.ie ul#homepromosList li.item {width: 261px;}
ul#homepromosList li.itemLast {padding-bottom: 0; border: none;}
ul#homepromosList div.img {float: left; margin: 0 10px 0 0;}
ul#homepromosList div.img img {display: block; width: 80px;}
ul#homepromosList div.homepromosText {float: left; text-align: left; width: 130px;}
ul#homepromosList div.homepromosTextFull {float: none; width: auto;}
ul#homepromosList a:link, ul#homepromosList a:visited {color: #777; font-weight: bold; text-decoration: none;}
ul#homepromosList a:hover, ul#homepromosList a:focus, ul#homepromosList a:active {color: #AAA; font-weight: bold; text-decoration: none;}

ul#homenewsList {overflow: hidden;}
body.ie ul#homenewsList {height: 1px; overflow: visible;}
ul#homenewsList li.item {position: relative; width: 251px; overflow: hidden; padding: 5px; border-bottom: 1px #CCC solid;}
body.ie ul#homenewsList li.item {width: 261px;}
ul#homenewsList li.itemLast {padding-bottom: 0; border: none;}
ul#homenewsList div.img {float: left; margin: 0 10px 0 0;}
ul#homenewsList div.img img {display: block; width: 80px; height: 43px;}
ul#homenewsList div.homenewsText {float: left; text-align: left; width: 130px;}
ul#homenewsList a:link, ul#homenewsList a:visited {color: #777; font-weight: bold; text-decoration: none;}
ul#homenewsList a:hover, ul#homenewsList a:focus, ul#homenewsList a:active {color: #AAA; font-weight: bold; text-decoration: none;}

ul#homeusedList {overflow: hidden;}
body.ie ul#homeusedList {height: 1px; overflow: visible;}
ul#homeusedList li.usedfeatVeh {position: relative; width: 251px; overflow: hidden; padding: 5px; border-bottom: 1px #CCC solid;}
body.ie ul#homeusedList li.usedfeatVeh {width: 261px;}
ul#homeusedList li.usedfeatVehLast {padding-bottom: 0; border: none;}
ul#homeusedList div.usedfeatVehImg {float: left; margin: 0 10px 0 0;}
ul#homeusedList div.usedfeatVehImg img {display: block; width: 80px; height: 60px;}
ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo {float: left; text-align: left; width: 130px;}
ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo li {list-style-type: none; font-size: 11px; color: #777; width: 130px;}
ul#homeusedList li.usedfeatVeh ul.usedfeatVehInfo li.usedfeatVehName {margin: 0 0 5px 0;}
ul#homeusedList li.usedfeatVeh div.btn {position: absolute; bottom: 8px; right: 8px;}
ul#homeusedList a:link, ul#homeusedList a:visited {color: #777; font-weight: bold; text-decoration: none;}
ul#homeusedList a:hover, ul#homeusedList a:focus, ul#homeusedList a:active {color: #AAA; font-weight: bold; text-decoration: none;}

div#homemain div.item {width: 477px;}
div#homemain div.itemLast {width: 488px;}
div#homevideo {width: 488px; height: 346px; margin: 0; padding: 0; background: url(/img/global/screen_bg_videos.jpg) 0 0 no-repeat;}


/* NEW CARS */
div.newcarsinv {padding: 0 0 50px 0;}

table#tableNewInv {width: 760px;}
table#tableNewInv td {font-size: 13px; text-align: center; vertical-align: top; padding-bottom: 0;}
table#tableNewInv td a:link, table#tableNewInv td a:visited {font-weight: normal; color: #AEAEAE; display: block;}
table#tableNewInv td a:hover, table#tableNewInv td a:focus, table#tableNewInv td a:active {font-weight: normal; color: #FFCC01; display: block;}
table#tableNewInv td img.newinvimg {display: block; width: 250px; height: 188px; margin: 0 auto -50px auto;}

div#newmodel {position: relative; text-align: left; overflow: hidden; margin: 0 0 10px 0; padding: 10px 0 0 0;}
body.ie div#newmodel {height: 1px; overflow: visible;}
div#newmodel div#newmodelFlash {float: left; width: 500px; height: 315px; margin: -5px 0 0 0; padding: 0;}
div#newmodel ul#newmodelNav {float: right; width: 246px;}
div#newmodel ul#newmodelNav li {list-style-type: none; font-size: 11px; margin: 0; padding: 3px 15px; background: url(/img/global/quickmenu_bullet.png) 0 5px no-repeat;}
div#newmodel ul#newmodelNav li.last {margin-bottom: 0;}
div#newmodel ul#newmodelNav a:link, div#newmodel ul#newmodelNav a:visited {color: #AEAEAE; font-weight: normal; text-decoration: none;}
div#newmodel ul#newmodelNav a:hover, div#newmodel ul#newmodelNav a:focus, div#newmodel ul#newmodelNav a:active {color: #FFCC01; font-weight: normal; text-decoration: none;}
div#newmodelText {padding: 0 13px;}

body.ie div#newcarsspecs {width: 750px;}

div#videoscontent {text-align: left; overflow: hidden;}
body.ie div#videoscontent {height: 1px; overflow: visible;}
div#videoslist {float: left; text-align: left; width: 252px; padding: 40px 0 0 0;}
div#videoslist ul {list-style: none; margin: 0; padding: 0;}
div#videoslist ul li {font-size: 11px; margin: 0; padding: 3px 0 3px 18px; background: url(/img/global/bullet_yellow.png) 0 center no-repeat;}
div#videoslist ul li a:link, div#videoslist ul li a:visited {color: #AEAEAE; font-weight: normal;}
div#videoslist ul li a:hover, div#videoslist ul li a:focus, div#videoslist ul li a:active {color: #737373; font-weight: normal;}
div#videosfeat {float: right; width: 488px; height: 346px; margin: 0; padding: 0; background: url(/img/global/screen_bg_videos.jpg) 0 0 no-repeat;}


/* SERVICE */
ul#servicetabs {margin: 0;}

div#servicecontent div.virtualvisit,
div#mechcontent div.virtualvisit {text-align: left; padding: 20px 0 0 0; background: url(/img/global/honda_logo.png) right bottom no-repeat;}


/* PARTS */
div#partscontent div.virtualvisit {text-align: left; padding: 20px 0 0 0; background: url(/img/global/honda_logo.png) right bottom no-repeat;}


/* BODY SHOP */
div#bshopcontent div.virtualvisit {text-align: left; padding: 20px 0 0 0; background: url(/img/global/honda_logo.png) right bottom no-repeat;}
div#body_towing {position: relative;}
div#body_towing img#towingtel {position: absolute; top: 0; left: 395px;}

/* DETAILING */
div#detailingcontent div.virtualvisit {float: right; text-align: left; width: 350px; padding: 20px 0 0 0; background: url(/img/global/honda_logo.png) right bottom no-repeat;}

div#detailingpacks div.multicols {padding: 20px 0; border-bottom: 1px #000 solid; border-top: 1px #333 solid;}
div#detailingpacks div.dpacksFirst {padding-top: 0; border-top: none;}
div#detailingpacks div.dpacksLast {padding-bottom: 0; border-bottom: none;}
ul.dpacksPrices li {font-weight: bold; color: #FFCC01;}
ul.dpacksPrices li span {font-weight: normal; color: #AEAEAE;}


/* COMPARE */
ul#comparebtns {text-align: left; height: 218px; overflow: hidden; padding: 10px 0 0 479px; background: url(/img/global/compare_image.jpg) 0 0 no-repeat;}
body.ie ul#comparebtns {height: 228px;}
ul#comparebtns li {float: left; clear: left; font-size: 15px; line-height: 20px; margin: 0 0 15px 0;}
body.ie ul#comparebtns li {white-space: nowrap;}
ul#comparebtns li.last {margin-bottom: 0;}
ul#comparebtns li a:link, ul#comparebtns li a:visited,
ul#comparebtns li a:hover, ul#comparebtns li a:focus, ul#comparebtns li a:active {font-weight: normal;}
ul#comparebtns li span {display: block; font-size: 22px; text-transform: uppercase;}
ul#comparebtns li.special span {text-transform: none;}
ul#comparebtns li a:link span, ul#comparebtns li a:visited span {color: #AAA;}
ul#comparebtns li a:hover span, ul#comparebtns li a:focus span, ul#comparebtns li a:active span {color: #666;}


/* QTVR (360) */
div#qtvrlist {text-align: left; overflow: hidden;}
body.ie div#qtvrlist {height: 1px; overflow: visible;}


/* CONTACT */
div#contactmap {text-align: left; height: 289px;}
div#contactmap div.img {float: left;}
div#contactmap div#contactinfo {float: right; width: 207px; height: 269px; overflow: hidden; padding: 10px; background: url(/img/global/map_rightside.gif) 0 0 no-repeat;}
body.ie div#contactmap div#contactinfo {width: 227px; height: 289px;}
div#contactmap div#contactinfo p {font-size: 11px; color: #444; margin: 0; padding: 0;}
div#contactmap div#contactinfo p.title {font-size: 15px; font-weight: normal; color: #000; margin: 0 0 15px 0;}
div#contactmap div#contactinfo p.subtitle {font-size: 13px; font-weight: normal; color: #000; margin: 0 0 2px 0;}
div#contactmap div#contactinfo ul li {font-size: 11px; color: #444;}
div#contactmap div#contactinfo div.item {margin: 0 0 15px 0;}
div#contactmap div#contactinfo div.itemLast {margin: 0;}
div#contactmap div#contactinfo div#contactinfoPhone ul li a:link, div#contactmap div#contactinfo div#contactinfoPhone ul li a:visited {color: #444; font-weight: normal;}
div#contactmap div#contactinfo div#contactinfoPhone ul li a:hover, div#contactmap div#contactinfo div#contactinfoPhone ul li a:focus, div#contactmap div#contactinfo div#contactinfoPhone ul li a:active {color: #2985DF; font-weight: normal;}
div#contactmap div#contactinfo div#contactinfoLinks ul li {line-height: 16px; padding: 0 0 0 20px; background: url(/img/global/contact_bullet.gif) 0 0 no-repeat;}
div#contactmap div#contactinfo div#contactinfoLinks ul li a:link, div#contactmap div#contactinfo div#contactinfoLinks ul li a:visited {color: #2985DF; font-weight: bold;}
div#contactmap div#contactinfo div#contactinfoLinks ul li a:hover, div#contactmap div#contactinfo div#contactinfoLinks ul li a:focus, div#contactmap div#contactinfo div#contactinfoLinks ul li a:active {color: #4FA8FF; font-weight: bold;}

div#contacthours {text-align: left; overflow: hidden; margin: 30px 0 0 0; padding: 15px; background-color: #2F2F2F; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
body.ie div#contacthours {height: 1px; overflow: visible;}
div#contacthours p {margin: 0; padding: 0;}
div#contacthours p.title {font-size: 13px; font-weight: normal; color: #FFF;}
div#contacthours p.title a:link, div#contacthours p.title a:visited {color: #FFF; font-weight: normal;}
div#contacthours p.title a:hover, div#contacthours p.title a:focus, div#contacthours p.title a:active {color: #CCC; font-weight: normal;}
div#contacthours div.item {float: left; width: 220px; margin: 0 20px 20px 0;}
div#contacthours div.itemLast {margin-right: 0;}
div#contacthours div.itemBottom {margin-bottom: 0;}
div#contacthours ul {padding: 0 0 0 1px;}
div#contacthours ul li {font-size: 11px; margin: 0 0 2px 0;}
div#contacthours ul li.last {margin-bottom: 0;}
div#contacthours ul li span {display: block; float: left; width: 75px;}


/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 15px; background-color: #3F3F3F;}
body.ie div#sitemap {height: 1px; overflow: visible;}
div#sitemap a:link, div#sitemap a:visited {color: #AEAEAE; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #FFCC01; font-weight: normal;}
div#sitemap ul {overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
body.ie div#sitemap ul {height: 1px; overflow: visible;}
div#sitemap ul li {float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #999;}
div#sitemap ul li.last {margin-right: 0; padding-right: 0; border-right: none;}
div#sitemap ul li a:link, div#sitemap ul li a:visited,
div#sitemap ul li a:hover, div#sitemap ul li a:focus, div#sitemap ul li a:active {font-weight: bold;}
div#sitemap dl {margin: 0; padding: 0;}
div#sitemap dl.item {float: left; margin: 0 100px 0 0;}
div#sitemap dl.itemLast {margin-right: 0;}
div#sitemap dl dt {margin: 20px 0 0 0; padding: 0;}
div#sitemap dl dt.first {margin-top: 0;}
div#sitemap dl dt a:link, div#sitemap dl dt a:visited,
div#sitemap dl dt a:hover, div#sitemap dl dt a:focus, div#sitemap dl dt a:active {font-weight: bold;}
div#sitemap dl dd {margin: 0; padding: 0 0 0 15px;}
div#sitemap dl dd dl {margin-bottom: 5px;}
div#sitemap dl dd dl dt {margin-top: 5px;}
