.right { float: right; }
* { margin: 0; padding: 0; }
a img { border: 0; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; background: #000; color: #FFF; }
h1 { font-size: 1.6em; padding: 20px 0 8px 0; }
h4 { font-size: 0.8em; padding: 10px 0 0 0; }
p { margin: 0 0 12px 0; }
a { color: #CCC; }
fieldset { border: 0; }
#wrapper { width: 900px; overflow: hidden; margin: 0 auto; background: #333; }
#prelinks { width: 900px; margin: 0 auto; padding: 5px 0 2px 0; font-size: 0.7em; text-transform: uppercase; text-align: left; }
#prelinks a { text-decoration: none; color: #FFF; padding: 0 8px 0 4px; }
#prelinks a:hover { text-decoration: underline;  }
#report p, #report ul { font-size: 1em; }
#report ul { margin: 0 0 20px 25px; }
#report li { padding: 3px 0; }
#report h4 { font-size: 1em; padding: 15px 0 5px 0; font-style: italic; }
#report .left { float: left; margin: 0 6px 1px 0; }
#report .right { float: right; margin: 0 0 1px 6px; }
#past, #report { width: 500px; overflow: hidden; float: left; margin: 20px 0 0 15px; }
#past h2, #report h2 { font-size: 1.2em; margin: 5px 0 13px 0; }
#past ul { list-style: none; font-size: 0.85em; }
#past li { padding: 0 0 10px 0; }
#past img { border: 1px #333 solid; margin: 10px 0; }
#current { margin: 5px 15px; padding: 0 0 10px 0; font-size: 1.1em; border-bottom: 1px #CCC solid; }
#current ul { margin-left: 25px; }
#current img { float: right; }
#results p { font-size: 1.2em; text-align: center; margin: 20px 40px; }
#side { width: 300px; float: right; margin: 15px 15px 0 15px; }
#side p { font-size: 0.9em; line-height: 1.1; }
#side h2 { font-size: 0.9em; text-transform: uppercase; line-height: 1.1; margin: 25px 0 6px 0; }
#side_past ul { list-style: none; font-size: 0.9em; }
#side_past li { padding: 0 0 6px 0; }
#nav ul { list-style: none; margin: 0 0 10px 0; padding: 0; }
#nav a { color: #000; display: block; background: #cedeac; border-bottom: 1px #FFF solid; solid; padding: 4px 10px; font-size: 0.9em; text-decoration: none; }
#nav a:hover { background: #707C56; color: #FFF; }
#side label, #side input, #side textarea { display: block; width: 270px; }
#side label { margin: 0 0 2px 0; font-size: 0.8em; }
#side input, #side textarea { margin: 0 0 6px 0; border: 1px #CCC solid; padding: 2px 3px; font-size: 12px; }
#side img { margin: 0 6px 1px 0; float: left; }
.quote { float: right; width: 217px; font-size: 1.2em; padding: 10px; background: #CCC; color: #000; text-align: right; margin: 0 0 5px 15px; }
.quote span { display: block; font-size: 0.9em; font-style: normal; margin: 6px 0 0 0; }
#footer, #minifooter { width: 900px; margin: 0 auto; clear: both; }
#footer { padding: 10px 15px; width: 870px; line-height: 1.2; background: #CCC; color: #000; font-size: 0.9em; }
#minifooter { font-size: 0.8em; text-align: center; padding: 10px 0 20px 0; }
#footer a { color: #000; }
#minifooter a { color: #FFF; }
.hc { display: none; }
.video { color: #FFF; padding: 0 0 0 15px; font-size: 0.8em; text-transform: uppercase; }