#left { float: left; }
#middle { text-align: center; }
#right { float: right; }
#doc { font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; }
#header { height: 60px; }
#logo { float: left; height: 50px; width: 185px; }
#menu { float: right; height: 50px; width: 185px; text-align: right; }
#menu ul, #menu li { display: inline; margin: 0; padding: 0; font-size: 17px; font-weight: bold; }
#menu li a { color: #039; text-decoration: none; }
#menu li a:link { }
#menu li a:visited { }
#menu li a:hover { background: yellow; }
#menu li a:active { background: none; color: #00f; text-decoration: underline; }
#menu li a em { font-style: normal; font-weight: bold; text-decoration: underline; }
#notes { text-align: center; margin-left: 2em; margin-right: 2em; }
#raceNotes { text-align: left; }
body { margin: 15px 30px; padding: 0; }
img { border: 0; }

/* be kind to NS4 rule */
p, td, th, h1, h2 {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; 
	}
#titles { text-align: center; }
h1 {
	font-size: 1.1em;
	margin: 0;
	}
h2 {
	font-size: 0.9em;
	margin: 0.5em;
	}
p {
	font-size: 0.8em;
	margin-top: 0;
	}
#notes p {
	margin-top: 1.5em;
	}
p.official {
    	color: #00c;
    	font-weight: bold;
	}
p.unofficial {
    	color: #f06;
    	font-weight: bold;
	}
#fineprint p {
	font-size: 0.6em;
	margin-top: 2em;
	margin-bottom: 0;
	}

a:link {
	font-weight : bold;
	text-decoration : none;
	color: #36c;
	}
a:visited {
	font-weight : bold;
	text-decoration : none;
	color: #69f;
	}
a:hover {
	font-weight : bold;
	text-decoration : underline;
	color: #36c;
	}
a:active {
	font-weight : bold;
	text-decoration : none;
	color: #f90;
	}

.right	{ text-align: right; }
.center	{ text-align: center; }
.clearing { clear: both; }

table { border-collapse: collapse; }
table.center {
	text-align: center;
    	margin-left: auto;
    	margin-right: auto;
	}

#middle table {
	border-top: 1px solid #009;
	border-bottom: 1px solid #009;
	}
#middle th {
	border-bottom: 1px solid #009;
	font-size: 0.8em;
	}
#middle td {
	font-size: 0.8em;
	padding: 0 0.5em;
	}
#middle td.left	{ 
	text-align: left;
	padding: 0 1em 0 0.5em;
	}
td.water {
	background-color: #039;
	color: #fff;
	font-weight: bold;
	}
.gold {
    	color: #ff0;
	background-color: #039;
	font-style: italic;
	}
.silver {
    	color: #0ff;
	background-color: #039;
	font-style: italic;
	}
.bronze {
    	color: #ff8040;
	background-color: #039;
	font-style: italic;
	}
