.contentbody
{
	text-align: left;
	font-family: verdana,lucida, helvetica, san-serif;
	color: #CCC;
	font-style: normal;
	font-size: 11.5px;
	line-height: 21px;
}

.repertoirebody
{
	text-align: left;
	font-family: verdana,lucida, helvetica, san-serif;
	color: #CCC;
	font-style: normal;
	font-size: 11px;
	line-height: 14px;
}

HR  {color: #333; height: 1px}

.contentlisting {
text-align: left;
font-family: verdana,lucida, helvetica, san-serif;
color: #CCC;
font-style: normal;
font-size: 10.5px;
line-height: 15px
}

.contact {
text-align:left;
font-family: verdana,lucida, helvetica, san-serif;
color: #CCC;
font-style: normal;
font-size: 11.5px;
line-height: 18px
}

.contactheader {
text-align:left;
font-family: verdana,lucida, helvetica, san-serif;
color: #CCC;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
line-height: 18px
}

.contentheader {
color: #CCC;
text-align:left;
font-family: verdana,lucida, helvetica, san-serif;
font-size: 12px;
text-transform: uppercase;
line-height: 34px;
letter-spacing: 1px
}

.caption {
color: #CCC;
text-align: left;
font-family: verdana,lucida, helvetica, san-serif;
font-size: 8.5px;
font-style: normal}

.footerhome {
color: #900;
text-align: right;
font-family: verdana,lucida, helvetica, san-serif;
font-size: 10px;
font-weight: bold;
font-style: normal;
line-height: 18px}

.footernav {
color: #900;
text-align: center;
font-family: verdana,lucida, helvetica, san-serif;
font-size: 10px;
font-style: normal;
line-height: 18px}


/* styling classes */

span.arrow {
	font-family: verdana,lucida, helvetica, san-serif;
	color: #C00;
	font-size: 9px;
	text-decoration: none
}

span.composer {
color: #666;
text-align:left;
font-family: times,times new roman,serif;
font-size: 13px;
font-weight: bold;
line-height: 18px
text-transform: uppercase;
}

span.mp3 {
text-align: left;
font-family: verdana,lucida, helvetica, san-serif;
font-size: 10px;
color: #333;
font-style: italic
}

span.ital {
text-align: left;
font-family: verdana,lucida, helvetica, san-serif;
color: #CCC;
font-style: italic
}

span.bold {
text-align: left;
font-family: verdana,lucida, helvetica, san-serif;
color: #CCC;
font-weight: bold
}

span.right {
text-align: right;
font-family: verdana,lucida, helvetica, san-serif;
color: #CCC;
font-style: normal
}
			
.totop
{text-align: left;
font-family: verdana,lucida, helvetica, san-serif;
color: #C00;
font-style: normal;
font-size: 10.5px
}

a:link {
text-decoration: none;
color: #C00
}
		
a:visited {
text-decoration: none;
color: #C00
}
	
a:hover {
text-decoration:none;
color: #900
}
a.contentbody:link  {
color: #C00;
font-size: 10px;
text-decoration: none;
}

a.contentbody:visited {
color: #C00;
font-size: 10px;
text-decoration: none;
}

a.contentbody:hover  {
color: #900;
font-size: 10px;
text-decoration: none;
}


/* article sources */
div.alignrt {
text-align: right;
}



/* backgrounds */
.white { background-color: rgb(255,255,255); }
.grey { background-color: rgb(204,204,204); }
.charcoal { background-color: rgb(101,101,101); }
.coal { background-color: rgb(51,51,51); }
.black { background-color: rgb(0,0,0); }
.blue { background-color: rgb(0,122,190); }
.red { background-color: rgb(224,0,55); }



/* macintosh adjustments */

div.date { font-size: 0.8em; }
div.content { }




