@charset "utf-8";
/* CSS Document */
/* ===========================================================
Client: Smk Mt Relay
Last Modified: 11/19/09
Designed: 8/22/09
Author: Kevin Jantzer
www.kevinjantzer.com
============================================================= */

body		{background:url(img/bgd.jpg) center top no-repeat #170f02;
			margin:0; padding:0;
			font-family:'trebuchet MS', sans-serif;;
			font-size:14px;
			font-weight:bold;}
			
h2.header_main			{color:#eddf91; font-size:18px; font-family: "Palatino Linotype", "Times New Roman", Times, serif;
							margin:0; padding:0; border-bottom: solid #555 1px;}
h2.header_box			{color:#eddf91; font-size:18px; font-family: "Palatino Linotype", "Times New Roman", Times, serif;
						margin:0; padding:0;}

a					{color:#eddf91; text-decoration:none;}
a:hover				{color:#fff;}
.emphasis			{color:#fff; font-weight:bold;}
			

#wrapper			{width:1041px; margin:0 auto 0 auto;}
#wrapper_content	{width:1000px; margin:0 auto 15px auto;}
.clearer			{clear:both;}

.opacity_22 {
	filter:alpha(opacity=22);
	-moz-opacity:0.22;
	-khtml-opacity: 0.22;
	opacity: 0.22;
	width:1500px;  
    height:1500px;  
    position:absolute;  
    top:0px;  
    left:0px;  
    z-index:-1;
	background:#5f5f5f;
	}



/* =========================================================================================================
                                      header - global
========================================================================================================== */
#header_logo
			{float:left;
			width:555px; height:51px;
			margin-top:36.5px;
			}
			
	#header_logo .square_logo {
	  margin: 0px 20px -5px 0 ;
	}
			
/* top right menu */
#header_menu ul
			{float:right;
			text-align:right;
			color:#c9b493; font-variant:small-caps;
			}
	#header_menu ul li
				{list-style:none;
				display:inline;
				padding-left:5px;
				}
			#header_menu ul li a
					{color:#c9b493; font-weight:bold;}
			#header_menu ul li a:hover
					{text-decoration:none;}
					
/* sub menu */
#header_submenu ul
			{float:left; margin:0; margin-top:46.5px; padding-left:40px; padding-bottom:0px;
			text-align:left;
			color:#5d594f; font-variant:small-caps;
			}
	#header_submenu ul li
				{list-style:none;
				display:inline;
				padding-right:12px;
				}
		#header_submenu ul li a
					{color:#5d594f; text-decoration:none;}
		#header_submenu ul li a:hover
				{text-decoration:underline;}
/* =========================================================================================================
                                      footer - global
========================================================================================================== */				
#footer p	{padding:0px; margin:0px;}
/*right footer text */
.footer_right_top
			{float:right; width:330px;
			color:#bfb475; font-size:12px;
			text-align:right;
			}	
.footer_right_bottom
			{float:right; width:330px;
			color:#483e2f; font-size:12px;
			text-align:right;
			}	
		.footer_right_bottom a		{color:#483e2f; text-decoration:none;}
		.footer_right_bottom a:hover {color:#615543; text-decoration:underline;}
/* left footer text */
.footer_left_top
			{float:left; width:700px;
			color:#bfb475; font-size:12px;
			}
		.footer_left_top ul	
					{text-align:left; padding:0; margin:0; float:left}
				.footer_left_top ul li	
								{display:inline; list-style:none;
								padding-right:3px;
								}
						.footer_left_top a		{color:#bfb475; text-decoration:none;}
						.footer_left_top a:hover {text-decoration:underline;}
.footer_left_bottom
			{float:left; width:700px;
			color:#483e2f; font-size:12px;
			}	
		.footer_left_bottom a		{color:#483e2f; text-decoration:none;}
		.footer_left_bottom a:hover	{color:#615543; text-decoration:underline;}			
/* =========================================================================================================
                                      home
========================================================================================================== */
/* home slideshow on right */
#home_slideshow_box
			{width:383px; height:270px;
			float:right;
			margin: 2px 1px 0 0;
			background:#eddf91 url(img/home_photo_bgd.jpg) repeat-y right top;
			border:solid #aca28f 1px;
			}
/* intro box and text */
#home_intro_box
			{float:left; position:relative;
			width:525px;
			margin-left:45px;
			margin-top:3px;
			padding: 10px 20px 5px 20px;
			color:#1b1b1b;
			overflow:hidden;
			border: solid #797463 1px;
			}
		#home_intro_box p
					{text-align:justify;}
					
/* middle icon menu */
#home_icon_menu
			{width:943px; height:90px;
			margin:0 auto 0; margin-top:30px; margin-bottom:30px;
			}
		#home_icon_menu_separator
					{float:left;
					width:1px; height:90px;
					border-left:dashed #ffffff 1px;
					}
			
		#home_icon_menu_pics
					{float:left;
					width:255px; height:90px;
					margin-left:12px; margin-right:13px;
					}
		#home_icon_menu_map
					{float:left;
					width:317px; height:90px;
					margin-left:12px; margin-right:12px;
					}
		#home_icon_menu_reg
					{float:left;
					width:288px; height:90px;
					margin-left:12px; margin-right:12px;
					}
					
/* right icon menu */
#home_icon_menu_right
			{width:343px;
			float:right;
			margin-right:35px;
			}
	
/* news box */
#home_news_box
			{float:left; position:relative;
			width:525px;
			margin-left:45px;
			background:url(img/bgd_news.png) no-repeat;
			padding: 10px 20px 5px 20px;
			overflow:hidden;
			color:#f1f1f1;
			}
/* =========================================================================================================
                                      race info
========================================================================================================== */
#menu_sub					{float:right; position:relative; width:200px; margin:-28px 1px 0 0 ; overflow:hidden; padding:10px 20px 10px 20px; border-left: solid #797463 1px; border-bottom: solid #797463 1px}
	#menu_sub .opacity		{ filter:alpha(opacity=22);	-moz-opacity:0.22;	-khtml-opacity: 0.22;	opacity: 0.22;
							width:1500px; height:1500px; position:absolute; top:0px; left:0px; z-index:-1; background:#5f5f5f;}
	#menu_sub h2 			{color:#eddf91; font-size:18px; font-family: "Palatino Linotype", "Times New Roman", Times, serif;
							margin:0; padding:10px 0 10px 0; border-bottom: dashed #797463 1px;}
	#menu_sub h2 a			{color:#eddf91 ; text-decoration:none;}
	#menu_sub h2 a:hover	{color:#fff;}
							
#content_left				{float:left; width:721px; margin:0px 0px 0px 40px;}
#content_left h2			{color:#eddf91; font-size:18px; font-family: "Palatino Linotype", "Times New Roman", Times, serif;
							margin:0; padding:0; border-bottom: solid #555 1px;}
.glow						{text-shadow: #333 0px 0px 5px; color:#e9e9e9; font-size:16px;}
.bottomMargin

/* // Registration info */
.border_bottom				{border-bottom:dashed 1px #eddf91}
h2.header_table			{color:#eddf91; font-size:18px; font-family: "Palatino Linotype", "Times New Roman", Times, serif;
						margin:0; padding:0}
						
.caption{
  width:356px;
  text-align: center;
  float: right;
  color: #60afd2;
}
						
ul.legCharts {list-style: none; margin: 0; padding: 0;}
ul.legCharts li {
	margin: 10px 70px 10px 10px;
	float: left; 
	width:160px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
ul.legCharts li span {
	float:right;
	font-size: 13px;
	color: #ccc;
	margin: 4px 0 0 0;
}
ul.legCharts li span:hover {
	text-decoration: underline;
	color: #bbb;
}



/* -----------------------------------*/
/* ---------->>> Contact <<<-----------*/
/* -----------------------------------*/

.contact_person {
  overflow: hidden;
}

.contact_person h3,
.contact_person h4 {
  margin: 0;
  padding: 0;
  text-align: left;
}

.contact_person h4.subtitle {
  font-style: italic;
}

.contact_person img {
  float: left;
  padding: 4px;
  background: #f1f1f1;
  border: solid 1px #6c6554;
}

.contact_person .contact_person_info {
  float: left;
  margin: 0 0 0 20px;
}


.bold {
  font-size: 37px; 
  font-family: 'Arial Black', arial, serif;
   margin: 0;
}

.orange {
  color: #bf4121; 
}
