BODY  {
	background-image:		url(images/home/#);

	background-repeat:		no-repeat;
	font-family: 			Arial, Verdana;

	font-size : 			12px;
	text-align: 			center;
	padding:				0px;
	margin:					0px;}
	
#main {
	position:				relative;
	width:					752px;
	height:					auto;
	text-align:				left;
	margin:					30px auto;}	

.text {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #000;
}

	
#header {
	position:				relative;
	width:					752px;
	height:					150px;
	background-image:		url(images/home/newheader.jpg);
	background-repeat:		no-repeat;}


	
#logo {
	margin-top:				10px;
	margin-left:			10px;}	
	
img {
	border:					0px;}	
	
ul#topnav,ul#nav {
	margin:					0px;
	padding:				0px;}	
	
#topnavcontainer {
	position:				relative;
	width:					752px;
	height:					25px;

	margin-top:				2px;}
	
#navwrapper	{
	position:				relative;
	width:					752px;
	height:					28px;}
	
#topnav, #nav {
	margin: 			0;
	list-style: 		none;}	
		
ul#topnav li {
	float: 				left;
	padding-right:		0px;}	
	
ul#nav li {
	float:				left;}	
	
#topnav li a, ul#nav li a {
	display: 			block;
	float: 				left;
	text-indent: 		-9999px;
	overflow: 			hidden;}	
	
#topnav li a {	
	height:				25px;	
	background-image: 	url(images/home/headertaboff.gif);
	background-repeat:	no-repeat;}
	
#nav li a {	
	height:				28px;	
	background-image: 	url(images/home/headerraceoff.gif);
	background-repeat:	no-repeat;}	
	
#topnav li a:hover,
#topnav li a:active,
#topnav li:hover a,
#topnav li.hover a {
	background-image: 	url(images/home/headertabon.gif);
	background-repeat:	no-repeat;}	
	
#nav li a:hover,
#nav li a:active,
#nav li:hover a,
#nav li.hover a {
	background-image: 	url(images/home/headerraceon.gif);
	background-repeat:	no-repeat;}		
	
#topnav li a.schedule {
	width: 				136px;}

#topnav li a.registration {
	width: 				125px;}	

#topnav li a.raceinfo {
	width: 				105px;}	
	
#topnav li a.aboutus {
	width: 				90px;}

#topnav li a.clinics {
	width: 				135px;}	

#topnav li a.sponsors {
	width: 				95px;}	
	
#topnav li a.gear {
	width: 				64px;}	
	
#nav li a.gb1,
#nav li a.gb2,
#nav li a.gb3,	
#nav li a.gb4,
#nav li a.gb5 {
	width: 				150px;}	
							
	
#topnav li a.aboutus,
#topnav li a.aboutus:hover,
#topnav li a.aboutus:active,
#topnav li:hover a.aboutus,
#topnav li.hover a.aboutus {	
	background-position:0 0;}
	
	
#topnav li a.registration,
#topnav li a.registration:hover,
#topnav li a.registration:active,
#topnav li:hover a.registration,
#topnav li.hover a.registration {
	background-position:-135px 0;}	
	
#topnav li a.raceinfo,
#topnav li a.raceinfo:hover,
#topnav li a.raceinfo:active,
#topnav li:hover a.raceinfo,
#topnav li.hover a.raceinfo {
	background-position:-255px 0;}			
	
#topnav li a.aboutus,
#topnav li a.aboutus:hover,
#topnav li a.aboutus:active,
#topnav li:hover a.aboutus,
#topnav li.hover a.aboutus {
	background-position:-360px 0;}			
	
#topnav li a.clinics,
#topnav li a.clinics:hover,
#topnav li a.clinics:active,
#topnav li:hover a.clinics,
#topnav li.hover a.clinics {
	background-position:-450px 0;}		
	
#topnav li a.sponsors,
#topnav li a.sponsors:hover,
#topnav li a.sponsors:active,
#topnav li:hover a.sponsors,
#topnav li.hover a.sponsors {
	background-position:-580px 0;}		
	
#topnav li a.gear,
#topnav li a.gear:hover,
#topnav li a.gear:active,
#topnav li:hover a.gear,
#topnav li.hover a.gear {
	background-position:-679px 0;}			
	
#nav li a.gb1,
#nav li a.gb1:hover,
#nav li a.gb1:active,
#nav li:hover a.gb1,
#nav li.hover a.gb1 {
	background-position:0px 0;}		
	
#nav li a.gb2,
#nav li a.gb2:hover,
#nav li a.gb2:active,
#nav li:hover a.gb2,
#nav li.hover a.gb2 {
	background-position:-150px 0;}		
	
#nav li a.gb3,
#nav li a.gb3:hover,
#nav li a.gb3:active,
#nav li:hover a.gb3,
#nav li.hover a.gb3 {
	background-position:-300px 0;}		
	
#nav li a.gb4,
#nav li a.gb4:hover,
#nav li a.gb4:active,
#nav li:hover a.gb4,
#nav li.hover a.gb4 {
	background-position:-450px 0;}	

#nav li a.gb5,
#nav li a.gb5:hover,
#nav li a.gb5:active,
#nav li:hover a.gb5,
#nav li.hover a.gb5 {
	background-position:-600px 0;}	
	
.menuContent, .menucallContent {
	background-color: 		#3E3832; 
	color: 					#ffffff;
	padding-top:			5px;
	padding-bottom:			10px;
	font-size:				95%;
	height:					130px;
	filter: 				alpha(opacity=90);
 	filter: 				progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 	-moz-opacity: 			0.90; 
	opacity:				0.9;}	
	
.menucallContent {
	height:					157px;
	background-color:		#3E3832;
	overflow:				hidden;}	
	
.hcalloutcontent, .hcalloutcontenteve {
	margin:					10px 15px;}	
	
div.hcalloutcontent a, div.hcalloutcontenteve a {
	color:					#ff9900;}	
	
div.hcalloutcontent p {
	margin-top:				12px;
	margin-bottom:			3px;}	
	
div.hcalloutcontenteve p {	
	margin-top:				5px;
	margin-bottom:			2px;}	

div.hcalloutraceschedule {	
	width: 120px; margin-top: 15px; margin-left: 15px; padding: 12px; background-color: #FAD9B6; color:	#8A4E10; line-height: 18px; font-weight: bold;
	}
	
div.hcalloutraceschedule a,div.hcalloutraceschedule a:visited {
	color:					#6A3A0E;
	}	
div.hcalloutraceschedule a:hover {
	color:					#DD8F3D;
	}	

div.hcalloutraceschedule1 {	
	width: 120px; margin-top: 15px; margin-left: 15px; padding: 12px; background-color: #FAD9B6; border: 1px dotted #8A4E10; color:	#8A4E10; line-height: 18px; font-weight: bold;
	}
	
div.hcalloutraceschedule1 a,div.hcalloutraceschedule1 a:visited {
	color:					#6A3A0E;
	}	
div.hcalloutraceschedule1 a:hover {
	color:					#DD8F3D;
	}	
	
ul.topnavpd {
	float: 					left; 
	list-style:				none; 
	margin: 				0px;
	padding: 				0px;
	margin-left:			15px;}	

ul.topnavpd li a {
	display:				block;	
	color:					#ffffff;
	border-left:			3px solid #666666;
	padding:				5px;
	padding-left:			8px;
	width:					120px;
	margin-top:				3px;
	text-decoration:		none;}		
	
ul.topnavpd li a.menuwidth	{
	width:					130px;}	

ul.topnavpd li a.menuwidth2	{
	width:					200px;}	

ul.topnavpd li a.menuwidth3	{
	width:					175px;}

ul.topnavpd li a.menuwidth4	{
	width:					145px;}	


	
ul.topnavpd li a:hover,
ul.topnavpd li a:active,
ul.topnavpd li:hover a,
ul.topnavpd li.hover a  {
	border-left:			3px solid #ffffff;
	background-color:		#1A8e44;
	text-decoration:		none;}		

	
#imagebanner {
	position:				relative;
	width:					752px;
	margin-top:				2px;}
	
#imagebanner.homepage {
	height:					128px;}		
	
#imagebanner.contentpage {
	height:					142px;}			
	

#bottomcontentwrapper, #botcontent, #footerwrapper {
	position:				relative;
	width:					752px;
	margin-top:				1px;
	padding:				0px;}
	
#bottomcontentwrapper.contentpage	{
	background-color:		#DE7A26;}
	
#botcontent.contentpage {
	padding-top:				15px;}	
	

#botcontent ul {
	margin:					0px;
	padding:				0px;}	

#botcontect td {
	font-size:	10px;}
	
#botcontent ul li {
	margin:					0px;
	padding:				0px;
	display:				inline;
	float:					center;}
	
#footerwrapper  {
	color:					#000;
	font-size:				90%;
	text-align:				center;
	padding:				8px 0;}	
	
#footer a {
	color:					#000;}	

	

#gbresultshdr{
    font: bold 20px arial;
    color: #993333;
    text-align: center;
}

#gbresultslist,#gbresultsadmin{
    font: normal x-small arial;
}

#gbresultslist td{
    vertical-align: top;
    text-align: left;
}

#gbresultslist th{
    background-color: #993333;
    color: #FFFFFF;
    font: bold x-small arial;
}

#gbresultsadmin select{
    font: bold x-small arial;
    color: #993333;
}
#gbresults select{
    font: bold x-small arial;
    color: #993333;
}
#gbresults input{
    font: bold x-small arial;
    color: #993333;
}
#gbresultsadmin input{
    font: bold x-small arial;
}
#gbresultsadmin .small{
    width: 70px;
}
#gbresultsadmin .norm{
    width: 140px;
}
#gbresultsadmin td{
    text-align: left;
}
#gbresults h1,h2,h3,h4{
    margin: 3px;
    color: #993333;
    text-align: center;
}
#gbresults h1{
    font: bold x-large arial;
}
#gbresults h2{
    font: bold large arial;
}
#gbresults h3{
    font: bold medium arial;
}
#gbresults h4{
    font: bold small arial;
}
#gbresultstable tr{
    background-color: #FFFFFF;
}
#gbresultstable tr:hover{
    background-color: #FFCCCC;
}
#gbresultstable td{
    font: bold xx-small arial;
    color: #993333;
    vertical-align: top;
}
#gbresultstable th{
    font: bold x-small arial;
    background-color: #993333;
    color: #FFFFFF;
}
#gbresultstable td{
    text-align: left;
}
#gbresultstable td.c{
    text-align: center;
}
#gbresultstable td.r{
    text-align: right;
}
#gbresultstable td.n{
    white-space: nowrap;
}
#gbresultstable a{
    color: #993333;
}
#gbresults p{
    font: bold x-small arial;
    color: #993333;
}
#gbresults form{
    margin: 0;
    padding: 0;
}
#gbresults p{
    text-align: left;
}


