@charset "utf-8";
/* General Body Styles */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #333333;
	background-image:url(/images/bg_fill_bottom.png);
	color: #333366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

A { text-decoration: none; color: #008800 }
A:hover {text-decoration: underline; color: #008800 }

/*  Table Element Classes */
.bodyGradFill{
	background-image: url(/images/bg_fill.png);
	background-repeat: repeat-x;
	background-position:top;
}

.mainTableBG{
	background-image: url(/images/page_bg.gif);
	background-repeat: repeat-y;
}

.mainContentArea {
	background-color: #FFFFFF;
	background-image: url(/images/content_bg.gif);
	background-repeat: no-repeat;
}

.sideContentArea {
	background-color: #FFFFFF;
	padding: 5px;
}

.paddingFive {
	padding: 5px;
}

.overlineCell {
	border-top: 2px solid #333366;	
}


/* Text Classes */
.headerText{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}

.smallText {
	font-size: 10px;	
}

.newsDate {
	font-weight:bold;
	padding: 2px;
	background-color: #333366;
	color: #FFFFFF;
}

.whiteText {
	color: #FFFFFF;
}

.attention {
	color: #FFFFFF;
	padding: 2 px;
	background-color:#FF0000;
}

/* Layout Classes */
.specialBox {
	padding: 2px;
	border-width: 1px;
	border-style:dashed;
	border-color:#000000;
	background-color:#CCCCCC;
}

/* Calendar Classes */
.calDateCell {
	font-size: 10px;
	padding: 2px;
	border-bottom: 1px solid #333366;
	border-right: 1px solid #333366;
	border-left: 1px solid #333366;
}
.calToday {
	background-color:#000099;
	color: #FFFFFF;
}

A.cal  {
	text-decoration: none;
	background-color:#006600;
	color: #FFFFFF;
	padding:1px;
}
A.cal:hover {
	background-color:#FFFFFF;
	color: #006600;
}

A.calDark {
	text-decoration: none;
	background-color:#009933;
	color: #FFFFFF;
	padding:1px;
	display: block;
}
A.calDark:hover {
	background-color:#FFFFFF;
	color: #009933;
}

.calEvent {
	background-color:#3399FF;
	color: #FFFFFF;
	padding:1px;
}

.calEventDiv {
	border: 1px dashed #000099; 
	width:158px; 
	visibility:hidden; 
	overflow: visible; 
	position:absolute; 
	z-index:10; 
	background-color:#EEEEEE;
}

.calEventDiv P {
	padding: 0px;
	margin: 0px;
}

.calDayCell {
	background-color:#333366;
	color: #FFFFFF;
	font-size: 10px;
	padding: 2px;
}

A.calFormToday:visited, A.calFormToday:link, A.calFormToday:active {
	text-decoration: none;
	padding: 1px;
	color: #FFFFFF;
	display: block;
}
A.calFormToday:hover {
	color: #333366;
	background-color: #FFFFFF;
}

A.calForm:visited, A.calForm:link, A.calForm:active {
	text-decoration: none;
	padding: 1px;
	color: #333366;
	display: block;
}
A.calForm:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #333366;
}