
body {
  background: white;  
  line-height: 1.2;
  text-align: justify;      
  font-family: Arial,Helvetica,sans-serif;  
  position: relative;
  padding: 0em 17em 3em 3em;  
  }
  

h2 {
  text-align: left;
  line-height: 1;
  color: #050;
  border-bottom: thin solid;
  padding: 0 0 0.2em 0;
  font-weight: bold;
  text-transform: uppercase;  
  margin-top: 2em }

 /*   // indent instead of lineskip for paragraphs
p + p, p + p.hint + p {	
  text-indent: 1.5em;
  margin-top: 0em }
p {
  margin-top: 1em;
  margin-bottom: 0em }
  */
  
  
dd {
  padding-left: 1.5em;
  margin-left: 0 }

  a {
  color: #050;
  /* text-decoration: none */}

a:active {
  color: #060 }

a:hover {
  background: #050;
  color: #ced;
  text-decoration: underline}
  


span.date{ 
  font-size: small;
  font-style: italic;
}

span.title { 

  font-style: italic;
}

img.doc {
  float: right;
  width: 70px;
  margin: 0 0 0.8em 1em;  
}


img.book {
  float: right;
  width: 100px;
  margin: 0.2ex 0 2em 2em;  
}


div.map { 
  position: absolute;
  width: 12em; height: auto;
  top: 1em; right: 1em; bottom: 1em; left: auto;
  background: #d5d564;	  }
  

 body>div.map {position: fixed}     /* workaround for IE6 which doesn't support fixed */


div.map p, div.map li {
  display: block;
  margin: 0.8em 1.2em 1.6em -1.0em;
  padding: 0.4em 1em;
  text-indent: 0;
  text-align: left;
  background: #042 ;
  color: #7c9;
  border-bottom: none;		/* Remove rule under H2 */
  list-style: none }		/* Remove triangle from H2 */

div.map a:link, div.map a:visited {
  display: block;  
  margin: 0.2em 0em;
  text-decoration: none;
  color: white 
  }
div.map a { 
 border-top: 1px groove #6c8;
 padding-left: 4px; }  
div.map a:hover {
  display:block;
  background: #d5d564;
  color: #042 }
  
span.maptext {
font-weight: bold;
  font-style: italic;
  letter-spacing: 0.2em;
  color: #264;
  margin: 0.5em;
}

div#news {
	font-weight: bold;
  letter-spacing: 0.2em;  
  font-style: italic;  
  color: #264;
  background: #d5d564;  
  margin: 0.5em;
}

div#news p {  
font-weight: normal;
  letter-spacing: 0em;
  font-style: normal ;  
  font-size: small;
  color: #042; 
  background: #d5d564;  
  margin-left: -0.4em; 
  margin-right: -0.4em;
  margin-top: -0.2ex;
}


div.map a.currentp {
  border: medium outset #042;
}

 
div.map a.nlink {
  border: none;
  display: inline;
}

