h1, h2, h3, h4, h5, h6 {
  color: maroon;
  font-style: italic;
}

body {
  margin-left: 2em; margin-right: 2em;
  margin-top: 2em;  margin-bottom: 1em;
  color: black; background: #ffffff;
  font-size: 12pt;
}

A:link { color: maroon; }
A:visited { color: maroon; }
A:active { color: maroon; }
A:hover { color: maroon; }

A:link, A:visited, A:active, A:hover { 
  text-decoration: none;
}

DT {
  color: maroon;
  font-weight: bold;
}

HR {
  height: 2px;
  background-color: maroon;
  background: maroon;
  color: maroon;
}

.navtitle {
  font-size: 1.25em;
}

.centerscreen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 75%;
  height: 75%;
  margin: auto;
} 

.ol { 
  text-decoration: overline;
} 

.bx { 
  border-width: thin;
  border-style: solid;
}

.sq { 
  font-size: 0.5em;
  font-family: monospace;
  vertical-align: middle;
  border-width: thin;
  border-style: solid;
}

.caption {
  font-size: 0.8em;
  font-weight: bolder;
}

.info {
  float: left;
  background: maroon;
  color : gold;
  border: solid;
  padding : 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 0em;
  margin-top: 0em;
}

.screen {
  float: right;
  background: #FFFFFF;
  color : #000000;
  font-size:0.8em;
  border: solid;
  padding : 0.5em;
  margin-right: 0em;
  margin-bottom: 0.5em;
  margin-left: 0em;
  margin-top: 0em;
}

.screenleft {
  float: left;
  background: #FFFFFF;
  color : #000000;
  font-size:0.8em;
  border: solid;
  padding : 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 0em;
  margin-top: 0em;
}

table.RM {
  border-style:solid; 
  border-collapse:collapse; 
  border-width:2px; 
  border-color: maroon;
}

/*
A.RM:hover { color: #6666ff; }
*/
