BODY  {
	background-color:		#332F2B;
	font-family : 			Arial, Verdana;
	color : 				#332F2B;
	font-size : 			12px;
	text-align: 			center;
	padding:				0px;
	margin:					0px;}
	
#maincontainer {
	position:				relative;
	width:					750px;
	height:					auto;
	text-align:				left;
	margin:					30px auto;}	
	
#headercontainer {
	position:				relative;
	width:					750px;
	height:					100px;
	background-image:		url(/images/home/bg-header.jpg);
	background-repeat:		no-repeat;}
	
#logo {
	margin-top:				10px;
	margin-left:			10px;}	
	
#lang {
	margin-top:				10px;
	float: 					right;
	margin-right: 			10px;
	width: 					68px;
	height:					25px;}	
	
#lang a.lang,
#lang a.lang:active {
	display:				block;
	width: 					68px;
	height:					25px;
	text-indent:			-9999px;
	background-image:		url(/images/home/button-lang-off.gif);
	background-repeat: 		no-repeat;}	
	
#lang a.lang:hover,
#lang a:hover.lang {
	background-image:		url(/images/home/button-lang-on.gif);}
	
a:focus {
	outline: none;}
	
	
img {
	border:					0px;}	
	
ul#tier1nav,ul#bcnav {
	margin:					0px;
	padding:				0px;}	
	
#tier1navcontainer {
	position:				relative;
	width:					750px;
	height:					25px;
	background-color:		#3B342E;
	margin-top:				2px;}
	
#bcnavwrapper	{
	position:				relative;
	width:					750px;
	height:					28px;}
	
#tier1nav, #bcnav {
	margin: 			0;
	list-style: 		none;}	
		
ul#tier1nav li {
	float: 				left;
	padding-right:		10px;}	
	
ul#bcnav li {
	float:				left;}	
	
#tier1nav li a, ul#bcnav li a {
	display: 			block;
	float: 				left;
	text-indent: 		-9999px;
	overflow: 			hidden;}	
	
#tier1nav li a {	
	height:				25px;	
	background-image: 	url(/images/home/nav-off.gif);
	background-repeat:	no-repeat;}
	
#bcnav li a {	
	height:				28px;	
	background-image: 	url(/images/home/bcnav-off.gif);
	background-repeat:	no-repeat;}	
	
#tier1nav li a:hover,
#tier1nav li a:active,
#tier1nav li:hover a,
#tier1nav li.hover a {
	background-image:	url(/images/home/nav-on.gif);
	background-repeat:	no-repeat;}	
	
#bcnav li a:hover,
#bcnav li a:active,
#bcnav li:hover a,
#bcnav li.hover a {
	background-image: 	url(/images/home/bcnav-on.jpg);
	background-repeat:	no-repeat;}		
	
#tier1nav li a.aboutus {
	width: 				110px;}

#tier1nav li a.raceinfo {
	width: 				85px;}	

#tier1nav li a.raceschedule {
	width: 				115px;}	
	
#tier1nav li a.registration {
	width: 				110px;}

#tier1nav li a.sponsors {
	width: 				102px;}	

#tier1nav li a.volunteers {
	width: 				105px;}	
	
#tier1nav li a.home {
	width: 				53px;}	

#bcnav li a.bcaboutus,
#bcnav li a.bctraining {
	width: 				188px;}	
	
#bcnav li a.bcwhatisnew,	
#bcnav li a.bcraceschedule {
	width: 				187px;}								
	
#tier1nav li a.aboutus,
#tier1nav li a.aboutus:hover,
#tier1nav li a.aboutus:active,
#tier1nav li:hover a.aboutus,
#tier1nav li.hover a.aboutus {	
	background-position:0 0;}
	
	
#tier1nav li a.raceinfo,
#tier1nav li a.raceinfo:hover,
#tier1nav li a.raceinfo:active,
#tier1nav li:hover a.raceinfo,
#tier1nav li.hover a.raceinfo {
	background-position:-125px 0;}	
	
#tier1nav li a.raceschedule,
#tier1nav li a.raceschedule:hover,
#tier1nav li a.raceschedule:active,
#tier1nav li:hover a.raceschedule,
#tier1nav li.hover a.raceschedule {
	background-position:-220px 0;}			
	
#tier1nav li a.registration,
#tier1nav li a.registration:hover,
#tier1nav li a.registration:active,
#tier1nav li:hover a.registration,
#tier1nav li.hover a.registration {
	background-position:-350px 0;}			
	
#tier1nav li a.sponsors,
#tier1nav li a.sponsors:hover,
#tier1nav li a.sponsors:active,
#tier1nav li:hover a.sponsors,
#tier1nav li.hover a.sponsors {
	background-position:-470px 0;}		
	
#tier1nav li a.volunteers,
#tier1nav li a.volunteers:hover,
#tier1nav li a.volunteers:active,
#tier1nav li:hover a.volunteers,
#tier1nav li.hover a.volunteers {
	background-position:-580px 0;}		
	
#tier1nav li a.home,
#tier1nav li a.home:hover,
#tier1nav li a.home:active,
#tier1nav li:hover a.home,
#tier1nav li.hover a.home {
	background-position:-697px 0;}			
	
#bcnav li a.bcwhatisnew,
#bcnav li a.bcwhatisnew:hover,
#bcnav li a.bcwhatisnew:active,
#bcnav li:hover a.bcwhatisnew,
#bcnav li.hover a.bcwhatisnew {
	background-position:0px 0;}		
	
#bcnav li a.bcaboutus,
#bcnav li a.bcaboutus:hover,
#bcnav li a.bcaboutus:active,
#bcnav li:hover a.bcaboutus,
#bcnav li.hover a.bcaboutus {
	background-position:-187px 0;}		
	
#bcnav li a.bctraining,
#bcnav li a.bctraining:hover,
#bcnav li a.bctraining:active,
#bcnav li:hover a.bctraining,
#bcnav li.hover a.bctraining {
	background-position:-375px 0;}		
	
#bcnav li a.bcraceschedule,
#bcnav li a.bcraceschedule:hover,
#bcnav li a.bcraceschedule:active,
#bcnav li:hover a.bcraceschedule,
#bcnav li.hover a.bcraceschedule {
	background-position:-563px 0;}		
	
.menuContent, .menucallContent {
	background-color: 		#3E3832; 
	color: 					#ffffff;
	padding-top:			5px;
	padding-bottom:			10px;
	font-size:				95%;
	height:					130px;
	border-top:				1px dotted #DE7A26;
	filter: 				alpha(opacity=90);
 	filter: 				progid:DXImageTransform.Microsoft.Alpha(opacity=90);
 	-moz-opacity: 			0.90; 
	opacity:				0.9;}	
	
.menucallContent {
	height:					157px;
	background-color:		#341D05;
	overflow:				hidden;}	
	
.hcalloutcontent, .hcalloutcontenteve {
	margin:					10px 15px;}	
	
div.hcalloutcontent a, div.hcalloutcontenteve a {
	color:					#DD8F3D;}	
	
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; border: 1px dotted #8A4E10; color:	#8A4E10; line-height: 18px; font-weight: bold;
	}
	
div.hcalloutraceschedule a,div.hcalloutraceschedule a:visited {
	color:					#6A3A0E;
	}	
div.hcalloutraceschedule a:hover {
	color:					#DD8F3D;
	}	
	
ul.tier1navpd {
	float: 					left; 
	list-style:				none; 
	margin: 				0px;
	padding: 				0px;
	margin-left:			15px;}	

ul.tier1navpd 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.tier1navpd li a.t2nrace	{
	width:					140px;}	
	
ul.tier1navpd li a:hover,
ul.tier1navpd li a:active,
ul.tier1navpd li:hover a,
ul.tier1navpd li.hover a  {
	border-left:			3px solid #ffffff;
	background-color:		#DE7A26;
	text-decoration:		none;}		

	
#imagebanner {
	position:				relative;
	width:					750px;
	margin-top:				2px;}
	
#imagebanner.homepage {
	height:					288px;}		
	
#imagebanner.contentpage {
	height:					142px;}			
	

#bottomcontentwrapper, #bccontent, #footerwrapper {
	position:				relative;
	width:					750px;
	margin-top:				1px;
	padding:				0px;}
	
#bottomcontentwrapper.contentpage	{
	background-color:		#DE7A26;}
	
#bccontent.contentpage {
	padding-top:				15px;}	
	

#bccontent ul {
	margin:					0px;
	padding:				0px;}	
	
#bccontent ul li {
	margin:					0px;
	padding:				0px;
	display:				inline;
	float:					left;}
	
#footerwrapper  {
	color:					#fff;
	font-size:				90%;
	text-align:				left;
	padding:				8px 0;}	
	
#footerwrapper a {
	color:					#fff;}	
	
	
ul.mainlist {
margin: 10px;padding:5px;
list-style-image: url(/images/bullet_arrow.gif);
}

ul.mainlist li {
display: normal;
float: none;
}

td.sponsorbox a {
	color: 332f2b;}
	
td.sponsorbox td {
	vertical-align: top;
	font-size: 11px;}	
