
#calendar{
	position:absolute; 
	top:0px; 
	left:0px;
	width:320px;
	height:320px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
}
#cal_link{
	position:absolute; 
	top:0px; 
	left:0px;
	width:370px;
	height:12px; 
}
#key_link{
	position:absolute; 
	top:300px; 
	left:0px;
	width:370px;
	height:20px; 
}
calendar a{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	text-decoration:none;
	padding:2px;
}
calendar a:hover{
	color:#AD9962;
}
calendar a:visited{
	color:#fff;
}
table.month{
    width:310px;
	height:250px;
    float:left;
    border:1px solid #ccc;
    margin:3px 0;
    border-collapse:collapse;
	background-color:#2e4664;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.month td {
    border:1px solid #ddd;
    color:#fff;
	font-size:11px;
    text-align:center;
    padding:3px;
    font-weight:bold;
}

table.month th {
    padding:2px;
	background-image: url(images/hbg.gif);
	background-repeat: repeat-x;
    color:#fff;
}

table.month td.actday{
	background-color:#ffcc33;
    color:#fff;
    font-weight:bold;
}

table.month td.days{
    background-color:#fff;
}