body {
   margin-top: 0;
   /* margin-top: 114; */  /* = 2*bar-height+2px because it wraps around in phones */
   margin-left: auto; margin-right: auto;  /* Causes a max-width element to be centered in its container. */
   max-width: 1000px;
   /* background-image: URL("BackgndPublic.jpg"); */
   background-color: white; /* #ffffd8; */ color: black;
   font-family: sans-serif;
}
/* img { border: 2px solid black; } */
figcaption { padding-top: 0.75ex; }
/* div { margin-left: 0; margin-right: 0; } */
.imgbox { display: grid; }
tr.pad>td { padding-bottom: 1ex; }
p          { line-height: 1.4; }
li         { line-height: 1.4; margin: 6pt 6pt; }
blockquote { line-height: 1.4; }

.bannerDiv       { color:#0000ff; background-color: white; display: block; }
.bannerTitle     { color:#0000ff; background-color: white; font-size: 22px; padding-top: 1px; padding-bottom: 10px; margin-left: 5px; margin-bottom: 0; line-height: 1.0; font-family: serif; font-style: italic; }
.bannerPara      { text-align: right; margin-top: 0.0ex; margin-bottom: 0.0ex; }
.bannerLinkLive  { color: #0000ff; line-height: 1.5; text-decoration: none; margin-top: 0.7ex; margin-bottom: 0.0ex; }
.bannerLinkDead  { color: #900000; line-height: 1.5; text-decoration: none; margin-top: 0.7ex; margin-bottom: 0.0ex; }
.bannerRule      { padding-bottom: 0.0ex;  padding-top: 0.0ex; }
/* .bannerPage  { color: white; padding-bottom: 0.3ex; line-height: 2.5; } */

