@charset "utf-8";
body {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	background: #000033;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
a {
	color: #6666FF;
	font-style: italic;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clearBoth {
	clear: both;
}
.levelBold {
	font-weight: bold;
	color: #6666FF;
}
#container {
	width: 995px;
	margin: 0 auto;
	text-align: left;
}
.errorMessage {
	padding: 5px;
	background: #FFFFFF;
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 10px;
}
.galleryImage {
	width: 175px;
	height: 200px;
	padding: 0 10px 10px 0;
	text-align: center;
	float: left;
}
.galleryMedia {
	width: 230px;
	height: 225px;
	padding: 0 15px 15px 0;
	text-align: center;
	float: left;
}
/* dj spots */
.djSpot {
	float: left;
	width: 200px;
	height: 125px;
	margin: 0 10px 10px 0;
}
.djPhoto {
	float: left;
	width: 65px;
}
.djText {
	float: left;
	width: 135px;
}
/* home styles */
#hpHeader {
	height: 130px;
	padding: 10px 10px 0 0;
	background: url(../../../images/hp-header-bg.jpg) no-repeat;
	text-align: right;
}
#hpMainContent {
	height: 215px;
	background: url(../../../images/hp-banner.jpg) no-repeat;
}
#hpNavs {
	height: 50px;
	background: url(../../../images/hp-body-foot.jpg) no-repeat;
	padding: 0 0 0 148px;
}
#hpNavBottom {
	height: 145px;
	background: url(../../../images/hp-nav-bg.jpg) no-repeat;
}
/* general styles */
#intHeader {
	height: 40px;
	padding: 10px 10px 0 0;
	background: url(../../../images/header-bg.jpg) no-repeat;
	text-align: right;
}
#mainContent {
	padding: 10px 10px 10px 225px;
	background: url(../../../images/body-bg.gif) repeat-y;
}
#contentLeft {
	float: left;
	width: 48%;
}
#contentRight {
	float: right;
	width: 48%;
}
#intNavs {
	height: 50px;
	background: url(../../../images/body-foot.gif) no-repeat;
	padding: 0 0 0 148px;
}
#intNavBottom {
	height: 55px;
	background: url(../../../images/nav-bg.jpg) no-repeat;
}
#logoLink {
	float: left;
	width: 200px;
}
#subNavs {
	float: right;
	width: 400px;
	margin: 19px 15px 3px 0;
	text-align: right;
	font-size: 12px;
	color: #000033;
}
#subNavs a {
	text-decoration: none;
	color: #000033;
	font-style: normal;
	margin-left: 20px;
}
#subNavs a:hover, #subNavs a.selected {
	color: #999999;
}
.callout {
	color: #808019;
}
/* banners */
#errorBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-error.jpg) no-repeat;
}
#aboutBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-about.jpg) no-repeat;
}
#calendarBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-calendar.jpg) no-repeat;
}
#partiesBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-parties.jpg) no-repeat;
}
#beverageBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-beverage.jpg) no-repeat;
}
#mainBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-main.jpg) no-repeat;
}
#skyBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-sky.jpg) no-repeat;
}
#tableBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-table.jpg) no-repeat;
}
#martiniBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-martini.jpg) no-repeat;
}
#bottleBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-bottle.jpg) no-repeat;
}
#tableOptionsBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-tableoptions.jpg) no-repeat;
}
#galleryBanner {
	padding: 108px 0 0 25px;
	background: url(../../../images/body-bnr-gallery.jpg) no-repeat;
}
#musicBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-music.jpg) no-repeat;
}
#newsBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-news.jpg) no-repeat;
}
#contactBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-contact.jpg) no-repeat;
}
#storeBanner {
	padding: 106px 0 0 25px;
	background: url(../../../images/body-bnr-store.jpg) no-repeat;
}
/* footer */
#footer {
	height: 46px;
	background: url(../../../images/footer-bg.jpg) no-repeat;	
	padding: 5px;
	font-size: 10px;
	color: #FFFFFF;
}
#newsletter {
	float: left;
	width: 400px;
}
.newsSub {
	font-size: 10px;
	background-color: #80809B;
	border: none;
	padding: 2px 5px;
}
#legalText {
	color: #64649F;
	margin-top: 10px;
}
#DJplayer {
	float: left;
	margin-left: 55px;
	width: 153px;
	padding-top: 5px;
}
#visitUs {
	float: right;
	width: 350px;
	text-align: right;
}
#credit {
	margin-top: 10px;
}
#credit a {
	color: #64649F;
	text-decoration: none;
	font-style: normal;
}
#credit a:hover {
	color: #FFFFFF;
}