#container #header #header_left {
	float: left;
	background-image: url(images/header_left.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 45px;
}
#container #header #header_right {
	background-image: url(images/header_right.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 6px;
	float: right;
}

#container #header #header_main {
	float: left;
	padding: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#container #header {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	height: 42px;
}

.month{
    width:180px;
    float:left;
    border:1px solid #ccc;
    margin:8px;
    border-collapse:collapse;
}

.month td {
    border:1px solid #ddd;
    color:#555;
    padding:3px;
    text-align:right;
}
.month td a:link{text-decoration:none; font-weight:bold; font-size:12px;}
.month td a:visited{text-decoration:none; font-weight: bold; font-size:12px;}
.month td a:hover{text-decoration:underline; font-weight: bold; font-size:12px;}
.month th a:link{text-decoration:none;}
.month th a:visited{text-decoration:none;}

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

.actday{
	background-image: url(images/hbg.gif);
	background-repeat: repeat-x;
    color:#fff;
    font-weight:bold;
}
.holiday{
	background-color:#CCF;
}

.reg_days{
	background-color:#FFF;
}
.days{
    background-color:#f1f1f1;
}
