body {position: relative; background: #210b21; margin: 0; padding: 0;}

/* Top of page */
div#top {position: absolute; top: 0px; left: 0px; width: 1px; height: 1px;}

/* Main Nav Bar */
div#links {position: absolute; top: 81px; left: 0; width: 166px; height: 420px; font: 16px century gothic, sans-serif; z-index: 200;}
div#links a {display: block; text-align: center; font: bold 1em century gothic, sans-serif; padding: 5px 10px; margin: 0 0 1px; border-width: 0;  text-decoration: none; color: #799E00; background: #4c234c;  border-right: 5px solid #799E00; z-index: 150;}
div#links a:hover {color: #411; background: #AAA;  border-right: 5px solid white; z-index: 100;}
div#links a span {display: none;}
div#links a hide {display: none;}
div#links a:hover span {display: block;  position: absolute; top: 315px; left: 0; width: 125px;  padding: 5px; margin: 10px; z-index: 100; color: #AAA; background: #210b21; font: 10px century gothic, sans-serif; font-weight: bold ; text-align: center;}


/* Main content section */
div#content {position: absolute; top: 26px; left: 161px; right: 25px; color: #baa; background: #321632; font: 13px century gothic, sans-serif; padding: 10px; border: solid 5px #799E00;}
div#content p {margin: 0 1em 1em;}
div#content h3 {margin-bottom: 0.25em;}
div#content h4 {}
div#content ol {list-style: decimal-leading-zero;}
div#content span#ms {font: 85% monospace; font-style:italic;}
div#content ol ol {list-style: lower-alpha; padding-bottom: 5px; }
div#content ol ol ol {list-style: lower-roman; padding-bottom: 0px; position: relative;}
div#content ol h3 {position: relative; left: -40px;}


/* Glossary page */
div#glossary li {color: #BAA;}
div#glossary ol {list-style: decimal-leading-zero ; font-weight: bold ;}
div#glossary span {color: #EDC;  font-weight: normal ; }

/* global */
h1 {margin: -9px -9px 0.5em; padding: 5px 0 15px; text-align: right; background: #4c234c; color: #799E00; letter-spacing: 0.3em; font: bold 25px century gothic, sans-serif; height: 28px; vertical-align: top; text-transform: lowercase ;}
h1 span {color: #799E00;}
.hide {display:none;}
dt {font-weight: bold;}
dd {margin-bottom: 0.66em;}
div#content a:link {color: #BBC;}
div#content a:visited {color: #BBC;}
div#content a:link:hover {color: #CC0; }
div#content a:visited:hover {color: #FF0; }
code, pre {color: #EDC; font: 13px century gothic;}
p {text-align: justify;}

.image_top {vertical-align:top;}
.image_info a {
    text-decoration:none;
    color:#fff;
}
.image_info {
    display:block;
    font-size:12px;
    color:#999;
    border:0px;
    }
.image_filename {font-weight:bold;}
.image_thumbs {padding-left:20px ;vertical-align:text-top;width:600px;}
.image_table {width:100%;}
.navigation, .navigation a {
	text-decoration: none !important;
    color:#fff;
    margin-bottom:5px;
    /* margin-top:1px; 
    
    font-weight:bold;*/
}
.thumbnail_row {
    margin-top: 1px;
   /* width:400;*/
    float:right; 
    clear:none;
}
.thumbnail_row img {
    border:0px solid #aaa;
    margin-top:10px;
}
.thumbnail_center {
    padding:1px;
    border:1px solid #fff !important;
}
.small, .small a {
    margin-top: 20px;
    text-decoration:none;
    color:#777;
}
