/* ------MAIN STYLES----- */

body{ margin:0; background:#000000 url(../images/bg.jpg) center top no-repeat; color:#272425;}
body,td,th,input,select,textarea,input{ font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input{ font-size:12px;}
p{ margin:0 0 1.5em 0;}
form{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
a{ color:#f7961d; text-decoration:none;}
a:hover{ color:#999999; text-decoration:underline;}
a img{ border:none;}

H1 { font-size:26px; color:#FFFFFF; font-weight:normal;}
H2 { font-size:14px; color:#272425; font-weight:normal;}


.size14text{font-size:14px; line-height:1.2em;}
.size16text{font-size:16px; line-height:1.2em;}
.size20text{font-size:20px; line-height:1.2em;}
.size22text{font-size:22px; line-height:1.2em;}
.size24text{font-size:24px; line-height:1.2em;}


#tblACMAdminToolbar { z-index:999;}

/* ------CLEARING FLOATS------*/

.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 */ 


/* ------WRAPPER STLYLS------ */

.Level1 #wrapper { width:980px; margin:0 auto; background: url(../images/level1-main-bg.jpg) repeat-y;} 
.Level2 #wrapper { width:980px; margin:0 auto; background: url(../images/level2-main-bg.jpg) repeat-y;}  


/* ------HEADER STYLES------ */

.Level1 #header { height:105px; background:url(../images/level1-header-bg.jpg) left top no-repeat; position:relative;}
.Level2 #header { height:75px; background:url(../images/level2-header-bg.jpg) left top no-repeat; position:relative;}

	.Level1 #countdown { position:absolute; right:0; top:0; width:265px; height:78px; padding:12px 40px 15px 5px; background:url(../images/level1-countdown-bg.jpg) no-repeat;}
	.Level2 #countdown { position:absolute; right:0; top:0; width:265px; height:78px; padding:12px 40px 15px 5px; background:url(../images/level2-countdown-bg.jpg) no-repeat;}
	#countdown H2 { color:#FFFFFF;}
	#countdown table td span { font-size:14px; color:#FFFFFF; font-weight:bold;}


/* ------CONTENT STYLES------ */

#content {}
	.Level1 #left { width:670px; float:left;}
	.Level2 #left { width:780px; float:left;} 
		#hero {}
		
		#main-content {}
			#main-content-left { width:200px; float:left;}
			
				/* Navigation Top Section */
				#topnav{ margin:0; padding-top:3px;}
				#topnav ul { padding:0; margin:0; list-style:none; list-style-image:none; line-height:1;}
				#topnav ul li { margin:0; list-style:none; list-style-image:none; float:left;}
			
				/* Level 1 */
			
				#topnav ul li a{ width:145px; padding:10px 10px 10px 45px; display:block; color:#FFFFFF; font-size:14px; font-weight:normal; background:url(../images/navoff-bg.jpg) left top no-repeat; text-decoration:none;}
				#topnav ul li a:hover{ background:url(../images/navon-bg.jpg) left top no-repeat;}
				#topnav ul li div{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
				#topnav ul li.ipf-parent div a{}
				#topnav ul li.ipf-parent div a:hover{}
				#topnav ul li.ipf-parent div li a{}
				#topnav ul li.ipf-parent div li a:hover{}
			
				/* Level 2 */
			
				#topnav ul li ul{ width:170px; margin:-33px 0 0 200px; position:absolute; border-top:1px solid #fec46a; border-left:1px solid #fec46a; border-right:1px solid #fec46a; background:#8c0305; left:-999em;}
				#topnav ul li ul li a{ width:150px; padding:8px 10px; border-bottom:1px solid #fec46a; font-size:12px; text-decoration:none; background-image:none;}
				#topnav ul li ul li a:hover{ background:#f7961d;}
				#topnav ul li ul li.ipf-parent a{}
				#topnav ul li ul li.ipf-parent a:hover{}
			
				/* Level 3 */
			
				#topnav ul li ul li ul { margin:-33px 0 0 170px;}
				#topnav ul li ul li ul li a{}
				#topnav ul li ul li ul li a:hover{}
			
			
				#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left:-999em;}
				#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { left:auto;}
				#topnav li:hover, #topnav li.hover {position: static;}
			
				/* Navigation Bottom Section */
				#bottomnav{ margin:0;}
				#bottomnav ul { padding:0; margin:0; list-style:none; list-style-image:none; line-height:1;}
				#bottomnav ul li { margin:0; list-style:none; list-style-image:none; float:left;}
			
				/* Level 1 */
			
				#bottomnav ul li a{ width:170px; padding:5px 15px; display:block; color:#FFFFFF; font-size:12px; border-bottom:1px solid #fec46a; font-weight:normal; text-decoration:none;}
				#bottomnav ul li a:hover{ background:#8c0305;}
				#bottomnav ul li div{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
				#bottomnav ul li.ipf-parent div a{}
				#bottomnav ul li.ipf-parent div a:hover{}
				#bottomnav ul li.ipf-parent div li a{}
				#bottomnav ul li.ipf-parent div li a:hover{}
			
				/* Level 2 */
			
				#bottomnav ul li ul{ width:170px; margin:-25px 0 0 200px; position:absolute; border-top:1px solid #fec46a; border-left:1px solid #fec46a; border-right:1px solid #fec46a; background:#8c0305; left:-999em;}
				#bottomnav ul li ul li a{ width:150px; padding:8px 10px; border-bottom:1px solid #fec46a; font-size:12px; text-decoration:none; background-image:none;}
				#bottomnav ul li ul li a:hover{ background:#f7961d;}
				#bottomnav ul li ul li.ipf-parent a{}
				#bottomnav ul li ul li.ipf-parent a:hover{}
			
				/* Level 3 */
			
				#bottomnav ul li ul li ul { margin:-25px 0 0 170px;}
				#bottomnav ul li ul li ul li a{}
				#bottomnav ul li ul li ul li a:hover{}
			
			
				#bottomnav li:hover ul ul, #bottomnav li:hover ul ul ul, #bottomnav li.sfhover ul ul, #bottomnav li.sfhover ul ul ul { left:-999em;}
				#bottomnav li:hover ul, #bottomnav li li:hover ul, #bottomnav li li li:hover ul, #bottomnav li.sfhover ul, #bottomnav li li.sfhover ul, #bottomnav li li li.sfhover ul { left:auto;}
				#bottomnav li:hover, #bottomnav li.hover {position: static;}
				
				
			
			.Level1 #main-content-right { width:440px; padding:18px 15px; background:url(../images/level1-mian-content-right-header-bg.gif) left top no-repeat; float:left;}
			.Level2 #main-content-right { width:550px; padding:18px 15px; background:url(../images/level2-mian-content-right-header-bg.gif) left top no-repeat; float:left;}
				.Level1 #general-content { background:url(../images/general-content-bg.gif) right bottom no-repeat;}
				.Level2 #general-content { padding:0 10px 10px;}
				
				.Level1 #general-content H1 { padding:0 0 20px 65px;}
				.Level2 #general-content H1 { padding:0 0 60px 65px;}
				
				
				
				#race-highlights { padding:0 0 10px 0;}
				#race-highlights-header { padding:8px; background:url(../images/level1-mid-header-bg.jpg) left top no-repeat;}
				#race-highlights-content { padding:10px;}
				#race-highlights-content table { border-collapse:collapse;}
				#race-highlights-content table tr td { height:1.5em; padding:0 0 0 8px; font-size:11px;}
				#race-highlights-content table tr td.arrow { background:url(../images/arrow.gif) left center no-repeat;}
				
				#quick-links {}
				#quick-links-header { padding:8px; background:url(../images/level1-mid-header-bg.jpg) left top no-repeat;}
				#quick-links-content {}
				#quick-links-content ul{ margin:0; padding:0; list-style:none;}
				#quick-links-content ul li{ margin:0; padding:7px 0; list-style:none;}
				#quick-links-content ul li a { text-decoration:underline;}
				
		
		
	.Level1 #right { width:310px; float:left;}
	.Level2 #right { width:200px; float:left;}
	
		.Level1 #sponsors { height:208px; padding-top:106px; background:url(../images/level1-sponsors-bg.jpg) no-repeat;}
		.Level2 #sponsors { height:172px; padding-top:90px; background:url(../images/level2-sponsors-bg.jpg) no-repeat;} 
		
		#newsletter { background:url(../images/newsletter-bg.jpg) left top no-repeat;}
			#newsletter-header { padding:8px; background:url(../images/level1-rightside-header-bg.jpg) center top no-repeat;}
			#newsletter-content { padding:15px; color:#FFFFFF;}
			
		#follow-us { }
			.Level1 #follow-us-header { padding:8px; background:url(../images/level1-rightside-header-bg.jpg) center top no-repeat;}
			.Level2 #follow-us-header { padding:8px; background:url(../images/level2-rightside-header-bg.jpg) center top no-repeat;} 
			#follow-us-content { padding:10px;}
			

#pagelet-nav-bottom { padding:20px 0;}

/* ------FOOTER STYLES------ */
	
.Level1 #footer{ width:410px; height:13px; padding:60px 450px 15px 220px; background:url(../images/level1-footer-bg.gif) left bottom no-repeat; font-size:11px; color:#FFFFFF;}	
.Level2 #footer{ width:410px; height:13px; padding:60px 450px 15px 220px; background:url(../images/level2-footer-bg.gif) left bottom no-repeat; font-size:11px; color:#FFFFFF;}
	#footer a{ font-size:11px; color:#FFFFFF; text-decoration:none;}
	#seo {}