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

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

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

.photocaption {
color: #999999;
text-align: left;
font-family: arial,helvetica,verdana,san-serif;
font-size: 13px;
line-height: 15px
font-style: normal}

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

.newsnumbers {
color: #993333;
text-align: left;
font-family: arial,helvetica,verdana,san-serif;
font-size: 10px;
font-style: normal;
line-height: 18px}

.nextlink {
color: #993333;
text-align: right;
font-family: arial,helvetica,verdana,san-serif;
font-size: 10px;
font-style: normal;
}


/* styling classes */

span.composer {
color: #333333;
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: arial,helvetica,verdana,san-serif;
font-size: 10px;
color: #333333;
font-style: italic
}

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

span.bold {
text-align: left;
font-family: arial,helvetica,verdana,san-serif;
color: #333333;
font-weight: bold
}
			
.totop
{text-align: right;
font-family: arial,helvetica,verdana,san-serif;
color: #993333;
font-style: normal; font-size: 11px
}

a:link {
text-decoration: underline;
color: #333333
}
		
a:visited {
text-decoration: underline;
color: #333333
}
	
a:hover {
text-decoration:none;
color: #993333
}

a.contentbody:link  {
color: #993333;
font-size: 10px;
text-decoration: underline;
}

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

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

a.nextlink:link {
text-decoration:underline;
}

a.nextlink:visited {
text-decoration:underline;
}

a.nextlink:hover {
text-decoration:none;
color: #993333;
}


a.nav:link {
color: #993333
}
		
a.nav:visited {
color: #993333
}
	
a.nav:hover {
text-decoration:none;
color: #339999
}

a.navnumbers:link {
color: #993333
}
		
a.navnumbers:visited {
color: #993333
}
	
a.navnumbers:hover {
text-decoration:none;
color: #339999
}

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



/* menuboxes */
div.menubox { font-family: arial,helvetica,verdana,san-serif; font-size: 10px; font-color: #993333; padding: 5 5 0 5px; } 
div.navlinks { color: #993333; padding: 2 0 3 0px; }
span.navlinks { padding: 2 0 3 0px; }
a.navlinks { color: #993333; font-family: arial,helvetica,verdana,san-serif; text-decoration: underline; }
a.navlinks:visited { color: #993333; text-decoration: underline;}


/* backgrounds */
.white { background-color: rgb(255,255,255); }
.grey { background-color: rgb(204,204,204); }
.charcoal { background-color: rgb(101,101,101); }
.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 { }
div.menubox { font-size: 10px; }




