body { 
	background-color:#F2F5A9;
	color: #000000;
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	color:#000000;
	}

td  {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	}

.f12  {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	}
	
a.menu:link, a.menu:visited, a.menu:active, a.menu:hover {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#4040a0;
	text-decoration:none;
	}

a:link, a:visited, a:active, a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#4040a0;
	}

h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#4040a0;
	margin-top:0px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#F00;
	margin-bottom:0px;
}

.border1on { 
	border-top:1px solid #808040; 
	border-bottom:1px solid #808040;
	text-align:right;
	background: #ffffff;
	}

.border1off { 
	border-top:1px solid #808040; 
	border-bottom:1px solid #808040;
	text-align:right;
	background: #ffff99;
	}
	
.border2on { 
	border-bottom:1px solid #808040; 
	text-align:right;
	background: #ffffff;
	}

.border2off { 
	border-bottom:1px solid #808040; 
	text-align:right;
	background: #ffff99;
	}
	
.border3off { 
	background: #ffffff;
	}

.border4off { 
	background: #ffff99;
	}
	
.address {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#4040a0;
	}

.footer {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#000000;
	}
	
.borderright {
	border-right:1px solid #808040;
	background: #ffff99;
	}

a.afooter:link, a.afooter:visited, a.afooter:active {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#4040a0;
	}
	
a.afooter:hover {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#000000;
	}

.tabletop { 
	border-right:1px solid #ffff99;
	border-left:1px solid #ffff99;
	border-top:1px solid #ffff99; 
	border-bottom:1px solid #ffff99;
	text-align:left;
	background: #ffffff;
	}

.tablerow { 
	border-right:1px solid #ffff99;
	border-left:1px solid #ffff99;
	border-top:1px solid #ffff99; 
	border-bottom:1px solid #ffff99;
	text-align:left;
	background: #ffffff;
	}

td.calender { 	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#4040a0;
	padding-left:5px;
}

.caldate {	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#000000;
}

table#calendar {
width: 100%;
border: 1px solid #000;
background: #FFF;
}

table#calendar caption {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#4040a0;
	margin-top:0px;
	padding-bottom:15px;
}

table#calendar th, table#calendar td {
margin: 0;
padding: 4px;
text-align: left;
border-bottom: 1px solid #b5b5b5;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#000000;
}

table#calendar th {
background: #f1f1f1;
}
