BODY {
	color: #000; 
	background-color: #fff;}

a:active{ color: #06c}
a:link {color: #06f;}
a:visited {color: #06c}
A:hover { text-decoration:none;color:#06F;background-color:#000000; }
td{vertical-align:top;}

h1 {
   color: #FFCC33; 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 120%; 
   font-weight: bold;
   line-height: 80%;
}
   
h5 {
   color: #FFCC33; 
   font-size: 80%;
   line-height: 80%;
}
/* replaces font size 4  */

h3 {font: normal 130% Arial, Helvetica, sans-serif  }

h4 {
   color: #FFFFFF; 
   font-family: Arial,Helvetica,sans-serif; 
   font-size: 120%; 
   text-align: CENTER;
   /*line-height: 110%;*/  }
   
h5 {   
	color: #FFCC33; 
   font-family: Papyrus, Georgia, "Times New Roman", Times, serif  ; 
   font-size: 110%;
   line-height: 120%;}



/* decorative  styles */
.whitebox {}

.TDbottom {border-bottom: 1px solid #C33; }

.TDleft {Border-left: 1pt solid #C33;}


.TDleftBottom {Border-left: 1px solid #C33;
	border-bottom: 1pt solid #C33;}

/* text styles*/
.tinyWhitetext {
	color:#000;
	text-align:left;
}

.tinytext {
	color:#000;
	text-align:center;
}

 .smalltext {
	 color:#000;
	 text-align:center;}

.mediumtext {
	color:#000;
	text-align:left;
}

.mediumboldtext {
	color:#000;
	text-align:center;}
	
.largetext {
	color:#000;
	text-align:center;}

.BlueHheadline{
	text-align: center; 
	color:#0066ff; 
}

.cancelled { color:#000;
	text-decoration: underline;}

/* *** Paragraph Styles ****/
P {color: #000}

.p_tiny {
	margin-top: 5px;
	color:#000;
	text-align:left;}

.P_small {
	margin-top: 7px;
	color:#000;
	text-align:left;}

.P_medium {
	margin-top: 7px;
	color:#000;
	text-align:left;}
	
.p_Large { margin-top: 7px;
	color:#000;
	text-align:left;}


/* styles for calendar page (viewable)*/
.calendarHidden {
	visibility: hidden;
	vertical-align: top;
	border: 5px solid #ccc;
	width: auto;
	text-align:center;
}


.calendar {
	vertical-align: top;
	border: 5px solid #000;
	width: auto;
	text-align:center;}

.calendar td {
	border: 1px solid #000;
	color: #000;
	vertical-align:top;
	text-align: center;	
}

#table_calendar {}

#table_calendar p {
	margin-top: 0px; margin-bottom: 5px;
	 color:#000;
	 text-align:center;}

.monthletter {
	text-align:center;
	color: #ccc;
}

.headlineText {}
.headline_month {
	color: #000;
	text-align: center;
}

/* style="text-align:center; "><font size="1" color="#0066FF" face="Arial,Helvetica,sans-serif"  */
.pagelink {
	Text-align: center;
	color: #06f;
	}

.formline {
	border-bottom: 2px solid #000;
	width: 100%;
	padding: 3px 0px 3px 0px;
	margin-bottom: 5px;
	font-weight:bold;}


/* nmed layers */
#navcontainer { display: none; visibility: hidden;}

#schedule.tinytext {color: #000;}
    
#bannerphoto, #bannerphoto2, #hiddenlist, #callinks, #banner {
    visibility: hidden;
    display: none;}

.bottomlinks {display:none; visibility:hidden;}

.noprint {visibility:hidden; display:none;}

#bottomlinks, #masthead {display:none; visibility: hidden;}
 
 /* styles for tables used for schedules/prices table  */
#pricetable {
	width: 100%;
	border: 2px solid #000;
	margin-top: 5px;
	margin-bottom: 10px;
}

#eventprices {font-size:90%;}

#pricetable tr.head {}   

#pricetable td{
	text-align:left;
	border: 1px solid #000;
	padding: 3px;
	border-collapse: collapse;}

#pricetable tr.head {
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;}

td.pricecolumn {width: 10px; text-align: right;}
td.Descriptioncolumn {width:  500px; font-size:85%;}
td {font-size: 90%;}