table {
	font-family: Verdana;
	font-size: 12px;
	color: #444444;
}

a {
	font-family: Verdana;
	font-size: 12px;
	color: #444444;
	text-decoration: none;
}

a:hover {
	font-family: Verdana;
	font-size: 12px;
	color: #444444;
	text-decoration: underline;
}

a.navigation {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
}

a.navigation:hover {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #BC0404;
	text-decoration: none;
}

a.menu {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
}

a.menu:hover {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	text-decoration: underline;
}


/* FONTS */
.black10 {
	font-family: Verdana;
	font-size: 10px;
	color: #444444;
}

.black14 {
	font-family: Verdana;
	font-size: 14px;
	color: #444444;
}

.black16 {
	font-family: Verdana;
	font-size: 16px;
	color: #444444;
}

.courierBlack18 {
	font-family: Courier;
	font-size: 18px;
	color: #444444;
}

.red12 {
	font-family: Verdana;
	font-size: 12px;
	color: #9F0000;
}

.red14 {
	font-family: Verdana;
	font-size: 14px;
	color: #9F0000;
}

.red16 {
	font-family: Verdana;
	font-size: 16px;
	color: #9F0000;
}

/* TABLE CELLS */

/*
.headerMenuBar{
	background-color: #E7E7E7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 10px;
}
*/

.menuEnd {
	border-top: 1px solid #601C1D;
}

.headerBackground {
	background: url('../images/header_bacma_background.jpg') no-repeat top left;
	padding-left: 5px;
	padding-bottom: 5px;
}

.headerBarBackground {
	background: url('../images/header_grey_bar.jpg') top left repeat-x;
}

.mainBody {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.footer {
	background-color: #E7E7E7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 10px;
	color: #444444;
}

.menuBody {
	background: url('../images/menu_body.jpg') repeat-y top left;
	padding-left: 10px;
}

.menuItem {
	border-bottom: 1px solid #999999;
}

.leftPad15 {
	padding-left: 15px;
}

/* CALENDAR ATTRIBUTES */
/* caption determines the style of
   the month/year banner above the calendar. */

caption 
     {
     font-family:arial,helvetica; 
     font-size:11px; 
     color: black;
     font-weight: bold;
     }

/* .calendar determines the overall formatting style of the calendar,  
   acting as the default unless later overruled. */

.calendar 
     {
     font-family:arial,helvetica; 
     font-size:11px; 
     color: white;
     background-color: #c0c0c0;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     }

/* .calendarlink determines the formatting of those days linked to
   content. */

.calendarlink 
     {
     color: white;
     }

/* .header determines the formatting of the weekday headers at the top
   of the calendar. */

.calendarHeader 
     {
     background-color: #996633;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     }

/* .day determines the formatting of each day displayed in the
   calendar. */

.day 
     {
     background-color: #AFAFAF;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     }
     
.handiday 
     {
     background-color: #7957AF;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     }

.piday 
     {
     background-color: #00AF49;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     }

.genAsmblyDay
	 {
     background-color: #FF953F;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     }
     
/* .linkedday determines the formatting of a date to which content is
   available. */

.linkedday 
     {
     background-color: #8080ff;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     } 
