body {
	font: 10px Arial;
}

#calendar {
	width: 708px;
	padding: 0;
	margin: auto;
	border-left:1px solid #e5eff8;
    border-collapse:collapse;
}

th {
	font: bold 11px Arial;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 6px;
	padding-left: 6px;
	padding-left: 6px;
	background: #E3f3f5;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px;
	color: #6D929B;
	vertical-align: top;
}

td.noborder {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #fff;
	padding: 6px;
	color: #FFFFFF;
	vertical-align: top;
	
}

td a:link { 
	text-decoration: none;
	color: #6D929B;
	}

td a:visited { 
	text-decoration: none;
	color: #6D929B;
	}

td.num {
	background: #E3f3f5;
	color: #B4AA9D;
    font: 13px Arial;
}

td.none {
	border-right: 0;
	border-bottom: 0;
}

td.nonebb {
	border-right: 0;
	border-bottom: 1px solid #C1DAD7;
}

td.nonerb {
	border-right: 1px solid #C1DAD7;
	border-bottom: 0;
}

td.nonerb2 {
	border-right: 1px solid #C1DAD7;
}


#month {
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #e3f3f5;
	padding-top: 7px;
	padding-bottom: 7px;
}

#month0909 {
	font-family: Arial;
	font-size: 22px;
	font-weight: bold;
	color: #e3f3f5;
	padding-top: 7px;
	padding-bottom: 7px;
}

#menuwrap {
	background-color:#215d68;
	margin:0 auto;
	width:708px;
	font-size: 12px;
	color: #e3f3f5;
    }
	
#menuwrap a:link { 
	color: #e3f3f5;
	text-decoration: none;
	}
	
#menuwrap a:hover { 
	text-decoration: underline;
	}

#menuwrap a:visited { 
	color: #e3f3f5; 
	}
	
#previousmonth {
	float:left;
	padding-top: 10px;
    }

#nextmonth {
	float:right;
	padding-top: 10px;
    }
	
#topleft {
	float:left;
	width:300px;
    }
	
#topleft0909 {
	float:left;
	width:500px;
	}	
	
#topleft1009 {
	float:left;
	width:465px;
	}	
	
#topright {
	float:right;
	width:300px;
	text-align: right;
	padding-top: 19px;
    }
	
#topright0909 {
	float:right;
	width:200px;
	text-align: right;
	padding-top: 19px;
    }
	
#topright1009 {
	float:right;
	width:235px;
	text-align: right;
	padding-top: 19px;
    }	