#banner {	margin-top: 10px;	padding: 10px;	background-repeat: no-repeat;	background-position: center center;	background-image: url(./img/top_banner.gif);	height: 200px;	}	h2, h3 {	font-style: italic; 	font-family: "Times New Roman", serif;	font-weight: normal;	font-size: 14pt;	margin-right: 0;	padding-right: 0;	background: #555;	color: #eee;	border-color: red;	}h2 {	margin-top: 10px;	margin-bottom: 0px;	padding: 0px;	padding-left: 10px;	font-size: 25pt;	border-top: 2px solid red;	border-bottom: 2px solid red;	background: #384653;	color: #eee;	background-repeat: repeat-x;	background-position: 0% 5%;	background-image: url(./img/bgstrip.png);		}	h4 {	padding-left: 5%;	width: 95%;	font-weight: normal;	background: #888;	font-family: "Helvetica", sans-serif;	font-size: 10pt;	color: #eee;	border-color: #555;	}	ul {	margin: 1em;	margin-left: 5em;	padding-left: 2em;	padding-right: 2em;	width: auto;	text-align: left;	}		ol {	margin: 1em;	margin-left: 5em;	padding-left: 2em;	padding-right: 2em;	width: auto;	text-align: left;	}		div.row span.formw { width: 300px; }hr { 	clear: both;	margin-top: 25px; 	margin-bottom: 10px;	padding: 0;	} 	/* race table */div.racetable {	width: 800px;	border-top: 1px dashed;	border-bottom: 1px dashed;	border-color: red;	margin: 25px;	margin-top: 10px;	float: left;	}div.row span.teamlong {	float: left;	text-align: left;	width: 300px;	margin-left: 15px;	}/* Content container + side rail */#content {	background: #eee;	border-left: 150px solid #100606; /* The width and color of the rail */	}div.row span.med {	text-align: right;	}/* Rail */	#rail {	background-repeat: repeat-x;	background-position: 0px 0px;	background-image: url(./img/bgstrip.png);	background-color: #100606;	color: #eee;	width: 150px;	min-height: 700px;	float: left;	margin-left: -150px;	display: inline; /* So IE plays nice */	}#rail a, #rail a:visited {	display: inline-block;	width: 150px;	height: 25px;	padding: 0;	margin: 0;	border: 0;	margin-top: 9px;	background: transparent;	background-repeat: no-repeat;	background-position: 0px 0px;	background-image: url(./img/buttonbg.png);		overflow: hidden;	color: #ccc;	font-weight: bold;	text-align: center;	}#rail a:hover {	border: 0;	background: transparent;	background-image: url(./img/buttonbg.png);		background-position: 0px -25px;	}#rail a.active, #rail a.active:visited {	border: 0;	background: transparent;	background-image: url(./img/buttonbg.png);		background-position: 0px -25px;	}#rail a.active:hover {	border: 0;	background: transparent;	background-image: url(./img/buttonbg.png);		background-position: 0px -25px;	color: #333;	}#rail h3 {	padding-left: 5%;	margin-top: 80px;	color: #ddd;	border-top: 1px solid #ccc;	width: 95%;		font-size: 13pt;	background: #100606;	border-top: 2px solid red;	}	/* Tables */table {	clear: both;	width: 90%;	min-width: 800px;	height: auto;	font: 8pt "Helvetica", sans-serif;	color: #eee;	padding: 0;	margin: 25px;	border: 1px solid red;	border-collapse: collapse;	background: #333;	}tr {	margin: 0;	padding: 0;	border: 0;	}tr.odd {	background: #555;	}tr.even {	background: #888;	}tr.me {	background: #ccc;	color: #000;	font-weight: bold;	}	th {	border: 0;	text-align: center;	font-style: normal;	font-size: 10pt;	width: auto;	background: white;	color: black;	border-bottom: 1px solid red;}td {	margin: 0;	padding: .25em;	text-align: center;	border: 0;	border-left: 1px solid red;	}/* team choices */div.teamwrapper {	border: 0;	margin: 0;	padding: 0;	min-width: 800px;	}div.teamlogo {	clear: both;	width: 179px;	height: 179px;	margin-left: 50px;	padding: 10px;	float: left;	background-color: #333;	border-left: 1px solid #000;	border-bottom: 1px solid #000;	}div.teamlogo img {	border: 0;	width: 175px;	height: 175px; 	padding: 0;	margin: 0;	} div.teamtext {	width: 279px;	height: 179px;	margin: 0;	padding: 10px;	float: left;	background-color: #333;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	color: #eee;	overflow: auto;	}div.teamwrapper h5 {	width: 798px;	margin-right: 0;	padding-right: 0;	text-align: center;	border-color: #000;	font-size: 12pt;	font-weight: normal;	font-family: "Arial Black";	font-style: italic;	}	/* Team Colors */.team126 {	background-color: #eee;	color: #019;	}.team127 {	background-color: black;	color: #900;	}.team128 {	background-color: #fd0;	color: black;	}.team129 {	background-color: #ccc;	color: black;	}.team130 {	background-color: #888;	color: #019;	}.team131 {	background-color: #888;	color: #a00;	}.team132 {	background-color: #eee;	color: #900;	}.team133 {	background-color: #072;	color: #eee;	}.team134 {	background-color: #900;	color: black;	}.team135 {	background-color: #eee;	color: #072;	}.team136 {	background-color: #019;	color: #eee;	}