body {background: white; color: black;}

h1 {margin: 0; padding: 1em 0.25em 0; color: rgb(45%,57%,26%);
  background: #CC9 url(css-d-bg-tan.jpg) 0 0 no-repeat;
  text-align: right; font: bold 220% Arial, Helvetica, sans-serif;
  line-height: 0.8em; letter-spacing: 0.1em;}
h1 a:link, h1 a:visited {color: rgb(45%,57%,26%); text-decoration: none;}
h1 span {color: rgb(33%,50%,15%);}
code, tt {font-size: 100%; font-family: "Courier New", Courier, monospace;}

a:link {color: rgb(33%,33%,50%);}
a:visited {color: rgb(66%,50%,66%);}

#navigate {padding: 0.15em 0 1px 0; margin: 0 1.2em 0 0;
  border-bottom: 1px solid #CC9;
  text-align: left; font: 0.85em Arial, Verdana, sans-serif;}
#navigate li {display: inline;}
#navigate li a, #navigate li span {margin: 0; padding: 0.15em 0.33em 1px;
  border-left: 1px solid #CC9;}
#navigate li span {background: #E3E3B6; color: #552;}
#navigate li a {background: white; font-style: italic;}
#navigate li a:visited:hover {background: rgb(175,142,165);}
#navigate li a:link:hover {background: rgb(114,114,134);}
#navigate a:hover {background: #993; color: white;
  border-bottom: 1px solid #993; border-top: 1px solid #996;}

#main {margin: 2em 8em 0 6em;}

#footer {clear: both; margin-top: 4em; padding: 0 0.2em;
  border-top: 1px solid #996; color: #996; text-align: right; 
  font-size: smaller; font-style: italic;}

.warning {background: yellow; border: 3px solid red;
  padding: 0.66em;}
