a, a:link
{
	background: Transparent;
	color: #FB19FF;
}

body
{
	background: #000;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
}

body, input, select, td, textarea, th
{
	font: 12px Arial, Helvetica, Sans-Serif;
}

h1, h2, h3, h4, h5, h6
{
	background: Transparent;
	color: #0CF;
	font-size: 100%;
	font-weight: bold;
	margin: 20px 0;
}

h1
{
	font-size: 133%;
}

h2
{	
	font-size: 116%;
}

tr.altrow td
{
	background: #333;
	color: inherit;
}

.column1
{
	float: left;
	width: 200px;
}

.column2
{
	float: right;
	width: 200px;
}

.columns
{
	overflow: hidden;
	width: 100%;
}

.gallery
{
	list-style-type: none;
	margin: 0 -30px 1em 0;
	overflow: hidden;
	padding: 0;
	width: 460px;
}

.gallery img
{
	border: 1px solid #FB19FF;
	height: 150px;
	margin: 0;
	overflow: hidden;
	width: 200px;
}

.gallery li
{
	float: left;
	margin: 0 26px 20px 0;
}

.pricing
{
	width: 100%;
}

.pricing td
{
	padding: 5px;
}

.pricing .label
{
	width: 60%;
}

.pricing .price
{
	text-align: right;
	width: 40%;
}

.specialText
{
	background: Transparent;
	color: #0CF;
	font-size: 104%;
	font-weight: bold;
}

.title
{
	background-position: left top;
	background-repeat: no-repeat;
	height: 29px;
	margin: 20px 0;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
	text-indent: -1000em;
	width: 430px;
}

.titleAdmission
{
	background-image: url("../images/title_admission.gif");
	width: 250px;
}

.titleBookParty
{
	background-image: url("../images/title_book_party.gif");
}

.titleFindUs
{
	background-image: url("../images/title_find_us.gif");
}

.titleGlowForIt
{
	background-image: url("../images/title_glow_for_it.gif");
}

.titleHome
{
	background-image: url("../images/title_home.gif");
}

.titleHoursOfOperation
{
	background-image: url("../images/title_hours_of_operation.gif");
}

.titleHolidayHours
{
	background-image: url("../images/title_holiday_hours.gif");
}

.titlePhotoGallery
{
	background-image: url("../images/title_photo_gallery.gif");
}

.titleSpecials
{
	background-image: url("../images/title_specials.gif");
}

#Container
{
	margin: 0 auto;
	text-align: left;
	width: 780px;
}

#Content
{
	float: left;
	padding: 0 30px;
	width: 430px;
}

#ContentContainer
{
	background: url("../images/content_bg.gif") left top no-repeat;
	overflow: hidden;
	padding: 1px 0 0 0;
	width: 100%;
}

#Header
{
	background: url("../images/header.jpg") left top no-repeat;
	height: 341px;
}

#Header h1
{
	height: 100%;
	margin: 0;
	width: 100%;
}

#Header h1 a
{
	display: block;
	height: 100%;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1000em;
	width: 100%;
}

#Menu
{
	list-style-type: none;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}

#Menu a
{
	background: url("../images/nav.gif") 0px 0px no-repeat;
	display: block;
	height: 26px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1000em;
}

#Menu li
{
	float: left;
	width: auto;
}

#Menu li.navHome a			{ background-position:    0px   0px; width:  50px; }
#Menu li.navHome a:hover	{ background-position:    0px -26px; }

#Menu li.navBook a			{ background-position:  -50px   0px; width: 110px; }
#Menu li.navBook a:hover	{ background-position:  -50px -26px; }

#Menu li.navHours a			{ background-position: -160px   0px; width:  60px; }
#Menu li.navHours a:hover	{ background-position: -160px -26px; }

#Menu li.navGallery a		{ background-position: -220px   0px; width: 115px; }
#Menu li.navGallery a:hover	{ background-position: -220px -26px; }

#Menu li.navFind a			{ background-position: -335px   0px; width:  64px; }
#Menu li.navFind a:hover	{ background-position: -335px -26px; }



#Sidebar
{
	background: url("../images/banner_lets_party.jpg") right top no-repeat;
	float: right;
	margin: 0;
	padding: 0 20px;
	width: 250px;
}

#Sidebar .banner
{
	height: 190px;
	margin: 0 0 15px 0;
	width: 100%;
}

#Sidebar .banner a
{
	display: block;
	height: 100%;
	overflow: hidden;
	text-decoration: none;
	text-indent: -1000em;
	width: 100%;
}

#Sidebar .title
{
	margin: 15px 0;
}
