@charset "UTF-8";
/* --- CSS Document - revised 29 April 2023--- */
#wrapper {
  max-width: 900px;
  margin-left: 20px;
    margin-top: 0px;
}
/* note - 14px for wewbpage and 12px for ebook*/
body {
  margin: 0px;
    background-color: #fffff8;
  color: black;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left: 0px;
}
p {
    line-height: 1.5;
    text-indent: 25px;
    text-align: justify;
    text-justify: inter-word;
    margin-top: 0;
    margin-bottom: 0;
}
h1 {
    text-align: center;
}
h2 {
    text-align: center;
	font-variant: uppercase;
}
h3 {
    text-align: center;
}
h4 {
	text-align: center;
	font-style: italic;
}
ol {
    line-height: 1.5;
}
ul {
    line-height: 1.5;
}
blockquote {
    line-height: 1.25;
    margin-top: 25px;
    margin-bottom: 25px;
}
table {
    page-break-inside: avoid;
    margin-top: 25px;
    margin-bottom: 25px;
}
.bibliography {
    line-height: 1.25;
    margin-top: 10px;
    text-indent: -25px;
    padding-left: 25px;
}
.bq {
    line-height: 1.25;
}
.center {
	text-align: center;
}
.contentcenter2 {
  margin-left: auto;
  margin-right: auto;
  width: 750px;
}
.flush-left {
	text-indent: 0px;
}
.flush-right {
	text-align: right;
}
.footnote {
    line-height: 1.5;
    text-indent: -25px;
    margin-bottom: 10px;
}
.note {
	margin-top: 25px;
}
.page-break {
	page-break-before: always;
}
.pn {
    font-weight: bold;
}
.poem {
    line-height: 1.25;
    text-indent: 0;
}
.quote {
    line-height: 1.25;
}
.sc {
    font-variant: small-caps;
}
/* note - for texts with numbered sections*/
.section {
	margin-top: 25px;
}
.table {
	text-indent: 0px;
	line-height: 1.25;
}



/* BANNER AREA */
.bannerArea {
  width: 1000px;
  height: 83px;
  background-color: #fffff8;
}
.bannerArea .container {
  width: 95%;
  height: 83px;
  background-repeat: no-repeat;
}
.bannernav {
  padding-top: 30px;
  float: right;
  color: #112c4c;
  font-size: 20px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
.bannernav a {
  color: black;
  text-decoration: none;
}
.bannernav a:visited {
  color: black;
}
.bannernav a:hover {
  color: #112c4c;
  text-decoration: none;
}
.bannernavleft {
  padding-top: 25px;
  float: left;
  color: black;
  font-size: 30px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
.bannernavleft a {
  color: black;
  text-decoration: none;
}
.bannernavleft a:visited {
  color: black;
}
.bannernavleft a:hover {
  color: #112c4c;
  text-decoration: none;
}
.toplogo {
  padding-left: 30px;
  padding-top: 5px;
}
/* TOP NAVIGATION AREA */
.topnavigationArea {
  background-repeat: repeat-x;
  background-color: red;
  width: 1000px;
}
.topnavigationArea .container {
  background-repeat: repeat-x;
  background-color: red;
  width: 1000px;
}
.topnavigationgroup {
  margin: 0px;
  float: left;
  padding-right: 1px;
}
.topnavigationgroup ul {
  margin: 0px;
}
.topnavigationitem {
  max-width: 167px;
  margin-left: 0px;
  padding-left: 10px;
  padding-top: 9px;
  padding-right: 10px;
  padding-bottom: 9px;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: none;
  border-right-width: 1px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  float: left;
}
