/* Generic styles */
body {font:80%/135% Arial, Helvetica, sans-serif;}
p {margin:0 0 1em 0;}
h1 {font-size:185%; margin:-3px 0 0.5em 0; color:#e00022; line-height:125%;}
h2 {font-size:135%; margin:2em 0 0.75em 0; font-weight:bold; line-height:120%;}
h3 {font-size:90%; margin:0 0 1em 0;}
h4, h5, h6 {font-weight:bold;}
ol, ul {margin:0 0 1em 30px;}
ul li {list-style:disc;}
a {color:#e00022; text-decoration:underline;}
a:hover, a:active, a:focus {text-decoration:none;}


/* Header styles */
#hygiene {height:92px; margin:0 0 8px 0; display:table-cell; vertical-align:middle; width:980px;}
#hygiene div.float_left {width:450px; margin:0 0 0 30px;}
#top_banner {width:980px; height:351px; margin:0 0 30px 0; position:relative;}
#top_banner img {position:absolute; z-index:100; top:0;}
#top_banner object {position:absolute; z-index:1000; top:0;}


/* Left hand menu styles */
#lhc {width:204px; margin:0 40px 3px 0; float:left; line-height:160%; font-size:110%;}
#lhm_bg {margin:0 0 10px 0; border:1px solid #204e9c; border-bottom:none; border-top-width:9px; width:202px;}
#lhc_border_bottom {width:204px; height:7px; background:url(../images/lh_border_bottom.gif) no-repeat; margin-left:-1px;}
#lhc a {text-decoration:none; color:#000; display:block; outline:none;}
#lhc a:hover, #lhc a:focus, #lhc a:active, #lhc li.current a, #lhc li.current ul li.current a, #lhc li.current ul li a:hover, #lhc li.current ul li a:focus, #lhc li.current ul li a:active {color:#c8001e;}
#lhc li.current ul li a {color:#000;}
#lhc li.current ul li.current {background:url(../images/lhm_on.png) no-repeat 2px 0.4em !important;}
#lhc ul {margin:1px 0 !important;}
#lhc ul li {list-style:none !important; margin:0 0 0 9px; border-top:1px solid #fff;}
#lhc ul li ul li {padding:0 9px 0.15em 12px; font-size:85%; border-top:0 !important; line-height:160%;}
#lhc ul li ul li a {line-height:140%; padding:0 0 0.25em 0;}
#lhc ul li:first-child {border-top:0 !important;}
#lhc ul li ul, #lhc ul li ul li {margin:0 !important; background-position:-1px -10px !important;}


/* Content styles */
#content {width:520px; margin:0 27px 0 0; float:left;}
#content ul li {margin:0 0 0.75em 0;}
#content ul li h2 {margin:0 !important;}


/* Sidebar styles */
#sidebar {width:189px; float:left;}
#sidebar ul {margin:0 !important; padding:0 0 9px 0;}
#sidebar #rh_border {border:1px solid #204e9c; border-bottom:none; border-top-width:9px; width:187px; margin-top:10px;}
#sidebar #rhc_border_bottom {width:189px; height:7px; background:url(../images/rh_border_bottom.gif) no-repeat; margin-left:-1px;}
#sidebar ul li {list-style:none !important; margin:0 0 0 9px; line-height:0;}
#sidebar h2 {margin:8px 0 0 0;}


/* Footer styles */
#footer {border-top:3px solid #b5b5b5; color:#5d5d5d; font-size:85%; padding:0.5em 0 0 0; margin:2em 0 0 8px !important;}
#footer ul {float:right; margin-top:-23px;}
#footer ul li {display:inline; margin-left:15px; list-style:none;}


/* Miscellaneous styles */
a#jump  {position:absolute; top:-9999px; z-index:100;}
a#jump:active, a#jump:focus {top:0;}
.display_none {display:none;}
#wrapper, #footer {width:980px; margin:0 0 8px 8px; overflow:hidden;}
.float_left {float:left;}
.float_right {float:right;}
.redtext {color:#e00022;}
#backtotop {font-style:italic;}
.tmar_0 {margin-top:0 !important;}
.winner_wrapper {overflow:hidden; border-bottom:1px solid #ccc;}
.winner_left {float:left; width:15%; font-weight:bold; padding:8px 5px;}
.winner_right {float:right; width:80%; padding:8px 5px;}