td
{
	vertical-align: top;
}

blockquote
{
	 margin-top: 3px; 
}

body
{
	background-color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: Black;
}

a
{
	color: #8B0000;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

ul.redDot
{
	list-style-image: url(Images/redDot.gif);
}

ul.blueBlock
{
	list-style-image: url(Images/blueBlock.gif);
}

ul.redTriangle
{
	list-style-image: url(Images/redTriangle.gif);
}

td.border-left
{
	border-left: #a77f03 1px solid;
}

td.border-right
{
	border-right: #a77f03 1px solid;
}

td.border-around
{
	border-right: #a77f03 1px solid; 
	border-left: #a77f03 1px solid;
	border-bottom: #a77f03 1px solid;
}

td.border-top
{
	border-top: #990000 2px solid;
}

td.border-top-side-combo
{
	border-top: #a77f03 2px solid;
	border-left: #a77f03 1px solid;
}

td.schedule
{
	font-size: 0.85em;
	border-bottom: #a77f03 1px solid;
}

.uppercase
{
	text-transform: uppercase;
}

h4.subhead
{
	margin-bottom: 3px; 
	color: #a77f03; 
	text-transform: uppercase;
	font-size: 0.85em;
}

.gv-header
{
		FONT-WEIGHT: bolder; 
		COLOR: #987d2c; 
		BACKGROUND-COLOR: #ece0bd; 
		TEXT-DECORATION: none;
}

.gv-header a
{
		COLOR: #987d2c; 
}

.gv-item
{
	/*d4d0c8*/
		VERTICAL-ALIGN: top; 
		FONT-WEIGHT: bold; 
		COLOR: #003d8d; 
		BACKGROUND-COLOR: #f5efd8; 
		TEXT-DECORATION: none;
		font-size: 0.8em;
}

.gv-item-right
{
		text-align: right;
}

.menu-text
{
	font-size: 0.85em;
	color: #755802;
}

.subhead
{	
	font-size: 0.9em;
	color: #987D2C;
	font-weight: bold;
	background-color: #ECE0BD;
	border-bottom: 1px solid #C4AA5F;
	text-align: left;
	text-transform: uppercase;
}

.subhead-normal
{	
	font-size: 0.9em;
	color: #987D2C;
	font-weight: bold;
	background-color: #ECE0BD;
	border-bottom: 1px solid #C4AA5F;
	text-align: left;
	text-transform: none;
}

th
{	
	color: #987D2C;
	font-weight: bold;
	background-color: #ECE0BD;
	border-bottom: 1px solid  #C4AA5F;
}

th a
{
	text-decoration: underline;
}

td.head
{
    font-family: Times New Roman, Times, serif;
	color: #755802;
	font-size: 1.5em;
	font-weight:bold;
}

.menu-label
{
	font-size: 0.8em;
	color: #003D8D;
	font-weight: bold;
	vertical-align: top;
	background-color: #FAF4E4;
	text-align: right;
}

.menu-label-required
{
	font-size: 0.8em;
	color: red;
	font-weight: bold;
	vertical-align: top;
	background-color: #FAF4E4;
	text-align: right;
}

.tdLabel{
    font-size: 1em;
	/*background-color: #F9F9F9;
	border-right: #959595 1px solid;
	border-bottom: 1px solid #959595;
	border-left: white 1px solid;
	border-top: white 1px solid;*/
}

.Txt_field{
	font-size: 0.85em;
}
.HeadBG03 {
	font-size: 0.85em;
	color: #846C26;
	font-weight: bold;
	border-bottom: 1px solid #BEA43A;
	border-top: 1px solid #BEA43A;
	text-align: left;
	vertical-align: middle;
}
.Txt_Blue {
	font-size: 0.8em;
	color: #003D8D;
	font-weight: bold;
	text-align: left;
}
.hrBrown{
	width: 90%;
	color: #C4AA5F;
}	
.tbBorder{
	border: 1px solid #BEA43A;
	width: 95%;
}

.tbBorderBottom{
	border-bottom: 1px solid #C4AA5F;
}

.errMSG01{
	font-size: 1em;
	color: Red;
	font-weight: normal;
	vertical-align: middle;
}

a.navButton:link, a.navButton:visited, a.navButtonSelect:link, a.navButtonSelect:visited
{
	text-decoration : none;
}

.navButton
{
	background-color: #E7CD7C;
	border: 1px solid #886702;
	height: 16px;
	color: black;
	text-align: center;
	font-weight: bold;
	font-size: 0.85em;
	vertical-align: middle;
	padding: 4px;
}

a.navButton:hover
{
	color: #A52A2A;
	background-color: #F2E3BD;
	text-decoration: none
}

.navButtonSelect
{
	background-color: #F2E3BD;
	border: 1px solid #886702;
	height: 16px;
	color: #A52A2A;
	text-align: center;
	font-weight: bold;
	font-size: 0.85em;
	vertical-align: middle;
	padding: 4px;
}

a.navButtonSelect:hover
{
	color: black;
	background-color: #E7CD7C;
	text-decoration: none
}

.PanelHover
{
	border: solid 2px black;
	z-index: 10;
	left: 200px;
	position: absolute;
	top: 150px;
	background-color: White;
}

.GridAltColor
{
	background-color: #FAF4E4;
}

.DetailHead
{	
	color: #987D2C;
	font-weight: bold;
	background-color: #ECE0BD;
	border-right: 1px solid  #C4AA5F;
}

hr.separator
{
	color: #a77f03;
	width: 75%;
	text-align: center;
}

.vidPlayer
{
	background-color: #F8DF86;
}

.lnkWhiteSmall
{
	color: White;
	font-size: 0.85em;
}

.programh3
{
	color: #660000;
	font-weight: bold;
	font-size: 1.3em;
}

.programh4
{
	color: #987D2C;
	font-weight: bold;
	font-size: 1.2em;
}

.category
{
	TEXT-TRANSFORM: uppercase;
	COLOR: #0033CC;
}