/* --- GENERAL --- */
body       { color: #c8c8c8; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; background-color: #a40101; margin: 0; padding: 0 }
p {}
td {}
a  { color: #b30c25; text-decoration: none }
a:hover  { color: white; text-decoration: none }
a.inverse  { color: white; text-decoration: none }
a.inverse:hover  { color: #b30c25; text-decoration: none }
#layout    { background-color: black; background-image: url("images/bg.jpg"); background-repeat: no-repeat; background-attachment: fixed; margin: 0; padding: 0; width: 800px; height: auto }
/* --- HEADER --- */
#header     { background-image: url("images/header.gif"); background-repeat: no-repeat; background-attachment: scroll; margin: 0; padding: 0; width: 800px; height: 46px; overflow: hidden }
#header div.menu    { color: #fff; text-align: right; word-spacing: 1px; letter-spacing: 1px; margin: 0; padding-top: 12px; padding-right: 12px; padding-left: 250px }
#header a { color: #fff; text-decoration: none }
#header a:hover   { color: #b30c25; text-decoration: none }
/* --- ANIM --- */
#anim    { margin: 0; padding: 0; width: 800px; height: 44px; overflow: visible }
#anim div.anim    { margin: 0; padding-left: 595px }
/* --- TITLE --- */
#title   { margin: 0; padding: 10px 0 0; width: 800px; height: 36px }
#title div.title       { color: #fff; font-size: 16px; font-weight: bold; line-height: 18px; word-spacing: 2px; letter-spacing: 1px; margin: 0; padding-left: 162px }
/* --- MAIN BOXES --- */
#main    { background-image: url("images/leftside/suzie.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; margin: 0; padding: 0; width: 800px; height: auto; min-height: 500px }
#leftside  { margin: 0; padding: 5px 12px 5px 0; width: 150px; height: auto }
#rightside    { margin: 0; padding: 5px 12px 5px 0; width: 150px; height: auto }
/* --- CONTENT --- */
#content    { margin: 0; padding: 5px; width: 470px; height: auto }
#content h2    { color: white; font-size: 14px; font-weight: bold; line-height: 16px; word-spacing: 2px; letter-spacing: 1px }
#content h3    { color: #b30c25; font-size: 12px; font-weight: bold; line-height: 14px }
#content h4  { color: white; font-size: 12px; font-weight: bold; line-height: 14px; word-spacing: 2px; letter-spacing: 1px }
#content div.quote-box    { font-size: 12px; line-height: 14px; background: #181818; text-align: center; padding: 12px }
#content b.red  { color: #b30c25 }
/* --- CONTENT : TABLE-FORM --- */
#content td.table-header  { font-size: 11px; font-weight: bold; line-height: 12px; background-color: #181818; text-align: left; padding: 2px; vertical-align: middle; border-top: 1px dotted #a00019; border-bottom: 1px dotted #a00019 }
#content td.table-label  { font-weight: bold; text-align: left; vertical-align: middle; border-bottom: 1px dotted #a00019 }
#content td.table-line  { text-align: left; vertical-align: top; border-bottom: 1px dotted #a00019 }
#content td.table-footer  { font-size: 12px; font-weight: bold; background-color: #181818; text-align: right; padding: 2px; vertical-align: middle; border-top: 1px dotted #a00019; border-bottom: 1px dotted #a00019 }
/* --- FOOTER --- */
#footer     { color: black; font-size: 11px; line-height: 12px; background-color: #a40101; text-align: center; word-spacing: 2px; letter-spacing: 1px; margin: 0; padding: 5px 0 0; width: 800px; height: 20px; clear: both }
#footer a { color: black; text-decoration: none }
#footer a:hover   { color: white; text-decoration: none }
/* --- OTHER --- */
div.cdtray   { color: white; font-size: 11px; line-height: 14px; margin: 0; padding: 5px; width: 285px; border-bottom: 1px dotted #a00019 }
.border  { border: dotted 1px #b30c25 }
ul.check    { list-style-image: url("images/check.gif"); margin: 1em 0 1em 40px }
ul.arrow      { list-style-image: url("images/arrow.gif"); margin: 1em 0 1em 40px }
