body
{
	margin:0px auto;
	padding:0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 1.4em;*/
	font-size: 80%;	
	width: 767px;
/*	color: #0f0c09;*/
	
	position: relative;
	background: #0f0c09 url(i/bg-outer.jpg) no-repeat center top;
}

#menu
{

	margin: 241px auto 0 auto;	

	text-align:left;
	position:relative;
	width: 767px;
	height: 30px;
	background:#987 url(i/bg.menu.jpg) no-repeat center bottom;
}


#root {
	
	margin-top: 9px;
	margin-left: 0px;

	width: 767px;
	background: #998877 url(i/bg.content.jpg) no-repeat center top;
	float:left;
	clear:both;
}	

#home #root { 	background: #998877 url(i/sec.home.jpg) no-repeat center top; }
#parties #root { 	background: #998877 url(i/sec.parties.jpg) no-repeat center top; }
#contact #root { 	background: #998877 url(i/sec.contact.jpg) no-repeat center top; }
#fun #root { 	background: #998877 url(i/sec.fun.jpg) no-repeat center top; }
#gallery #root { 	background: #998877 url(i/sec.gallery.jpg) no-repeat center top; }
#links #root { 	background: #998877 url(i/sec.links.jpg) no-repeat center top; }
#vip #root { 	background: #998877 url(i/sec.vip.jpg) no-repeat center top; }
#cfr #root { 	background: #998877 url(i/sec.cfr.jpg) no-repeat center top; }
#venue #root { 	background: #998877 url(i/sec.venue.jpg) no-repeat center top; }
#jokecontest #root { 	background: #998877 url(i/sec.joke.contest.jpg) no-repeat center top; }
#newsletter #root { 	background: #998877 url(i/sec.newsletter.jpg) no-repeat center top; }
#concertAdventure #root { 	background: #998877 url(i/sec.concert.adventure.jpg) no-repeat center top; }
#thursdays #root { 	background: #998877 url(i/sec.thursdays.jpg) no-repeat center top; }
#weekend #root { 	background: #998877 url(i/sec.anniversary.jpg) no-repeat center top; }
#atsea #root { 	background: #998877 url(i/sec.atsea.jpg) no-repeat center top; }
#cowboycabaret #root { 	background: #998877 url(i/sec.cowboy.cabaret.jpg) no-repeat center top; }
#privacy #root { 	background: #998877 url(i/sec.privacy.jpg) no-repeat center top; }
#employment #root { 	background: #998877 url(i/sec.jobs.jpg) no-repeat center top; }
#nye #root { 	background: #998877 url(i/sec.nye.jpg) no-repeat center top; }
#sponsorship #root { 	background: #998877 url(i/sec.sponsorship.jpg) no-repeat center top; }
#concertExpress #root { 	background: #998877 url(i/sec.concert.express.jpg) no-repeat center top; }
#guestList #root { 	background: #998877 url(i/sec.guest-list.jpg) no-repeat center top; }
#subscriberBenefits #root { 	background: #998877 url(i/sec.subscriber.benefits.jpg) no-repeat center top; }

#missing #root { 	background: #998877 url(i/sec.404.jpg) no-repeat center top; }


#content
{
	float: left;
	width: 565px;

	margin-top: 100px;
	margin-left: 25px;
/*	margin-right: 0px;*/
	margin-bottom: 5px;	
	padding-bottom: 5px;
	
	color: #000;
}

#content a
{
	color: #fc0;
	text-decoration: none;

}
	
#content a:hover
{
	color: #fff;
}	




#right
{
	position:relative;

	float: right;

	width: 165px;

	margin-top: 75px;
	margin-right: 5px;
/*	margin-left: 0px;*/
		
	padding-bottom: 5px;
/*	background-color:#CCCCCC;*/
	text-align:center;
}


#nav {
    width: 767px;
	height: 30px;
    background: url(i/menu.jpg) no-repeat;
/*    margin: 10px auto;*/
	margin: 0;
	padding: 0;
    position: relative;}
	
#nav li {
    margin: 0;
	padding: 0;
	list-style: none;
    position: absolute;
	top: 0;}
	
#nav li, #nav a {
    height: 30px;
	display: block;}


#nav #nHome {left: 10px; width: 80px;}
#nav #nParties {left: 95px; width: 95px;}
#nav #nVip {left: 195px; width: 115px;}
#nav #nContact {left: 320px; width: 100px;}
#nav #nLinks {left: 425px; width: 70px;}
#nav #nGallery {left: 505px; width: 100px;}
#nav #nVenue {left: 610px; width: 85px;}
#nav #nCFR {left: 705px; width: 55px;}

#nav #nHome a:hover {background: transparent url(i/menu.jpg) -10px -30px no-repeat;}
#nav #nParties a:hover {background: transparent url(i/menu.jpg) -95px -30px no-repeat;}
#nav #nVip a:hover {background: transparent url(i/menu.jpg) -195px -30px no-repeat;}
#nav #nContact a:hover {background: transparent url(i/menu.jpg) -320px -30px no-repeat;}
#nav #nLinks a:hover {background: transparent url(i/menu.jpg) -425px -30px no-repeat;}
#nav #nGallery a:hover {background: transparent url(i/menu.jpg) -505px -30px no-repeat;}
#nav #nVenue a:hover {background: transparent url(i/menu.jpg) -610px -30px no-repeat;}
#nav #nCFR a:hover {background: transparent url(i/menu.jpg) -705px -30px no-repeat;}

/*
#home #nHome a {background: transparent url(i/buttons.jpg) -10px -60px no-repeat;}
#parties #nParties a {background: transparent url(i/buttons.jpg) -95px -60px no-repeat;}
#vip #nVip a {background: transparent url(i/buttons.jpg) -195px -60px no-repeat;}
#contact #nContact a {background: transparent url(i/buttons.jpg) -320px -60px no-repeat;}
#links #nLinks a {background: transparent url(i/buttons.jpg) -425px -60px no-repeat;}
#gallery #nGallery a {background: transparent url(i/buttons.jpg) -505px -60px no-repeat;}
#venue #nVenue a {background: transparent url(i/buttons.jpg) -610px -60px no-repeat;}
#cfr #nCFR a {background: transparent url(i/buttons.jpg) -705px -60px no-repeat;}
*/

#footer {
	clear:both;
	margin-left:0;
	width: 767px;
	
	text-align:center;
	font-size: small;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
	word-spacing: 1px;

/*	margin-bottom: 3px;	*/

	
	color: #960;
	background: #0f0c09 url(i/bg.footer2.jpg) no-repeat center top;
	
	padding-bottom: 40px;
	padding-top: 10px;

}

#footer a
{
	color: #99CC33;
	text-decoration: none;
}
	
#footer a:hover
{
	color: #fff;
/*	border-bottom:solid 1px #fff;	*/
}








abbr {
	cursor:help;
}	

a {
	color:#740406;
	font-size:1em;
	text-decoration:none;
}

a:hover {
	color:#E9B20D;
	text-decoration:underline;
}

h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 10px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
}

h1
{   
	color:#740406;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size:2.0em;
	margin: 0;
	padding: 10px 0px;

	clear: both;
}

h2
{
	color:#300;
	font-size:1.5em;
}

h3
{
	color:#100;
	font-size:1.4em;	
}

h4
{
	color:#710;
	font-size:1.3em;
	color:#dcb;
}

h5
{
	color:#300;
	font-size:1.2em;	
}

h6
{
	color:#000;
	font-size:1.1em;	
}

#event, .event
{
	padding-bottom: 20px;
}

.event h1, .event h2, .event h3, .event h4
{
	display:inline;
	padding: 0 0 5px 0;
}

li
{
	line-height:24px;
}

#missing #content li, #links #content li
{
	list-style:none;
}


.inputError
{
	color:#fc3;
	font-weight: 900;
	font-size: 125%;
}

.errorMessage
{
	background-color: #fe6;
	color: #000;
	padding-left: 25px;
	font-size: 100%;
	font-weight: 900;	
}

.requiredField
{
	background-color:#c00;
}

input , textarea
{
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
}


td
{	font-size:smaller;
	text-align:left;
	vertical-align:top;
}

img, table
{
		border: 0;
}

.picBorder
{	border:#000 4px solid;}


.normlink
	{
		padding-left: 15px;
		background:url("i/0-link.gif") no-repeat left;
		background-position: 0 2px;
	}
	
.normlink:hover
	{

		background:url("i/2-link.gif") no-repeat left;
		background-position: 0 2px;
	}


#singersRingers #content td a, #home #content td a
{
	font-size: 150%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#fe3;
}

.eventText {

	margin-left:44px;
	padding-top:10px;
	color:#000;
	font-size: 1.2em;
	font-family:Geneva, Arial, Helvetica, sans-serif;

}

#ticketPickup td
{
	width: 175px;
	text-align:left;
	vertical-align: middle;
	font-size: 1em;
	font-weight:bold;
}

input[type="image"]
{
	border: none;	
}

input.my-url, .nCity
{display:none;}

#cfr hr, #home hr { height:1px; size:1px; color: #876; background-color: #876; width: 95%; border:none; clear:both;}

.paypal
{
	margin: 0; padding: 0;
	float:right;
	margin-right: 25px;
/*	border: 1px solid #fed;*/
	display:block;
	position:relative;
}

img.tickets
{
	width: 40px; height:42px;
	margin: 0 8px 40px 0;
	float:left;
}

p.tickets
{
	margin: 0; padding: 0;
	width: 450px;
/*	height:100px;*/
	float:left;
/*	border: 1px solid #cba;*/
}

.clear{ clear:both;}