@charset "UTF-8";
body {
	background-image: url(../_images/parchment.gif);
	background-attachment: fixed;
	background-color:#fdf5e6;
	font-family: Verdana, Geneva, Tahoma, sans-serif, serif;
	font-size: 1em;
	color: #001e57;
}
.center {
	font-family: Verdana, Geneva, Tahoma, sans-serif, serif;
	font-size: 0.12px;
	text-align: center;
}
a:link, a:visited {
	color: #001e57;
	text-decoration: underlined;
}
a:hover, a:active {
	color: #cb7d20;
}
a.accent {
	display: block;
	text-align: right;
}
a.accent:hover {
	border: none;
	color: #cb7d20;
}
h1,
h2,
h3,
h4,
h5 {
	font-style:italic; 
	font-weight:bold; 
	margin:auto;
	padding:2% 0% 1% 0%;
	text-shadow: 2px 1px 2px darkgrey;
}
h1 {
	color:maroon;
	font-size:28px;
	font-variant:small-caps;
	text-align:center;
	text-shadow: 2px 1px 2px darkgrey;
} 
h2 {
	color:navy;
	font-size:22px;
	font-variant:small-caps;
	text-align:left;
}
h3 {
	color:navy;
	font-size:18px;
	text-align:left;
}
h4 {
	color:navy;
	font-size:16px;
	text-align:left;
	padding:2% 1% 1% 1%;
}
h5 {
	color:maroon;
	font-size:16px;
	text-align:left;
	padding:2% 1% 1% 1%;
}
h2.hdCenter,
h3.hdCenter,
h4.hdCenter,
h5.hdCenter {
	text-align:center;
}
h2 a {
	color:navy;
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
hr {
	background-color:navy;
	border:0;
	border-top:2px navy solid;
	clear:both;
	padding:0px;
}
#footer {
	font-family: Verdana, Geneva, Tahoma, sans-serif, serif;
	font-size: 0.7em;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}
a.footer:link {
	font-color: #ffffff;
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}
a.footer:visited {
	font-color: #ffffff;
	text-decoration: none;
	color:#ffffff;
	font-weight: bold;
}
a.footer:hover {
	font-color: #ffff00;
	text-decoration: none;
	color:#ffff00;
	font-weight: bold;
}
.styleLgMaroon {
	color:maroon;
	font-size:24px;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 2px 1px 2px darkgrey;
}
.styleBlackText{
	color:#000000;
	font-weight:bold;
}
.divHoliday1,
.divHoliday2 {
	clear:both;
	padding:1% 2%;
}
.divHoliday1 p,
.divHoliday2 p {
	border:medium darkgray dashed;
	border-radius:12px;
	display:inline-block;
	margin:auto;
	padding:6px 16px;
	text-shadow:2px 1px 2px lightgrey;
}
.divHoliday1 p {
	background-color:#ffffcc;
}
.divIndexRowFlex {
	clear:both;
	display:flex;
	padding:1% 2%;
}
.divIndexLeft {
	align-items:center;
	display:flex;
	flex:1;
	flex-direction:column;
	justify-content:center;
	margin:2% 4px;
}
.divIndexRight {
	align-items:center;
	justify-content:center;
	margin:2% 4px;
}
.MtgNext,
.BOMNext {	font-weight:bold;
	text-shadow: 2px 1px 2px darkgrey;
}
.MtgPrev {
	color:maroon;
	white-space:nowrap;
}
.MtgNext {
	color:green;
	white-space:nowrap;
}
/* Calendar Table Styles - - - - - - - - - - - - - - - - - - - - - - - - */
.calTable {
	background-color:silver;
	border:2px navy solid;
	border-collapse:collapse;
	font-size:12px;
	padding-left:.5%;
	min-width:136px;
}
.calTable th {			/* Days of the Week */
	background-color:maroon;
	border:0px;
	color:white;
	font-family:sans-serif, Tahoma, Geneva, Verdana;
	font-variant:small-caps;
	font-weight:normal;
	margin:auto;
	padding:0px; 
	text-align:center;
}
.calTable th.calHdr1,
.calTable th.calHdr2 {
	font-size:14px;
	font-weight:bold;
}
.calTable th.calHdr2 {
	color:gold;			/* Current Month of Year*/
}
.calTable td {
	background-color:#EEE7D7;
	background-position:center;
	background-repeat:no-repeat;
	border:thin navy solid;
	color:navy;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
.calTable td.calDayMtg {
	background-color:lime;
	background-image:url('../graphics/choose.png');
	border:2px navy solid;
	font-weight:bold;
}
.calTable td.calDayMtgMissed {
	background-color:#FF6666;
	background-image:url('../graphics/choose.png');
	border:2px maroon solid;
}
.calTable td.calDayBOM {
	background-color:lightblue;
	background-image:url('../graphics/choose.png');
	color:purple;
	font-weight:bold;
}
.calTable td.calDayCurr {
	background-color:#ffe680; 	/* light yellow */
	color:purple;
	font-weight:bold;
}
.calTable td.calDayFill {
	background-color:#ECEEEC;
}
.bodyTable,
.bodyTableNoBrdr {
	margin:auto;
}
.bodyTable {
	background-color:white;
	border:2px navy solid;
	font-size:14px;
}
.bodyTable th {
	background-color:#e6e6e6;
	white-space:normal;
}
.bodyTable th,
.bodyTable td {
	border:thin navy solid;
	text-align:center;
}
.bodyTableNoBrdr th,
.bodyTableNoBrdr td {
	border:0px;
}
.bodyTable th,
.bodyTable td,
.bodyTableNoBrdr th,
.bodyTableNoBrdr td {
	margin:auto;
	padding-left:6px;
	padding-right:6px;
}
p.firstLtr::first-letter {
	color:maroon;
	float:left;
	font-size:234%;
	font-weight:bold;
	margin-right:.1em;
	margin-top:-.2em;
	text-shadow: 2px 1px 2px darkgrey;
}
p.firstLtr::first-letter::after {
	clear:left;
}
.styleItalic,
.styleSmallItalic {
	font-style:italic;
}
ul.htm, 
li.htm {
	list-style-image:url('../graphics/icon16-htm.png');
}
.divFloatRightKickLeft {float:none;max-width:100%;clear:both;margin:auto;text-align:left}
@media screen and (max-width:750px) {
#mainContentWhite,
#mainContentPicsPage {margin:auto;padding:1.5%;}
}