
body      { color: black; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #dfe6f1; background-image: url("images/background.gif"); background-repeat: repeat-x; margin: 0; padding: 0 }
a:link { color: #2a55a0; font-weight: bold; text-decoration: none }
a:visited   { color: #5f80b8; font-weight: bold; text-decoration: none }
a:hover  { font-weight: bold; text-decoration: underline }
#content     { background-image: url("images/content-back.gif"); margin: 0; padding: 0 40px 0 20px; width: 480px; vertical-align: top }
#content h1  { color: #3f3f3f; font-size: 1.5em; line-height: 1.5em; margin: 0; padding: 0 0 10px  }
#content h2  { color: #7f7f7f; font-size: 1em; line-height: 1em; margin: 0; padding: 5px 0 10px   }
#content h3 { font-size: 0.8em; line-height: 0.8em; margin: 0; padding: 0 0 10px; }
#content p  { font-size: 0.8em; line-height: 1.5em; margin: 0; padding: 0 0 10px  }
#content dl { margin: 0; padding: 0 0 10px; }
#content dt { font-size: 0.8em; font-weight: bold; padding-top: 10px; }
#content dd { font-size: 0.8em; padding-top: 5px; }
#content ul  { font-size: 0.8em; list-style-type: disc; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-bottom: 10px  }
#content ul li { padding: 0 0 5px  }
#content form td { font-size: 0.8em }
#side { background-image: url("images/side-back.gif"); margin: 0; padding: 0 0 0 40px; width: 160px; vertical-align: top }
#nav     { background-image: url(images/nav-back.gif); background-repeat: no-repeat; list-style-type: none; margin: 0 0 20px; padding: 31px 10px 0 0  }
#nav li { font-size: 0.8em; margin: 0; padding: 0 0 5px  }
#nav li a:hover     { color: black; text-decoration: none; background-image: url("images/required-back.gif"); display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-left: 2px solid #7f7f7f }
#promotes    { background-image: url(images/promotes-back.gif); background-repeat: no-repeat; margin: 0; paddi;padding: 31px 10px 0 15px; }
#promotes li { font-size: 0.7em; font-weight: bold; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-bottom: 5px; }
#footer { background-image: url(images/footer-back.gif); background-repeat: no-repeat; text-align: center; padding-top: 40px; padding-right: 15%; padding-left: 15%; width: 740px  }
#footer p { font-size: 0.6em; margin: 0; padding: 0 0 10px  }
#footer h3 { font-size: 0.8em; }
#footer img { margin: 0; padding: 0 5px 0 0; float: left }
.float-right { margin: 0; padding: 0 0 10px 10px; float: right }
.data   { margin-bottom: 10px; width: 480px }
.data caption  { font-weight: bold; margin: 0; padding: 0 0 4px }
.data tr:hover   { background-image: url("images/table-back.gif") }
.data th    { color: white; font-size: 0.8em; font-weight: bold; background-color: #2a55a0; text-align: left; margin: 0; padding: 4px  }
.data td   { font-size: 0.8em; margin: 0; padding: 4px; border-bottom: 1px solid #bfbfbf  }
.pdf { list-style-image: url("images/icon-pdf.gif") }
.requiredfield    { background-image: url("images/required-back.gif") }
.formdesc     { color: #0053a2; font-weight: bold; text-align: right; vertical-align: middle }
.formfield  { padding: 0px 0px 3px 3px }
#forumfoot { background-image: url(images/table-back.gif); background-repeat: repeat; margin-bottom: 10px; padding: 10px 10px 0; border: solid 1px #2a55a0; }
