body {
	padding: 10px;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 78%;
	color: #fff;
	background-attachment: fixed;
	background-color: #500350;
	background-image: url(images/background.png);
	background-repeat: repeat-y;
} 
 
#content { 
	width: 764px; 
	margin: 0 auto; 
	text-align: left; 
	padding: 0;
	color: #000;
	background: #fff;
} 

#header {
	width: 750px;
	padding: 5px;
	margin: 0 auto 10px auto;
	height: 190px;
	border: 2px #350135 solid;
	color:  #000;
	background-color: transparent;
	background-image: url(images/headerbg.jpg);
	background-repeat: no-repeat;
} 
 
#header h1 {
	text-indent: -9000px;
	height: 160px;
	margin: 10px 40px;
	color: #000;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
} 

#header h2 {
	text-indent: -9000px;
	position: relative;
	right: 10px;
	height: 60px;
	bottom: 60px;
	color: #000;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#thanks #header h2 {
	background-image: url(images/thanks.gif);
}

#home #header h2 {
	background-image: url(images/home.gif);
}

#joinus #header h2 {
	background-image: url(images/joinus.gif);
}

#membership #header h2 {
	background-image: url(images/membership.gif);
}

#rehearsals #header h2 {
	background-image: url(images/rehearsals.gif);
}

#newmember #header h2 {
	height: 117px;
	bottom: 110px;
	background-image: url(images/newmember.gif);
}

#seeking #header h2 {
	background-image: url(images/seeking.gif);
}

#concerts #header h2 {
	background-image: url(images/concerts.gif);
}

#tickets #header h2 {
	background-image: url(images/tickets.gif);
}

#sponsorship #header h2 {
	background-image: url(images/sponsorship.gif);
}

#sponsors #header h2 {
	height: 117px;
	bottom: 110px;
	background-image: url(images/sponsors.gif);
}

#archives #header h2 {
	background-image: url(images/archives.gif);
}

#photos #header h2 {
	background-image: url(images/photos.gif);
}

#posters #header h2 {
	background-image: url(images/posters.gif);
}

#video #header h2 {
	background-image: url(images/videos.gif);
}

#contacts #header h2 {
	background-image: url(images/contacts.gif);
}

#main { 
	width: 560px; 
	padding: 0 0 10px 0;
	float: right; 
	color: #000; 
	background: transparent; 
} 

#main p {
	margin-right: 10px;
	margin-left: 0px;
}
 
#navigation { 
	width: 180px;
	padding: 0; 
	float: left; 
	text-align: left;
	color: #000; 
	background: #c87dc8; 
} 

#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:active, #skip a:focus {
	position:static;
	width:auto;
	height:auto;
} 

#navigation a{
	padding: 10px;
	margin: 2px;
	display: block;
	width: 156px;
	color: #800080;
	background: transparent;
}

#navigation a:hover {
	color: #800080;
	background: #f08ff0;
	text-decoration: none;
}

#home a#homelink, #joinus a#joinuslink, #concerts a#concertslink, #sponsorship a#sponsorshiplink, #archives a#archiveslink, #contacts a#contactslink {
	color: #800080;
	background: #f4c4f4;
	text-decoration: none;
}

a#contentanchor:hover {
	color: transparent;
	background: transparent;
}

#joinus #joinussub, #membership #joinussub, #rehearsals #joinussub, #seeking #joinussub, #newmember #joinussub, #concerts #concertssub, #tickets #concertssub, #sponsorship #sponsorshipsub, #sponsors #sponsorshipsub, #archives #archivessub, #photos #archivessub, #posters #archivessub, #video #archivessub {
	display: block;
	background-color: transparent;
	background-image: url(images/note.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#joinus #joinussub a, #membership #joinussub a, #rehearsals #joinussub a, #seeking #joinussub a, #newmember #joinussub a, #concerts #concertssub a, #tickets #concertssub a, #sponsorship #sponsorshipsub a, #sponsors #sponsorshipsub a, #archives #archivessub a, #photos #archivessub a, #posters #archivessub a, #video #archivessub a {
	padding: 10px 10px 10px 30px;
	margin: 2px;
	display: block;
	width: 136px;
	color: #500350;
	background-color: transparent;
	background-image: url(images/note.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#joinus #joinussub a:hover, #membership #joinussub a:hover, #rehearsals #joinussub a:hover, #seeking #joinussub a:hover, #newmember #joinussub a:hover, #concerts #concertssub a:hover, #tickets #concertssub a:hover, #sponsorship #sponsorshipsub a:hover, #sponsors #sponsorshipsub a:hover, #archives #archivessub a:hover, #photos #archivessub a:hover, #posters #archivessub a:hover, #video #archivessub a:hover {
	color: #800080;
	background-color: #d599d5;
	background-image: url(images/note.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

#membership a#membershiplink, #seeking a#seekinglink, #newmember a#newmemberlink, #rehearsals a#rehearsalslink, #tickets a#ticketslink, #sponsors a#sponsorslink, #photos a#photoslink, #posters a#posterslink, #video a#videolink {
	color: #800080;
	background: #d599d5;
	background-image: url(images/note.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

.slideshowtable {
	width: 550px;
	padding: 5px;
	margin: auto;
	text-align: center;
}

.slideshowtable img {
	margin: 0 auto;	
}

.navigation-left {
	text-align: left;
}

.navigation-right {
	text-align: right;
}

fieldset {
	margin-bottom: 6px;
	margin-right: 10px;
	border: #880080 1px dotted;
	color: #000;
	background: transparent;	
}

fieldset label {
	display: block;
	float: left;
	margin: 2px auto;
	text-align: right;
	width: 250px;
}

fieldset input {
	display: block;
	margin: 0 5px 10px 260px;
}

fieldset textarea {
	display: block;
	margin: 0 5px 10px 260px;

}

legend {
	font-size: 110%;
	font-weight: bold;
	padding: 2px;
	color: #880080;
	background: transparent;
}

.submitbuttons {
	margin: 0 auto 5px auto;
	text-align: center;
}

.submitbuttons input {
	color: #fff;
	background: #880080;
	font-weight: bold;
}

#footer { 
	clear: both; 
	color: #000; background: #c685c6; 
	padding: 15px;
	text-align: center;
} 

#footer p {
	font-weight: bold;
}

.bodyimage {
	padding: 3px;
	margin: 0;
	float: right;
}

/*.youtube {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}*/

h1,h2,h3,h4,h5,h6 {
	color: #d22fd2;
	background: transparent;
}

em {
	font-weight: bold;
	color: #880080;
	backgroudn: transparent;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #64045e;
	background: transparent;
}

a:hover {
	text-decoration: underline;
	color: #880080;
	background: transparent;
}

img {
	border: 0;
}
