main, footer, header, nav, span,p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
  font-family:"Times New Roman", Garamond, serif;
  color:gainsboro;
}

body, div {background-color:#555555;}

nav, footer, div.sub {background-color:#888888;}

nav { padding: 0 1em 0 1em;}

div.col {
  width: 30em;
  max-width: 100%;
  margin: 1em 0 1em 0;
}

div.colsub {
  background-color:#888888;
  width: 27em;
  max-width: 90%;
  margin: 1em 0 1em 0;
}

h1 {
  margin: 1em 0 1em 0;
}

figure { 
  width: 30em;
  max-width: 100%;
  margin: 1em 0 4em 0;
  padding: 0 0 0 0;
}

figure.fsub {
  background-color:#888888;
  padding: 1ex 0 0 0;
  margin: 1em 0 4em 0;
}

figcaption.fcsub {
  padding: 0 0 1em 0;
}

h6 {
  font-weight:lighter;
}

span.t {font-size:larger;font-weight:bold;}
span.s {font-weight:bold;}
span.a {font-weight:bold;}
span.d {font-size:smaller;}
span.h {font-size:x-small;}
span.c {
  font-size:smaller;
  font-weight: bold;
  padding: 0 1ex 0 0 0; 
}
details {
  font-weight: bold;
}




a:link {color:white;text-decoration:none}
a:visited {color:white;text-decoration:none}
a:active {color:hotpink;text-decoration:none}
a:hover {color:gainsboro;text-decoration:none}

a.xl {font-size: small; font-weight:bold;}
a.sm {font-size: small;}

a.group {
  font-size:smaller;
  font-weight: bold;
  background-color:#111111; 
  margin: 0 1ex 0 1ex; 
  padding: 0 1ex 0 1ex; 
  line-height:1.7;
}
a.info {
  font-size:smaller;
  font-weight: bold;
  background-color:#555555; 
  margin: 0 1ex 0 1ex; 
  padding: 0 1ex 0 1ex; 
  line-height:1.7;
}

img {border:0;}

img.rdstat {
  width: 1.5ex;
}

img.hor {
  width: 100%;
}

img.hsub {
  width: 90%;
  margin: 0 0 0 0;
}

img.ver {
  width: 70%;
}

img.vsub {
  width: 65%;
  margin: 0 0 0 0;
}

img.vhigh {
  width: 45%;
  margin: 0 0 0 0;
}

li {
  margin: 0 0 1em 0 
}


