body {
	color: #333;
	font-size: 12px;
	font-family: arial;
	line-height: 18px;
	vertical-align: top;
	height: 100%;
}
HTML, body { }
#mainTable { height: 100%; min-height: 100%; max-height: 100%; margin: 0; padding: 0;}

p {
	line-height: 18px;
}
td { }
.blueTable {  }
.blueTable a:link {
	color: #293e68;
	font-family: arial;
	font-weight: bold;
	text-decoration: underline;
}
.blueTable a:visited { color: #293e68; font-weight: bold; text-decoration: underline; }
.blueTable a:hover { color: #2f497d; text-decoration: none; }
.blueTable a:active { color: #2f497d; }
.whiteTable { color: #fff; font-size: 10px; line-height: 16px; }
.whiteTable a:link { color: #fff; font-size: 10px; font-family: arial; font-weight: bold; text-decoration: underline; }
.whiteTable a:visited { color: #fff; font-size: 10px; font-weight: bold; text-decoration: underline; }
.whiteTable a:hover { color: #fff; font-size: 10px; text-decoration: none; }
.whiteTable a:active { color: #fff; font-size: 10px; text-decoration: underline; }
.bodyText {
	color: #333;
	font-size: 12px;
	font-family: arial;
	line-height: 18px;
	vertical-align: top;
}
.calText { color: #333; font-size: 10px; font-family: arial; font-weight: normal; line-height: 10px; }
.calText a:link { font-size: 10px; }
.calText a:visited { font-size: 10px; }
.calText a:hover { font-size: 10px; text-decoration: none; }
.calText a:active { font-size: 10px; }
.calBorder { border: solid 1px #9f9f9f; outline-color: #9f9f9f; }
.bodyTextItalic {
	color: #333;
	font-family: arial;
	font-style: italic;
}
.bodyTextBold {
	color: #333;
	font-family: arial;
	font-weight: bold;
}
.calNumNonCurrent { color: #333; font-size: 14px; font-family: arial; font-weight: normal; line-height: 16px; }
.calMonth { color: #293e68; font-size: 21px; font-family: arial; font-weight: bold; line-height: 21px; }
.calNumCurrent { color: #293e68; font-size: 18px; font-family: arial; font-weight: bold; line-height: 16px; }
.calWeekdays { color: #293e68; font-size: 12px; font-family: arial; font-weight: bold; line-height: 16px; }
.bodyTextWhite { color: white; font-size: 11px; font-family: arial; line-height: 16px; }
.hdrTextWhite { color: white; font-size: 18px; font-family: arial; line-height: 16px; }
.bodyTextWhiteBold { color: white; font-size: 11px; font-family: arial; font-weight: bold; line-height: 16px; text-decoration: none; }
.boldBlueText { color: #293e68; font-size: 11px; font-family: arial; font-weight: bold; line-height: 16px; }
.QuotesText { color: #293e68; font-size: 13px; font-family: arial; font-weight: normal; font-style: italic; line-height: 18px; }
.subheadTextBold {
	color: #5a1f20;
	font-size: 21px;
	font-family: arial;
	font-weight: normal;
	line-height: 21px;
}
.subHomeDate {
	color: #5a1f20;
	font-size: 14px;
	font-family: arial;
	font-weight: normal;
	vertical-align: top;
}
.errorSubHead { color: #981d00; font-size: 18px; font-family: arial; font-weight: bold; }
.breakingNewsHdr { color: #fff; font-size: 14px; font-family: arial; font-weight: bold; }
.errorBoldText {
	color: #981d00;
	font-weight: bold;
	line-height: 15px;
}
.errorBoldText a:link {
	color: #981d00;
	font-family: arial;
	font-weight: bold;
	text-decoration: underline;
}
.errorBoldText a:visited {
	color: #981d00;
	font-weight: bold;
	text-decoration: underline;
}
.errorBoldText a:hover {
	color: #981d00;
	text-decoration: none;
}
.errorBoldText a:active {
	color: #981d00;
	text-decoration: underline;
}
.errorText {
	color: #981d00;
	font-weight: normal;
	line-height: 15px;
}
.nav {
	color: #293e68;
	font-size: 13px;
	line-height: 21px;
}
.nav_current {
	color: #5b1313;
	font-weight: 900;
	font-size: 16px;
	line-height: 21px;
}
.calSubhead { color: #fff; font-size: 18pt; font-family: arial; line-height: 21px; }
a:visited {  }
.news { color: #333; font-size: 12px; font-family: arial; font-weight: normal; line-height: 18px; }
.newswhite { color: #fff; font-size: 16px; font-family: arial; font-weight: normal; line-height: 18px; }
.newsheadline { color: #000; font-size: 18px; font-family: arial; font-weight: bold; }
.newsheadlinewhite { color: #fff; font-size: 24px; font-family: arial; font-weight: bold; line-height: 28px; }
.newsByline { color: #333; font-size: 10px; font-family: arial; font-weight: bold; line-height: 18px; text-transform: uppercase; }
.newsDate { color: #666; font-size: 10px; font-family: arial; font-weight: normal; line-height: 18px; text-decoration: none; }
.newsDate a:link { color: #293e68; font-size: 10px; font-family: arial; font-weight: bold; line-height: 18px; text-decoration: underline; }
.newsDate a:hover { color: #293e68; font-size: 10px; font-family: arial; font-weight: bold; line-height: 18px; text-decoration: none; }
.newsDate a:visited { color: #293e68; font-size: 10px; font-family: arial; font-weight: bold; line-height: 18px; }
.newsDate a:active { color: #293e68; font-size: 10px; font-family: arial; font-weight: bold; line-height: 18px; }
.float_sound_bar {
	bottom: -300px;
	position: relative;
}
.WorshipListTxt {
	color: #000;
	font-size: 12pt;
	font-family: arial;
	line-height: 21px;
	vertical-align: top;
	font-weight: bold;
}
.WorshipListHdr {
	color: #000;
	font-size: 12pt;
	font-family: arial;
	line-height: 21px;
	vertical-align: top;
	font-weight: bold;
	text-decoration: underline;
}
.WorshipListSinger {
	color: #000;
	font-size: 10pt;
	font-family: arial;
	line-height: 21px;
	vertical-align: top;
	font-weight: normal;
	font-style: italic;
}
.PrintWorshipListTxt {
	color: #000;
	font-size: 18pt;
	font-family: arial;
	line-height: 24pt;
	vertical-align: top;
	font-weight: bold;
}
.PrintWorshipListByline {
	color: #000;
	font-size: 12pt;
	font-family: arial;
	line-height: 21pt;
	vertical-align: top;
	font-weight: bold;
}
.PrintWorshipListHeadline {
	color: #000;
	font-size: 24pt;
	font-family: arial;
	line-height: 21pt;
	vertical-align: top;
	font-weight: bold;
	text-decoration: underline;
}
.blueTableMobi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
}
.blueTableMobi a:link {
	color: #293e68;
	font-family: arial;
	font-weight: bold;
	text-decoration: underline;
	line-height: 26px;
}
.blueTableMobi a:visited {
	color: #293e68;
	font-weight: bold;
	text-decoration: underline;
}
.whiteTableMobi {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
}
.whiteTableMobi a:link {
	color: #fff;
	font-family: arial;
	font-weight: bold;
	text-decoration: underline;
}
.whiteTableMobi a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.subheadTextBoldMobi {
	color: #5a1f20;
	font-size: 24px;
	font-family: arial;
	font-weight: bold;
	line-height: 18px;
}
.blueTableMobiBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
	color: #000;
}
.blueTableMobiBlackHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	color: #000;
}
.txtBlackLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}
.txtGrayLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.txtGrayLargeItalics {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-style: italic;
}
.txtRedLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #5a1f20;
}
.txtGrayLargeBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: bold;
}
