td.banner {
	border: 1px solid #003366;
	color: #000000;
	background-color: #e0e0e0;
}

td.bfc_navbox {
	width: 150;
	height: 450;
	color: #000000;
	background-color: #ffffff;
}

td.bfc_content {
	height: 450;
	border: 1px solid #003366;
	color: #000000;
	background-color: #ffffff;
}

td.contact_th {
	border-bottom: 1px solid #003366;
}

.bfc_linkbox a, .bem_linkbox span {padding: 2px 0; display: block; width: 125px}
.bfc_linkbox a, .bem_linkbox a:visited {color: #ffffff; background-image:url('../images/linkbg1.png'); border: 1px solid #808080; font: 12px Arial,Verdana,sans-serif; text-decoration: none;}
.bfc_linkbox a:hover, .bem_linkbox span {color: #ffffff; background-image:url('../images/linkbg2.png'); border: 1px solid #808080; background-repeat:repeat; font: 12px Arial,Verdana,sans-serif; text-decoration: none;}

.bfc_body {
	color: #000000;
	background: #ffffff;
}

a.pagelink:link {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: underline;
}

a.pagelink:active {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: underline;
}

a.pagelink:visited {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: underline;
}

a.pagelink:hover {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
}

.f_title {
	font-family: Arial,Verdana,sans-serif;
	font-size: 16px;
}

.f_main {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
}

.f_main_b {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #0000ff;
}

.f_warn1 {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #ff0000;
}

.f_title_warn {
	font-family: Arial,Verdana,sans-serif;
	font-size: 16px;
	color: #ff0000;
}

.f_sched {
	font-family: Arial,Verdana,sans-serif;
	font-size: 10px;
	color: #000000;
}


/* caption determines the style of
   the month/year banner above the calendar. */

mcaption 
     {
     font-family:arial,helvetica; 
     font-size:12px; 
     color: #000000;
     font-weight: bold;
     }

/* .calendar determines the overall formatting style of the calendar,  
   acting as the default unless later overruled. */

.mcalendar 
     {
     font-family:arial,helvetica; 
     font-size:12px; 
     color: #000000;
     background-color: #e7e7e7;
     border-color: #003366;
     border-style: solid;
     border-width: 1px;
     }

/* .calendarlink determines the formatting of those days linked to
   content. */

.mcalendarlink 
     {
     color: white;
     }

/* .header determines the formatting of the weekday headers at the top
   of the calendar. */

.mheader 
     {
     font-family:arial,helvetica; 
     font-size:12px; 
     color: #ffffff;
     background-color: #003366;
     border-color: #003366;
     border-style: solid;
     border-width: 1px;
     }

/* .day determines the formatting of each day displayed in the
   calendar. */

.mday 
     {
     background-color: #ffffff;
     border-color: #003366;
     border-style: solid;
     border-width: 1px;
     }

/* .linkedday determines the formatting of a date to which content is
   available. */

.mlinkedday 
     {
     background-color: #ffffff;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     }