body {
  /*  no spacing at either top or bottom  */
  margin-top: 0em;
  margin-bottom: 0em;
  /*  center content by setting a size and using margins  */
  width: 1250px;
  margin-right: auto;
  margin-left: auto;
  /*  Always define both color and background, if defined at all.  */
  background-color: rgb(5, 11, 29);
  color: rgb(235, 204, 140);
  font-family: "Times New Roman", serif;
  /*  Easy font-size bumping for whole site. (use em, not px)  */
  /*  Default font-size of browsers seems to be a whopping 16pt.
  font-size: 1em;  */
  font-weight: bold;
  line-height: 1.2;
}

#body_canvas {
  position: relative;
  width: auto;
  height: auto;
  margin: 0em;
/*  background-color: rgb(245, 230, 220);*/
  background-color: rgb(245, 240, 210);
  color: black;  
/*  background-color: rgb(91, 5, 54);
  color: rgb(235, 204, 140);
*/
}

#header {
  margin-bottom: 2em;
}
#header_image {
  margin: 0em 0em 0em 0em;
  text-align: center;
}
#header_title {
  margin: 1em;
  padding: 0em 0em 0em 0em;
  text-align: center;
/*  font-size: 2em;
*/  font-weight: bold;
}
#header_title + h2,
#header_title + hr + h2 {
  text-align: center;
  font-size: 1em;
  margin-bottom: 3em;
}
h3 {
  margin-top: 1.5em;
/*  font-size: 1em;
*/}

#body_content {
  margin: 2em 6em 3em 6em;
}
#header_title + #body_content {
  margin-top: 2em;
}

.list {
  margin-bottom: 2em;
}
.list .link_wrapper {
  display: list-item;
  list-style-type: none;
  margin: .5em 1em 1em 2em;
}

.link_wrapper {
  display: block;
  margin-bottom: 1.2em;
  font-size: 1.3em;
}
.link_wrapper > span.delinked {
  font-weight: normal;
}

#footer {
}
#footer_text {
  display: block;
  margin: 4em 6em 3em 6em;
  text-align: left;
}
#footer_image {
  position: relative;
  margin: 0em 0em 0em 0em;
  text-align: center;
}


/* div {
  outline: aqua dotted 1px;
}
*/
