body{margin:0;background:#27b4fb url(../images/bg.jpg) repeat-x; color:#000000;}
body,td,th,input,select,textarea,input {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:13px;}
form{padding:0;margin:0;}
p{margin:0 0 1.5em 0;}
a {color:#339fd7;}

.homepage h2 {font-size:16px; font-weight:bold; color:#002395; padding-bottom:3px;}
.childpage #content h2 {font-size:14px; font-weight:bold; color:#d69106; text-transform:uppercase; border-bottom:1px solid #CCCCCC; padding-bottom:4px;}
.childpage #content h2 a{color:#d69106}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#body_footer { padding-bottom:236px; background:url(../images/body-footer.jpg) bottom repeat-x;}

#wrapper {width:810px; margin:0 auto; padding-top:25px;}

#contentarea{border-collapse:collapse}

	#leftcolumn{padding:0;vertical-align:top;width:220px}
		#logo {margin:0 0 8px 0; text-align:center;}
	
	#nav { padding:0 5px;}
	#nav ul {padding:0; margin:0; list-style:none; list-style-image:none; line-height:1; z-index:100;}
	#nav ul li {float:left; list-style:none; list-style-image:none; margin:0; z-index:100;}

	/* Level 1 */
	#nav ul li a{display:block; text-decoration:none; width:160px; padding:10px 25px; color:#4f4f4f; text-align:right; font-weight:bold; text-transform:uppercase;}
	#nav ul li a:hover{}
	#nav ul li div a{ background:url(../images/nav-on.gif) no-repeat;}
	#nav ul li div a:hover{ background:url(../images/nav-over.gif) no-repeat;}
	#nav ul li.ipf-parent div li a{background: none}
	#nav ul li.ipf-parent div li a:hover{}

	/* Level 2 */
	#nav ul li ul{margin: -36px 0 0 215px;position: absolute; background:#b2dff9; width:190px; border-top:1px solid #0093e3;border-left:1px solid #0093e3;border-right:1px solid #0093e3; left: -999em; z-index:100;}
	#nav ul li ul li{z-index:100}
	#nav ul li ul li a{border-bottom:1px solid #0093e3;width:170px;padding:6px 10px;text-indent:none; margin:0px; color:#000000; text-align:left;font-weight:normal; }
	#nav ul li ul li a:hover{background:#0093e3;}
	#nav ul li ul li.ipf-parent a{}
	#nav ul li ul li.ipf-parent a:hover{}

	/* Level 3 */
	#nav ul li ul li ul {margin: -25px 0 0 190px; background:#b2dff9;}
	#nav ul li ul li ul li a{}
	#nav ul li ul li ul li a:hover{}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}	
		
		
	#content{width:590px; margin:0; line-height:1.4em;vertical-align:top; padding:0; background:url(../images/bg-content.jpg) center top no-repeat;}
		
		
		#contentpadding{margin:0 21px; padding:7px 4px; background:#FFFFFF url(../images/contentpadding-bg.jpg) top center no-repeat;}
			
			#slideshow { padding:20px 0; text-align:center;}
			
			#main_content { padding:5px;}
		
			h1#pageTitle {font-size:20px; font-weight:bold; color:#0093e3; padding-bottom:5px; padding-left:7px; border-bottom:1px #CCCCCC solid; margin-bottom:15px; line-height:1em; text-transform:uppercase;}
			#raceDate {font-size:11px; color:#999999; margin:15px 0;}
			
			#sponsors h6 {font-size:10px; font-weight:bold; color:#ff6633; padding-bottom:3px; border-top:1px solid #CCCCCC; padding-top:4px; margin-top:15px;}
			#sponsors p{margin:0;}
		
		#bottomcorner{margin:0; clear:both;}
		
	#footer { width:590px; padding-top:10px; padding-left:220px; color:#FFFFFF;}
		
		#footerNav { text-align:center; margin:0 auto;}
		#footerNav ul{ margin:0; padding:0;list-style:none;}
		#footerNav ul li{ display:inline; white-space:nowrap;}
		#footerNav ul li div{ display:inline; zoom:1;}
		#footerNav ul li div a{ color:#FFFFFF; padding:2px 8px; font-size:11px; line-height:18px; font-weight:bold; text-decoration:none}
		#footerNav ul li ul{ display:none;}

		#activeFooter { font-size:10px; padding:15px 0; text-align:center; clear:both;}
		#activeFooter a { color:#FFFFFF;}