body {
	color: #fff;
	font-size: 15px;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-weight: normal;
	line-height: 150%;
	font-variant:small-caps;
}
p {
	margin: 0 0 15px 0;
	padding: 0;
}
h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: 0.05em;
	font-variant: small-caps;
}
td {
}
a:link {
	color: #fff;
	text-decoration:underline;
}
a:visited {
	color: #fff;
	text-decoration:underline;
}
a:hover {
	color: #FFC45F;
	text-decoration:underline;
}
a:hover {
	color: #FFC45F;
	text-decoration:underline;
}

.yellow {
	color: #fbbc10;
	font-size: 17px;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-variant: small-caps;
}
.smallcaps {
	font-size: 15px;
	font-variant: small-caps;
}
.attribution {
	font-size: 13px;
	font-style: italic;
}
.eventscell {
	background-image: url(../images/events-scrolling-bg_08.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div.partycontent {
	background-color: #000000;
	background-image: url(../images/partypagebg.jpg);
	background-repeat:no-repeat;
	padding: 0px;
	width: 985px;
	text-align:left;
}
#presscontent {
	padding: 30px 0px 30px 0;
	background-image: url(../images/flowerbg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#presscontent #reservations a{
	height: 45px;
	width: 178px;
	display: block;
	float: right;
}
#presscontent #reservations a:link{
	background-image: url(../images/reservonline-off.png);
	background-repeat: no-repeat;
}
#presscontent #reservations a:visited{
	background-image: url(../images/reservonline-off.png);
	background-repeat: no-repeat;
}
#presscontent #reservations a:hover{
	background-image: url(../images/reservonline-on.png);
	background-repeat: no-repeat;
}
#presscontent #reservations a:active{
	background-image: url(../images/reservonline-on.png);
	background-repeat: no-repeat;
}
.leftcol {
	margin: 0 10px 50px 0;
	float: left;
	padding: 10px 0 0 10px;
	width: 340px;
}
.rightcol {
	margin: 0 10px 50px 0;
	float: right;
	padding: 30px 30px 0 0;
	width: 540px;
}
#rightcol {margin:0 10px 0 0; padding:30px; background: url('../images/transparent-black.png') transparent 0 0 repeat;}
.floatleft {
	padding: 0 5px 5px 0;
	float: left;
}
.floatright {
	padding: 0 5px 5px 0;
	float: right;
}
.clear {
	clear: both;
	height: 5px;
}
.hr {
	clear: both;
	height: 6px;
	background-image: url(../images/hr.png);
	background-repeat: no-repeat;
	padding: 20px 0;
	background-position: right center;
}
/* MAIN NAV */
#nav {
	height: 50px;
	width: 985px;
	background-image: url(../images/nav-sprite-new.gif);
	overflow: hidden;
}
#nav a {
	float: left;
	display: block;
	height: 50px;
	text-indent: -9999px;
}
/* SPRITE SETUP */
a.nav-01-menu {
	width: 120px;
}
a.nav-02-about-us {
	width: 158px;
}
a.nav-03-events {
	width: 192px;
}
a.nav-04-parties {
	width: 130px;
}
a.nav-05-press {
	width: 107px;
}
a.nav-06-location-hours {
	width: 278px;
}
/* HOVER STATES */
a.nav-01-menu:hover {
	background: url(../images/nav-sprite-new.gif) 0 -50px no-repeat;
}
a.nav-02-about-us:hover {
	background: url(../images/nav-sprite-new.gif) -120px -50px no-repeat;
}
a.nav-03-events:hover {
	background: url(../images/nav-sprite-new.gif) -278px -50px no-repeat;
}
a.nav-04-parties:hover {
	background: url(../images/nav-sprite-new.gif) -470px -50px no-repeat;
}
a.nav-05-press:hover {
	background: url(../images/nav-sprite-new.gif) -600px -50px no-repeat;
}
a.nav-06-location-hours:hover {
	background: url(../images/nav-sprite-new.gif) -707px -50px no-repeat;
}
/* ACTIVE STATES */
a.nav-01-menu-a {
	width: 120px;
	background: url(../images/nav-sprite-new.gif) 0 -100px no-repeat;
}
a.nav-02-about-us-a {
	width: 158px;
	background: url(../images/nav-sprite-new.gif) -120px -100px no-repeat;
}
a.nav-03-events-a {
	width: 192px;
	background: url(../images/nav-sprite-new.gif) -278px -100px no-repeat;
}
a.nav-04-parties-a {
	width: 130px;
	background: url(../images/nav-sprite-new.gif) -470px -100px no-repeat;
}
a.nav-05-press-a {
	width: 107px;
	background: url(../images/nav-sprite-new.gif) -600px -100px no-repeat;
}
a.nav-06-location-hours-a {
	width: 278px;
	background: url(../images/nav-sprite-new.gif) -707px -100px no-repeat;
}
p.fieldwrap{margin-right:15px;}
table.dpTable{background-color:#777777; padding:10px; border:2px solid #999999;}
