body {margin: 0; padding: 0; text-align: center; background: #E2E2E2; font: 10px Verdana, Arial, Helvetica, sans-serif;}
H1 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #0047B6; padding: 0; margin: 10px 0 4px 0; padding-bottom: 4px;}
H2 { font-size: 12px; font-weight: normal; color: #0047B6; margin: 10px 0 4px 0; }
b { font-weight: bold; color: #0047B6; }
p { line-height: 16px; padding: 0; margin: 0; padding-bottom: 5px; }
a:link {color: #000;}
a:visited {color: #0047B6;}
a:hover {text-decoration: underline; color: #0047B6;}

#container {width: 748px; margin: 25px auto 0; padding: 0;
  position: relative; text-align: left;}

#pageHeader {background: url("../images/header-bar.gif") 0 0 no-repeat;
  height: 22px; width: auto; position: relative; z-index: 10;}
#graphicHeader {}

#mainBody { background: #FFF url(../images/body-sides.gif) 100% 0 repeat-y; }
#navBar { background: url("../images/nav-bar-bkgd.gif") 0 0 repeat-x; margin: 0 4px 0 3px;
  height: 30px; padding-top: 9px; text-align: center; }
#navBar a { color: #FFF; padding: 0 7px; text-decoration: none;}

#content { margin: 6px 20px; min-height: 200px; }

#footer { background: #E2E2E2 url("../images/footer-bar.gif") 0 0 no-repeat; margin: 0;
  height: 26px; padding: 30px 0 0 0; text-align: center; font-size: 9px; }

tr.light td, td.light, th.light { background-color:#F7FAFA; border-bottom: 1px solid #6E120F; }
tr.dark td, td.dark, th.dark { background-color: #EDEFF0; border-bottom: 1px solid #6E120F; }

/* events */
table.events { padding: 0 0 0 10px; } 
table.events td { padding: 5px 10px 5px 5px; vertical-align: top; font-size: 11px; white-space: nowrap; }
table.events td.none { border-bottom: none; }
table.events th { font-size: 12px; font-variant: small-caps; color: #0047B6; text-align: left; padding-left: 2px; }

/* competitor detail */
table.comp { width: 90%; padding: 0 0 0 10px; } 
table.comp td, table.comp th { padding: 5px 10px 5px 5px; vertical-align: top; font-size: 11px; }
table.comp td.none { border-bottom: none; }
table.comp th { font-weight: bold; font-size: 11px; color: #0047B6; text-align: left; padding-left: 2px; }
table.comp td.h2 { font-weight: normal; font-size: 12px; color: #0047B6; text-align: left; padding: 10px 0 4px 2px; border-bottom: none; }
table.comp td img { margin-left: 20px; }