body {
    color: black;
    background-color: white;
    font-size: 10pt;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    margin: 0.5em;
  }
  div#header {
    font-size: 1.2em;
    width: 100%;
    margin: 0em 0em 1em;
    padding: 0em;
		background-color: #eee;
    border: silver dashed 1px;
  }

  div#navigation {
    width: 120px;
    background-color: #eee;
    border: silver dashed 1px;
    margin: 0em 0em 0.5em;
    padding: 0em;
  }

  div#navigation h2 {
    font-size: 0.9em;
    margin: 0em 0em;
    background-color:rgb(255, 215, 0);
  }

  div#navigation a {
    display: block;
    padding: 0em 0em 0.2em 0em;
    font-weight: bold;
    text-decoration: none;
    color: black;
  }

  a.category0:hover {
    background-color: rgb(192, 192, 255);
  }

  a.category1:hover {
    background-color: rgb(255, 128, 50);
  }

  a.category2:hover {
    background-color: rgb(128, 255, 0);
  }

  a.category3:hover {
  	background-color: rgb(255, 0, 128);
  }

  a.category4:hover {
    background-color: rgb(255, 255, 0);
  }

  a.category5:hover {
    background-color: rgb(128, 255, 128);
  }

  a.category6:hover {
    background-color: rgb(255, 128, 128);
  }

  a.category7:hover {
    background-color: rgb(192, 255, 128);
  }

  a.category8:hover {
    background-color: rgb(255, 192, 128);
  }

  div#navigation img {
  	width:120px;
  	padding:0em;
  }

  div#info {
    font-size: 0.9em;
    width: 120px;
    margin: 0em 0em 0.5em;
    padding: 0em;
    background-color: #eee;
    border: silver dashed 1px;
  }

  div#info h2 {
    font-size: 0.9em;
    margin: 0em 0em;
    padding: 0em;
    background-color:rgb(255, 215, 0);
  }

  div#info p {
    font-size: 0.8em;
    margin: 0.5em;
  }

  div#amazon {
    font-size: 0.9em;
    width: 120px;
    margin: 0em 0em 0.5em;
    padding: 0em;
    background-color: #eee;
    border: silver dashed 1px;
  }

  div#amazon h2 {
    font-size: 0.9em;
    margin: 0em 0em;
    padding: 0em;
    background-color:rgb(255, 215, 0);
  }

  div#calendar {
    font-size: 0.9em;
    width: 13em;
    margin: 0em 0em 1.1em;
    padding: 0em;
    background-color: #eee;
    border: silver dashed 1px;
  }

  div#calendar h2 {
    font-size: 0.9em;
    margin: 0em 0em;
    background-color:rgb(255, 215, 0);
  }

  div#calendar h3 {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.1em;
    color: lightgray;
    background-color: gray;
  }

  div#calendar p {
    font-size: 0.8em;
    margin: 0.5em;
  }

  div#calendar small {
    font-size: 0.9em;
    margin: 0.5em;
  }

  div#calendar a {
    display: block;
    padding: 0em;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
  }

  div#calendar a:link {
    color: black;
  }

  div#calendar a:visited {
    color: black;
  }

  div#calendar a:hover {
    color: black;
    background-color: #80FFFF;
  }
  
  div#link_ad {
    width: 13em;
    overflow: hidden;
  }

  div#content {
    margin: 1em 13em 1em 9em;
    padding: 0em 1em;
    border: silver dashed 1px;
    text-align: justify;
  }

  div#content h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.5em 0em;
    color:black;
    background-color: rgb(255, 215, 0);
  }

  div#content h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0.5em 0em;
    color:black;
    background-color: rgb(255, 128, 50);
  }

  div#content p {
    font-size: 1em;
    margin: 0.5em 0em;
    text-align: justify;
  }
  
  div#content img {    
    margin: 0.5em 1em;    
  }  
  
  div#content hr {  	
  	height:1px;  	
  	text-align:left;
  	margin-left:0;
  	border: 1px solid silver;
  }

  div#content small {
    font-size: 0.7em;
  }

  div#content pre {
    font-family:monospace;
    color:blue;
    background-color:#FFFFAA;
    line-height:0.8em;
    margin:2.5em;
    font-size: 0.8em;
  }

  div#content a {
    display: inline;
    padding: 0.2em;
    font-weight: bold;
    text-decoration: none;
  }

  div#content a:link {
    color: blue;
  }

  div#content a:visited {
    color: darkblue;
  }

  div#content a:hover {
    color: blue;
    text-decoration: underline;
  }

  div#footer p{
    clear: both;
    font-size: 0.9em;
    margin: 0em;
    padding: 0.1em;
    background-color: #eee;
    border: 1px dashed silver;
  }

  div#footer a {
    padding: 0.2em;
    font-weight: bold;
    text-decoration: none;
    color: black;
  }

  div#footer a:hover {
  	background-color: #80FFFF;
  }
