html {height:100%;}

body {
  margin: 20px;
  background-color:White;
  color:Black;
  font-family: Verdana, Helvetica, Arial, Sans-serif;
  font-size: 0.7em;
}

.menu {
  font-weight:bold;
  color: white;
  line-height: 150%;
}

td.tmenu {
  background-color: #cc0000;
  font-size: 1.2em;
  padding:0.5em;
  border:0;
}

td.lmenu {
  background-color:Black;
  font-size: 1.2em;
  padding:0.5em;
  border:0;
}

td.nopad {
  border:0;
}

.nopad {
  padding:0;
}

td.content {
  border:0;
  border-top:3px groove #cccccc;
  border-left:2px solid #cccccc;
  padding-left:3em;
  padding-bottom:10em;
}

table {
  font-size: 1em;
}

tr {
}

th { 
  font-weight: normal;
  color: black;
  background-color:#e0e0e0;
  vertical-align:top;
  text-align:left;
  padding:3px;
  padding-top:6px;
  padding-bottom:2px;
}

td { 
  vertical-align:top;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:3px;
}

/* First column, right aligned. */
td.frcol {
  text-align:right;
  border-left:1px solid #cccccc;
}

/* First column, left aligned. */
td.flcol {
  text-align:left;
  border-left:1px solid #cccccc;
}

h1 { 
  font-size: 2.0em;
  font-weight: normal;
  letter-spacing: 0.3em;
  color: #FC0000;
  padding-top: 1em; 
  padding-bottom: 0;
}

h2 {
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: 0.2em;
  color: #000000;
  padding: 0;
  padding-top: 0.7em; 
}

p {
  line-height: 150%;
  padding: 0;
  padding-bottom: 0.1em; 
}

.coding {
  background:#eeeeee;
  font-size:9pt;
  line-height: 120%;
}

a:link { 
  color: black;
  text-decoration: none
}

a:visited { 
  color: black; 
  text-decoration: none
}

a:hover, a:active { 
  color: #cc0000; 
  text-decoration: underline 
}

