body {
  line-height: 130%;
/*
  margin: 0px;
  padding: 0px;
*/
  background-color: #F0FFFF;
}

h1 {
  color : white;
  background-color: blue;
  padding: 30px;
  padding-top : 60px;
  margin: -0.5em -0.5em 0 -0.5em;
}

h2 {
  color : white;
  background-color: blue;
  padding: 15px;
  margin: -0.5em -0.5em 0 -0.5em;
}

h3 {
  color: blue;
  background-color: cyan;
  padding: 6px;
}

h4 {
  color: blue;
}

div.sidemenu {
/*  position: absolute;*/
  margin : 0px;
/*  margin-left : 610px;*/
  padding: 0.5em;
  width: 200px;
  float: left;
}

.bkgd { 
        background-color: #F0FFF0;
      }

div.main {
/*  position: absolute;*/
  width: 600px;
  border: 1px solid blue;
  padding: 0.5em;
  margin : 0px;
  float: left;
}

div.right {
  width: 600px;
  border: 1px solid blue;
  padding: 0.5em;
  margin : 0px;
  margin-left : 200px;
  position: absolute;
/*  float: left;*/
}


p {
/*  border: thin solid red;*/
  text-indent: 1em;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0.45em;
  margin-bottom: 0.45em;
}

div.bkgd { background-color: #F0FFF0;
           border: 1px solid lightgrey;
           margin-top: 0.2em;
           margin-bottom: 0.3em;
         }

.bkgd { background-color: #F0FFF0;
      }

strong {
  color: red;
}

ol.sparse {
  padding : 0.1em;
}

ul.sparse {
  padding : 0.1em;
}

li.sparse {
  padding : 0.1em;
}