@font-face 
{
  font-family: "Charis";
  src: url(../fonts/CharisSILR.ttf);
  font-style: normal;
  font-weight: normal;
}
@font-face
 {
  font-family: "Charis";
  src: url(../fonts/CharisSILB.ttf);
  font-style: normal;
  font-weight: bold;
}
@font-face
 {
  font-family: "Charis";
  src: url(../fonts/CharisSILI.ttf);
  font-style: italic;
  font-weight: normal;
}
@font-face
 {
  font-family: "Charis";
  src: url(../fonts/CharisSILBI.ttf);
  font-style: italic;
  font-weight: bold;
}
body
 {
  margin-right: 2em;
}
svg
 {
  height: 98%;
  width: 100%;
}
@page
{

  margin: 2em;
}
.h1
{
  font-size: 2em;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  text-align: center;
}
.h2
 {
	font-size: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	text-align: center;
}
.h3
 {
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 0.3em;
  text-align: center;
}
.h3a
 {
	font-size: 1.1em;
	margin-top: 1.3em;
	margin-bottom: 0.4em;
	text-align: center;
}
.copya 
{
  margin-top: 0.7em;
  margin-bottom: 0.2em;
  text-align: left;
  text-indent: 0.01em;
}
.copy 
{
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  text-align: left;
  text-indent: 0.01em;
}
.copy1 
{
  font-size: 1.1em;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
  text-align: left;
  text-indent: 0.01em;
}
.copy2 
{
  margin-top: 0.8em;
  margin-bottom: 0.4em;
  text-align: left;
  text-indent: 0.01em;
}
.dedc
 {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
.dedc1
 {
  margin-top: 3em;
  margin-bottom: 1em;
  text-align: center;
}
.toc
 {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  padding-left: 5.0em;
  text-indent: -5em;
  text-align: left;
}
.tocf
 {
  margin-top: 1em;
  margin-bottom: 1em;
  text-indent: 0.01em;
}
.toc-part 
{
  margin-top: 1em;
  margin-bottom: 0.1em;
  text-indent: 3em;
}
.tocb 
{
  margin-top: 1em;
  margin-bottom: 0.1em;
  text-indent: 1.6em;
}
.tocb1 
{
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  text-indent: 1.6em;
}
.toc-chap
 {
  margin-top: 0.7em;
  margin-bottom: 0.1em;
  padding-left: 1.5em;
  text-indent: -1em;
  text-align: left;
}
.h2b
 {
	font-size: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 2.5em;
	text-align: center;
}
.h2a
 {
	font-size: 1.6em;
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: center;
}
.halftitle
 {
  font-size: 1.5em;
  margin-top: 3em;
  margin-bottom: 0.5em;
  text-align: center;
}
.bookauthor
{
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 0.5em;
  text-align: center;
}
.subtitle
 {
  font-size: 1.2em;
  margin-top: 3.5em;
  margin-bottom: 0.5em;
  text-align: center;
}
.publisher
{
  margin-top: 5em;
  margin-bottom: 0.5em;
  text-align: center;
}
.indent
 {
  margin-top: 0.2em;
  margin-bottom: 0.1em;
  text-indent: 1.2em;
  margin-left: 0.1em;
}

.indbot
 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  text-indent: 1.2em;
  margin-left: 0.1em;
}
.indtop
 {
  margin-top: 1em;
  margin-bottom: 0.2em;
  text-indent: 1.2em;
}
.indtopbot
 {
  margin-top: 1em;
  margin-bottom: 1em;
  text-indent: 1.2em;
}
.noindent
 {
  margin-top: 0.2em;
  margin-bottom: 0.1em;
  text-indent: 0.01em;
}
.noindtop
 {
  margin-top: 1em;
  margin-bottom: 0.1em;
  text-indent: 0.01em;
}

.noindbot
 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  text-indent: 0.1em;
}
.noindtopbot
 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  text-indent: 0.1em;
}

.noindparaspaceabove
 {
  margin-top: 2.5em;
  margin-bottom: 0.2em;
  text-indent: 0.01em;
}
.bq
 {
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  text-indent: 0.1em;
}
.bqbot
 {
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-bottom: 1em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  text-indent: 0.1em;
}

.bqind
 {
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  text-indent: 1.2em;
}

.bqindbot
 {
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-bottom: 1em;
  margin-left: 1.5em;
  margin-right: 1.5em;
  text-indent: 1.2em;
}
.centeri
 {
  font-size: 0.9em;      
  margin-top: 0.4em;
  margin-bottom: 1em;
  text-align: center;
}
.center
 {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  text-align: center;
}
.centerbot
 {
  font-size: 0.9em;      
  margin-top: 0.4em;
  margin-bottom: 1em;
  text-align: center;
}
.centerbot1
 {
  margin-top: 0.4em;
  margin-bottom: 1em;
  text-align: center;
}
.bulllist
 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  padding-left: 1.4em;
  text-indent: -1.4em;
}

.bulllistbot
 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  padding-left: 1.4em;
  text-indent: -1.4em;
}
.bulllistboti
 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  margin-left: 0.7em;
  text-indent: -0.7em;
}
.bulllistlev1
 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  padding-left: 1.4em;
  text-indent: -1.4em;
}
.bulllistlev1bot
 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  padding-left: 1.4em;
  text-indent: -1.4em;
}

.numlist1dig
 {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  padding-left: 1.5em;
  text-indent: -1em;
}

.numlist1digbot
 {
  margin-top: 0.4em;
  margin-bottom: 1em;
  padding-left: 1.5em;
  text-indent: -1em;
}

.numlist1diglev1
 {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  padding-left: 1.5em;
}

.figcapc
 {
  margin-top: .5em;
  border-bottom: 0.4em;
  text-align: center;
}

.tabcapc
 {
  margin-top: .5em;
  border-bottom: 0.4em;
  text-align: center;
}

.imgl
 {
  margin-top: .4em;
  border-bottom: 0.5em;
}

.imgc
 {
  margin-top: .4em;
  border-bottom: 0.5em;
  text-align: center;
}

div.box
 {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.8em;
  border: solid black 0.1em;
}

div.sidebar
 {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.8em;
  border: solid black 0.1em;
  background-color: #F5F2EE;
}
.sbtxtbot
 {
  margin-top: 0.4em;
  margin-bottom: 1em;
  text-indent: 0.01em;
}
.poem
 {
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 1.5em;
}

.poembot
 {
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-bottom: 1em;
  margin-left: 1.5em;
}

.enhang1
 {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	padding-left: 1.8em;
	text-indent: -1em;
}
.enhang1a
 {
	margin-top: 0.3em;
	margin-bottom: 1em;
	margin-left: 1.6em;
	text-indent: 0em;
}
.enhang2
 {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	padding-left: 1.8em;
	text-indent: -1.5em;
}
.indexdiv
 {
	margin-top: 1em;
	margin-bottom: 0.2em;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.indexlev1
 {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.indexlev2
 {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding-left: 2.0em;
	text-indent: -1em;
}
.nounder
{
	text-decoration: none;
}
.middle
{
        vertical-align: middle;
}
.group
{
        page-break-inside: avoid;
}
.source
 {
  font-size: 0.9em;
  margin-top: 0.2em;
  margin-bottom: 1em;
  margin-left: 0.5em;
  text-indent: -0.1em;
}
.bm
{
        font-size: 1.1em;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	text-indent: 0em;
}
.bm1
{
        font-size: 1.3em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	text-indent: 0em;
}
.bm2
{
        font-size: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 0.2em;
	text-indent: 0em;
}
.noindentbb
 {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 2.5em;
	text-indent: 0em;
}
.noindentbb1
 {
	margin-top: 1em;
	margin-bottom: 0.4em;
	margin-left: 2.5em;
	text-indent: 0em;
}
.noindentbb1a
 {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 2.5em;
	text-indent: 0em;
}
.bmtt
{
	margin-top: 5em;
	margin-bottom: 0.5em;
	margin-left: 2.5em;
	text-indent: 0em;
}
.numlist1dig1
 {
	margin-top: 0.4em;
	margin-bottom: 1em;
	padding-left: 1.3em;
	text-indent: -1.3em;
}