*{
	margin-top: 0px;
	padding: 0;
}

body{
	font-family: Arial;
	background:#fff;

}

#page {
	 width: 395px;
	 margin-left: 50px;
}

#top_title {
	 height: 70px;
	 width: 300px;
	 background: url("images/title.gif") no-repeat;
	 margin-top: 24px;
	 margin-left: 95px;
	 font-size:14px;
	 
	 text-align:center;

}
#title_text {
	font-size:18px;
	padding-top: 12px;
	text-align:center;
}
#calendar {
	 height: 299px;
	 width: 299px;
	 background: url("images/calendar.gif") no-repeat;
	 margin-top: 12px;
	 
	 margin-left: 95px;


}

#month {
	padding-top:25px;
	margin-left:25px;
	width:245px;
	height:34px;
	
}

#month_text {
	font-size:14px;
	width:223px;
	float:left;
}

#left_arrow a{
	background: url("images/arrow_left.gif") no-repeat;
	width:11px;
	height:16px;
	float:left;
	
}

#left_arrow a:hover{
	background: url("images/arrow_left_s.gif") no-repeat;
	width:11px;
	height:16px;
	float:left;
	
}

#right_arrow a {
	background: url("images/arrow_right.gif") no-repeat;
	width:11px;
	height:16px;
	float:right;
	
}
#right_arrow a:hover {
	background: url("images/arrow_right_s.gif") no-repeat;
	
}

.calendar_line {
	width:270px;
	margin-left:25px;
	margin-top:6px;
}

.cal1 {
	width:29px;
	height:29px;
	background: url("images/cal1.gif") no-repeat;
	margin-right:7px;
	float:left;
}

.cal2 {
	width:29px;
	height:29px;
	background: url("images/cal2.gif") no-repeat;
	margin-right:7px;
	float:left;
	font-size:14px;
	text-align:center;
	line-height: 29px;
}

.cal_now {
	width:29px;
	height:29px;
	background: url("images/cal_now.gif") no-repeat;
	margin-right:7px;
	float:left;
	font-size:14px;
	line-height: 29px;
	text-align:center;
}
.cal_ev a{
	width:29px;
	height:29px;
	background: url("images/cal_ev.gif") no-repeat;
	margin-right:7px;
	float:left;
	line-height: 29px;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	color:#333;
}




.cal_ev a:hover {
	width:29px;
	height:29px;
	background: url("images/cal_ev_s.gif") no-repeat;
}

#events {
	 width: 395px;


}

.event {
	 width: 395px;
	 margin-top: 13px;
}

.event_block {
	 width: 300px;
	 margin-left: 95px;
	 background:#e5e5e5;


}

.event_date {
	color:#999999;
	font-size:11px;
	width:80px;
	margin-top:11px;
	position:absolute;
	*margin-left:-95px;
	*margin-top:15px;
	
}

.top {
	 height: 11px;
	 width: 300px;
	 background: url("images/tbltop.gif") no-repeat;
	 float:left;

}

.event_center {
	 width: 294px;
	 background: #fdf8ce;
	 margin-left:3px;
	 *margin-top:-10px;
}

.event_textblock {
	 width: 245px;
	 margin-left:22px;
	 margin-top:6px;
	 

}

.event_title {
	color:#0084b4;
	font-size:14px;
}

.event_title a {
	color:#0084b4;
	font-size:14px;
	text-decoration:none;
}

.event_title a:hover{
	color:#333;
	font-size:14px;
}

.event_text {
	color:#333;
	font-size:12px;
	margin-top:20px;
	font-style:italic;
	padding-bottom:14px;
}

.bottom {
	 height: 11px;
	 width: 300px;
	 background: url("images/tblbottom.gif") no-repeat;
	 float:left;
	 *margin-bottom:-7px;

}
.border {
	 width: 3px;
	 background: url("images/border.gif");
	 background-repeat: repeat-y;

}
#print {
	 width: 200px;
	 height: 24px;
	 background: url("images/print.gif") no-repeat;
	 margin-left:95px;
	 line-height:24px;
	 text-indent:40px;

}
#print a{
	color:#0084b4;
	font-size:12px;
	text-decoration:none;

}
#print a:hover{
	color:#333;
	font-size:12px;
	text-decoration:none;

}

#footer {
	 width: 395px;
	 margin-top:17px;
	 margin-bottom:100px;
}



.clear {
	clear:both;
}