* {margin:0; padding:0;}
body {background:#336699; font-family:verdana, arial, sans-serif; font-size:.8em;}
p.dots {clear:both; color:#FFF;}

#top {background:#FFF; width:700px; margin:50px auto 0 auto; border:1px solid #000;}

#header {clear:both; height:150px;}
h1 {float:left; width:300px; height:150px; background:#CCC; text-indent:-4000em; background:url(../images/logo.gif) no-repeat top left;}
#random {padding:20px 20px 20px 350px;}

#sidebar {background:#FFF; float:left; width:200px; margin:5px 10px 0 5px; font-size:.9em;}
#sidebar h3 {background:#336699; color:#FFF; font-size:1em; letter-spacing:.1em; border:1px solid #000; border-width:0 1px 0 1px; height:13px; padding:8px; margin-left:0px;}
#sidebar #nav ul {border:1px solid #000; list-style:none; border-bottom:30px solid #336699; margin-bottom:20px; padding:0 3px 0 3px;}
#sidebar #nav ul li {margin:0 0 5px 0;}
#sidebar #upcoming ul {border:1px solid #000; list-style:none; border-bottom:30px solid #336699; padding:0 3px 0 3px;}
#sidebar #upcoming ul li {margin:0 0 15px 0;}
#sidebar #upcoming ul li a, #sidebar #nav ul li a {color:blue;}
#sidebar #nav ul li ul {display:none;}


#wrapper {background:#FFF; height:100%; border-width:1px 0 0 0;}
#content {float:left; width:450px; margin:5px 0 0 0; padding:10px; border:1px solid #000;}
#content h3 {background:url(../images/bullet.gif) no-repeat top left; padding:0 0 10px 33px; margin:10px 5px 5px 0; border-bottom:1px dashed #000; clear:both; font-size:1.25em;}
#content h4 {margin:1em 0 1em 0;}
#content h5 {margin:1em 0 1em 0;}
#content h6 {margin:1em 0 1em 0;}
#content p {margin:1em 0 1em 0;}
#content ul {margin:1em 0 1em 2em;}
#content ol {margin:1em 0 1em 2em;}
#content li {}

img.left {float:left; margin:0 10px 10px 0;}
img.right {float:right; margin:0 0 10px 10px;}

#footer {text-align:center; color:#FFF; margin:10px 0 10px 0; clear:both; font-size:.8em;}
#footer ul {list-style:none;}
#footer ul li {display:inline; border-right:1px solid #FFF; padding:0 10px 0 10px;}
#footer ul li a {color:#FFF;}
#footer p {margin:1em 1em 3em 1em;}

a {color:#0033FF; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}

table {font-size:.8em; border:1px solid #000; border-bottom-width:0;}
th, td {text-align:left; border:1px solid #000; padding:3px; border-width:0 0 1px 0}
th {background:#C2D7F8;}

form {margin:10px 0 10px 0;}
label {font-weight:bold; font-size:.9em;}