table.calendar {
	position: relative;
	margin: 30px 10px;
	padding: 0;
	width: 750px;
	border: 3px solid #672d00;
	border-collapse: collapse;
	z-index: 1;
}
	
	table.calendar h3 {
		margin: 0;
		padding: 0;
		font: bold 12px verdana;
		color: #672d00;
	}
	
	table.calendar span {
		display: block;
		font: normal 11px verdana;
		color: #672d00;
	}
	
	table.calendar td {
		margin: 0;
		padding: 0;
		border: 1px solid #672d00;
		border-collapse: collapse;
	}
	
	table.calendar tr.heading td {
		padding: 4px;
	}
	
	table.calendar ul {
		margin: 10px 0;
		padding: 0;
		list-style: none;
	}
		
	table.calendar li {
		position: relative;
		margin: 0 0 0 -8px;
		padding: 0;
		padding-left: 25px;
		padding-right: 10px;
		background: url( "../images/img.bullet.gif" ) top left no-repeat;
		z-index: 10;
	}
	
	table.calendar li.blank {
		background: none;
	}
	
	table.calendar li.halfHour {
		height: 15px;
	}
	
	table.calendar li.oneHour {
		height: 25px;
	}
	
	table.calendar li.twoHour {
		height: 50px;
	}
	
	table.calendar li.threeHour {
		height: 75px;
	}
	
	table.calendar li.fourHour {
		height: 100px;
	}
	
	table.calendar li.fiveHour {
		height: 125px;
	}