body {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	background: black;
	background: url(images/back-20-feb-10-the-space-100.jpg);
	color: black;
	margin: 0px;
}
table {
	border-collapse: collapse;
	font-size: 100%;
}
td {
	padding: 0px;
/*	border: solid 1px green;*/
}
img {
	border: 0px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
	color: #ef5d02;
	font-weight: bold;
}

/*TWEAKS*/
#template_logo_td, #template_splashnav_cell {
	background: white;
}
#template_middle_row {
	background: white;
}
#template_rightcolumn {
	background: white;
}
/*
#template_leftnav_div {
	color: white;
}
.upcoming_event_div {
	color: white;
}
*/

/*STYLES*/
.heading1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 2em;
	line-height: 1.25em;
	color: #648f5a;
	font-weight: bold;
	margin: .5em 0em;
}
.heading2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.375em;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: .3em;
	padding-top: .5em;
}
.heading_black_block {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.125em;
	font-variant: small-caps;
	letter-spacing: .25em;
	text-align: center;
	white-space: nowrap;
	background: black;
	color: white;
	padding: .5em;
}
.floating_right_image {
	float:right;
	margin: 0em 0em 1em 1em;
}
.main_image_div {
	float:right;
	margin: 0em 0em 1em 1em;	
}
.main_image {
	width: 320px;
}
.ticketleap_div {
	text-align: center;
	border: solid 1px black;
	background: #648f5a;
}
.ticketleap_div a {
	color: white;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .25em;	
}
.photo_caption {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.125em;
	font-variant: small-caps;
	letter-spacing: .5em;
	text-align: center;
	white-space: nowrap;
	background: black;
	color: white;
	padding: .675em;
}
.photo_caption a {
	font-weight: normal;
	color: white;
}
/*TEMPLATE*/
#template_table {
	text-align: left;
	height: 100%;
	width: 83%;
	font-size: .75em;
	line-height: 1.5em;
}

/*TOP ROW*/
#template_top_row {
	height: 175px;
	vertical-align: top;
}
#template_logo_td {
}
#template_logo_div  {
	position: relative;
}
#template_logo_image {
	height: 175px;
	width: 175px;
	margin: 1em 1em 0em 1em;
}
#template_splashnav_cell {
	padding-top: 1em;
	width: 100%;
}
#template_splashnav_table {
	height: 100%;
	width: 100%;
	background: black;
}
		#template_splash_div {
			position:relative;
			overflow:hidden;
			width: 100%;
			height: 100%;
		}
			#template_splash_image {
				position: absolute;
				top: 0;
				left: 0;
			}
	#template_navigation_row {
		height: 3em;
		background: black;
	}
		#template_navigation_div {
			font-size: .875em;
			text-align: center;
			white-space: nowrap;
			padding: 0em .75em;
		}
			#template_navigation_div a {
				font-family: Tahoma, Geneva, sans-serif;
				text-transform: uppercase;
				color: white;
				border: solid 1px black;
				letter-spacing: .125em;
				font-weight: normal;
			}
			#template_navigation_div a:hover {
				border: solid 1px white;
			}
#template_rightcolumn {
	width: 175px;
}
#template_rightcolumn_div {
/*	border: solid 1px black;*/
	width: 175px;
	margin: 1em;
	overflow: auto;
	height: 95%;
}

/*MIDDLE ROW*/
#template_middle_row {
	vertical-align: top;
}
#template_leftnav_div {
	width: 175px;
	margin: 1.5em 0em 2em 1em;
	text-align: center;
}
#template_content_td {
	background: white;
}
#template_content_div {
	position: relative;
	margin: 1.5em 0em 2em .5em;
}
/*FOOTER*/
#template_footer_td {
	font-size: .875em;
	height: 2em;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: .4em;
	text-align: center;
	white-space: nowrap;
	color: white;
	padding: .5em;
}
#template_footer_td a {
	color: white;
	text-decoration: none;
	font-weight: normal;
}

/*CONTENT*/
.hidden_content {
	display: none;
}

/*UPDATES*/
.update_div {
	margin: .5em 0em 1em;
	padding: .5em 1em .5em;
	text-align: center;

	color: #666666;
	background: #ddffd6;
}

/*UPCOMING EVENTS*/
.upcoming_events_ticket_leap_div {
	text-align: center;
	border: solid 1px black;
	background: #648f5a;
}
.upcoming_events_ticket_leap_div a {
	color: white;
	font-weight: normal;
	text-transform: uppercase;
	font-size: .675em;
	letter-spacing: .25em;
}
.upcoming_event_div {
	margin: 1em;
	text-align: center;
}
.upcoming_event_details {
	font-size: .875em;
	line-height: 1.5em;
}

/*PHOTO VIEWER*/
#template_photo_viewer_div {
	margin-top: 2em;
}

.photoviewer_large_photo {
	width: 680px;
}

/*LEFTNAV*/
.leftnav_list_div {
	text-align: right;
	margin: 0em .5em 0em .5em;
}
.leftnav_list_div div {
	margin-bottom: .5em;
}