H1 {FONT-SIZE: 14pt; COLOR: #ff0000; FONT-FAMILY: calibri12,Verdana, sans-serif; TEXT-DECORATION: none}
H2 {FONT-SIZE: 13pt; MARGIN-BOTTOM: -15px; COLOR: #003366; FONT-FAMILY: calibri12,Verdana, sans-serif; TEXT-DECORATION: none}
H3 {FONT-SIZE: 12pt; MARGIN-BOTTOM: -15px; COLOR: #003366; FONT-FAMILY: calibri12,Verdana, sans-serif; TEXT-DECORATION: none}
H4 {FONT-SIZE: 12pt; MARGIN-BOTTOM: -15px; COLOR: #003366; FONT-FAMILY: calibri12,Verdana, sans-serif; TEXT-DECORATION: none}
H5 {FONT-SIZE: 12pt; MARGIN-BOTTOM: -15px; COLOR: #003366; FONT-FAMILY: calibri12,Verdana, sans-serif; TEXT-DECORATION: none}
H6 {FONT-SIZE: 12pt; MARGIN-BOTTOM: -15px; COLOR: #003366; FONT-FAMILY: calibri12,Verdana, sans-serif; TEXT-DECORATION: none}

TABLE {FONT-SIZE: 10pt; COLOR: #003366; FONT-FAMILY: calibri12,Verdana, sans-serif; TEXT-DECORATION: none}
TD {FONT-SIZE: 10pt; COLOR: #003366; FONT-FAMILY: calibri12,Verdana, sans-serif; TEXT-DECORATION: none}
UL {COLOR: #003366; FONT-FAMILY: calibri12,Verdana, Arial, sans-serif}
LI {COLOR: #003366; FONT-FAMILY: calibri12,Verdana, Arial, sans-serif}

p.pagetitle {
	color: red;
	font-size: 14pt;
	text-align: center;
}

#pagelayout {
	width:818px;
}

#banner {
	border-bottom: #003366;
}
#contents {
	font-family: calibri12,Verdana,Tahoma;
	font-size: 10pt;
	color:#003366;	
	margin:10px 25px;
}

#contents a:link, a:visited, a:hover, a:active {
	color: #003366;
	text-decoration: underline;
}

#contents a:hover{background-color:silver;}

#footnote{
	font-family: calibri12,Verdana,Tahoma;
	font-size: 8pt;
	color:#ffffff;	
	margin:10px 25px;
	background:#003366; 
	text-align:center;
}

#footnote a:hover, a:active, a:link {
	color: #ffffff;
}

.required {
    color:#990000;
    font-weight: 600;
}

.boxed {
    border: silver solid 1px;
}
/* Table Columns */
.c0 {text-align:left;   font:bold 12pt/14pt calibri12,Verdana,Arial;}
.c1 {text-align:right;  font-weight:bold; vertical-align:top;}
.c2 {text-align:left;   font-weight:normal; vertical-align:top;}
.c3 {text-align:center; font:bold 12pt/14pt calibri12,Verdana,Arial;}

/* Events Calendar */
.caltable    {background:linen; font:normal 8pt/10pt calibri12,Arial,Verdana; color:#333399; border: silver double 1px;}
.caltitle    {background:silver;  text-align:center; color:#333399;}
.caldayname  {background:gainsboro;  text-align:center; font: bold 7pt calibri12,Arial,Verdana, sans-serif; vertical-align:top}
.caltoday    {background:red; text-align:center; font-family: calibri12,Arial,Verdana,sans-serif; font-size:7pt;}
.caleventday {background:silver;  text-align:center; font-family: calibri12,Arial,Verdana,sans-serif; font-size:7pt;}
.calregday   {text-align:center; font-family: calibri12,Arial,Verdana,sans-serif; font-size:7pt;}

/* OLD Events Page listings (2005-2009) */
.oldevent, .olddate, .oldsection {font-style:italic;}
.currentevent {background-color: #ffdab9;}
.currentdate, .currentsection {font-style:normal;}
.newevent {font-style:normal;}
.newdate{font-weight:bold;}
.newsection{font-weight:bold;}

/* NEW Events Page Listing (05/18/2009) */
.idxcard {
	border:silver solid 1px;
	width:375px;
	margin-left:25px;
	margin-bottom:25px;
}
.idxtitle {
	background-color:#ddeeff;
	width:365px;
	padding:5px;
	margin:0px;
	font-family:Comic Sans MS;
	font-weight:600;
	border-bottom:silver solid 1px;
}
.idxrow {
	margin-left:15px;
	font-family:Comic Sans MS;
}
TABLE.detailscard .tag{
	text-align: right;
	vertical-align: top;
}
.heavyred {
	font-weight: bold;
	color:red;
}

/* ---- used in embedded PayPal RSVP form table on the Events page. */

.stdlbl {color:#003366;}
.errorlbl {color:#b70000;}
.hideme {display:none;}
.showme {display:inline;}

