/* Base Styles */

body {
	margin-top: 0px;
	text-align: center;
	background-color: #1C1C1C;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	color: #ffffff;
	background-repeat: repeat-y;
	background-position: top center;
}
table {
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	color: #ffffff;
}

#logo {
	z-index: 10;
	position: relative;
	float: right;
	width: 300px;
	margin: 10px;
}

#container, #containerinner {
	margin: 0 auto;
	width: 700px;
	height: 200px;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#containerinner {
	height: 100px;
	background-position: 0px -30px;
}

#content, #contentinner {
	display: block;
	clear: both;
	position: absolute;
	margin: 0 auto;
	text-align: center;
	width: 701px;
}
#content {	
	top: 200px;
}
#contentinner {	
	top: 99px;
	border-top: 1px dotted #ffffff;
	clear: both;
}

#festbar {
	display: block;
	position: absolute;
	width: 701px;
	top: 175px;
	clear: both;
	text-align: center;
	border-top: 1px dotted #ffffff;
	border-bottom: 1px dotted #ffffff;
}
#festbar td {
	font-size: 10px;
	font-weight: bold;
}

/* Top Navigation */
#navigationbar {
	display: inline;
	float: left;
	width: 700px;
	background-color: #000000;
	border-bottom: 1px dotted #ffffff;
}
#navigationbar ul, #navigationbar ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigationbar ul {
	color: #dddddd;
	padding-left: 0px;
}
#navigationbar ul li a {
	float: left;
	padding: 5 8 5 8;
	color: #D7D7D7;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#navigationbar ul li a:hover, #navigationbar ul li:active {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background-color: #1C1C1C;
}
#navigationbar ul li a.markerevent, #navigationbar ul li a.markertickets, #navigationbar ul li a.markerhistory, #navigationbar ul li a.markertravel, #navigationbar ul li a.markercommunity, #navigationbar ul li a.markerorganization {
	font-weight: bold;
	color: #ffffff; }
#navigationbar ul li a.markerevent { background-color: #224023; }
#navigationbar ul li a.markertickets { background-color: #232394; }
#navigationbar ul li a.markerhistory { background-color: #bc3000; }
#navigationbar ul li a.markertravel { background-color: #830000; }
#navigationbar ul li a.markercommunity { background-color: #330066; }
#navigationbar ul li a.markerorganization { background-color: #16414a; }

/* Content and Page Regions */
#contentbase {
	display: block;
	float: left; 
}

#pagedetail, #pagedetailinner {
	display: block;
	text-align: left;
	padding: 5 5 5 7;
}
#pagedetail {
	float: left;
	width: 563px;
	margin-top: -5px;
}
#pagedetailinner {
	float: left;
	width: 545px;
}
#footer {
	display: block;
	float: right;
	margin: 10px;
	padding-bottom: 20px;
}

/* Left Sub-Navigation */
#leftnavevent, #leftnavtickets, #leftnavhistory, #leftnavtravel, #leftnavcommunity, #leftnavorganization {
	display: block;
	float: left;
	height: 405px;
	width: 140px;
	text-align: left;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: 103px 15px; }
#leftnavevent { background-image: url('../images/leftnav_event.gif'); }
#leftnavtickets { background-image: url('../images/leftnav_tickets.gif'); }
#leftnavhistory { background-image: url('../images/leftnav_history.gif'); }
#leftnavtravel { background-image: url('../images/leftnav_travel.gif'); }
#leftnavcommunity { background-image: url('../images/leftnav_community.gif'); }
#leftnavorganization { background-image: url('../images/leftnav_organization.gif'); }

a.leftnav, .leftnavmarker {
	display: block;
	padding-left: 7px;
	padding-bottom: 2px;
}
a.leftnav:link, a.leftnav:visited {
	color: #ffffff;
	text-decoration: none;
}
a.leftnav:hover, a.leftnav:active {
	color: #ffffff;
	text-decoration: underline;
}
.leftnavmarker {
	font-weight: bold;
	text-decoration: underline;
}

/* Hyperlinks */
a:link, a:visited  {
	color: #dddddd;
	text-decoration: underline;
}
a:hover, a:active  {
	color: #ffffff;
	text-decoration: underline;
}

/* Homepage Navigation */
#homenav {
	display: block;
	padding: 5 10 0 0;
	width: 115px;
	float: right;
}
#navevent a, #navtickets a, #navhistory a, #navtravel a, #navcommunity a, #navorganization a {
	display: block;
	color: #ffffff;
	text-align: right;
	font-weight: bold; 
	text-decoration: none;
	text-transform: uppercase;
	padding: 2 2 2 1;
}
#navevent a:active, .navevent { background-color: #224023; border-bottom: 1px dotted #ffffff; }
#navtickets a:active, .navtickets { background-color: #232394; border-bottom: 1px dotted #ffffff; }
#navhistory a:active, .navhistory { background-color: #BC3000; border-bottom: 1px dotted #ffffff; }
#navtravel a:active, .navtravel { background-color: #830000; border-bottom: 1px dotted #ffffff; }
#navcommunity a:active, .navcommunity { background-color: #330066; border-bottom: 1px dotted #ffffff; }
#navorganization a:active, .navorganization { background-color: #16414A; border-bottom: 1px dotted #ffffff; }

#navevent a:hover { background-color: #224023; }
#navtickets a:hover { background-color: #232394; }
#navhistory a:hover { background-color: #BC3000; }
#navtravel a:hover { background-color: #830000; }
#navcommunity a:hover { background-color: #330066; }
#navorganization a:hover { background-color: #16414A; }

#subnavevent a, #subnavtickets a, #subnavhistory a, #subnavtravel a, #subnavcommunity a, #subnavorganization a {
	display: block;
	text-align: right;
	color: #ffffff;
	text-decoration: none;
	padding: 1 2 2 0; }
#subnavevent a { background-color: #032000; }
#subnavtickets a { background-color: #000076; }
#subnavhistory a { background-color: #8C0000; }
#subnavtravel a { background-color: #5D0000; }
#subnavcommunity a { background-color: #000033; }
#subnavorganization a { background-color: #002E36; }
#subnavevent a:hover, #subnavtickets a:hover, #subnavhistory a:hover, #subnavtravel a:hover, #subnavcommunity a:hover, #subnavorganization a:hover { text-decoration: underline; }

.off {
	background-color: #000000;
}
.hide {
	visibility: hidden;
	display: none;
}
.show {
	visibility: visible;
	display: block;
}

/* Sections */
#sectionevent a, #sectiontickets a, #sectionhistory a, #sectiontravel a, #sectioncommunity a, #sectionorganization a {
	display: block;
	color: #ffffff;
	font-weight: bold; 
	text-decoration: none;
	text-transform: uppercase;
	padding: 2 2 2 1;
}
#sectionevent a:active, #sectionevent a:hover {	background-color: #224023; }
#sectiontickets a:active, #sectiontickets a:hover {	background-color: #232394; }
#sectionhistory a:active, #sectionhistory a:hover {	background-color: #BC3000; }
#sectiontravel a:active, #sectiontravel a:hover { background-color: #830000; }
#sectioncommunity a:active, #sectioncommunity a:hover {	background-color: #330066; }
#sectionorganization a:active, #sectionorganization a:hover { background-color: #16414A; }

#sectiondetail {
	border-top: 1px dotted #ffffff;
	border-bottom: 1px dotted #555555;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #1C1C1C;
	background-image: url('../images/section_fader.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}

/* Lineup */
ul.bandinfo, ul.bandinfo li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
ul.bandinfo {
	display: block;
	text-align: center;
	padding-left: 44;
	padding-right: 44;
}
ul.bandinfo li a, ul.bandinfo li a:visited {
	display: block;
	padding: 2 0 3 0;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	width: 68px;
	height: 18px;
	background-image: url('../images/tab_bandinfo.gif');
	background-repeat: no-repeat;
}
ul.bandinfo li a.close1, ul.bandinfo li a.close1:visited, ul.bandinfo li a.close2, ul.bandinfo li a.close2:visited, ul.bandinfo li a.close3, ul.bandinfo li a.close3:visited,
ul.bandinfo li a.close4, ul.bandinfo li a.close4:visited, ul.bandinfo li a.close5, ul.bandinfo li a.close5:visited, ul.bandinfo li a.close6, ul.bandinfo li a.close6:visited,
ul.bandinfo li a.close7, ul.bandinfo li a.close7:visited, ul.bandinfo li a.close8, ul.bandinfo li a.close8:visited, ul.bandinfo li a.close9, ul.bandinfo li a.close9:visited,
ul.bandinfo li a.close10, ul.bandinfo li a.close10:visited
 {
	width: 23px;
	margin-left: 5px;
	background-image: url('../images/tab_bandclose.gif');
	background-repeat: no-repeat;
}
ul.bandinfo li a:hover, ul.bandinfo li a:active {
	background-image: url('../images/tab_bandinfo_on.gif');
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.bandinfo li a.close1:hover, ul.bandinfo li a.close2:hover, ul.bandinfo li a.close3:hover, ul.bandinfo li a.close4:hover, ul.bandinfo li a.close5:hover, ul.bandinfo li a.close6:hover, ul.bandinfo li a.close7:hover, ul.bandinfo li a.close8:hover, ul.bandinfo li a.close9:hover, ul.bandinfo li a.close10:hover  {
	background-image: url('../images/tab_bandclose_on.gif');
	background-repeat: no-repeat;
	text-decoration: none;
}

#biography1, #personnel1, #mp3s1, #website1, #biography2, #personnel2, #mp3s2, #website2, #biography3, #personnel3, #mp3s3, #website3, #biography4, #personnel4, #mp3s4, #website4,
#biography5, #personnel5, #mp3s5, #website5, #biography6, #personnel6, #mp3s6, #website6, #biography7, #personnel7, #mp3s7, #website7, #biography8, #personnel8, #mp3s8, #website8,
#biography9, #personnel9, #mp3s9, #website9, #biography10, #personnel0, #mp3s10, #website10
 {
	width: 350px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-top: 0px;
	border-color: #ffffff;
	border-style: solid;
	padding: 5px;
	background-color: #000000;
	text-align: left;
}
.hideinfo {
	display: none;
}

/* Tables */
table.grid {
	border: 1px dotted #ffffff;
	margin-top: 3px;
}
tr.gridhead {
	background-color: #000000;
	font-weight: bold;
	height: 25px;
}
.subgrid {
	background-color: #660000;
	font-weight: bold;
	height: 20px;
}
#gutter {
	display: block;
	width: 20px;
}

/* Lists */
ul, ol {
	margin-top: -5px;
	margin-bottom: 5px;
	display: block;
}
ul li, ol li {
	margin-left: -10px;
}

/* Forms */
input, textarea {
	font-size: 9px;
	border: 1px solid #666666;
}
select {
	font-size: 9px;
}
.button {
	background-color: #dddddd;
	border: 0px; 
	color: #000000;
	font-family: verdana;
	font-size: 9px;
	hover: hand;
	height: 15px;
}

/* Common Styles */
.address, .days, .credit, .banddata, .instruct, .sorted, .price, .formlabel {
	font-weight: bold;
}
img.feature {
	border: 1px solid #ffffff;
	margin-left: 5px;
	margin-bottom: 5px;
}
img.featureLeft {
	border: 1px solid #ffffff;
	margin-right: 5px;
	margin-bottom: 5px;
}
#newshomefirst {
	display: block;
}
#newshome {
	display: block;
	padding-top: 3px;
}
#newsitem, .subhead {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ffffff;
}
#newstext {
	display: block;
	margin-left: 20px;
	margin-bottom: 20px;
}
.mailings {
	display: block;
	margin-left: 15px;
	margin-bottom: 5px;
}
.date {
	color: #FEEE2E;
}
.datePassed {
	color: #D98F00;
}
.note {
	font-style: italic;
}
.important, .error {
	font-weight: bold;
	color: #ffff00;
}
.hilite {
	color: #ffff00;
}

.altrow {
	background-color: #480000;
}
