@charset "ISO-8859-1";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; outline: 0; }
* { -webkit-text-size-adjust: none; }
*:focus { outline: 0; }
body { line-height: 1.25; color: black; background: white; font-family: arial, helvetica, "Liberation Sans", sans-serif; font-size: 100%; position: absolute; top: 0; left: 0; right: 0; }
body * { font-size: 100%; }
html, body { margin: 0; padding: 0; max-width: 100%; width: 100%; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

#content { line-height:1.25; margin: 5.6250em 0 0 0; padding: 0; position: relative; width: 100%; }
img { height: auto; max-width: 100%; }
#fastnavigation { background: none #ccc; margin: 0; padding:.5em; }
#overallsubmitbutton { vertical-align: middle; }
#s { width: 7em; }
#fnForms { position: relative; width: 100%; }
#fnForms form select { max-width: 100%; width: 100%; }
#fastnavigation img.separator { display:none;}
#overall, #jumpto { margin:0; padding: 0;}
#pageidentify { background-color:#999; }
#pageidentify a.ad-weather { display: none; }
#breadcrumb { background-color:#ccc; font-size:1em; margin-bottom:.0625em; padding:.5em;}
#content div.relatedAd { background-color: #fc0; margin:0 0 .0625em 0; padding:.5em; }
#content div.related { background-color: #fc0; margin:0 0 .0625em 0; padding:.5em; }
#content div.related p { margin:0 0 .125em 0; padding:0; }
#content div.summary { padding: 0 .5em 2.5em .5em; }
#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 { font-weight: 900; margin: 0; }
#content h1 { font-size: 1.5em; padding: 0; margin: 1.45833em 0; }
#content h2 { font-size: 1.3333em; padding: 0; margin: 1.25em 0; }
#content h3 { font-size: 1.1667em; padding: 0; margin: 1.51785em 0; }
#content h4, div#content h5, div#content h6, div#content p { padding: 0; margin: 1.25em 0 0 0; }
#content a, div#content a:link, div#content a:visited, div#content a:focus, div#content a:hover, div#content a:active { color: #900; }
#siteindex { background-color:#fff; display:block; list-style-type:none; margin:0; padding: 0;}
#siteindex li.siLI { background-color:#fff; display:block; list-style: none; margin: 0 0 2.5em 0; padding:0;}
#siteindex li.siLI div.siPIC { background-color:#999; margin-bottom: 0; }
#siteindex li.siLI div.siPIC a { display: block; margin: 0; padding: 0; }
#siteindex li.siLI div.siPIC a img { display: block; margin: 0;padding: 0; width: 100%; }
#siteindex li.siLI div.siTEXT h2 { background-color: #900; margin: 0; padding: 0; }
#siteindex li.siLI div.siTEXT h2 a { display: block; padding: .5em; text-decoration: none; }
#siteindex li.siLI div.siTEXT h2 a:before { content: ">"; font-weight: 900; float: right; }
#siteindex li.siLI div.siTEXT h2 a, ul#siteindex li.siLI div.siTEXT h2 a:link, ul#siteindex li.siLI div.siTEXT h2 a:visited { color: #fff; }
#siteindex li.siLI div.siTEXT h2 a:focus, ul#siteindex li.siLI div.siTEXT h2 a:hover, ul#siteindex li.siLI div.siTEXT h2 a:active { background-color: #fc0; color: #000; }
#siteindex li.siLI div.siTEXT p { padding-right: .5em; padding-left: .5em; }
#content div.group { border: solid #999; border-width: .0625em 0 .0625em 0; margin: 1.25em 0; padding: 1.25em 0; }
#content dl { padding: 0; margin: 1.25em 0 0 0; }
#content dl dt { font-weight: 900; margin: 0; padding: 0; }
#content dl dd { margin: 0 0 1.25em 0; padding: 0; }
#content address { font-style: normal; }
#content ul.cataloguelist { display: block; margin: 0 0 1.25em 0; padding:0; }
#content ul.cataloguelist li { list-style-type: none; display: block; margin: 0 0 .0625em 0; padding: 0; }
#content ul.cataloguelist li h2 { font-size: 1em; margin: 0; padding: 0; }
#content ul.cataloguelist li h2 a { display:block; margin: 0; padding: .5em; text-decoration: none; }
#content ul.cataloguelist li h2 a:before { content: ">"; font-weight: 900; float: right; }
#content ul.cataloguelist li h2 a, div#content ul.cataloguelist li h2 a:link, div#content ul.cataloguelist li h2 a:visited { background-color: #900; color:#fff; }
#content ul.cataloguelist li h2 a:focus, div#content ul.cataloguelist li h2 a:hover, div#content ul.cataloguelist li h2 a:active { background-color: #fc0; color:#000; }
#content dl.grouplist { display: block; margin: 0 0 .0625em 0; padding:0; }
#content dl.grouplist dt { display: block; font-size: 1em; margin: 0; padding: 0; }
#content dl.grouplist dd { display: none; }
#content dl.grouplist dt a { display:block; margin: 0; padding: .5em; text-decoration: none; }
#content dl.grouplist dt a:before { content: ">"; font-weight: 900; float: right; }
#content dl.grouplist dt a, div#content dl.grouplist dt a:link, div#content dl.grouplist dt a:visited { background-color: #900; color:#fff; }
#content dl.grouplist dt a:focus, div#content dl.grouplist dt a:hover, div#content dl.grouplist dt a:active { background-color: #fc0; color:#000; }
#content table thead th { border-bottom: solid #666 .0625em; text-align: left; vertical-align: top; }

address.callus { background-color:#900; color: #fff; font-style: normal; margin:0 0 .0625em 0; padding: .5em; }
address.callus strong { font-size: 1.5em; }
address.callus .price { font-size: .825em; }

p.goingright { background-color:#900; color:#fff; font-size:1em; margin:0 0 .0625em 0; padding:.5em; }
p.goingright a, p.goingright a:link, p.goingright a:visited { background-color:#900; color:#fff; }
p.goingright a:focus, p.goingright a:hover, p.goingright a:active { background-color:#fff; color:#000; }

#homecontainer { background-color: #900; height: 5.6250em; left:0; max-width: 100%; position:absolute; top: 0; right: 0; z-index:0; }

#sitecontent { background-color:#fff; padding: 0; margin:0; }
ul.menu { border: solid #fff; border-width: 1.25em 0 .0625em 0; display:block; margin:0; padding:0; }
ul.menu li { list-style-type: none; margin:0; padding:0; }
ul.menu li a, ul.menu li a:link, ul.menu li a:visited { background-color:#900; border: solid #fff; border-width: .0625em 0 0 0; color:#fff; display:block; font-size:1em; margin:0; padding: .5em; text-decoration:none; }
ul.menu li a:before { content: ">"; font-weight: 900; float: right; }
ul.menu li a:focus, ul.menu li a:hover, ul.menu li a:active, ul.menu li a.isActive { background-color: #ccc; color: #000; }
ul.menu li a.hasSubMenu { background-color: #900; padding:.5em; }
ul.menu li:hover a.hasSubMenu { color: #fff; background: #900 none top right no-repeat; }
ul.menu li a.hasSubMenu:focus { color: #000; background: #ccc none top right no-repeat; }
ul.menu li:hover a.hasSubMenu:hover { color: #000; background: #ccc none top right no-repeat; }

ul.submenu, ul.openfolder { display: none; }

div#site-extralinks { background-color:#900; border: solid #fff; border-width: 0 0 .0625em 0; color:#fff; font-size:1em; text-align:center; padding: .5em; }
div#site-extralinks a { color:#fff; font-size:1em; }

div#banner { background-color: #900; text-align:center; margin: 0; padding: 0; }