html, body {height: 100%; margin: 0; padding: 0;}

/* background image derived from public domain textures found at http://pdtextures.blogspot.com/ */
body {text-align: center; background-color: #000000; font-family: helvetica, arial, sans-serif; font-size: 83.333%;}
#frame {width: 950px; margin: 0 auto 0 auto; text-align: left; height: auto !important; height: 100%; min-height: 100%; background-image: url('/rpg/images/bg1.jpg'); background-repeat: repeat-y; background-position: top left;}
#nav {width: 200px; float: left; color: #999999; padding-bottom: 0; margin-bottom: 20px;}
#nav a {color: #cc9933;}
#nav ul {list-style-type: circle; margin-left: 1em; padding-left: 0; padding-bottom: 1em;}
#nav li {margin-left: 1em; padding-left: 0;}
#header {height: 93px; background-color: #000000; background-image: url('/rpg/images/header.jpg'); background-repeat: no-repeat; background-position: bottom left; text-align: center;}
h1 {display: none;}
#content {margin-left: 220px; margin-right: 20px; padding-bottom: 10px; margin-bottom: 20px;}
th, td {border: solid 1px #666666; padding: 5px; font-size: 83.333%;}
img {border: 0;}
a {color: #000099; text-decoration: none;}
a:hover {text-decoration: underline; }
a:visited {color: #990066;}
#footer {clear: both; height: 100px; text-align: center; font-size: 8pt; background-color: #000000; background-image: url('/rpg/images/footer.jpg'); background-repeat: no-repeat; background-position: top center; color: #996600; padding: 0; margin-top: -20px;}
#footer p {padding-top: 15px;}
#footer a {color: #996600;}
span.complete {text-decoration: line-through;}

div.nanoblog {margin-bottom: 3em; border-bottom: solid 1px #000000;}
div.nanoblog h3 {text-align: right;}
div.nanoblog h3 a {text-decoration: none;}

#archive {text-align: right; width: 710px}
#archive a {text-decoration: none;}

