@charset "us-ascii";
.titleholder {
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
    background-color:#956A79;
    color:white;
    width:100%;
}

.navholder {
	font-family:Arial, Helvetica, sans-serif;
    color:black;
}

.titlemain {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size: 36pt;
	font-style:italic;
	font-weight:normal;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	vertical-align:middle;
	width:100%
}

.navcell {
	font-size:medium;
	padding:2px 8px 2px 8px;
}

a.nav:link 	{ color: white; text-decoration:none; }
a.nav:visited 	{ color: white; text-decoration:none;}
a.nav:active 	{ color: white; }
a.nav:hover 	{ color: black; background-color:white; background-image:url('images/green.gif'); width:100% }
a.nav:focus		{ color:black; background-color:white; background-image:url('images/green.gif'); }

img.nav {
 	text-align:center;
	width:160px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	float:none;
}
.nav_currentpg
{
	color:black;
}


body {
	font-family: "Times New Roman", Times, serif;
}

h1 {
	text-align: center;
	font-size: 24pt;
	font-family:Arial, Helvetica, sans-serif;
	color:black
}
h2 {
	font-size: 16pt;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	color:black
}
a:link 	{ color: #956A79; }
a:visited 	{ color: #956A79; }
a:active 	{ color: #956A79; }
a:hover 	{ color: black; background:white; }

.caption {
	font-size: x-small;
	text-align: center;
}

img.lfimg {
	float:left;
	margin:0 12pt 12pt 0
}
img.rtimg {
	float:right;
	margin:0 0 12pt 12pt
}

img.gallery
{
	border-style: solid;
	border-width: 2px;
	vertical-align: text-top;
	margin:0 6pt 6pt 0;
}

td {
	vertical-align:top;
}

td.concerttitle
{
	font-size:large;
	font-family:Arial, Helvetica, sans-serif;
	padding:3pt 12pt 3pt 0;
}

.concertlink
{
	font-size:medium;
	font-family:"Times New Roman", Times, serif;
	padding:6pt 0 0 0;
}

.orchestra
{
    font-weight:bold;
}

.selection
{
	padding-left:24pt;
}


img.purple {
	margin-top:18pt;
	float:none;
	width:100%;
	height:1px;
}

.recordingimg
{
	float:right;
	margin:0 0 0 0;
	border-style: solid;
	border-color: inherit;
	border-width: 1px;
}
.recordingtitle
{
	text-align:left;
}

.recordingselection
{
    padding-top:1pt;
    margin-left:12pt;
    text-indent:-12pt;
}

.recordingsoloist
{
	text-indent:18px;
}

.recordingtext
{
   font-size:small;
}

.recordingtable
{
}

.recordingcell
{
	padding: 2px 12pt 2px 12pt;
}

.recordingseparator
{
	text-align:center;
	width:85%;
	height:1px;
}

.recordingprice
{
	font-weight:bold;
}

.cal-date
{
	text-align:right;
	padding-right:12pt;
}

.cal-day
{
	font-size:small;
	vertical-align:bottom;
}

.cal-name
{
	padding:0 12pt 0 12pt;
}

.cal-time
{
	padding-left:6pt;
}

