body {
        background: #b8b8b8 url("/static/images/rejbrown.png") 0 0 repeat fixed;
	color:#333;
	font-family:helvetica,arial,sans-serif;
	}
a:link {
	color:#66a;
	background-color:transparent;
	}
a:visited {
	color:#636;
	background-color:transparent;
	}
a:active {
	color:#633;
	background-color:transparent;
	}
pre {
	font-family:"courier new",monospace;
	}
code, .code {
	color:#696;
	background-color:transparent;
	font-family:"courier new",monospace;
	}
/* end general tag rules */

/* main content area */
#content {
	position:relative;
	margin-left:17%;
	width:540px;
	padding:0px;
        border-left:dotted 2px #888888;
	}
#content div.main {
	width:auto;
	margin-left:0px;
	margin-top:15px;
	color:inherit;
        background: #d8d8d8 url("/static/images/rejltbrown.png") 0 0 repeat fixed;
	/* z-index:1; */
	font-size:medium;
	}
#content address {
	text-align:left;
	margin:5px 12px 12px 12px;
	}
#content p {
	text-align:left;
	margin:5px 12px 12px 12px;
	}
#content p.note {
	font-size:0.7em;
	}
#content pre {
	margin:5px 12px 12px 12px;
	font-size:0.7em;
	}
#content p code, #content p.code {
	text-align:left;
	}
#content h1 {
	margin:12px 12px 5px 12px;
	}
#content h2 {
	margin:5px 12px 5px 12px;
	font-size:1.1em;
	}
#content h3 {
	margin:5px 12px 5px 12px;
	font-size:1.0em;
	}
#content h4 {
	margin:5px 12px 5px 12px;
	font-size:0.9em;
	}

.main img {
	margin-left:12px;
	margin-right:12px;
	}
.main img.left { margin-left:12px; }
.main p img.left { margin-left:0px; }
.main img.right { margin-right:12px; }
.main p img.right { margin-right:0px; }
/* end main content area */

/* navigation styles */
#nav {
	width:15%;
	position:fixed;
	bottom:15px;
	left:10px;
        font: medium verdana,arial,helvetica,sans-serif;
        font-variant:small-caps;        
	white-space:nowrap;
	z-index:1;
	}
/* \ */
#nav {
	width:auto;
	position:absolute;
	font-size:small;
	}
#nav[id="nav"] {
	position:fixed;
	bottom:15px;
	font-size:medium;
	}
a.nav {
	font-size:0.9em;
	display:block;
	text-decoration:none;
	margin-top:5px;
	padding:0px 5px;
	border-style:solid;
	border-width:0px 0px 0px 1.05em;
	border-left-color:#ccc;
        border-color:#b0afcd !important;
	}
a.nav:hover { border-left-style:outset; }
a.nav:active { border-left-style:groove; }

/* ccccccccccccccccccccccccccccccccccccccccccc */

.ttlbox {
        border-top:dotted 1px #888888;
        border-bottom:dotted 1px #888888;
        }

.intro { 
        font: 14px verdana,arial,helvetica,sans-serif;
        background-color:#526120;
        margin-bottom:5px;
        border:solid 1px #949d62;
        color:white;
        text-align:left;
        padding:3px;
        clear:left;
       }

/* sidebar stuff */
#sbar {
        background: #c2d7c7 url("/static/images/rejltbrown.png") 0 0 repeat fixed;
	width:15%;
	position:fixed;
	top:16px;
	right:10px;
        font: small serif;
	z-index:0;
	}
#sbar h3 {
        border: dotted 1px #333333;
        text-align:center;
	margin:2px 2px 2px 2px;
	font-size:1.0em;
        font-weight:bold;
	}
#sbar p {
        text-align:left;
	margin:2px 2px 2px 2px;
	}

/* nexter stuff */
#nxtr {
        background: #c2d7c7 url("/static/images/rejltbrown.png") 0 0 repeat fixed;
	width:15%;
	position:fixed;
	overflow: hidden;
	top:16px;
	left:10px;
        font: small sans-serif;
	z-index:0;
	}
#nxtr h3 {
        border: dotted 1px #333333;
        text-align:center;
	margin:2px 2px 2px 2px;
	font-size:1.0em;
        font-weight:bold;
	}
#nxtr p {
        text-align:left;
	margin:2px 2px 2px 2px;
	}

q {
	font-style:italic;
	quotes: '"' '"' "'" "'";
	}
q:before {
	content:open-quote;
	}
q:after {
	content:close-quote;
	}
q[cite] {
	font-style:normal;
	}

div.mh {
	font-size:2em;
	font-weight:bold;
	margin:12px 12px 5px 12px;
	}

div.sh {
	font-size:1.1em;
	font-weight:bold;
	margin:5px 12px 5px 12px;
	}

.box {
        clear:left; 
        vertical-align:middle;
        text-align:left;
        padding: 0px;
        margin-top:2px;
        margin-bottom:2px;
        }
.box img { float:left; }
.capimg { font-style:oblique; margin-bottom:20px; }
.capimg p { text-align:center !important; }

/* footer */
#foot {
	margin:0px 0px 0px 0px;
        margin-bottom:20px;
        border:dotted 1px #c0c0c0;
        font-size:small;
	z-index:0;
	}
#foot p {
	margin:0px 12px;
	text-align:left;
	vertical-align:bottom;
        font-size:small;
	}
img.w3c, img.foot {
	width:64px;
	height:19px;
	border:solid 1px #ccc;
	}
/* end footer */
