





/* ------------------ Avantgarde ------------------ */
@font-face {font-family: "Avantgarde";
  src: url('/dealersite/fonts/avantgarde/avantgarde_book.eot');
  src: url('/dealersite/fonts/avantgarde/avantgarde_book.eot?#iefix') format('eot'),
       url('/dealersite/fonts/avantgarde/avantgarde_book.woff') format('woff'),
       url('/dealersite/fonts/avantgarde/avantgarde_book.ttf') format('truetype'),
       url('/dealersite/fonts/avantgarde/avantgarde_book.svg') format('svg');
}

@font-face {font-family: "Avantgarde Bd";
  src: url('/dealersite/fonts/avantgarde/avantgarde_medium.eot');
  src: url('/dealersite/fonts/avantgarde/avantgarde_medium.eot?#iefix') format('eot'),
       url('/dealersite/fonts/avantgarde/avantgarde_medium.woff') format('woff'),
       url('/dealersite/fonts/avantgarde/avantgarde_medium.ttf') format('truetype'),
       url('/dealersite/fonts/avantgarde/avantgarde_medium.svg') format('svg');
}
/* ------------------ Futura Std Medium ------------------ */
@font-face {font-family: "Futura";
  src: url('/dealersite/fonts/futura/futura.eot');
  src: url('/dealersite/fonts/futura/futura.eot?#iefix') format('eot'),
       url('/dealersite/fonts/futura/futura.woff') format('woff'),
       url('/dealersite/fonts/futura/futura.ttf') format('truetype'),
       url('/dealersite/fonts/futura/futura.svg') format('svg');
}

@font-face {font-family: "Futura Bd";
  src: url('/dealersite/fonts/futura/futura_medium.eot');
  src: url('/dealersite/fonts/futura/futura_medium.eot?#iefix') format('eot'),
       url('/dealersite/fonts/futura/futura_medium.woff') format('woff'),
       url('/dealersite/fonts/futura/futura_medium.ttf') format('truetype'),
       url('/dealersite/fonts/futura/futura_medium.svg') format('svg');
}

body, td, p, ol, ul, li {font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; color: #000000;}
body {background: #FFFFFF url(/img/global/top_img_01.png) top left no-repeat; margin: 0; padding: 0; vertical-align: top;}

h1 {position: absolute; top: 386px; left: 20px; width: 940px; padding: 15px 20px; background: url(/img/global/header_bg.png) no-repeat 0 0; font: 19px "Futura Bd", Arial, Verdana, Helvetica, sans-serif; text-align: left; text-transform: uppercase; color: #1C518B;}
html.ie h1 {top: 400px; width: 960px;}
h2 {margin: 20px 0 10px 0; padding: 0; font: 16px "Futura Bd", Arial, Verdana, Helvetica, sans-serif; text-align: left;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; font-weight: bold; text-align: left; margin: 20px 0 0 0; padding: 0;}
h3.first {margin-top: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #1257B2; font-weight: normal; text-decoration: none;}
a:hover, a:focus, a:active {color: #4F75A8; font-weight: normal; text-decoration: none;}
h1 a:link, h1 a:visited {color: #000000;}
h1 a:hover, h1 a:focus, h1 a:active {color: #1257B2;}

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

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

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;} /* utilisé dans promos DMA */
div.text {text-align: justify;}
div.text p {line-height: 18px; 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; line-height: 18px; padding: 0 0 0 10px; background: url(/img/global/bullet.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; line-height: 18px; padding: 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;}
p.last {margin-bottom: 0;}


.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: #1C518B; 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: #1C518B;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #1C518B;}
.menusoustitle {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #1C518B;}
.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: 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: #1C518B; 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: #1C518B;}
.results-body {font-size: 10px; color: #000000; background-color: #EFEFEF; }

TABLE.Specs              {border-spacing: 1px; margin: 0; padding: 0;}
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: #1C518B; 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: 11px;}
TABLE.Specs .dpt         {font-size: 10px;}

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


a.careerApplyLink:link, a.careerApplyLink:visited {color: #FFFFFF; text-decoration: none; font-size: 10px;}
a.careerApplyLink:hover, a.careerApplyLink:focus, a.careerApplyLink:active {color: #FFFFFF; text-decoration: underline; font-size: 10px;}

/* GLOBAL CLASSES */
ul.customlist {list-style: none; margin: 0; padding: 0;}
ul.customlist li {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 {list-style: none; overflow: hidden; margin: 0; padding: 0;}
ul.btnslist li {float: left; 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;}
.ie ul.btnslist {height: 1px; overflow: visible;}

div.businesshours {float: right; width: 256px; margin: 20px 0 10px 0; overflow: hidden; border: 1px solid #999; text-align: left;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#D1DCEE)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #fff,  #D1DCEE); /* for firefox 3.6+ */
  -webkit-box-shadow: 0px 0px 8px 0px rgba(25,25,25,0.2);
  -moz-box-shadow: 0px 0px 8px 0px  rgba(25,25,25,0.2);
}
html.ie div.businesshours {width: 256px; margin-left: 4px; box-shadow: 0px 0px 8px 0px #666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#D1DCEE');}

div.businesshours p {margin: 0; padding: 0;}
div.businesshours p.title {padding: 20px 20px 0; font: 16px "Futura Bd", Arial, sans-serif; color: #1C518B;}
div.businesshours p.subtitle {font-size: 12px; margin: 15px 0 0 20px; font: 14px "Futura", Arial, sans-serif; color: #1C518B;}
div.businesshours p.subtitle a:link, div.businesshours p.subtitle a:visited {color: #000000;}
div.businesshours p.subtitle a:hover, div.businesshours p.subtitle a:focus, div.businesshours p.subtitle a:active {color: #1257B2;}
div.businesshours ul {margin: 10px 0 20px 15px;}
div.businesshours ul li { margin: 0 0 2px 0; font: 12px "Futura Bd", Arial, sans-serif; color: #1C518B;}
div.businesshours ul li.last {margin-bottom: 0;}
div.businesshours ul li span {display: block; float: left; width: 80px; color: #666;}

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

.addmargin {margin-bottom: 30px;}


/* MAIN LAYOUT */
table#mainwrap {width: 980px; height: 100%; margin: 0;}

td#header {vertical-align: top; width: 980px; height: 453px;}

td#sidebar {width: 270px; padding: 0 0 20px;vertical-align: top; text-align: right; }

td#content {width: 670px; height: 100%; vertical-align: top; padding: 10px 10px 20px 30px;}
body.homebody td#content {padding-right: 0;}
td#footer {text-align: center; vertical-align: top; width: 980px; padding-bottom: 20px; background-color: rgba(190,190,190,0.5); border-right: 1px solid #666;}

/* HEADER */
div#headerContent {position: relative;}

div#mainlogo {float: left; width: 280px; margin: 28px 20px 1px;}
ul#logoMakes {margin: -25px 0 0 10px;}
ul#logoMakes li {float: left;}
ul#logoMakes li.last {border: none;}
html.ie div#mainlogo {margin-top: 25px}

ul#headerlinks {float: right; width: 245px; margin-top: 10px;}
ul#headerlinks li {float: left;  margin: 0; padding: 0 15px; border-right: 1px solid #000;}
ul#headerlinks li.last {border: none; padding-right: 0;}
html.ie ul#headerlinks {width: 235px;}

div#headerinfos {float: right; clear: right; margin-top: 37px; padding-right: 50px;}
div#headerinfos p {margin: 0; padding: 0; font: 14px "Futura", Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-align: right; }
div#headerinfos p#headerinfosAddy {color: #6E7D8E; text-transform: uppercase;}
div#headerinfos p#headerinfosPhone {font: 20px "Futura", Arial, Verdana, Helvetica, sans-serif; color: #949CAB;}
div#headerinfos p#headerinfosPhone span {font: 20px "Futura Bd", Arial, Verdana, Helvetica, sans-serif;}

ul#mainnav {float: left; width: 960px; padding: 1px 0 1px; border-right: 1px solid #ababab; background: url(/img/global/top_header_spacing.png) repeat-x 0 0; padding-left: 20px;}
ul#mainnav li {float: left; white-space: nowrap;}
ul#mainnav li a {display: block; padding: 19px 26px 2px; border-top: 1px solid #fff; border-left: 1px solid #C7C9C8; border-bottom: 1px solid #C7C9C8; font: 14px "Avantgarde", Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #566267;}
body.en ul#mainnav li a {padding: 19px 36px 2px; }
ul#mainnav li a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#eaeaea));
  background: -moz-linear-gradient(top, #d5d5d5, #eaeaea);
}

ul#mainnav li.first a {border-left: none;}
ul#mainnav li.last a {padding-right: 40px; border-left: 1px solid #ABABAB;}
body.en ul#mainnav li.last a {padding-right: 43px;}
html.ie ul#mainnav {width: 980px;}
html.ie ul#mainnav li.last a {padding-right: 26px; }
html.ie ul#mainnav li a {padding: 19px 28px 4px;}
html.ie ul#mainnav li a:hover {background: url(/img/global/top_menu_hover.png) repeat-x 0 0;}

dl#quickmenu {float: right; width: 260px; height: 238px; margin: 5px 0; background-color: rgba(255,255,255,0.8); border: 1px solid #ddd;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(25,25,25,0.2);
  -moz-box-shadow: 0px 0px 8px 0px  rgba(25,25,25,0.2);
}
dl#quickmenu dt {margin: 0 0 0 20px; padding: 10px 0 5px; color: #1C518B; text-decoration: underline; text-transform: uppercase; font: 14px "Futura", sans-serif; font-style: normal;}
dl#quickmenu dd {margin: 0 0 0 20px; padding: 8px 0 0 0; font: 14px "Futura", sans-serif; font-style: normal;}
html.ie dl#quickmenu {height: 232px; box-shadow: 0px 0px 8px 0px #666;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
}

/* FOOTER */

div#footerWrap {padding: 63px 10px 10px 30px; background: url(/img/global/footer_spacing.png) repeat-x 0 0;}
ul#footerMenu {float: left; text-align: left; }
ul.footerlinks {float: left; width: 160px; text-align: left;}
ul.footerlistChevy {width: 180px;}
ul.footerlinks li {padding: 3px 0 0; font-size: 10px;}
ul.footerlinks li a,
ul.footerlinks li a:visited {color: #8894A4;}
div#footerInfos {float: right; width: 275px;}
div.footerInfosSolo {width: 750px !important; }
div#footerLegalText {float: right; text-align: left; width: 780px; font-size: 10px;}
div#footerLegalText p {margin: 4px 0 3px 0; font-size: 10px; color: #666;}
div#footerLegalText p a {color: #666;}
div#footerLegalLogo123 {float: left; text-align: left; width: 150px; height: 33px; margin: 5px; border-width: 0;}
div#footerLegalLogo123 p {margin: 0px; padding: 0 0 0 7px; font-size: 10px; color: #666;}


/* SIDEBAR */
ul.cssbtns {text-align: left; float: right;}
ul.cssbtns li {width: 250px; margin: 5px 0; padding: 2px; border: 1px solid #999;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(25,25,25,0.2);
  -moz-box-shadow: 0px 0px 8px 0px  rgba(25,25,25,0.2);
}
ul.cssbtns li a {display: block; background-color: #D1DCEE; font: 18px "Futura", Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; }
ul.cssbtns li a span.line1 {display: block; padding: 10px 0 0 5px; border-bottom: 1px solid #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#D1DCEE)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #fff,  #D1DCEE); /* for firefox 3.6+ */
}
ul.cssbtns li a span.line2 {display: block; padding-left: 60px;}
ul.cssbtns li a span.line3 {display: block; font: 12px "Futura", Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-align: right;}
html.ie ul.cssbtns li a {width: 248px; overflow: hidden;}
html.ie ul.cssbtns li {width: 254px !important; padding-right: 0;}
html.ie ul.cssbtns li a span.line1 {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#D1DCEE'); /* for IE */}

/* HOME */
div#hometextWrap {width: 950px;}
div#hometext {float: left; width: 500px; }
div#hometext p.hometitle {font: 18px "Futura Bd", Arial, Verdana, Helvetica, sans-serif; color: #1C518B; text-transform: uppercase;}
div#homeSidebar {float: right; width: 400px;}

div#homepromos,
div#homenews {width: 396px; margin: 0 0 20px 0; padding: 2px; border: 1px solid #999; overflow: hidden;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(25,25,25,0.2);
  -moz-box-shadow: 0px 0px 8px 0px  rgba(25,25,25,0.2);
}
div#homepromos div#homepromoWrap,
div#homenews div#homenewsWrap {padding: 10px;
  background: -webkit-gradient(linear, left top, right bottom, from(#ccc), to(#fff));
  background: -moz-linear-gradient(top,  #ccc,  #fff);
}
div#homepromos h2,
div#homenews h2 {margin-top: 0; font: 16px "Futura Bd", Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase;}
div#homepromos div.promophoto {text-align: center;}
div#homepromos div.promoinfos {}
html.ie div#homepromoWrap,
html.ie div#homenews div#homenewsWrap {float: left; width: 396px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff'); /* for IE */}

div#homenews li {clear: both; overflow: hidden; border-top: 1px solid #666;
  background: -webkit-gradient(linear, left top, right bottom, from(#ccc), to(#fff)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ccc,  #fff); /* for firefox 3.6+ */
}
html.ie div#homenews li {float: left; width: 376px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff');}

div#homenews div.img {float: left; width: 155px; margin: 5px; }
div#homenews div.img img {width: 150px;}
div#homenews li.itemLast div.img {float: right;}
div#homenews p.subtitle {margin: 3px 0 5px;}
div#homenews p {margin: 0;}
div#homenews div.featnewsText {float: left; width: 200px; margin: 0 5px;text-align: left;}

/* NEW CARS */
ul#newcarsListmakes {margin: 10px 0 0 0;}
ul#newcarsListmakes li {position: relative; float: left; margin: 10px 18px 0 0;}
ul#newcarsListmakes li span.makeTitle {position: absolute; top: -10px; left: 0; height: 30px; padding: 12px 0 0 35px; text-align: left; background: url(/img/global/top_buick_logo.png) no-repeat left 5px; font-family: "Futura", Arial, Helvetica, Verdana, sans-serif; text-transform: uppercase;}
ul#newcarsListmakes li span.ChevyTitle {padding-left: 80px; background-image: url(/img/global/top_chevy_logo.png);}
ul#newcarsListmakes li span.GmcTitle {padding: 8px 0 0 105px; background-image: url(/img/global/top_gmc_logo.png);}
span.makeTitle img {float: left; }
a.newcarsBtn {float: right; width: 123px; padding: 3px; background: url(/img/global/bt_bg.png) no-repeat center left; text-align: left; font-size: 11px;}
html.ie ul#newcarsListmakes {width: 665px;}
html.ie ul#newcarsListmakes li {width: 205px; margin-right: 15px;}

div#newcarsNews {float: left; margin: 25px 0 0; padding: 2px; border: 1px solid #000;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(25,25,25,0.2);
  -moz-box-shadow: 0px 0px 8px 0px  rgba(25,25,25,0.2);
}
div#newcarsNews div#newcarsNewsWrap {padding: 10px;
  background: -webkit-gradient(linear, left, right, from(#ccc), to(#fff)); /* for webkit browsers */
  background: -moz-linear-gradient(left,  #ccc,  #fff); /* for firefox 3.6+ */
}
html.ie div#newcarsNews div#newcarsNewsWrap {float: left; width: 665px; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#cccccc, endColorStr=#FFFFFFFF, GradientType=1);}

div#newcarsNews h2 {margin-top: 0; font: 16px "Futura Bd", Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase;}
div#newcarsNews li {clear: both; overflow: hidden; border-top: 1px solid #666;
  background: -webkit-gradient(linear, left top, right bottom, from(#ccc), to(#fff)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ccc,  #fff); /* for firefox 3.6+ */
}
html.ie div#newcarsNews li {float: left; width: 655px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff');}

div#newcarsNews div.img {float: left; width: 155px; margin: 5px; }
div#newcarsNews div.img img {width: 150px;}
div#newcarsNews li.itemLast div.img {float: right;}
div#newcarsNews p.subtitle {margin: 3px 0 5px;}
div#newcarsNews p {margin: 0;}
div#newcarsNews div.featnewsText {float: left; width: 465px; margin: 0 5px; text-align: left;}

/* ONLINE REQUESTS */
ul#requestsList {width: 670px;}
ul#requestsList li {width: 202px !important; margin-right: 8px;}
ul#requestsList li a {width: 202px;}

/* Contact */
a#googlemapsLink {position: absolute; top: 355px; left: 20px;}
html.ie a#googlemapsLink {top: 200px;}

/* SITE MAP */
div#sitemap {font-size: 11px; text-align: left; overflow: hidden; padding: 15px; background-color: #DEDEDE;}
div#sitemap a:link, div#sitemap a:visited {color: #000000; font-weight: normal;}
div#sitemap a:hover, div#sitemap a:focus, div#sitemap a:active {color: #1257B2; font-weight: normal;}
div#sitemap ul {overflow: hidden; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
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;}
.ie div#sitemap,
.ie div#sitemap ul {height: 1px; overflow: visible;}

/* scroller */
#xScroller {position: relative; left: 0; top: 0;} 
#wraperScroller {float: right; -moz-box-shadow: 0 0 8px 0 rgba(25, 25, 25, 0.2); border: 1px solid #999999; margin: 5px 0; padding: 2px; width: 250px;}
#wraperScroller a { background-color: #D1DCEE; display: block; font: 18px "Futura",Arial,Verdana,Helvetica,sans-serif; text-transform: uppercase;}
#wraperScroller a span.line1 { background: -moz-linear-gradient(center top , #FFFFFF, #D1DCEE) repeat scroll 0 0 transparent; border-bottom: 1px solid #FFFFFF; display: block; padding: 10px 0 0 5px; text-align: left;}
#wraperScroller a span.line2 { display: block; padding-left: 60px; text-align: center;}
#wraperScroller a span.line3 { display: block; font: 12px "Futura",Arial,Verdana,Helvetica,sans-serif; text-align: right;}

/* map */
#map{ float: right; margin: -33px -41px 0 0;}

/* facebookwrapper */
#fbWraper{ float: right; margin: 32px -278px -32px 0px;}
.ie #fbWraper{ float: none ; position: absolute; top: -150px; right: 250px;}
