/* 
   Defines the global layout of a page for elements like body,
   .header, .footer, .center, .left, .main, .right
*/


/* any block can have the default background */
.bg {
  background: url("goldbg.png");
  background-color: white;
  background-repeat: repeat-y;
}
.bg-r { 
  background: url("goldbg-r.png");
  background-repeat: repeat-y;
  background-position: top right;
  background-color: white;
}

html { 
/*   border: 1px solid blue; */
}
/* enable body for positioning of child nodes */
body { 
  position: relative;
  top: 0px;
  left: 0px;
/*   border: 1px dotted #ffaa00; */
  margin: 0px;
  font-size: 100.1%;
 /*  font-family: sans-serif; */
}
.header { 
  /*position: fixed;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  height: 40px;
  width: 100%; */
  /* border-top: 1px dashed white; */
  border-bottom: 1px solid #a80000;
  z-index: 2;
}

.footer { 
  position: fixed;
  bottom: 0px;
  left: 0px;
  margin: 0px;
  padding: 1px 3px;
  font-size:70.1%;
  border-top: 1px solid #a80000;
  z-index: 2;
  width: 100%;
}
.footer p { 
 margin: 3px 0;
}

.center {
  margin: 0px;
  padding: 0px;
  position: relative;
  top: 0px;
  left: 0px;
}

.left {
  font-size:smaller;
  float: left;
  width: 12em;
  min-height: 15cm;
  border-right: 1px solid #a80000; 
  overflow: auto;
}

.right {
  position: fixed;
  right: 0px;
  top: 41px;
  width: 100px;
  height: 80%;
  border-left: 1px solid #a80000;
  overflow: auto;
}
.main {
}
.content { 
  padding-top: 1.5em
 }
/* a bit of room to help scroll past the footer */
.scrollhelper { 
  height: 100px;
}

/* ------------
 image placement divs 
------------- */
.imgright { 
  float:right;
  border: 2px solid #a80000;
  padding: 1px;
  margin-left: 5mm;
}
.imgright p { 
  text-align:center;
  font-size:xx-small;
  margin: 1px;
  padding: 0px
}

/* Local Variables: */
/* mode: css */
/* End: */
