/*Structure*/
body { 
		background-color: #30405F;
 }

#superstructure {
		background-color: #10101F;
		max-width: 1545px;
		margin: 0 auto;
		color: white; 
 }

#header {
        background: url(http://images.rpgclassics.com/figarobg.png) repeat bottom left; 		
 }

#header ul { text-align: right; list-style-type: none;padding: 0; margin: 0;} 
#header ul.search { text-align: left; }
#header ul.search li { }
#header ul.search a { text-decoration: none; }
#header li { display: inline; padding: 0 0.5em; }
#header h1 { font-size: 3em; font-weight: bold; font-variant: small-caps; margin-bottom: 0; padding-top: 40px; }
#header fieldset { border-top: 1px solid #30405F; border-bottom: 1px solid #30405F; border-left: 0; border-right: 0;  background: transparent url(http://images.rpgclassics.com/transbg1.png) repeat top left; padding: 5px; margin: 0; color: black; }

#header input { background-color : #FFF; border : none; width : 75px; }
#header input.search { width: 185px; }

#header form { padding: 0; margin: 0; }

#header h1 a { text-decoration: none; font-size: 1em; }

#nav { 	float: left;
        margin-top: 0;
		margin-bottom: 1em; 
		border-right: 1px solid #30405F;
		border-bottom: 1px solid #30405F;
        background: transparent url(http://images.rpgclassics.com/transbg1.png) repeat top left; 
		width: 15em;
		font-weight: bold; 
		font-size: 0.8em;		 
 }
 
#nav h1 { font-size: 2em; text-align: center; padding: 5px 0 0 0; margin: 0; }
#nav h2 { font-size: 1.5em; padding: 2px 0 0 5px; margin: 0; }
#nav ul { list-style-type: none; padding: 0 0 0 10px; margin: 0; cursor: pointer; }
/*#nav ul li { padding : 0.2em 1.5em; margin: 0; background: url(http://images.rpgclassics.com/sub.png) no-repeat center left; }*/
#nav a { text-decoration : none; font-size: 1em; } 

#navigation li { padding : 0.2em 1.5em; background: url(http://images.rpgclassics.com/plus.png) no-repeat center left; }
#navigation li ul { display : none; width : 100%;  cursor: default; padding: 0; margin: 0 0.5em; }
#navigation li ul li { padding : 0.2em 1.5em; background: url(http://images.rpgclassics.com/sub.png) no-repeat center left; }
#navigation li.active { background: url(http://images.rpgclassics.com/minus.png) no-repeat 0 2px; }
#navigation li:hover   { }
#navigation .active ul { display : block; }


#shrinenav { 	float: left;
        margin-top: 0;
		margin-bottom: 1em; 
		border-right: 1px solid #30405F;
		border-bottom: 1px solid #30405F;
        background: transparent url(http://images.rpgclassics.com/transbg1.png) repeat top left; 
		width: 15em;
		font-weight: bold; 
		font-size: 0.8em;		 
 }
 
#shrinenav h1 { font-size: 2em; text-align: center; padding: 5px 0 0 0; margin: 0; }
#shrinenav h2 { font-size: 1.5em; padding: 2px 0 0 5px; margin: 0; }
#shrinenav ul { list-style-type: none; padding: 0 0 0 10px; margin: 0; cursor: pointer; }
#shrinenav ul li { padding : 0.2em 1.5em; margin: 0; background: url(http://images.rpgclassics.com/sub.png) no-repeat center left; }
#shrinenav a { text-decoration : none; font-size: 1em; } 


#content {
	padding : 0 0.5em 0.5em;
	margin-left: 13em; 
 }
 
#content h1 { margin-top: 0; padding-top: 0.5em;  }

#footer { 
		color: white;
		clear: both;
        padding-bottom: 2px; 
 }

#footer p.license { font-size : 0.8em; background: url(http://images.rpgclassics.com/transbg1.png) repeat top left; border-top: 1px solid #30405F; border-bottom: 1px solid #30405F; height : 2.45em; padding-left : 0.25em; margin-bottom: 1em; }
#footer p.license img { float : right; margin-left : 10px;}
#footer p.advert { text-align: center; }

a { font-weight: bold; color: white; font-size: 0.8em; }
a:hover { text-decoration : none; }
a:active { color: white; }
a:visited { color: white; }

/* Table styles */

table.info { margin : 20px auto; width : 100%; }
table.info caption { font-style : italic; text-align : right; }
table.info td { 
           border : 1px solid #999; }
table.info th {
           border : 1px solid #CCC; 
		   background: url(http://images.rpgclassics.com/transbg2.png) repeat top left; }
table.info tfoot { text-align: left; }

/* Table column style classes */
.text { text-align : left; }
.image  { text-align : center; width: 320px; }
.numbers { text-align : right; }
.blackbackground { text-align : center; background-color: black; } /* For those non transparent images. */

/* Walkthrough styles */

#walkthrough p { clear : both; text-align : justify; }
#walkthrough img { margin : 0px 10px 10px; float: left; }
#walknav { clear : both; text-align : center; border-top: 1px solid #30405F;
			margin-top: 1em; 
			padding: 0.2em; }
#walknav .prev { float : left; }
#walknav .next { float : right; }
            