body  {
	margin: 0px;
	padding: 0px;
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
	color: #000000;
	background-color : #996699;
}

td  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
}

input  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
}

p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 12px 0px;
}

a:link    { color:#CC0000; font-weight:normal; text-decoration:none; }
a:visited { color:#CC0000; font-weight:normal; text-decoration:none; }
a:hover   { color:#CC0000; font-weight:normal; text-decoration:underline; }
a:active  { color:#CC0000; }

#header_wrapper {
	background-color: #996699;
}

#header {
	width:800px;
	height: 90px;
	margin:0px auto;
	position:relative;
	background-image: url(images/header.gif);
	background-repeat:no-repeat;
}

#body_wrapper {
	width: 800px;
	margin:0px auto;
	background-image: url(images/navigation_background.gif);
	background-repeat: repeat-y;
}

#navigation_wrapper {
	width:130px;
	margin:40px 0px 0px 0px;
	padding:0px;
	border: solid 1px #BAB2A5;
	float: left;
}

#navigation {
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-color:#996699;
}

#navigation li{
	margin:0px;
	padding:0px;
	border-top:1px solid #BAB2A5;
	text-transform:uppercase;
}

#navigation li a:link, 
#navigation li a:visited{
	padding:4px 6px 4px 6px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	width:118px;
	display:block;
}

#navigation li a:hover, 
#navigation li a.current:link, 
#navigation li a.current:visited{
	color:#000000;
	background-color:#FFCCFF;
}

#content_wrapper {
	width: 648px;
	padding: 10px 0px 0px 20px;
	float: right;
}

#content {
	width: 600px;
	padding: 10px 0px 0px 20px;
}

.mission_statement_text {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica;
	font-size : 10pt;
	font-weight : normal;
	color : #FFFFFF;
	background-color: #996699;
	margin: 0px;
	padding: 20px;
}

#obit_image {
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	background-color: #000000;
}

#obit_image h3 {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	color:#FFFFFF;
	background-color:#000000;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	vertical-align: middle;
}

#obit_image img {
	border: solid 1px #000000;
}

#obit_text {
	margin: 0px;
	padding: 20px;
	vertical-align:top;
}

.home_feature_wrapper {
	width: 290px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	/* float: left; */
	vertical-align: top;
}

.home_performances_wrapper {
	width: 290px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	/* background-color: #F3B2E8; */
	/* float: right; */
}

.home_performances {
	width: 290px;
	margin: 0px;
	padding: 0px;
	/* background-color: #F3B2E8; */
}

.section_title {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica;
	font-size : 12pt;
	color:#99568d;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.home_performances h3, .home_feature_wrapper h3 {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica;
	font-size : 10pt;
	color:#99568d;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.home_event_text  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
	color : #000000;
}

.home_event_date  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : bold;
	color : #000000;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.home_event_title {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
	color : #000000;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.home_event_text p {
	margin : 0px 0px 0px 0px;
	padding : 6px 0px 0px 0px;
}

.section_name {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica;
	font-size : 18pt;
	font-weight : bold;
	color : #996699;
}

/* 
 * Replaced by section_name style.
 */
.main_section_title {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica;
	font-size : 14pt;
	font-weight : bold;
	color : #99568d;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

.subsection_title  {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica;
	font-size : 12pt;
	font-weight : bold;
	color : #99568d;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}


#player {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-color: #F3B2E8;
}

#recordings li {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style-image: url(images/pushpin.gif);
}

#tickets li {
	margin: 0px 0px 0px -20px;
	padding: 0px;
	list-style-image: url(images/pushpin.gif);
}

.ticket_form_wrapper {
	width: 200px;
	margin: 0px auto;
	padding: 0px;
}

.ticket_form {
	padding: 5px;
	border: solid 1px #BAB2A5;
	text-align: center;
}

#footer_wrapper {
	width: 800px;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
	clear: both;
}

#footer_graphic {
	width:132px;
	margin:0px;
	padding:0px;
	background-image: url(images/navigation_background.gif);
	background-repeat: no-repeat;
	float: left;
}

#footer {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

/*
 * Old styles.
*/
#menu {
	margin:0px auto;
	width:800px;
	text-align:center;
	background-color:#F5F5F5;
	border:none;
	padding: 20px 0px 20px 0px;
}

#menu a { 
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica;
	font-size:9pt;
	font-weight:normal;
	color:#996699;
	margin: 0px;
	padding: 0px;
}

#menu a:link    { color:#996699; font-weight:normal; text-decoration:none; }
#menu a:visited { color:#996699; font-weight:normal; text-decoration:none; }
#menu a:hover   { color:#CC0000; font-weight:normal; text-decoration:none; }
#menu a:active  { color:#996699; }

#subnav_wrapper {
	width:130px;
	margin:0px;
	padding:40px 0px 0px 10px;
	vertical-align:top;
	background-color:#FFCCFF;
}

#subnav{
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style-type:none;
	background-color:#996699;
	vertical-align:top;
}
#subnav li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #BAB2A5;
	text-transform:uppercase;
}

#subnav li a:link, 
#subnav li a:visited{
	padding:4px 6px 4px 6px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	width:130px;
	display:block;
}
#subnav li a:hover, 
#subnav li a.current:link, 
#subnav li a.current:visited{
	color:#996699;
	background-color:#BAB2A5;
}

.event_text  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
	color : #000000;
}

.event_text h2  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 9pt;
	font-weight : normal;
	color : #000000;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.event_text h3  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
	color : #000000;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.event_text p {
	margin : 0px 0px 0px 0px;
	padding : 6px 0px 0px 0px;
}

/* Made obsolete by h2 */
.section  {
	font-family : Arial,Helvetica;
	font-size : 11pt;
	font-weight : bold;
	color : #800080;
}

.title  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 10pt;
	font-weight : bold;
	color : #f5f5f5;
}

.white_text  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
	color : #f5f5f5;
}

.small_black_text  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 7pt;
	font-weight : normal;
	color : #000000;
}

.black_text  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
	color : #000000;
}

.grape_text  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : normal;
	color : #800080;
}

.large_grape_text  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 9pt;
	font-weight : normal;
	color : #800080;
}

.large_white_text  {
	font-family : Verdana,Arial,Helvetica;
	font-size : 9pt;
	font-weight : normal;
	color : #f5f5f5;
}

.button
{
	color: #f5f5f5;
	font-family: Verdana, Arial, Helvetica;
	font-size: 7pt;
	font-weight: bold;
	background-color: #800080;
}

.whitesmoke_link:link    { color: #f5f5f5; font-weight : normal; text-decoration : none;  }
.whitesmoke_link:visited { color: #f5f5f5; font-weight : normal; text-decoration : none;  }
.whitesmoke_link:hover   { color: #f5f5f5; font-weight : normal; text-decoration : underline;  }
.whitesmoke_link:active  { color: #f5f5f5; }

.underline_whitesmoke_link:link    { color: #f5f5f5; font-weight : bold; text-decoration : underline;  }
.underline_whitesmoke_link:visited { color: #f5f5f5; font-weight : bold; text-decoration : underline;  }
.underline_whitesmoke_link:hover   { color: #f5f5f5; font-weight : bold; text-decoration : none;  }
.underline_whitesmoke_link:active  { color: #f5f5f5; }

.small_whitesmoke_link:link    { color: #f5f5f5; font-size: 7pt; font-weight : normal; text-decoration : none;  }
.small_whitesmoke_link:visited { color: #f5f5f5; font-size: 7pt; font-weight : normal; text-decoration : none;  }
.small_whitesmoke_link:hover   { color: #f5f5f5; font-size: 7pt; font-weight : normal; text-decoration : underline;  }
.small_whitesmoke_link:active  { color: #f5f5f5; }

.normal_whitesmoke_link:link    { color: #f5f5f5; font-weight : normal; text-decoration : none;  }
.normal_whitesmoke_link:visited { color: #f5f5f5; font-weight : normal; text-decoration : none;  }
.normal_whitesmoke_link:hover   { color: #f5f5f5; font-weight : normal; text-decoration : underline;  }
.normal_whitesmoke_link:active  { color: #f5f5f5; }

.black_link:link    { color: #000000; font-weight : normal; }
.black_link:visited { color: #000000; font-weight : normal; }
.black_link:hover   { color: #000000; font-weight : normal; text-decoration : none;  }
.black_link:active  { color: #000000 }

.grape_link:link    { color: #800080; font-weight : normal; text-decoration : none; }
.grape_link:visited { color: #800080; font-weight : normal; text-decoration : none; }
.grape_link:hover   { color: #800080; font-weight : normal; text-decoration : underline; }
.grape_link:active  { color: #800080; font-weight : normal; text-decoration : none; }

.grape_bold_link:link    { color: #800080; font-weight : bold; }
.grape_bold_link:visited { color: #800080; font-weight : bold; }
.grape_bold_link:hover   { color: #800080; font-weight : bold; text-decoration : underline;  }
.grape_bold_link:active  { color: #800080 }

.black_bold_link:link    { color: #000000; font-weight : bold; }
.black_bold_link:visited { color: #000000; font-weight : bold; }
.black_bold_link:hover   { color: #000000; font-weight : bold; text-decoration : underline;  }
.black_bold_link:active  { color: #000000 }

.light_purple_link:link    { color: #f5b4e7; font-weight : bold; text-decoration : none;  }
.light_purple_link:visited { color: #f5b4e7; font-weight : bold; text-decoration : none;  }
.light_purple_link:hover   { color: #f5b4e7; font-weight : bold; text-decoration : underline;  }
.light_purple_link:active  { color: #f5b4e7; }
