body {
	background:#000;
	margin-top:5px;
	color:#999;
	text-align:left;
 
}

/* LINKS */
a {text-decoration:none; color:#FF0000;line-height:1em;}
a:hover,a:visited {
	color:#FF0000;
}
a:hover {
	text-decoration:underline;
}
a  {
	border:none;
}
.container {
	margin:0 0;
}
h1,h2,h3,h4 {
	color:#FFF;

 
}

h1 {
color: #FFF;
font-family:Copperplate Gothic Light;
font-size:2.4em;
margin-bottom:15px;
} 
 
h3{
color: #FFF;
font-size:1.4em;
 
}
h4{
color: #FFF;
font-size:1.2em;
margin-bottom:0;
 
}
 
.red {
	color:#FF0000;
}

/* Top Nav */
.nav {
/*	font-family:Copperplate Gothic Light; */
}
#navcontainer {
	border-top:1px solid #333;
	margin:15px 0;
	padding:15px 0;
}
 
#navcontainer a{
	margin-right:25px;
	color:#FFF;
 
}
#navcontainer a:hover{text-decoration:none; color:#FF0000;}


#navcontainer_fr {
	border-top:1px solid #333;
	margin:15px 0;
	padding:15px 0;
}
 
#navcontainer_fr a{
	margin-right:10px;
	color:#FFF;
	font-size:98%
 
}
#navcontainer_fr a:hover{text-decoration:none; color:#FF0000;}




#navlist li
{

 
display: inline;
list-style-type: none;
padding-right: 20px;
}

 
#navlist li a
{
	color:#FFF;
	
}

#navlist li a:hover
{
	color:#FF0000;
	text-decoration:none;
	
}
/*Side Nav*/
#navlist_side
{
padding-left: 0;
margin-left: 0;
border-bottom:1px dotted #666;

}

#navlist_side li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px dotted #666;
}



#header_left
{
	float: left;
	width: 105px;
    padding:0px 10px 10px 10px;
	margin-bottom: 0px;
 
}

#header_right
{
	text-align:left;
	margin: 0px 0  0px 125px;
	padding-top:10px;
 

}


#navcontainer_footer {
 
	margin:0px 0;
	padding:15px 0;
}
#navlist_footer li
{
 
display: inline;
list-style-type: none;
padding-right: 5px;
}
#navlist_footer li a {
color:#888;
font-size:0.80em;
text-transform: uppercase;
background:#141414;
padding:5px 10px;
}
/* Footer */
#footer {
	
color:#999;
clear: both;
height: 46px;
background-color: #666;
margin-bottom: 0px;
margin-top:0;
background: url(../img/bg_footer.jpg) repeat-x top;
 
}
#footer_left
{
	float: left;
	width: 765px;
 	height:46px;
 
	margin-bottom: 0px;
 
}

#footer_right
{
	margin: 0 0px 0px 77å0px;
	margin-right:0px;
 	height:46px;
	 text-align:right;
	font-size:0.82em;
}


/* Main Content */
#nav
{
	float: left;
	width: 750px;
 

	margin-bottom: 0px;
}

#content
{
 margin: 0 0px 0px 765px;
 width:300px;

}


.date { 
	float:right;
	margin-top:10px;
	padding-right:15px;}
.date h2 {
	font:1.6em Helvetica;
}


/*Carousel Content*/
#nav1
{
	float: left;
	width: 102px;
	height: 103px;
 	background:#222;
	margin-bottom: 0px;
	border-bottom:1px dotted #888;
}
#content1 h3{
	margin-bottom:5px;
	margin-right:5px;
	padding-top:10px;
	font-size:1em;
}

#content1
{
	margin: 0 0px 0px 102px;
	height: 103px;
	background:#222;
	padding-left:10px;
	border-bottom:1px dotted #888;

}


/*Schedule*/
#schedule_content {
	padding-top:15px; 
	padding-left:25px; 
	padding-right:15px; 
	border-bottom: 1px dotted #666;
	margin:0px;
	padding-bottom:10px;
 float:left;
 
}
#schedule_left{
 float:left;
 
}
#schedule_right {
  float:left;
  margin-left:25px;
 width:400px;
 
}
#schedule_content img {
	float:left;
	padding:0px 15px 10px 0px;
 

}
#schedule h1 {
	background:#333;
	padding:5px 20px;
	font:1.3em  Helvetica;
	font-color:#555;
	margin-bottom:0;
 	clear:both;
 
}

#schedule_content h2 {
		font:1.4em Helvetica;
		font-weight:bold;
		color:#FF0000;
		background:none;
			margin-bottom:5px;
	}
#schedule_content h3 {
		font:1em Helvetica;
		color:#FFF;
		margin-bottom:5px;
	}
.container_index {
 
	background:  url('../img/bg_enter.jpg')  no-repeat;
	padding-top:60px;
	padding-bottom:90px;
	
}
.container_age {
	width:650px;
	margin:0 auto;
	background:#000;
	border:1px solid #555;
	padding:20px;
 	
}
.container_age h2 {
	font:1.2em Helvetica;
}

.enterleft {
	width:50%;
	float:left;
	text-align:center;
	margin:10px 0;
}

.enterright {
	width:50%;
	float:left;
	text-align:center;
		margin:10px 0;
}
.ageform {
 width:400px;
margin:0 auto;
	background:#1d1d1d;
	padding:15px;
}
td {
	padding:2px 0px;
}
.legal {
		padding:10px 25px;
}
.legal h1 {
	font:1.6em Helvetica;
}
.signup {
	padding:10px 25px;
}
.signup td{
	padding:0px;
}
.line {
	border-top:1px dotted #666;
	margin-bottom:10px;
}
.feature {
	margin-bottom:15px;
}
.feature img {
float:left;
	padding-right:15px;
	padding-bottom:15px;
}
.line {
	clear:both;
}
