/* AutomotiveCollisionSpecialists.com Screen Style */
html { height: 100%; min-height: 100%; }
:lang(en) { quotes: '\201c' '\201d' '\2018' '\2019'; }
:lang(en) > q { quotes: '\201c' '\201d' '\2018' '\2019'; }
:lang(en) q:before { content: '\201c'; }
:lang(en) q:after { content: '\201d'; }
body, h1, h1 span, h2, h2 span, .menuright li, hr, .footer p { margin: 0; padding: 0; }
body { background: #ccc url(bigbg.jpg) top center no-repeat; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; min-height: 100%; height: 100%; }
.outershadow { background-color: #ccc; height: auto; margin: 0 auto; min-height: 100%; padding: 0; width: 736px; }
a { color: #666; text-decoration: none; }
.topshadow, .bottomshadow { background: #ccc url(corners.png) no-repeat; font-size: 6px; height: 8px; }
.topshadow { background-position: 0px 0px; margin-top: 8px; }
.bottomshadow { background-position: 0px -10px; }
.content { background: #ccc url(bg.png) top center repeat-y; height: 100%; margin: 0 auto; padding: 0; width: 736px; }
.menu { background: #fff; margin: 0 auto; height: 144px; width: 720px; }
.menuleft { float: left; width: 432px; }
.menuright { float: right; width: 288px; }
.menuright ul { margin: 8px 0; list-style-position: outside; padding: 0 0 0 32px; }
.menuright ul, .menuright li { font-weight: bold; line-height: 20px; list-style-image: url(lioff.png); }
.menuright li, .menuright li a { color: #666; }
.menuright li.active { color: #000; list-style-image: url(lion.png); }
.menuright li.active a, .menuright li a:hover, .menuright li a:active { color: #000; }
.menuright li.accident { list-style-image: url(aclioff.png); }
.menuright li.accidentactive { list-style-image: url(aclioff.png); }
.menuright li.accident, .menuright li.accident a { color: #f00; }
.menuright li.accidentactive, .menuright li.accidentactive a, .menuright li.accident a:hover { color: #c00; }

h1, h2 { overflow: hidden; position: relative; width: 432px; }
h1 span, h2 span { display: block; left: 0; position: absolute; top: 0; width: 432px; z-index: 1; }

h1, h1 span { height: 112px; }
h1 span { background: #fff url(acslogo.png) top left no-repeat; }

h2, h2 span { height: 20px; }
h2 span { background: #fff url(eicr.png) top left no-repeat; }

h3, h4 { margin: 0 8px 14px; text-align: center; padding: 0; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }

.main, .footer { background-color: #fff; margin: 0 auto; width: 720px; }
.maintop { height: 360px; width: 720px; }
.bigwarning { background: #c00; color: #fff; height: 1.5em; line-height: 1.5em; text-align: center; }
.bigwarning a { color: #ff0; }
.bigwarning a:hover, .bigwarning a:active { text-decoration: underline; }
.mainleft { float: left; width: 240px; }
.mainright { float: right; position: relative; width: 480px; }
.mainright img { display: block; position: absolute; top: 8px; left: 8px; z-index: 1; }
.mainright div.description { display: block; font-family: 'Courier New', monospace; font-weight: bold; position: absolute; top: 8px; right: 8px; visibility: hidden; z-index: 2; }
.main p { margin: 0 8px 14px; padding: 0; }
.warranty p { text-align: justify; }
.main ol { margin: 8px 0 8px 8px; list-style-position: outside; padding: 0 0 0 32px; }
.main ol li { margin: 0 16px 14px 0; text-align: justify; }
.warranty strong { text-transform: uppercase; }
p.quotation { font-weight: bold; margin-top: 128px; }
p.center { text-align: center; }
.main cite:before { content: '\2014\00A0'; }

hr { clear: both; visibility: hidden; }
.footer { font-size: 11px; text-align: center; }
.footer p img { border: 1px solid #000; margin: 0 5px 5px; }
