.navRowTextCell {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding-right: 2px;
	padding-left: 2px;
	color: #003366;
}
<!-- not implemented; meant for differentiating cell behind navRow text.
.navRowTextCellFlip {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding-right: 2px;
	padding-left: 2px;
	color: #003366;
	background-image: url(../images/core/navback.png);
}
a.navRowTextCell:link {
	text-decoration: none;
}
a.navRowTextCell:visited {
	text-decoration: none;
}
a.navRowTextCell:hover {
	text-decoration: underline;
}
a.navRowTextCell:active {
	text-decoration: none;
}
.navSubRowTextCell {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 2px;
	color: #FFFFFF;
	background-image: url(../images/core/sidetitlebackalt.png);
}
a.navSubRowTextCell:link {
	text-decoration: none;
}
a.navSubRowTextCell:visited {
	text-decoration: none;
}
a.navSubRowTextCell:hover {
	text-decoration: underline;
}
a.navSubRowTextCell:active {
	text-decoration: none;
}
.navRowSlashCell {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	padding-left: 8px;
	color: #990000;
}
.navRowTextSelect {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bolder;
	color: #003366;
}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #003366;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: -3px;
}
a.title:link {
	text-decoration: none;
}
a.title:visited {
	text-decoration: none;
}
a.title:hover {
	text-decoration: underline;
	font-weight: bold;
}
a.title:active {
	text-decoration: none;
}
.bodyLarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
	text-indent: -4px;
	vertical-align: top;
}
.days {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	width: 14%;
	vertical-align: middle;
	color: #000033;
	background-color: #9EB1C4;
}
a.days:link {
	text-decoration: underline;
	color: #003399;
}
a.days:visited {
	text-decoration: underline;
	color: #003399;
}
a.days:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}
a.days:active {
	color: #003399;
	text-decoration: underline;
}
.topCellLeft {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	text-indent: 5px;
}
a.topCellLeft:link {
	text-decoration: underline;
	color: #FFFFFF;

}
a.topCellLeft:visited {
	text-decoration: underline;
	color: #FFFFFF;

}
a.topCellLeft:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #FFFFFF;
}
a.topCellLeft:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.topCellLeftBu {
	text-align: right;
	padding-right: 4px;
}
.topCell {
	background-image: url(../images/core/sidetitleback.png);
}
.topCellRight {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #E0E6ED;
	color: #FFFFFF;
	text-indent: 5px;
}
.week {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	width: 14%;
	vertical-align: middle;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000033;
	background-color: #D8DFE9;
	background-image: url(../images/core/navback.png);
}
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	width: 14%;
	vertical-align: middle;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: underline;
}
.month {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	font-variant: small-caps;
	background-color: #000000;
	color: #FFFFFF;
	text-indent: 5px;
}
.news {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	width: 14%;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
}
.contactInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	vertical-align: top;
	border: none;
}
.titleBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #003366;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.schedMain {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
}
.viewMajorHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
}
.jumpBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	width:160px;
}
.panelLink {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0033FF;
}
.panelBlog {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-align: left;
}
a.panelBlog:link {
	text-decoration: none;
	color: #000066;
}
a.panelBlog:visited {
	text-decoration: none;
	color: #000066;
}
a.panelBlog:hover {
	text-decoration: underline;
	color: #003366;
}
a.panelBlog:active {
	text-decoration: none;
	color: #000066;
}
.daysGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	width: 14%;
	vertical-align: middle;
	color: #999999;
	background-color: #666666;
}
a.daysGrey:link {
	text-decoration: underline;
	color: #CCCCCC;
}
a.daysGrey:visited {
	text-decoration: underline;
	color: #CCCCCC;
}
a.daysGrey:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}
a.daysGrey:active {
	text-decoration: underline;
	color: #CCCCCC;
}