 .StyleSheetHiddenPlaceHolder { display: none; }

 body {
    font-family: "Book Antiqua", Georgia, Palatino, Times, serif; 
 }


 p {  
    text-align: justify;
 }

em {
    font-style: italic;
    font-weight: bold;
}

 th, td {  
    font-size: small;
 }

 H1, H2 {
    color: maroon;
    text-align: Left;
    font-family: Arial, Helvetica, sans-serif;
 }

 dd {  
    font-size: 95%;
 }

 dt {  
    margin-left: 1%;
    font-weight: bold;
 }

 address {  
    font-size: smaller;
   font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
   font-style: normal;
 }

 .picturecaption {
   text-align: left;
   font-size: 8pt;
   font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
   font-style: normal;
 }
 dd.picturecaption {
   margin-left: 1em;
 }

 p.picturecaption {
   font-size: 10pt;
   font-weight: bold;
 }

 .caption {
   font-size: smaller;
   font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
   font-style: normal;
 }

 .comment {  
    font-style: italic;
 }

 .fullwidth {  
    margin: 0% 0%;
 }

 .smallmargins {  
    margin-right: 6%;
    margin-left: 6%;
 }

 .musiclist {  
    font-size: 95%;
 }

 .navigation {  
    font-size: smaller;
   font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
   font-weight : bold; 

/*    text-align: center; */
 }

 .logo {  
    font-style: italic;
    font-size: small;
   font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
 }

 .banner {  
    font-size: smaller;
 }

 .centre {
    text-align: center;
 }

.rootSection {
   font-weight: normal;
   font-family : Arial, Helvetica, sans-serif, "MS sans serif"; 
   text-decoration : none; 
   background-color : white; 
/*   text-align : right; */
}

.rootSectionSelected {
   font-weight: bold;
   font-family : Arial, Helvetica, sans-serif, "MS sans serif"; 
   text-decoration : none; 
   background-color : lightgrey; 
}



.sublist { 
   background-color: #CBEFFF; 
   font-family : Arial, Helvetica, sans-serif; 
   text-decoration : none; 
   text-align : right; 
	}
	
.hilight {
   background-color: #C00000; 
}

.cccccc {
   background-color: #CCCCCC; 
}

   .box {
      border: thin black solid; 
      padding: 2pt 4pt
   }

/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; 
   font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
}
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #DD6900; text-decoration: underline; }

