body
{
    color:black;
    background:gainsboro;
    font-family:verdana, sans-serif;
}
body a:link { color:dimgray; }
body a:visited { color:dimgray; }

h1 { font-size: 200%; font-family: "Courier New", Courier, monospace; }
h2 { font-family: "Courier New", Courier, monospace; }
#wrapper { margin-top:5px; margin-left:auto; margin-right:auto; background:white; width:600px; }
#navbar { background:maroon; margin:0; padding:0; }

ul.navmenu
{
   padding-left:1em;
   text-align:right;
   margin:0;
   margin-bottom:20px;
}

li.navtitle
{
   text-align:left;
   display:block;
   padding-right:1em;
   font-weight:bold;
   color:white;
   text-decoration:none;
   float: left;
}

li.navitem
{
   display:inline;
   padding-right:1em;
   color:white;
   text-decoration:none;
}

li.navtitle a { color:white; text-decoration:none; }
li.navtitle a:link { color:white; text-decoration:none; }
li.navtitle a:visited { color:white; text-decoration:none; }
li.navtitle a:hover { color:white; text-decoration:none; }
li.navtitle a:active { color:white; text-decoration:none; }

li.navitem a { color:white; text-decoration:none; }
li.navitem a:link { color:white; text-decoration:none; }
li.navitem a:visited { color:white; text-decoration:none; }
li.navitem a:hover { color:white; text-decoration:underline; }
li.navitem a:active { color:white; text-decoration:underline; }

.blog_post { font-size:10pt; }
hr.interblog
{
   width:300px;
   border:0;
   color:gainsboro;
   background-color:gainsboro;
   height:3px;
}

#contents
{
   margin-right:20px;
   margin-left:20px;
   padding:0;
   min-height:600px;
   height: auto !important;
   height: 600px;
}

#footer
{
   width:600px;
   text-align:right;
   font-size:small;
   clear:both;
   padding-bottom:5px;
}

#footer hr
{
   width:600px;
   border:0;
   color:maroon;
   background-color:maroon;
   height:3px;
}
