@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
background:#3096c7 url(../images/bg_body.gif) repeat-x;
}

#home {
position:absolute;
top:0;
left:0;
display:block;
width:1024px;
height:235px;
}

#wrapper {
position:relative;
width:1024px;
margin:0 auto;
background:url(../images/bg_wrapper.jpg) no-repeat 0 2px;
}

#banner {
position:absolute;
}

/* Nav */
ul#nav {
float:left;
width:924px;
background:url(../images/bg_nav.gif) repeat-x;
position:relative;
margin:237px 0 0;
padding:0 0 0 100px;
list-style:none;
z-index:10
}

	ul#nav li {
	float:left;
	position:relative;
	height:38px;
	}
	
	ul#nav a {
	display:block;
	height:38px;
	text-indent:-9000px;
	overflow:hidden;
	position:relative;
	z-index:10;
	}
		
			.nav_about a {
			background:url(../images/nav.gif) no-repeat 0 0;
			width:77px;
			}
			
				li#on.nav_about a {
				background:url(../images/nav.gif) no-repeat;
				background-position: 0 -39px;
				}
				
				.nav-nav_about, .nav-nav_about-click {/*This is for jquery */
				position: absolute;
				top: 0;
				left: 0;
				width: 77px;
				height: 39px;
				background: url(../images/nav.gif) no-repeat 0 -39px;
				overflow:hidden;
				}

			.nav_tickets a {
			background:url(../images/nav.gif) no-repeat -77px 0;
			width:80px;
			}
				li#on.nav_tickets a {
				background:url(../images/nav.gif) no-repeat -77px -39px;
				}

				.nav-nav_tickets, .nav-nav_tickets-click {/*This is for jquery */
				position: absolute;
				top: 0;
				left: 0;
				width: 80px;
				height: 39px;
				background: url(../images/nav.gif) no-repeat -77px -39px;
				overflow:hidden;
				}

			.nav_element a {
			background:url(../images/nav.gif) no-repeat -157px 0;
			width:87px;
			}
				li#on.nav_element a {
				background:url(../images/nav.gif) no-repeat -157px -39px;
				}

				.nav-nav_element, .nav-nav_element-click {/*This is for jquery */
				position: absolute;
				top: 0;
				left: 0;
				width: 87px;
				height: 39px;
				background: url(../images/nav.gif) no-repeat -157px -39px;
				overflow:hidden;
				}

			.nav_photos a {
			background:url(../images/nav.gif) no-repeat -244px 0;
			width:85px;
			}
				li#on.nav_photos a {
				background:url(../images/nav.gif) no-repeat -244px -39px;
				}

				.nav-nav_photos, .nav-nav_photos-click {/*This is for jquery */
				position: absolute;
				top: 0;
				left: 0;
				width: 85px;
				height: 39px;
				background: url(../images/nav.gif) no-repeat -244px -39px;
				overflow:hidden;
				}


			.nav_partners a {
			background:url(../images/nav.gif) no-repeat -329px 0;
			width:98px;
			}
				li#on.nav_partners a {
				background:url(../images/nav.gif) no-repeat -329px -39px;
				}

				.nav-nav_partners, .nav-nav_partners-click {/*This is for jquery */
				position: absolute;
				top: 0;
				left: 0;
				width: 98px;
				height: 39px;
				background: url(../images/nav.gif) no-repeat -329px -39px;
				overflow:hidden;
				}

			.nav_birthdays a {
			background:url(../images/nav.gif) no-repeat -427px 0;
			width:98px;
			}
				li#on.nav_birthdays a {
				background:url(../images/nav.gif) no-repeat -427px -39px;
				}

				.nav-nav_birthdays, .nav-nav_birthdays-click {/*This is for jquery */
				position: absolute;
				top: 0;
				left: 0;
				width: 98px;
				height: 39px;
				background: url(../images/nav.gif) no-repeat -427px -39px;
				overflow:hidden;
				}

			.nav_directions a {
			background:url(../images/nav.gif) no-repeat -525px 0;
			width:182px;
			}
				li#on.nav_directions a  {
				background:url(../images/nav.gif) no-repeat -525px -39px;
				}

				.nav-nav_directions, .nav-nav_directions-click {/*This is for jquery */
				position: absolute;
				top: 0;
				left: 0;
				width: 182px;
				height: 39px;
				background: url(../images/nav.gif) no-repeat -525px -39px;
				overflow:hidden;
				}

			.nav_list a {
			background:url(../images/nav.gif) no-repeat -708px 0;
			width:118px;
			}
				li#on.nav_list a {
				background:url(../images/nav.gif) no-repeat -708px -39px;
				}

				.nav-nav_list, .nav-nav_list-click {/*This is for jquery */
				position: absolute;
				top: 0;
				left: 0;
				width: 118px;
				height: 39px;
				background: url(../images/nav.gif) no-repeat -708px -39px;
				overflow:hidden;
				}

#maincontent {
clear:both;
position:relative;
width:1024px;
background:#000;
color:#14c2ef;
z-index:1;
*padding:10px 0 15px;
}		

#col_left, #col_right, #col_single {
float:left;
position:relative;
left:1024px;
}
	#col_left {
	margin-left:-964px;
	width:451px;
	}
	
		#col_left img {
		border:1px solid #043154;
		margin:20px 0;
		}
	
	#col_right {
	margin-left:-496px;
	width:465px;
	}
	
		#nextevent {
		border:1px solid #812753;
		color:#eea555;
		text-align:center;
		padding:5px 0;
		font-weight:bold;
		}
	
	#col_single {
	margin-left:-964px;
	width:901px;
	}
		
#footer {
clear:both;
float:left;
width:1024px;
background:url(../images/bg_footer.gif) repeat-x;
background-position:0 0;
text-align:center;
}

	form#join {
	margin:32px 0 0;
	}
		
		#join input {
		width:129px;
		height:17px;
		border:1px solid #0b4065;
		background:#155780;
		color:#fff;
		*margin-right:5px;
		}
		
		#join button {
		width:38px;
		height:20px;
		position:relative;
		top:6px;
		*top:0;
		}
		
	#copyright {
	margin-top:44px;
	color:#2c8dbd;
	}

/* --- elements, global -- */

a {
color:#14c2ef;
text-decoration:none;
font-weight:bold;
}
	a:hover {
	color:#E5328A;
	}

a img {
text-decoration:none;
border:none;
}

button {
background:none;
border:none;
padding:0;
margin:0;
}

h2 {
font-size:20px;
}

/* --- classes, global -- */

.bullet {
background:url(../images/bullet.gif) no-repeat;
background-position:0 3px;
padding-left:12px;
}

.indent {
margin-left:15px;
}

/* --- Specific pages */

/*element*/
#pics {
height:350px;
width:350px;
margin:5px 0 10px 70px;
}

#pics_nav {
width:350px;
text-align:center;
margin:5px auto 15px;
}

/*Partners*/
ul#partners {
margin:0;
padding:0;
font-size:11px
}

#partners li {
display:inline;
}

ul#partners li div {
float:left;
margin-right:80px;
margin-bottom:15px;

}

#partners li h3 {
margin:0;
padding:0;
width:200px;
}

#partners li img {
float:left;
margin:0 15px 15px 0;
height:100px;
width:100px;
}

#partners li p {
float:left;
width:250px;
margin:0;
padding:0;
}


/*mailing list*/
input {
color:#EFA759;
background:#000;
border:1px solid #14c2ef;
}

label {
width:500px;
}

#listsubmit {
color:#EFA759;
background:#000;
border:1px solid #14c2ef;
*height:20px;
}