A:link    {  text-decoration:none; font-weight: bold}  /* unvisited links */

A:visited {  text-decoration:none; font-weight: bold }  /* visited links   */

A:hover   {  /* user hovers     */
  text-decoration: underline;
  background: #ff4;
} 

A:active  { border-bottom: dotted thin; }   /* active links    */

/* two lines copied from w3c */
a:link img, a:visited img {border-style: none}
a img {color: white} /* The only way to hide the border in NS 4.x */

body {
  margin-left: 10px;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #fff;
  color: #000;
}

@media print {
   body {
     font-size: 9px;
   }
}

DIV.nav {
  background: #e0e8e0;
  font-size: 12px;
  position: absolute;
  top: 20px;
  left: 20px;
  bottom: 20px;
  width: 140px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

DIV.nav p {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  clear: left;
}


@media print {
  DIV.nav {
    left: 10px;
    bottom: 20px;
    width: 140px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

DIV.nav h1 {
  color: #a8a0a0;
  font-size: 24px;
}  

DIV.nav2 {
  float: right;
  top: 20px;
  right: 20px;
  bottom: 20px;
  width: 170px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

DIV.content {
  position: absolute;
  top: 20px;
  left: 220px;
  background: #fff;
  padding-bottom: 10px;
}

DIV.content p {
  clear: left;
  margin-right: 20%;
  margin-top: 0em;
  margin-bottom: 1em;
  width: 520px;
}

DIV.content h1,h2,h3,h4,h5,h6 {
  margin-top: 1em;
  margin-bottom: .25em;
}

DIV.content h1 {
  font-size: 24px;
}

DIV.content h2 {
  font-size: 18px;
}

@media print {
  content p {
    margin-right: 5%;
  }
}

DIV.inbar {
  width: 37em;
  background: #ffc;
  border: dotted;
  border-width: 1px;
  padding-left: 2em;
  padding-right: 0em;
  padding-top: 1em;
  margin-bottom: 1em;
}

DIV.verse {
  margin-top: 0em;
  margin-bottom: 1em;
  white-space: pre;
  margin-left: 3em;
}

SPAN.vattrib {
  font-size: 10px;
}

DIV.simple_list {
  margin-top: 0em;
  margin-bottom: 1em;
  white-space: pre;
}

DIV.catalog {
  padding: 0em 0em 0em 0em;
  margin: 0 0 0 0;
  clear: none;
}

DIV.catalogfigure {
/*  text-align: left; */

  float: left;
  padding: 0.5em 0.5em 0.5em .5em;
  margin: 0 0 0 0;
  border: 0 0 0 0;
  clear: none;
  max-width: 120px;
}

DIV.thumbfigure {
  text-align: center;
  float: left;
  padding-left: 0;
  padding-right: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  clear: none;
  margin: 0 0 0 0;
  width: 105px;
}

P.caption {
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  text-align: left;
  padding: 0 0 0 0 ;
  margin: 0 0 0 0;
}

P.credit {
	/*  visible: false; */
  font-style: italic;
   font-size: 60%;
   text-indent: 0;
   text-align: right;
}
  
 
DIV.figure {
   text-align: center;
   padding-left: 3em;
   padding-right: 3em;
   padding-top: 1.5em;
   padding-right: 2em;
   float: right;
}

DIV.lfigure {
   float: left;
   margin: 0 0 0 0;
   text-align: center; 
   padding-left: 0;
   padding-right: 2em;
   padding-top: 0em;
   padding-right: 2em;
}

table { 
  font-size: 12px;
  margin-top: 0em;
  margin-bottom: 0em;
}

@media print {
  table {
    font-size: 9px;
  }
}

DIV.tableprotector p {
  margin-top: 0em;
  margin-bottom: 0.1em;
}

