a:link {
	color: #8B0000;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #8B0000;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #00478A;
	text-decoration: underline;
}

a:focus{
	text-decoration: none;
}

body{
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
}

div#container{
	background: url(../images/mainBG2.jpg) repeat-y top center;
	margin: 0 auto !important;
	padding: 0;
	position: relative;
	text-align: left;
	width: 893px;
}

hr{
	border: 1px solid #580E0D; /* from old style sheet*/
}

table, td, tr, div, form{
	color: #434343;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
}

.boldheaddayof {
	color: #000000;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
}

.boldheadwhite {
	color: #323232; /*Calendar styles*/
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.boldheadwhite2 {
	color: #FFFFFF;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

.btn{
	background: #6D844A;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: .90em;
	font-weight: bold;
	height: 19px;
	margin-right: 10px;
	padding-bottom: 1px;
}

.btngo{
	background: #8B0000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: .90em;
	font-weight: bold;
	height: 16px;
	margin-right: 10px;
	padding-bottom: 1px;
	width: 30px;
}

.calendar {
	color: #FFFACD;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: none;
}

.center {
	color: #404040;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}

.contenttext{
	color: #494949;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
}

.copyright {
	color: #FFFFFF;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	margin-bottom: 0px;
	margin-right: 5px;
	text-decoration: none;
}
.newsDate{
	color: #9C9C9C;
/*	color: #B22222;*/
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: regular;
	margin-left: 10px;
}

.datefont{
	color: #B22222;
	 text-align: center;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-left: 10px;
}

.leftcoltitle_level1{
	color: #CE2127;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 1px 4px 4px;
}

.leftcoltitle_level2{
	color: #CE2127;
	font-size: 10px;
	margin: 4px 1px 4px 14px;
}

.leftcoltitle_level2 a:link{
	color: #8D8D8D;
}

.leftcoltitle_level2 a:visited{
	color: #8D8D8D;
}

.leftcoltitle_level2 a:hover{
	color: #8D8D8D;
	text-decoration: underline;
}
.maintexttitle{
/*	color: #B22222;*/
		color: #A9A9A9;

	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 10px;
}
.maintexttitle a:link , .maintexttitle a:visited, .maintexttitle a:focus{
/*	color: #B22222;*/
		color: #A9A9A9;
		text-decoration: underline;
font: bold;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 0px;
}
.maintexttitle2{
	color: #A9A9A9;
	font: bold;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.maintitle {
	color: #CE2127; /*Latest news, upcoming events, ect.*/
	font-weight: bold;
	text-decoration: none;
}

.mbshead1 {
	color: #000000; /*Used for title headers*/
	font: bold;
	font-size: 8pt;
}


.menu {
	color: #FFFFFF;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}

.menulevel2{
	color: #323232;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif; /*	font-family: Tahoma, Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	margin-left: 10px;
}

.menulevel3{
	color: #323232;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif; /*	font-family: Tahoma, Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	margin-left: 20px;
}

.news{
	color: #323232;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 25px;
}

.newstitle{
	color: ##494949;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-left: 10px;
}

.normalday {
	color: #008080;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

/*Side Bar */
.sidemenutext{
	color: #778899;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; /*	font-family : Arial, Helvetica, sans-serif;*/
}

.sidemenutitletext{
	color: #008000;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; /*	font-family: Arial, Helvetica, sans-serif;*/
	font-weight: normal;
}

.sidemenutitletexton{
	color: #008000;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif; /*	font-family: Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: bold;
}

.special {
	color: #0000A2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-decoration: none;
}

.sponsortilte{
	color: #0000FF;
	font: bold;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.topheader{
	color: #FFFFFF;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
}

.topmenu{
	color: #FFFFFF;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}


.topmenu:visited , .topmenu:focus ,.topmenu:link{
	color: #FFFFFF;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}

.topmenu:hover{
	color: #FFFFFF;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
}

.topmenuactive{
	color: #000000;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}

.topmenuactive:hover, .topmenuactive:link ,.topmenuactive:visited , .topmenuactive:focus{
	color: #000000;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}

#footer{
	background: url(../images/footer.gif) #580E0D;
	border-top: 3px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 7pt;
	padding: 2px;
}

#search .textbox{
	border: 0px;
	font-size: .95em;
	height: 15px;
	margin-right: 10px;
	margin-top: 0px;
	padding: 0px;
	width: 100px;
}
.sidenote{
font-style:italic;
margin-left:10px;

}

.NonselectedRace{
	margin-left: 10px;
text-decoration:line-through;
}
.selectedRace{
	margin-left: 18px;
font-size:larger;
font-weight:bold;

}

.maintextRegForm{
	margin-left: 20px;
}
.waiver{
font-size: .75em;
}
.regId{
font-size:24px;
font-weight:bold;
}
.title{
font-size:16px;
font-weight:bold;
color:#FF0000
}
/*taken from http://www.dynamicdrive.com/style/csslibrary/item/css-tabs-menu/*/
.basictab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid gray;
	border-bottom: none;
	background-color: #CCCCCC;
	color: #2d2b2b;
}

.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover{
	background-color: #CC0033;
	color: black;
}

.basictab li a:active{
color: black;
}

.basictab li.selected{ /*selected tab effect*/
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: #6699FF;
	color: black;
}
.validateForm{
	font-weight:bold;
	font-style:italic;
	color:#FF0000
	

}

.box{color: #f46a05;  font-size: 90%; margin-top:10px; margin-bottom:5px; 
     border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid; border-color: #003366;
}
tr.highlite_table{
	background: #000000;
}
