body {
	margin:0px;
}
table{
	text-align:center;
	font-family: tahoma;
	font-size:14px;
	}
ul{
	text-align:left;
	}
h2{
	color:#336699;
	}
small{
	color:#fff;
	font-size:11px;
	}	
div#wrapper{
	background: none;
	/* width:710px; */
	text-align:center;
	padding:4px;
}
div#wrapper a, div#wrapper a:visited, div#wrapper a:active{
	padding:4px 8px;
	color:#333;
	background-color:#C7E6FB;
	text-decoration:none;
	border-radius:6px;
}
div#wrapper a:hover{
	color:#052A60;
	background-color: #FFF;
	text-decoration:none;
	border-radius:6px;
}
.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:0px solid #FDFDFD;
	background-color:#FDFDFD;
	padding:6px;
	}
.cal_month th, .cal_month td{
	padding:0px;
}
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;*/
	}
