table{
	font-size:100%; 
	}
ul{
	text-align:left;
	}
div#wrapper{
	background:#FFFFFF;
	width:600px;
	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/
	text-align:center;
	padding:20px;
}
div#wrapper	a:link {
	color: #505945;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
div#wrapper	a:visited {
	color: #505945;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}	
div#wrapper	a:hover, a:active {
	color: #00245D;
	text-decoration: none;
	font-weight: bold;

	}
.side{
	text-align:right;
	padding-right:4px;
	background:#EEEEEE;
	border-right:6px solid #336699;
	width:140px;
	}
.data{
	border:1px solid #EEEEEE;	

	}
/******* END GENERAL LAYOUT STUFF ***********/




/*
CALENDAR
***********/

table .cal_month{
	border:1px solid #DDDDDD;
	background-color:#ffffcc;
	}
thead td{
	text-align:center;
}
.cal_title{
	border:1px solid #DDDDDD;
	background-color:#336699;
	text-align:center;
	color:#FFFFFF;
	}
.cal_data{
	text-align:center;
	}
.cal_empty{
	text-align:center;
	/*border:1px solid #EEEEEE;*/
	}
