﻿#page_container_div {
   position: fixed;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   display: flex;
   flex-direction: column;
}
#page_header_div {
   display: flex;
   #padding: 3px;
   #align-items: center;
   #background: LightGray;
   #height: 50px;
   background: url('../img/header_background.png?20210124_1935');
}

#page_scrollable_div {
   flex: 1;
   flex-direction: column;
   overflow-y: scroll;
}
#page_scrollable_div:focus {
   outline: none;
}

#page_content_outer_div_0 {
}
DIV.pageContentOuterDIV_0 {
   background: Gainsboro;
}
#page_content_outer_div {
}
DIV.pageContentOuterDIV {
   background: url('../img/page_content_pad.jpg?20210124_1935');
}
#page_content_div {
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 4px;
   padding-bottom: 13px;
}
DIV.pageContentDIV {
   background: White;
}

DIV.pageHeaderEmblemDIV {
   margin-left: 5px;
   margin-right: 1px;
   margin-top: 1.7px;
}
SPAN.pageHeaderEmblemLettersSPAN {
   font-family: 'Verdana';
   font-size: normal;
   text-shadow: 2px 2px 4px Gray;
   cursor: Pointer;
}
SPAN.pageHeaderCaptionSPAN {
   padding: 2px;
   margin-left: 3px;
   color: Teal;
   align-self: center;
}
DIV.pageHeaderServiceRefDIV {
   margin-left: auto;
   align-self: center;
   padding: 1px;
   padding-right: 3px;
   padding-left: 10px;
   font-size: large;
   white-space: nowrap;
}

HR.pageFooterHR {
   margin-top: 7px;
   margin-left: 5px;
   margin-right: 5px;
}
.pageFooterInscriptionText {
   margin-top: 10px;
   margin-left: 5px;
   color: Gray;
   font-weight: bold;
   font-style: italic;
}
TABLE.pageFooterTABLE {
   width: 100%;
   font-size: large;
   padding-left: 3px;
   padding-right: 3px;
}

.pageTitleText {
   font-size: 1.35rem;
   font-weight: bold;
   text-shadow: 2px 2px 4px Gray;
}
SPAN.pageContentTitleSPAN {
   font-weight: bold;
   text-decoration: underline;
   font-family: 'Arial';
   color: DimGray;
}

A.pageBlockCaptionA {
   font-weight: bold;
   color: SteelBlue;
}

A.pageBlockTitleA {
   font-size: 1.3rem;
   font-weight: bold;
   color: SteelBlue;
}
A.pageBlockSubTitleA_1 {
   font-size: 1.1rem;
   font-weight: bold;
   color: SteelBlue;
}
A.pageBlockSubTitleA_2 {
   color: SteelBlue;
}

SPAN.pageBlockTitleNumberSPAN {
   font-size: 1.3rem;
   font-weight: bold;
   color: DimGray;
   text-shadow: 2px 2px 4px Gray;
}
SPAN.pageBlockSubTitleNumberSPAN_1 {
   font-size: 1.1rem;
   font-weight: bold;
   color: DimGray;
   text-shadow: 2px 2px 4px Gray;
}
SPAN.pageBlockSubTitleNumberSPAN_2 {
   color: DimGray;
   text-shadow: 2px 2px 4px Gray;
}

DIV.pageUpperPassageDIV {
   display: flex;
   font-size: large;
}
