body { background-color: #392e1f; color: #111;
       font-family: "Big Caslon","Georgia",serif;
       margin-top: 0;
       margin-bottom: 0;
       height: 100%;
     }

a:link { text-decoration: none; }
a:visited { color: #009; }
a img { border: 0; }

div#container { background-color: #fff;
                margin-left: 5%;
                margin-right: 5%;
                margin-bottom: 0;
                max-width: 800px;
                min-height: 100%;
              }

div#banner { background-color: #77a803; /* #8d0; */
             min-height: 108px;
	     padding-left: 0.2em;
	     font-family: Futura,Optima,sans-serif;
           }
div#banner a:link { color: #111; text-decoration: none; }
div#banner a:visited { color: #111; text-decoration: none; }

div#head { font-size: xx-large; }
div#logo { margin-right: 1em; }

div#words { margin-left: 0.5em; 
            margin-right: 3em;
	    margin-top: 2em;
            padding-left: 1em;
            padding-bottom: 1em;
          }

div#navback { padding: 0; margin: 0; background-color: #97c833; height: 1em;
              position: relative; }
div#nav { /*font-family: "Andale Mono","Bitstream Vera Sans Mono",monospace;*/
          font-family: sans-serif;
          font-size: small;
	  position: absolute;
	  top: 0; left: 0; right: 0;
        }
div#nav a:link { color: #111; text-decoration: none; }
div#nav a:visited { color: #111; text-decoration: none; }
div#nav ul { list-style: none;
	     margin: 0 0.5em 0 0;
	     padding: 0;
	     float: right;
	     width: 7.5em;
	     background-color: #97c833;
             cursor: pointer;
           }
div#nav li.menu { display: none;
                  border-left: solid #77a803 thin; /* originally #111 */
                  border-right: solid #77a803 thin;
                  border-bottom: solid #77a803 thin;
	          padding: 2px;
                }
div#nav ul:hover > li.menu { display: block; }
div#nav ul li.menu:hover { background-color: #b7e853; }

div.prodblurb { margin-bottom: 4em; clear: both; }
div.prodlogo { float:left; margin-right: 1em;}

div#prodnav { float:right;
              font-family: sans-serif;
              font-size: small;
              margin-left: 1em;
              margin-bottom: 1em;
            }
div#prodnav a:link { text-decoration: none; }
div#prodnav a:visited { text-decoration: none; }
div#prodnav div { padding: 0.3em;                  
                  margin-top: 0.2em;
                  -moz-border-radius: 0.5em;
                  -webkit-border-radius: 0.5em;
                  background-color: #ccc;
                  border: solid #aaa thin;
                }
div#prodnav ul { margin-top: 0; margin-bottom: 0; margin-left: -1.2em;; margin-right: 0; }

h1,h2,h3,h4 { font-family: Futura,Optima,sans-serif; font-weight: normal; }

dt { font-family: Futura,Optima,sans-serif; font-weight: normal; font-size: large; }
dd { margin-bottom: 0.5em; }

pre { font-family: "Andale Mono","Bitstream Vera Sans Mono",monospace;
      font-size: small;
      margin-left: 4%;
      margin-right: 7%;
      border: solid #aaa thin;
      background-color: #ddd;
      padding: 0.5em;
}

caption { caption-side: bottom; font-size: small; font-style: italic; }

code { font-family: "Andale Mono","Bitstream Vera Sans Mono",monospace; font-size: small; }

p { margin-left: 1em; }

dl { margin-left: 3em; margin-right: 2em; }

p#precis { font-family: sans-serif; font-style: italic; margin-left: 1.7em; margin-top: -1.2em; }

hr { height: 1px; color: #aaa; background-color: #aaa; border: 0; }