BODY {  
  color: black;
  background-color: #ccf0ff;
  color: black;
  font-family:  Helvetica, arial, sans-serif;
  margin:0.5em;
  margin-left: 10%;
}



A:link {color: #0000a0}
A:visited {color: #400080}
A:active {color: #a08000}
A:hover {color: #0000ff}


/* Contents page */

li { padding:1px ;}

li A:link {color: #0000a0}
li A:visited {color: #400080}
li A:active {color: #a08000}
li A:hover {
    color: #0000ff;
    text-decoration: underline;
    }

/*li a {
  color: #0000a0; 
  background-color:#F0F0F0; 
  text-decoration: none;
  border-style: solid none none solid; 
  border-width:1px;
  padding-right: 2px;
  border-color:#F0F0F0; 
}

li a:visited {
  color: darkblue;
}
li 

li a:hover {
  color: red; 
  background-color:#E0E0E0; 
  text-decoration: none;
  border-style: solid none none solid; 
  border-width:1px;
  padding-right: 2px;
  border-color:#A0A0A0; 
}
*/
table.maintable {
  background-color: #F0F0F0; 
  color: black; 
  border-style: none;  
  font-size:100%; 
  margin: 0px;
  padding: 0px;
  border: 0px;  

}


pre {
  background-color: white;
  color: #400000;
  padding: 0.5em;

}


.hsl {
  color: white;
  background-color: #008000;
  font-size: 150%
}


.hbar {
  color: black;
  background-color: #E4E4E4; /*#dcdcde #D0D0F0*/;
  border-color: #8080C0;
  border: none;
  border-width: medium;
/*  margin: 0.2em;*/ /*margin causes probs for ns4*/
  padding: 0.3em;

  border-style: solid; 
  border-width:1px;
  border-color: white #C0C0C0 #C0C0C0 white ;

}

.hbar p {
  color: #E0E0E0;
  line-height: 150%;
}

.hbar td {
  font-size: 80%;
  padding: 0.1em;
/*  margin: 0em;*/  /*ns4*/
}

.hbar a {
  text-decoration: none;
  padding-left: 1ex;
  padding-right: 1ex;
  border-style: solid;
  border-width: 1px;
  border-color: #E4E4E4;
  color: #0000C0;
}

.hbar a:visited {
  color: #006080;
}

.hbar a:hover {
  color: red; 
  background-color:#E8E8E8; 
  text-decoration: none;
  border-style: solid; 
  border-width:1px;
  border-color:#A0A0A0 white white #A0A0A0; 

}

.grayed {
  color: #C0C0C0;
}

.activel {
  color: #808080;
  padding-left: 1ex;
  padding-right: 1ex;

  background-color:#E8E8E8; 
  border-style: solid; 
  border-width:1px 1px 1px 1px;
  border-color:#A0A0A0 white white #A0A0A0;/*#F04040; */

}

.navttl {
  color: #404040;
  text-align: left;
  font-size: small;
  font-style: oblique;
}


.mcell {
  padding-left: 1em;
  padding-right: 1ex;
}

tr {border:0; margin:0; padding:0;}
td {border:0; margin:0; padding:0;}

.photo a img {
  border: none;
}

table.photo {
  background-color: #E8E8E8; 
/*  color: #400000; */
  border-style: none solid solid none; 
  border-width:1px;
  border-color:#D8D8D8; 
  font-size:70%; 
/*  margin:0.2em*/
}

H1 {
  color: #191970;
  font-size: x-large;
  margin: 0em;
  border: 0em;
  border-bottom: solid thick #ba0041;

  padding-bottom: 0.1em;
  margin-bottom: 0.2em;
  margin-left:-10%;

}

H1.plain {
  font-size: x-large;
  margin: 0em;
  border: 0em;
  padding-bottom: 0.1em;
}


#tl {border-right: none;}
#tr {border-left: none;}


H2 {
  color: #4f4f4f;
  font-weight: bold;
  font-size: x-large;
  padding-top: 0.5em;
  margin-left:-5%;

}


H3 {
  color: rgb(160,0,0);
}


H4 {
 color: #960;
}



.navigation {
 margin: 0%;
 padding: 0%;
 margin-left: -10%;
}


.navbar {
 margin: 0em;
 color: #000000;
 background: #C8D0E0;
 padding: 0.2em;
 border: none;
 font-size: small;
}

.footer {;
 font-size: small;
 font-weight: bold;
 color: beige;
 background: #191960;
 padding: 0.1em;
 border: none;
 margin-left: -10%;

}

blockquote {margin-top: 0em}

.colour {
 background: #d8d8dc;
 padding: 0.5em;
 border: none;
 margin: 0em;
}

A.color:link {color:black}


