body, div, p, blockquote, ol, ul, dl, li, dt, dd, td, th { font-family: 'Trebuchet MS',Calibri,Arial,Helvetica,Sans-Serif; }
table.t1 td { font-size: x-small }
table.t2 td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; }
pre { font-size: 9pt; }
pre.code { font-size: 9pt; color: #000066 }
.backto { font-size: 9pt; color: #000000 ; font-family: Verdana, Arial, Helvetica, sans-serif}
A:link, A:visited { text-decoration: none; COLOR: #000099}
A:hover { text-decoration: underline; color: firebrick }
A.ext:link, A.ext:visited { text-decoration: none; COLOR: #660000 }
A.ext:hover { text-decoration: underline; COLOR: firebrick }
A.plain:link, A.plain:visited { text-decoration: none; color: black }
A.plain:hover { text-decoration: underline; color: red }
A.dull:visited { text-decoration: none; color: #666666}
A.dull:link { text-decoration: none; color: #666666}
A.dull:hover { text-decoration: underline; color: red }
.piccaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
.smallindent {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; margin-left: 25px}
.indent1 {  margin-left: 30px}
.smallist {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small}
.bookquote {
	margin-left: 10%;
	margin-right: 10%;
	font-style: italic;
}
table.musictd td { font-size: 70%; background-color:whitesmoke; }
.mushead { font-weight:bold; }
.musictf { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333;
	margin-left: 5%; margin-right: 10%; }
.note1 {  font-style: italic}
.subhead {  font-size: medium; font-family: Arial, sans-serif; font-weight: bold}
.code {
	font-family: "Courier New", Courier, mono;
	font-size: xx-small;
	color: #000066;
}
.pagetitle {  font-family: "Times New Roman", Times, serif; font-size: x-large}
.indent2 { margin-left: 60px }
.error1 { color:firebrick; margin-left: 20px }
.foot { font-size: 75%; color:#666666; }
/* ======== Title Related ======== */
.TitTab {
}
.TitRow1 {
}
.TitRow2 {
}
.TitRow3 {
}
.TitCellImg {
}
/* ======== Music Related ======== */
table.MusTable td { font-size: 70%; }
table.MusTable th { font-size: 70%; }
.MusTabHeadRow { background-color: gainsboro; font-weight: bold; }
.MusTabRow { background-color:whitesmoke; vertical-align:top; }
.MusTabAltRow { background-color:aliceblue; vertical-align:top; }
.MusTabHCL { text-align:left; }
.MusTabHCC { text-align:center; }
.MusTabHCR { text-align:right; }
.mtl { }
.mtc { text-align:center; }
.mtr { text-align:right; }

/* =========== Photo Table ============= */

.ptdiv { text-align:center; width:100%; }
.pttab
{
	border-collapse: collapse;
	margin:10px 4px 4px 4px;
}
table.pttab th
{
	font-size: 90%;
	font-weight:normal;
	font-family: Arial, Sans-serif;
	text-align:left;
	border: darkslategray 1px solid;
	background-color: darkslategray;
	color: White;
}
table.pttab td
{
	font-size: 70%;
	font-family: Tahoma, Arial, Sans-Serif;
	border: darkslategray 1px solid;
	vertical-align:middle;
	text-align:center;
	background-color:#d8d8d8;
}
.ptimg { border-width:0px; }
.ptlnk { }
.ptgenp { margin-top:6px; text-align:center; }
.ptgenl { color: #666666; font-size: 80%; font-family: Verdana, Sans-Serif; }
.pterr { color:red; font-weight:bold; }

.webgent0 { background:darkslategrey; width:100%; }
table.webgent0 td { }
.webgenhc11 { color:White; font-family:Serif; font-size:200%; font-weight:bold; padding:0.2em; }
.webgenhc21 { color:White; padding:0.2em; }
.webgenp1 { margin:0.5em 0 0.2em 0; }
.webgenp2 { margin:0.5em 2em 1em 2em; color:#666666; font-family:Verdana,sans-serif; font-size:80%; }
.webgenp3 { color:#666666; border-top:1px solid darkslategrey; font-size:90%; }
.webgenp6 { font-size:90%; margin:0.5em 1% 0 1%; }
.webgens6 { font-weight:bold; }
.webgent1 { border-collapse: collapse; background:ghostwhite; margin-left:1%; font-size:75%; width:98%; }
table.webgent1 th { border:1px solid #c0c0c0; background:lightslategrey; color:White; }
table.webgent1 td { border:1px solid #c0c0c0; }
table.webgent1 th, table.webgent1 td { padding:0.15em 0.4em 0.15em 0.4em; }
.webgenvar { font-style:italic; color:Gray; }
.webgenlet { font-size:200%; font-weight:bold; margin:0.7em 0 0.2em 1%; }
.webgenpic1 { border:none; }


.webgent2 { border-collapse:collapse; margin-left:1em; }
table.webgent2 td { font-size:100%; padding:2px 1em 2px 0.5em; }
.webgenr1 { background:#f0f0f0; }
.webgenc0 { }

.webgent3 { border-collapse:collapse; font-size:80%; margin:0.5em 0 0.75em 1em; }
table.webgent3 td { padding-right:1em; padding:0 1em 0 0; }

.photoT1 { border-collapse:collapse; text-align:center; background:WhiteSmoke; margin-bottom:0.5em; }
table.photoT1 th { background:darkslategrey; color:White; font-weight:normal; padding:0.4em; }
table.photoT1 td { border:1px solid lightslategrey; padding:0.25em; text-align:center; }
.photoI1 { border:0; }
.photoL1 { }
