/* layout */
body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #333;
}

body { background: #d7c9b5 url("i/background.gif") top left; }

h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h1 a:link,
h1 a:visited {
	display: block;	
	height: 117px;
	background: url("i/mainlogo.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
h1 a:hover { background: url("i/mainlogo.jpg") top left no-repeat; }

h2 {
	font-size: 1.50em;
	color: #487357;
}

h3 {
	font-size: 1.20em;
	text-transform: uppercase;
	color: #522c39;
}

h4 { font-size: 1.30em; }
h5 { font-size: 1.20em; }

/* lvha */
a { color: #522c39; }
a:link { }
a:visited { }
a:hover { text-decoration: underline; }
a:active { }

p,
li { /*/*/ line-height: 20px; /**/ }

li { list-style: square; }

/* ---------------------- */
/* wrapper */
/* ---------------------- */
div#wrapper {
	background: transparent url("i/mainbg.jpg") top left repeat-y;
	width: 650px;
	margin: 0 auto;
	padding: 0;
}

/* heading */
div#heading {
	background: transparent url("i/headbar.jpg") top left;
	height: 25px;
}

/* ---------------------- */
/* main content */
/* ---------------------- */
div#maincontent {
	float: left;
	width: 483px;
}

#maincontent h2 {
	text-indent: -9999px;
	border: 0;
	width: 425px;
	height: 26px;
}

h2.headermainevent { background: transparent url("i/header_mainevent.jpg") top left no-repeat; }
h2.headerindex { background: transparent url("i/header_index.jpg") top left no-repeat; }
h2.headermembership { background: transparent url("i/header_membership.jpg") top left no-repeat; }
h2.headerhistory { background: transparent url("i/header_history.jpg") top left no-repeat; }
h2.headerlinks { background: transparent url("i/header_links.jpg") top left no-repeat; }
h2.headernewsletter { background: transparent url("i/header_newsletter.jpg") top left no-repeat; }
h2.headersponsors { background: transparent url("i/header_sponsors.jpg") top left no-repeat; }
h2.headercontact { background: transparent url("i/header_contact.jpg") top left no-repeat; }
h2.headercalendar { background: transparent url("i/header_calendar.jpg") top left no-repeat; }
h2.headertickets { background: transparent url("i/header_tickets.jpg") top left no-repeat; }
h2.headerseating { background: transparent url("i/header_seating.jpg") top left no-repeat; }
h2.headerdirections { background: transparent url("i/header_directions.jpg") top left no-repeat; }
h2.headerrentboh { background: transparent url("i/header_rentboh.jpg") top left no-repeat; }
h2.headergallery { background: transparent url("i/header_gallery2.jpg") top left no-repeat; }

h3.mainheading {  }

h3.mainheading a { color: #333; text-decoration: none; text-transform: normal; font-size: 15px; }

/* ---------------------- */
/* navbar */
/* ---------------------- */
div#navbar {
	border: 0;
	padding: 0;
	margin: 0;
}

div#navbar ul {
	width: 481px;
	height: 34px;
	background: url("i/navbar.jpg");
	margin: 0;
	padding: 0;
	position: relative;
}
	
#navbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#navbar ul li,
#navbar a {
	height: 34px;
	display: block;
	color: #fff;
}

#navbar ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.nb1 { left: 0; width: 55px; }
.nb2 { left: 55px; width: 86px; }
.nb3 { left: 141px; width: 61px; }
.nb4 { left: 202px; width: 47px; }
.nb5 { left: 249px; width: 85px; }
.nb6 { left: 334px; width: 75px; }
.nb7 { left: 409px; width: 72px; }

.nb1 a:hover { background: transparent url("i/navbar.jpg") 0 -34px no-repeat; }
.nb2 a:hover { background: transparent url("i/navbar.jpg") -55px -34px no-repeat; }
.nb3 a:hover { background: transparent url("i/navbar.jpg") -141px -34px no-repeat; }
.nb4 a:hover { background: transparent url("i/navbar.jpg") -202px -34px no-repeat; }
.nb5 a:hover { background: transparent url("i/navbar.jpg") -249px -34px no-repeat; }
.nb6 a:hover { background: transparent url("i/navbar.jpg") -334px -34px no-repeat; }
.nb7 a:hover { background: transparent url("i/navbar.jpg") -409px -34px no-repeat; }

.content { padding: 10px 20px; }

/* ---------------------- */
/* right bar */
/* ---------------------- */
div#rightbar {
	float: right;
	width: 167px;
}

.sponsor a,
.events a,
.gallery a {
	text-decoration: none;
	color: #7d3434;
}

/* sponsor */
h3.headersponsor {
	text-indent: -9999px;
	background: transparent url("i/header_sponsor.jpg") top left no-repeat;
	width: 167px;
	height: 22px;
	border: 0;
}

.sponsor { padding: 15px 0 20px 0; }

.sponsor h3 {
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
}

.sponsor p {
	margin: 0;
	padding: 0 10px;
}

/* events */
h3.headerevents {
	text-indent: -9999px;
	background: transparent url("i/header_events.jpg") top left no-repeat;
	width: 167px;
	height: 22px;
	border: 0;
}

.events { padding: 15px 0 20px 0; }

.events h3 {
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
}

.events p {
	margin: 0;
	padding: 0 10px;
}

/* gallery */
h3.headergallery {
	text-indent: -9999px;
	background: transparent url("i/header_gallery.jpg") top left no-repeat;
	width: 167px;
	height: 22px;
	border: 0;
}

.gallery { padding: 15px 0 20px 0; }

.gallery h3 {
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
}

.gallery p {
	margin: 0;
	padding: 0 10px;
}

/* right nav bar */
.navcontainer {
	width: 160px;
	padding: 0;
}

.navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	border-top: 1px solid #7d3434;
	width: 146px;
	margin-left: 10px;
}

.navcontainer li { list-style-type: none; }

.navcontainer a {
	display: block;
	padding: 3px 10px;
	width: 126px;
	border-bottom: 1px solid #7d3434;
	color: #333;
	font-size: 11px;
}

.navcontainer a:link,
.navlist a:visited {
	text-decoration: none;
	color: #333;
}

.navcontainer a:hover {
	color: #7d3434;
	text-decoration: underline;
}

/* -------------- */
/* --- footer --- */
/* -------------- */

div#footer {
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

div#footer ul {
	width: 650px;
	height: 75px;
	background: url("i/footer.jpg");
	margin: 0;
	padding: 0;
	position: relative;
}
	
#footer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#footer ul li,
#footer a {
	height: 75px;
	display: block;
	color: #fff;
}

#footer ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.fnb1 { left: 297px; width: 353px; }


/* ------------------ */
/* home area concerts */
/* ------------------ */

.homeconcerts {
	border-collapse: collapse;
	width: 100%;
}

.homeconcerts td { padding: 5px 5px 5px 0; }

.homeconcerts td img,
td.homemainimage img {
	border: 1px solid #ccc;
	margin: 4px 4px 4px 0;
}

td.homemainleadin { vertical-align: top; }

.homeconcerts td a { text-decoration: none; }

.homeconcerts td .hometicket { white-space: nowrap; }

.homedate {
	width: 20%;
	text-align: center;
	vertical-align: top;
}

.hometitle { font-weight: bold; }

.homeleadin { vertical-align: top; }

#newsletterpage table {
	width: 100%;
	border-collapse: collapse;
}

#newsletterpage td {
	width: 0%;
	border: 1px solid #99998f;
	background: #f9f9f1;
	padding: 4px;
}

.center { text-align: center; }


.imagefloat { display: inline; }

.imagefloat a { text-decoration: none; }

.imagefloat img {
	border: 1px solid #ccc;
	padding: 4px;
	margin: 0 5px;
}