body {
     -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer */
   -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none; /* Chrome, Safari, and Opera */
-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
    background-color: #fff0ff;
}
*
{
	margin: 0px; padding: 0px;
}

a
{
text-decoration:none;
}

img
{
	max-height: 100%;
	max-width: 100%;
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Mobile Styles */
@media only screen and (max-width: 400px) {
  body {
    background-color: #fff0ff;
  }
}


/* Desktop Styles */
@media only screen and (min-width: 961px) {
  body {
    background-color: #fff0ff;
  }
}





/*Topic A*/


.TopicA
{
background-size: 15px 800px;
padding: 0em 0em 0em 0em;
background-color: #fff0ff;
margin: 0em 0em 0em 0em;
}

.topicAImg{
  text-align:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}


.TopicA1
{
background-size: 15px 800px;
padding: 0em 0em 0em 0em;
background-color: #62bca2;
margin: 0em 0em 0em 0em;
font-family: "pol";
}


.TopicA1Head{
color: #740029;
font-size: 1.0em;
line-height: 120%;
margin: 0em 0em 0em 0.5em;
text-align: right;
padding:5px 15px 10px 15px;
font-family: "postino";
}


h1.TopicA1title{
color: #740029;
font-size: 1.5em;
line-height: 120%;
margin: 0em 0em 0em 0em;
text-align: center;
padding:15px 0px 12px 0px;
font-weight:bold;
font-family: "postino";
}

.TopicA2Head{
color: #740029;
font-size: 1.3em;
line-height: 120%;
margin: 0em 0em 0em 0.5em;
text-align: right;
padding:5px 15px 10px 15px;
font-family: "prater";
}


h1.TopicA2title{
color: #740029;
font-size: 2.0em;
line-height: 120%;
margin: 0em 0em 0em 0em;
text-align: center;
padding:15px 0px 12px 0px;
font-weight:bold;
font-family: "prater";
}

.TopicA3Head{
color: #0E175E;
font-size: 1.1em;
line-height: 120%;
margin: 0em 0em 0em 0.5em;
text-align: right;
padding:5px 15px 10px 15px;
font-family: "bingo";
}


h1.TopicA3title{
color: #0E175E;
font-size: 2.1em;
line-height: 120%;
margin: 0em 0em 0em 0em;
text-align: center;
padding:15px 0px 12px 0px;
font-weight:bold;
font-family: "bingo";
}

.TopicA4Head{
color: #740029;
font-size: 1.1em;
line-height: 120%;
margin: 0em 0em 0em 0.5em;
text-align: right;
padding:5px 15px 10px 15px;
font-family: "bagatela";
}


h1.TopicA4title{
color: #740029;
font-size: 2.2em;
line-height: 120%;
margin: 0em 0em 0em 0em;
text-align: center;
padding:15px 0px 12px 0px;
font-weight:bold;
font-family: "bagatela";
}

.TopicA5Head{
color: #740029;
font-size: 1.1em;
line-height: 120%;
margin: 0em 0em 0em 0.5em;
text-align: right;
padding:5px 15px 10px 15px;
font-family: "egw";
}


h1.TopicA5title{
color: #740029;
font-size: 2.1em;
line-height: 120%;
margin: 0em 0em 0em 0em;
text-align: center;
padding:15px 0px 12px 0px;
font-weight:regular;
font-family: "bern";
}

h2.TopicA3Head{
color: #032630;
font-size: 1.0em;
line-height: 120%;
margin: 0em 0em 0em 0em;
text-align: left;
padding:0px 0px 10px 15px;
font-weight:bold;
font-family: MyriadPro-BoldSemiCn, MyriadPro-BoldSemiCn;
}

h2.TopicA3Head1{
color: #032630;
font-size: 1.0em;
line-height: 120%;
margin: 0em 0em 0em 0em;
text-align: left;
padding:10px 0px 10px 15px;
font-weight:bold;
font-family: MyriadPro-BoldSemiCn, MyriadPro-BoldSemiCn;
}
span.h2TopicA3Head{
border-bottom:1px solid #000000;
}
span.whit{
color:#FFFFFF;
font-size: 0.8em;
}
.topic1_Noindent
{
color: #0E175E;
font-size: 1.1em;
line-height: 120%;
margin-top: .3em;
margin-bottom: .3em;
text-align: justify;
padding:0px 15px 0px 15px;
font-family: pt-bold;
}

.topic1_Indent
{
color: #0E175E;
font-size: 1.1em;
line-height: 120%;
margin-top: .3em;
margin-bottom: .5em;
text-align: justify;
text-indent:20px;
padding:0px 15px 0px 15px;
font-family: pt-reg;
}

.Video_P
{
background-size: 15px 800px;
padding: 0em 1em 0em 1em;
margin: 1.5em 0em 1.5em 0em;
}


@font-face
{
font-family: "pt-reg";
src:url(fonts/pt-reg.otf);
}

@font-face
{
font-family: "pt-it";
src:url(fonts/pt-it.otf);
}

@font-face
{
font-family: "pt-bold";
src:url(fonts/pt-bold.otf);
}

@font-face
{
font-family: "pt-boldit";
src:url(fonts/pt-boldit.otf);
}

@font-face
{
font-family: "pol";
src:url(fonts/pol.otf);
}

@font-face
{
font-family: "postino";
src:url(fonts/postino.otf);
}

@font-face
{
font-family: "prater";
src:url(fonts/prater.ttf);
}

@font-face
{
font-family: "bingo";
src:url(fonts/BINGO.ttf);
}

@font-face
{
font-family: "bagatela";
src:url(fonts/bag.otf);
}

@font-face
{
font-family: "egw";
src:url(fonts/egw.otf);
}

@font-face
{
font-family: "bern";
src:url(fonts/bernard.ttf);
}

img {
    max-width: 100%;
	max-height: 100%;
}
iframe, object, embed{
width: 100%;
}

span.Bible{
font-size: 0.8em;
font-family: MyriadPro-BoldSemiCn, MyriadPro-BoldSemiCn;
}

table
{
width: 94%;
border-top: solid 1px #000000;
border-left: solid 1px #000000;
border-collapse: collapse;
margin-left: auto; 
margin-right: auto; 
}

td, th
{
border-bottom: solid 1px #000000;
border-right: solid 1px #000000;
padding: 5pt;
text-align: left;
font-family: MyriadPro-LightSemiCn, MyriadPro-LightSemiCn;
}

ul
{
padding-left: 2.5em;
padding-right: 1em;
}

li
{
font-size: 1.2em;
line-height: 120%;
margin-top: 0em;
margin-bottom: .3em;
text-align: justify;
font-family: MyriadPro-LightSemiCn, MyriadPro-LightSemiCn;
}

span.str
{
text-decoration: line-through;
}

.FigCaption
{
font-size: 1em;
line-height: 120%;
margin-top: 0em;
margin-bottom: .3em;
text-align: center;
font-family: MyriadPro-LightSemiCn, MyriadPro-LightSemiCn;
}

.hyphen_List
{
font-size: 1.2em;
line-height: 120%;
margin-top: 0em;
margin-bottom: .3em;
text-align: justify;
font-family: MyriadPro-LightSemiCn, MyriadPro-LightSemiCn;
padding-left: 3.5em;
padding-right: 1em;
text-indent: -1em;
}

.num_List
{
font-size: 1.2em;
line-height: 120%;
margin-top: 0em;
margin-bottom: .3em;
text-align: left;
font-family: MyriadPro-LightSemiCn, MyriadPro-LightSemiCn;
padding-left: 4em;
padding-right: 1em;
text-indent: -1.5em;
}


sup
{
vertical-align: 4px;
}

td.bgGray
{
background-color: #BCC9CF;
}

figure
{
text-align: center;
margin: 1em;
}

.Poem
{
font-size: 1.2em;
line-height: 120%;
margin-top: 1em;
margin-bottom: 1em;
text-align: justify;
margin-left:20px;
padding:0px 15px 0px 15px;
font-family: MyriadPro-LightSemiCn, MyriadPro-LightSemiCn;
}

.topic1_extent
{
font-size: 1.2em;
line-height: 120%;
margin-top: 1em;
margin-bottom: .5em;
text-align: justify;
padding:0px 15px 0px 15px;
font-family: MyriadPro-LightSemiCn, MyriadPro-LightSemiCn;
}

.smallToc
{
margin: 1.5em;
}

h4.topic1_Head2
{
color: #032630;
font-size: 1.2em;
line-height: 120%;
margin: 0em 0em 0em 0em;
text-align: left;
padding:10px 0px 5px 15px;
font-weight:lighter;
font-family: MyriadPro-LightSemiCn;
}