/* global */
body { background: #edb6b6 url(img/bg.jpg) top center repeat-y; margin: 0; padding: 0; color: #000; font: 78% 'lucida grande', verdana, arial, sans-serif; text-align: center; }
a:link, a:visited { color: #8B0000; }
a:hover { text-decoration: none; }
a img { border: 0; }
.ctr { text-align: center; }

/* main wrapper */
h1 { margin: 5px auto; }
h2, h3 { font-family: georgia, 'times new roman', serif; }
#main { width: 600px; margin: 0 auto 15px; text-align: left; }

/* left column */
#content { width: 400px; float: left; margin: 0 12px 0 45px; line-height: 1.5; }
#content h2 { margin: 0 0 -5px; font-size: 150%; color: #900; }
#content img { border: 1px solid #000; }
#content dt { font-weight: bold; }
#content dd { margin: 0 0 10px 15px; }
#content .quiz li p { margin-bottom: 5px; }
#content .quiz ul { margin-top: 5px; margin-left: .9em; padding-left: .9em; } 
#content .quiz ul li { list-style: none; margin-bottom: 3px; }
#content .quiz ul li input { vertical-align: middle; }
#content #answers li { margin-bottom: 3px; }
#content #music li { margin-bottom: 5px; }

/* sidebar */
#sidebar { width: 120px; float: left; margin-top: 5px; border-left: 1px solid #DEDEDE; padding: 0 0 15px 12px; }
#sidebar h3 { margin: 0 0 5px; color: #900; }
#sidebar ul { margin: 5px 0 15px .8em; padding-left: .8em; }
#sidebar ul ul { margin: 3px 0 4px .5em; padding-left: .5em; }
#sidebar li { margin-bottom: 3px; font-size: 92%; }
#sidebar .countdown { margin: 25px 15px 0 0; font-family: georgia, 'times new roman', serif; text-align: center; color: #A70000; font-size: 120%; }
#sidebar .countdown strong { font-size: 250%; }
#sidebar .countdown-watch { font-size: 90%; text-align: center; margin-right: 18px; }

/* standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* custom sIFR styles */
.sIFR-hasFlash #content h2 { visibility: hidden; font-size: 18px; margin-bottom: -10px; }
.sIFR-hasFlash #sidebar h3 { visibility: hidden; font-size: 16px; margin-bottom: -5px; }

/* hacks for ie/win */
* html #content { margin-left: 20px; }
* html #sidebar { width: 143px; w\idth: 120px; }