body {
  background: black url("../scrapbook/images/back.gif");
  color: #e9ebf8;
  font-family: arial, helvetica, sans-serif;
  line-height: 135%;
}
img {
  border: 0;
}
img.inline {
  padding: 2px;
  vertical-align: middle;
}
img.floatleft {
  margin: 8px 12px 8px 0;
  float: left;
}
img.floatright {
  margin: 8px 0 8px 12px;
  float: right;
}
br.clear {
  clear: both;
}
#heading {
  position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  padding: 0;
  background: #e9ebf8;
}
h1 {
  font-weight: normal;
  color: #020719;
  padding: 4px 60px 0 10px;
  margin: 0;
}
#heading img
{
  width: 51px;
  height: 51px;
  padding: 0;
  margin: 0 4px 0 0;
  vertical-align: middle;
}
h2, h3, h4, h5 {
  font-weight: bold;
}
.bluebox a {
  color: #b7bff7;
}
.greybox a {
  color: #b7bff7;
}
.greybox
{
  background: #4e515f;
  color: #e9ebf8;
  padding: 1px 8px;
}
.bluebox
{
  background: #6871a9;
  color: #e9ebf8;
  padding: 1px 8px;
}
.greybox h2, .greybox h3 {
  color: #e9ebf8;
}
.bluebox h2, .bluebox h3 {
  color: #e9ebf8;
}
p.displayimg
{
  text-align: center;
}
#footer
{
  position: relative;
  text-align: center;
  clear: both;
  background: #6871a9;
  color: #e9ebf8;
  height: 30px;
  margin: 0;
  padding: 0 30px 0;
}
#footer p
{
  margin: 0;
  padding: 0;
}
#footer a {
  font-weight: bold;
  text-decoration: none;
  color: #e9ebf8;
  padding-right: 8px;
}
#footer a:hover {
  color: #f29000;
}
#footer .nolink {
  font-weight: normal;
  text-decoration: none;
  color: #e9ebf8; 
  padding-right: 8px;  
}
#footer #sep {
  margin-right: 16px;
}
#menubar
{
  position: absolute;
  left: 0;
  top: 80px;
  width: 140px;
}
#menuinner {
  background: url("../images/menu.png") no-repeat top left;
  font-weight: bold;
  position: fixed;
  left: 0;
  top: 80px;
  width: 120px;
  height: 269px;
  padding: 40px 0px 0px 12px;
}
#menubar h2 {
  display: none;
}
#menubar p {
  display: inline;
  background: #031673;
}
#menubar img
{
  position: relative;
  left: -4px;
  top: -4px;
}
#menubar a {
  text-decoration: none;
  color: #e9ebf8;
}
#menubar a:hover {
  color: #f29000;
}
#sitenav {
  position: absolute;
  left: 0;
  top: 360px;
  width: 43px;
}
#sitenavinner {
  position: fixed;
  left: 0;
  top: 360px;
  width: 43px;
}
#sitenav a {
  display: block;
  width: 31px;
  height: 31px;
  background: url("../images/circ31.png");
  background-position: 0 0;
  margin: 6px;
}
#sitenav a:hover {
  background-position: 0 -36px;
}
#sitenav img {
  border: none;
}
#subnav {
  position: absolute;
  top: 336px;
  left: 45px;
  width: 90px;
}
#subnavinner {
  position: fixed;
  top: 336px;
  left: 45px;
  width: 90px;
}
#bottomnav {
  position: absolute;
  left: 45px;
  width: 90px;
  bottom: 8px;
}
#bottomnavinner {
  position: fixed;
  left: 45px;
  width: 90px;
  bottom: 8px;
}
#mainbody
{
  position: absolute;
  left: 65px;
  right: 65px;
  top: 70px;
  width: auto;
  padding: 0;
}
#sidebar {
  position: absolute;
  right: 0;
  top: 70px;
  width: 130px;

}
#sidebar .sidebox {
  border-left: solid #6871a9 1px;
  margin: 0 4px 12px;
  padding: 0 8px 4px 12px;
}
.sidebox {
  font-size: 85%;
  line-height: 117%;
}
.sidebox h2, .sidebox h3 {
  font-size: 1em;
  line-height: 135%;
}
.sidebox a {
  text-decoration: none;
}
.sidebox ul {
  list-style-position: outside;
  padding: 0 0 0 16px;
  margin: 0;
}
.sidebox li {
  margin-bottom: 1em;
}
table,table-inline {
  border-collapse: collapse;
  border: solid #020719 1px;
  margin: 8px 0;
}
th,td {
  border: solid #020719 1px;
  padding: 4px;
}
td.toprow {
  vertical-align: top;
}
th {
  background: #6871a9;
  color: #e9ebf8;
}
table.invisible {
  border: none; 
}
.invisible td {
  border: none;
  padding: 0 8px 0 0;
}
ol.movements {
  list-style-type: upper-roman;
  font-size: 85%;
  line-height: 117%;  
}
.columns .leftcol {
  float: left;
  margin-right: 8px;
}
.columns .midcol {
  float: left;
  margin-left: 8px;
  margin-right: 8px;
}
.columns .rightcol {
  float: left;
  margin-left: 8px;
}
hr {
  display: none;
}
a {
  color: #b7bff7;
}
a:hover {
  color: #f29000;
}
h2, h3 {
  color: #e9ebf8;
}
p.right {
  text-align: right;
}
span.caption {
  position: relative;
  top: 20px;
}
.caption-right {
  text-align: right;
}
