body {  
    top: 0px; 
	background-color:#9B1A1D;	
	text-align:center;
	width: inherit;
}
.bulletedList{
margin-top: 5px;
line-height: 18px;
list-style-image: url(../images/dividerDot.gif);
font-size : 12px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #000000;
}


#headerTable{
top: 0px;
left: 0px;
width: auto;
position:absolute;
border: 0px;
vertical-align:top;
}

#whiteRoundedBox {	
background-color: #ffffff;	
}

.specialEvent{
background-color:#FFFFCC;
border-width: thin;
border-style:dashed;
border-color:#990000;
width: 500px;
}
.normalFont{
font-size : 12px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #000000;

}
.normalBold{
font-size : 12px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #000000;
margin-left:5px;
font-weight:bold;
}

.normalFontSmall{
font-size : 11px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #000000;
line-height: 11px;
margin-top: 2px;
}

.error{
font-size : 14px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : red;
margin-left:5px;
font-weight:bold;
}

.required
{
font-size : 11px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : red;
margin-left:5px;
font-weight:bold;
}
.redText{
font-size : 14px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #9B1A1D;
margin-left:5px;
font-weight:bold;
}

.footerWhite{
font-size : 10px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #000000;
line-height: 11px;
margin-top: 2px;
}

.smallYellow{
font-size : 13px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #E2CF6C;
line-height: 14px;
margin-top: 2px;
}

.medRedText{
font-size : 13px;
font-family : "Trajan Pro",Arial,Verdana,Helvetica,san-serif;
color : #9B1A1D;
font-weight: bold;
}

.largeRedText{
font-size : 15px;
font-family : "Trajan Pro",Arial,Verdana,Helvetica,san-serif;
color : #9B1A1D;
font-weight: bold;
}

.largestRedText{
font-size : 17px;
font-family : "Trajan Pro",Arial,Verdana,Helvetica,san-serif;
color : #9B1A1D;
font-weight: bold;
}

.albumTable
{
border-width:thin;
border-style:ridge;
width: 650px;
text-align:center;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 10px;
background-color:#FFFFCC;
}

.blueBGTable
 {
 border-width:thin;
border-style:ridge;
width: 650px;
font-size : 13px;
font-family : "Trajan Pro",Arial,Verdana,Helvetica,san-serif;
color : #9B1A1D;
font-weight: bold;
text-align:center;
background-color:#D2EFF9;
 }
 
.PHC1Item {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size:11px;
color: white;
}
.leftColumn
{
width: 200px;
}

.bannerBG{
background-image:url(../images/bannerBG.jpg);
}

.smallRedText {
	font-size : 9pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #9B1A1D;
}


.greyHeader{
font-size : 12px;
font-family : "Trajan Pro",Arial,Verdana,Helvetica,san-serif;
font-weight : bold;
color : #2E3237;
}

.mainBodyTable, td.mainBodyTable{
background-color:#ceced1;
}
.searchBar {
text-align:left;
font-size : 12px;
font-family : "Trajan Pro",Arial,Verdana,Helvetica,san-serif;
font-weight : bold;
color : #2E3237;
margin-bottom: 2px;
}
.yellowMenu{
margin-top: -3px; 
}

.topHeader{
width: 100%;
height: 3px;
}

.spotLight { 

font-size : 9pt;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #FFFFFF;
}
.spotLightBold { 
font-size : 14pt;
font-weight:bold;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #FFFFFF;
}

.LargeWhiteTrajan{
	font-size : 13pt;
	font-family : Trajan Pro, Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}

.LargeBlueTrajan{
	font-size : 13pt;
	font-family : Trajan Pro, Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color:#000066;
	text-decoration : underline;
}

.smallBlueText {
	font-size : 8pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #000066;
}

/*******schedule scroller *****/
div.scroll {	
height: 90px;	
width: 200px;	
overflow: auto;	
border: 1px solid #333;	
font-size : 11px;
font-family : Arial,Verdana,Helvetica,san-serif;
color : #000000;
line-height: 15px;
margin-top: 6px;
padding: 8px;
}

div.scrollHeader {	
width: 200px;
border: 1px solid #666;	
background-color:#FFCC00;	
padding: 8px;
}
.dkGrey{background-color:#666666;}
.ltGrey{background-color:#CCCCCC;}
.ltBlue{background-color:#ACCAE8;}

/****  LINKS     *****************************************/
a.menuTop {
	font-size : 8pt;
	font-family : Trajan Pro, Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}
a.menuTop:visited {color : #FFFFFF;}
a.menuTop:hover {color : #D7E0EE;}


a.spotlighLinkWhite {
	font-size : 10pt;
	font-family : Trajan Pro, Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}
a.spotlighLinkWhite:visited {color : #FFFFFF;}
a.spotlighLinkWhite:hover {color : #E2CF6E;}

a.pageLinkWhite {
	font-size : 9pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}

a.pageLinkWhiteSmall {
	font-size : 8pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}

a.pageLinkWhiteLarge{
	font-size : 12pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}


a.pageLinkRed {
	font-size : 10pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color:#9B1A1D;
	text-decoration : underline;
}

a.pageLinkRedSmall {
	font-size : 9pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #9B1A1D;
	text-decoration : underline;
}


a.pageLinkBlue {
	font-size : 9pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color:#000066;
	text-decoration : underline;
}

a.pageLinkBlueSmall {
	font-size : 8pt;
	font-family : Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #000066;
	text-decoration : underline;
}





a.pageLinkWhiteTrajan{
	font-size : 12pt;
	font-family : Trajan Pro, Arial,Verdana,Helvetica,san-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : underline;
}


/*****************************************/
/********white rounded corner box*****/
.blWhite {background:url(../images/brWhite.gif) 100% no-repeat #FFFFFF;  width: 100px; text-align:center}
.brWhite {background:url(../images/brWhite.gif) 100% 100% no-repeat}
.tlWhite {background:url(../images/tlWhite.gif) 0 0 no-repeat;}
.trWhite {background:url(../images/trWhite.gif) 100% 0 no-repeat; padding:10px}
/**********yellow rounded corner box */
.blYellow {background:url(../images/blYellow.gif) 0 100% no-repeat #E2CF6C;  width:240px; text-align:center}
.brYellow {background:url(../images/brYellow.gif) 100% 100% no-repeat}
.tlYellow {background:url(../images/tlYellow.gif) 0 0 no-repeat;}
.trYellow {background:url(../images/trYellow.gif) 100% 0 no-repeat; padding:10px}
/**********beige rounded corner box */
.blBeige {background:url(../images/blBeige.gif) 0 100% no-repeat #E4DBAE;  width:240px; text-align:center}
.brBeige{background:url(../images/brBeige.gif) 100% 100% no-repeat}
.tlBeige {background:url(../images/tlBeige.gif) 0 0 no-repeat;}
.trBeige {background:url(../images/trBeige.gif) 100% 0 no-repeat; padding:10px}

.blYellowWider {background:url(../images/blYellow.gif) 0 100% no-repeat #E2CF6C;  width:560px; text-align:left}
.brYellowWider {background:url(../images/brYellow.gif) 100% 100% no-repeat}
.tlYellowWider {background:url(../images/tlYellow.gif) 0 0 no-repeat;}
.trYellowWider {background:url(../images/trYellow.gif) 100% 0 no-repeat; padding:10px}

.blYellowWidest {background:url(../images/blYellow.gif) 0 100% no-repeat #E2CF6C;  width:700px; text-align:left}
.brYellowWidest {background:url(../images/brYellow.gif) 100% 100% no-repeat}
.tlYellowWidest {background:url(../images/tlYellow.gif) 0 0 no-repeat;}
.trYellowWidest {background:url(../images/trYellow.gif) 100% 0 no-repeat; padding:10px}

.blYellow800 {background:url(../images/blYellow.gif) 0 100% no-repeat #E2CF6C;  width:800px; text-align:left}
.brYellow800 {background:url(../images/brYellow.gif) 100% 100% no-repeat}
.tlYellow800 {background:url(../images/tlYellow.gif) 0 0 no-repeat;}
.trYellow800 {background:url(../images/trYellow.gif) 100% 0 no-repeat; padding:10px}

img {border:0}


/* Schedule classes derived from a calendar style from old website*/
/* ----------------------------------------------------- */
#weekday {
	margin: 30px auto 10px auto;
	padding-bottom:20px;
}

#weekend {
	float:left;
	width: 250px;
}

.tabletext{
	text-align: left;
	padding:12px;
	font-weight:normal;
	font-size: 14px;


}

table.calendar {
	border:none;
}



table.calendar td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding:3px;
	font-weight:bold;
	font-size: 11px;
}

table.calendar th, table.calendar thead td {
	font-size:12px;
	color: #990000;
	text-align:right;
	font-weight:normal;
	white-space: nowrap;
	border-right: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: none;
	border-bottom: none;
	padding: 0 3px 6px 0;
	vertical-align:top;
	
}

table.calendar thead td {
	border-top:none;
	border-bottom:none;
}


table.calendar thead th {
	text-align: center;
	color: #000;
	font-weight:bold;
	background: #eee;
	padding:3px;
	border-right:1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	background-image: none;
}

table.calendar td.row1 {
	background:#ACCAE8;
}
table.calendar td.row2 {
	background:#CCCCCC;
}

/*NPR MODULE CSS OVERRIDE CSS */
			.nprMod
				{
					font-size: 11px;
					font-family:  arial, sans-serif;
					color:#000000;
				}
				
				.nprModCatTitle
				{
					font-size: 13px;
					color:#ffffff;
				}
				
				.nprModHead
				{	
					font-weight: bold;
				}
				
				.nprModDate, .nprModPipe, .nprModName
				{
					color: #ffffff;
					background-color: transparent;	
				}
				
				.nprMod a
				{
					color:#ffffff;
					font-weight:bold;
					background-color: transparent;	
				}


			
