﻿body{ margin:0; background:url(../images/bg.jpg); color:#000000;}
textarea{ font-family:Arial, Helvetica, sans-serif;}
select{ font-family:Arial, Helvetica, sans-serif;}
input{ font-family:Arial, Helvetica, sans-serif;}
th{ font-family:Arial, Helvetica, sans-serif;}
td{ font-family:Arial, Helvetica, sans-serif;}
body{ font-family:Arial, Helvetica, sans-serif;}
textarea{ font-size:11px;}
select{ font-size:11px;}
input{ font-size:11px;}
th{ font-size:11px;}
td{ font-size:11px;}
body{ font-size:11px;}
p{ margin:0 0 1.5em 0;}
form{ padding:0;margin:0}
a{ color:#000066;}
a:hover{ color: #000066;}
a img{ border:none;}

h1 { margin:0; font-size:18px; font-weight:normal; color:#FFFFFF;}
h2 { margin:0; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}

.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;}
.bullet { margin-top:-2px; padding-right:5px; float:left;}



#wrapper { width:970px; margin-left:auto; margin-right:auto; background:#FFFFFF;} 
.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 */ 

#header { position:relative; height:135px;}
#subpage_header { position:relative; height:109px;}
	#logo {}
	#subpage_register { position:absolute; right:25px; top:40px;}


#primary_nav_area { height:29px; background:url(../images/nav-bg.gif) repeat-x;}

	#nav1 { z-index:2;}
	#nav1 ul { padding:0; margin:0; list-style:none; list-style-image:none; line-height:1; z-index:2;}

	#nav1 ul li { float:left; list-style: none; list-style-image:none; margin:0; z-index:2;}

	/* Level 1 */

	#nav1 ul li a{ display:block; text-decoration:none; color:#008000;}
	#nav1 ul li a:hover{}
	#nav1 ul li.ipf-parent div a{}
	#nav1 ul li.ipf-parent div a:hover{}
	#nav1 ul li.ipf-parent div li a{}
	#nav1 ul li.ipf-parent div li a:hover{}
	#nav1 ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
	#nav1 ul li div a{ background:url(../images/nav-fence.gif) right top no-repeat; padding:8px 10px; font-weight:bold; text-transform:uppercase; text-align:center;}
	#nav1 ul li div a:hover { background:#FFFF00 url(../images/nav-fence.gif) right top no-repeat;}

	/* Level 2 */
	
	#nav1 ul li ul{ margin:0; position: absolute; background:#008000; width:180px; border-top:1px solid #FFFF00; border-left:1px solid #FFFF00; border-right:1px solid #FFFF00; left: -999em; z-index:999;}
	#nav1 ul li ul li a{ border-bottom:1px solid #FFFF00; width:160px; padding:6px 10px; text-indent:none; font-size:12px; font-weight:bold; color:#FFFFFF;}
	#nav1 ul li ul li a:hover{ background:#FFFF00;}
	#nav1 ul li ul li.ipf-parent a{}
	#nav1 ul li ul li.ipf-parent a:hover{}

	/* Level 3 */

	#nav1 ul li ul li ul { margin: -25px 0 0 180px;}
	#nav1 ul li ul li ul li a{}
	#nav1 ul li ul li ul li a:hover{}


	#nav1 li.sfhover ul ul ul { left:-999em;}
	

	#nav1 li.sfhover ul ul { left:-999em;}
	

	#nav1 li:hover ul ul ul { left:-999em;}
	

	#nav1 li:hover ul ul { left:-999em;}
	#nav1 li li li.sfhover ul { left:auto;}
	#nav1 li li.sfhover ul { left:auto;}
	#nav1 li.sfhover ul { left:auto;}
	#nav1 li li li:hover ul { left:auto;}
	#nav1 li li:hover ul { left:auto;}
	#nav1 li:hover ul { left:auto;}
	#nav1 li.hover { position:static;}



		
	#nav1 li:hover { position:static;}



		
#slogan	{ height:20px; background:#008000; padding:5px 10px; font-size:12px; color:#FFFF00;}


#homepage_content { background:#FFFFFF url(../images/homepage-content-bg.gif) repeat-y;}
#subpage_content { background:#011c4c url(../images/subpage-content-bg.gif) repeat-y;}

	#left_column { width:226px; padding:1px; float:left;}
		
		#add-resources {}
		#add-resources  h2{ background:url(../images/column-blue-header-bg.gif) repeat-x; padding:3px 10px;}
			#secondary_nav_area {}
			#nav2{ margin:0;}
			#nav2 ul { padding:0; margin:0; list-style:none; list-style-image:none; line-height:1;}
			#nav2 ul li { float:left; list-style:none; list-style-image:none; margin:0;}
			
			/* Level 1 */
			#nav2 ul li a{ display:block; text-decoration:none; width:176px; padding:5px 25px; font-size:13px; font-weight:normal; color:#ffffff; border-bottom:1px solid #FFFF00; background:url(../images/add-resources-item-bullet.gif) 12px center no-repeat;}
			#nav2 ul li a:hover{ background:#FFFF00;}
			#nav2 ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
			#nav2 ul li.ipf-parent div a{}
			#nav2 ul li.ipf-parent div a:hover{}
			#nav2 ul li.ipf-parent div li a{}
			#nav2 ul li.ipf-parent div li a:hover{}
			
			/* Level 2 */
			#nav2 ul li ul{ margin:-24px 0 0 226px; position: absolute; width:200px; background:#f57711; border-top:1px solid #FFFF00; border-right:1px solid #FFFF00;  border-left:1px solid #FFFF00; left: -999em; z-index:999;}
			#nav2 ul li ul li a{ border-bottom:1px solid #FFFF00; width:170px;padding:5px 15px; text-indent:none; font-size:12px; background-image:none;}
			#nav2 ul li ul li a:hover{ background:#FFFF00; color:#FFFFFF;}
			#nav2 ul li ul li.ipf-parent a{}
			#nav2 ul li ul li.ipf-parent a:hover{}
			
			/* Level 3 */
			#nav2 ul li ul li ul { margin:-22px 0 0 200px;}
			#nav2 li.sfhover ul ul ul {left: -999em;}
			#nav2 li.sfhover ul ul {left: -999em;}
			#nav2 li:hover ul ul ul {left: -999em;}
			#nav2 li:hover ul ul {left: -999em;}
			#nav2 li li li.sfhover ul {left: auto;}			
			#nav2 li li.sfhover ul {left: auto;}			
			#nav2 li.sfhover ul {left: auto;}			
			#nav2 li li li:hover ul {left: auto;}			
			#nav2 li li:hover ul {left: auto;}			
			#nav2 li:hover ul {left: auto;}			
			#nav2 li.hover {position: static;}
			
			
		
			#nav2 li:hover {position: static;}
			
			
		
		#registration {text-align:center;}
		
		#search {}
		#search h2 { padding:3px 10px; background:url(../images/column-orange-header-bg.gif) repeat-x;}
		#search p { margin:0; padding:10px; background:#db5902; color:#FFFFFF;}
		
		#expanded_pagelet {}
			
		
	#right_column { width:742px; float:left;}
	
		#medal { position:absolute; top:0; right:0; z-index:99;}
		
		#main_content {}
		#subpage_main_content { padding:50px 35px;}
			#pagetitle { font-size:19px; font-weight:normal; color:#008102;}
	
			#first_column { width:435px; border:1px solid #f57711; float:left;}
				#slide_area { background:#FFFFFF url(../images/slide-show-readmore-bg.gif) bottom repeat-x;}
				#slide_area h2 { padding:3px 10px; background:url(../images/column-blue-header-bg.gif) repeat-x;}
					#slideshow { padding:5px;}
					#slideshow img{ border:1px solid #cbcac9;}
					#slideshow h1 { margin:0; padding:10px 10px 0; font-size:19px; color:#008102;}
					#slideshow p { margin:0; padding:10px 10px 2px;}
					#slideshow p.posteddate { color:#346c93; font-size:10px; font-weight:bold;}
					#slideshow p span.right { color:#000000; font-size:11px; font-weight:bold; float:right;}
					
				#latest_news { padding-top:1px; background:#fef2e8;}
				#latest_news h2 { padding:3px 10px; background:url(../images/column-blue-header-bg.gif) repeat-x;}
				#latest_news table { border-collapse:separate;}
				#latest_news table tr td { padding:12px;}
				#latest_news table tr td img { border:1px solid #cdcdcd; margin-bottom:5px;}
				#latest_news table tr td p { margin:0; padding:5px;}
				
				#latest_news ul { margin:0; padding:15px; list-style:none;}
				#latest_news ul li { margin:0; padding:0 0 30px 0; list-style:none;}
				#latest_news ul li h1 { font-size:14px; color:#000066;}
		
			#second_column { width:303px; padding:52px 1px 0; color:#FFFFFF; float:left;}
				#register { text-align:center;}
				
				#newsletter { padding-top:1px;}
				#newsletter h2 { padding:3px 10px; background:url(../images/column-orange-header-bg.gif) repeat-x;}
				#newsletter p { margin:0; padding:10px;}
				
				#video { color:#FFFFFF;}
				#video h2 { padding:3px 10px; background:url(../images/column-orange-header-bg.gif) repeat-x;}
				
				#quickpoll { color:#FFFFFF;}
				#quickpoll h2 { padding:3px 10px; background:url(../images/column-orange-header-bg.gif) repeat-x;}
				#quickpoll p { margin:0;padding:10px 20px;}
				#quickpoll a { color:#f57711; text-decoration:none; text-transform:uppercase;}
				
		#sponsors { background:#FFFFFF;}
		#sponsors h2 { padding:3px 10px; background:url(../images/column-blue-header-bg.gif) repeat-x;}
				
		#races { background:#FFFFFF;}
		#races h2 { padding:3px 10px; background:url(../images/column-blue-header-bg.gif) repeat-x;}
				
				
#footer_navigation{ padding:10px 30px; border-bottom:1px solid #002970; background:#011c4c; color:#FFFFFF;}	

	
	#nav3 {text-align:center;line-height:1.6em;font-size:11px;}
	#nav3 ul { padding:0; margin:0; list-style:none; list-style-image:none; }
	#nav3 ul li {list-style: none; list-style-image:none; margin:0; padding:0px;display:inline;white-space:nowrap;}
	#nav3 ul li div{display:inline;color:#ffffff; }
	#nav3 ul li div a{padding:0px 6px; text-align:center; border-right:1px solid #FFFFFF;text-decoration:none; color:#FFFFFF;}
	
	#nav3 ul li div a:hover {text-decoration:underline;}
	
	#nav3 ul li#pageid7807 div a { border-right:none;}
	#nav3 ul li#pageid7814 div a { border-right:none;}
	
	#nav3 ul li ul{ display:none;}
				
	
#footer{background:#ff0000; padding:10px 30px 25px; color:#FFFFFF; font-size:10px; font-weight:bold;}
	#footer a{color:#FFFFFF; text-decoration:none; }
	#seo{margin:0;}
	#poweredbyactive{float:right;margin:0}