 body {
 margin-top:1em; margin-bottom:0.5em; 
 margin-left:0.5em; margin-right:0.5em; 
 padding-top:0em; padding-bottom:0.5em; 
 padding-left:0.5em; padding-right:0.5em; 
 background-color:#ffffff; 
 font-family:book antiqua; 
 }
 
 h1 { font-size: 1.3em; font-weight:bold; text-align:left; margin-top:0.2em; margin-bottom:0.5em; }
 h2 { font-size: 1.1em; font-weight:bold; text-align:left; 
 margin-top:1em; margin-bottom:0.1em; 
 padding-left:0.5em; padding-right:1em; 
 background-color:skyblue;
 }
 h3 { font-size: 0.9em; font-weight:bold; text-align:left; margin-top:1em; margin-bottom:0.5em; 
 font-style:italic; color:#880000; }
 h4 { font-size: 0.7em; font-weight:bold; text-align:left; margin-top:0em; margin-bottom:0em; }
 h5 { font-size: 0.5em; font-weight:bold; text-align:left; margin-top:0em; margin-bottom:0em; }
 h6 { font-size: 0.7em; font-weight:bold; text-align:left; margin-top:0em; margin-bottom:0em; }

 b { font-weight:bold; color:#880000; }
 span.motto { font-weight:bold; font-style:italic; color:#880000;  }
 
 a:link, 
 a:visited, 
 a:active  
 {text-decoration:none;       xfont-size:small; font-weight:bold; }
 a:hover {text-decoration:underline;  xfont-size:small; background:#F0E0D0; font-weight:bold; }

 a.outer:link, 
 a.outer:visited, 
 a.outer:active  
 {text-decoration:underline; font-style:italic; xfont-size:small; font-weight:bold; }
 a.outer:hover {text-decoration:underline;  xfont-size:small; background:#F0E0D0;font-weight:bold; }

 a.totop { font-size:x-small; color:red; }
 
 ul { margin-top:0em; margin-bottom:0em; }

 div         { margin:0.1em 0.5em 0.6em 0em; text-align:justify;  }
 div.margins { margin-left:0.5em; margin-right:0.5em; margin-top:1em; margin-bottom:0em; text-align:justify;  }
 
 address { 
 margin-top:1.5em; 
 font-size:small; font-style:bold; text-align:right;
 background-color:#c5c5c5; 
    margin-left:     0%;
    margin-right:    0%;
    margin-top:      1em;
    margin-bottom:   1em;

    padding-left:    1%;
    padding-right:   1%;
    padding-top:     1em;
    padding-bottom:  1em;
 }

 p.contents { margin-top:0.1em; margin-left:0em; text-align:center; font-family:serif; }

 dt { background-color:skyblue; margin-top:1em; margin-bottom:0.1em; margin-left:5%; margin-right:5%; text-align:left; font-weight:bold; }
 dd {                           margin-left:10%; margin-right:05%; text-align:justify;  }

 div.right {
 text-align:right;
 }
 
 div.liric_centered {
 text-align:center; font-style:italic; 
 }
 
 div.liric_left {
 text-align:left; font-style:italic; 
 }
 
 img.left {float:left; margin:0em 1em 0.2em 0em; }
 img.right {float:right; margin:0em 0em 0.2em 1em; }
