body {
	background-color: #000000;
}
a { color: #FFCD61; }
	a:hover { color: #8B623D; }
	
#container {
	background: url(../images/bg_container.gif) repeat-y 0 0;
	width: 806px;
	margin: 0 auto;
	padding: 0 41px;
}
#header {
	background: url(../images/bg_header.gif) no-repeat 0 0;
	height: 253px;
	width: 790px;
	margin: 0 auto;
	padding: 5px 0 0 16px;
	position: relative;
}
#header a#logo {
	display: block;
	height: 72px;
	_height: 114px;
	width: 175px;
	_width: 264px;
	_background: url(../images/logo.8.png) no-repeat 0 0;
}
	#header a#logo img { _display: none; }
#header h3 { text-indent: -9999px; }
#header a#tickets_button {
	background: url(../images/btn_tickets.gif) no-repeat 0 0;
	height: 21px;
	width: 96px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 88px;
	right: 157px;
}
#header a#donate_button {
	background: url(../images/btn_donate.gif) no-repeat 0 0;
	height: 21px;
	width: 96px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 88px;
	right: 33px;
}
	#header a#tickets_button:hover,
	#header a#donate_button:hover {
		background-position: 0 -21px;
	}
#top_nav {
	margin-left: 7px;
	height: 11px;
	overflow: hidden;
	margin-top: 60px;
	_margin-top: 20px;
}
	#top_nav li {
		float: left;
	}
		#top_nav li a {
			height: 11px;
			display: block;
			background-image: url(../images/bg_nav.gif);
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
			#top_nav li a#nav_home { 
				background-position: 0 0; 
				width: 50px;
			}
				#top_nav li a#nav_home:hover,
				#top_nav li a#nav_home.active { background-position: 0 -11px; }
				
			#top_nav li a#nav_event { 
				background-position: -50px 0; 
				width: 95px;
			}
				#top_nav li a#nav_event:hover,
				#top_nav li a#nav_event.active { background-position: -50px -11px; }
			
			#top_nav li a#nav_sponsors { 
				background-position: -145px 0; 
				width: 155px;
			}
				#top_nav li a#nav_sponsors:hover,
				#top_nav li a#nav_sponsors.active { background-position: -145px -11px; }
			
			#top_nav li a#nav_about { 
				background-position: -300px 0; 
				width: 123px;
			}
				#top_nav li a#nav_about:hover,
				#top_nav li a#nav_about.active { background-position: -300px -11px; }
			
			#top_nav li a#nav_location { 
				background-position: -423px 0; 
				width: 153px;
			}
				#top_nav li a#nav_location:hover,
				#top_nav li a#nav_location.active { background-position: -423px -11px; }
				

#content {
	width: 806px;
	margin: 0 auto;
	position: relative;
	top: -60px;
	z-index: 2;
}
#content .col_a {
	float: left;
	width: 475px;
	padding: 0 0 40px 25px;
}
	h1 {
		text-indent: -9999px;
		margin: 0 0 25px 0;
	}
	h2 {
		font-size: 1.4em;
		line-height: 1.3;
		color: #FFF1E5;
		font-style: italic;
	}
	p {
		font-size: 1.3em;
		color: #FFF1E5;
		margin: 0 0 10px 0;
		line-height: 1.5;
	}

#content .col_b {
	float: right;
	margin: -12px 0 40px 0;
	width: 305px;
}

#footer {
	background: url(../images/bg_footer.gif) no-repeat 0 0;
	width: 806px;
	height: 404px;
	margin: -180px 0 40px;
	position: relative;
	z-index: 1;
}
#footer p { font-style: normal; }
#footer p#stoked {
	float: left;
	color: #FFF1E5;
	font-size: 1.1em;
	position: absolute;
	bottom: -30px;
	left: 5px;
}
#footer p#modernine {
	right: 5px;
	font-size: 1.1em;
	color: #FFF1E5;
	position: absolute;
	bottom: -30px;
}
#footer p#stoked a,
#footer p#modernine a { 
	color: #FFF1E5; 
	text-decoration: none;
}
	#footer p#stoked a:hover,
	#footer p#modernine a:hover { color: #8B623D; }
