HTML,BODY {
		margin:0px;
		padding:0px;
		font: 14px Helvetica,Times;
	}
	TABLE.mippycalendar {
		width:220px;
		border: 0px;
		text-align: right;
		font-size: 16px;
		margin: 10px 20px 10px 20px;
	}
	TABLE.mippycalendar A {
		padding:2px;
	}
	THEAD.mippycalendar {
		font-size: small;
		font-weight: bolder;
		text-align: center;
		border:0px;
	}
	THEAD.mippycalendar TD {
		border-top:0px;
		border-right:0px;
		border-bottom: solid 2px #7e6e3f;
		border-left:0px;
		margin:0px;
		padding:0px;
	}
	TFOOT.mippycalendar {
		font-size: x-small;
		text-align: right;
		border:0px;
	}
	TD.mippycalendar {
		border-top:0px;
		border-right:0px;
		border-bottom: solid 1px #7e6e3f;
		border-left:0px;
		margin: 0px;
		padding: 0px 5px 0px 5px;
	}
	TD.outofday {
		font-size: small;
		background-color: #eee;
	}
	TD.saturday A {
		color:#19f;
	}
	TD.sunday A {
		color:#f33;
	}
	TD.point {
		background-color:#cfc;
	}
	TD.holiday1 A { background-color:#fdd; }
	TD.holiday2 A { background-color:#fdd; }

	DIV.counter {
		width:220px;
		color:#000;
		text-align:right;
		margin:0px 20px 0px 0px;
		padding:0.2em; font-size:90%;
	}
	H3.s_title {
		width:260px;
		padding: 10px 0px 10px 0px;
		font: 100% arial,sans-serif;
		font-weight: bold;
		text-align:center;
		color:#FFFFFF;
		background-color:#7e6e3f;
		border: 0px;
		margin: 0px;
	}
	SMALL.caution {
		color:#ff0000;
	}
	P.centering {
		font-size: small;
		text-align:center;
		margin:10px;
	}
	UL {
		list-style-type:none;
	}
	P.listheader {
		margin: 0px 5px 0px 5px;
	}
	P.itemhead {
		width:250px;
	}
	DIV.itemhead {
		width:200px;
		text-align:left;
	}
	DIV.body {
		width:812px;
		padding:0px;
		margin:0px auto 0px auto;
		border: solid 1px #7e6e3f;
	}
	DIV.header {
		padding:0px;
		margin:0px;
		border-bottom: solid 1px #7e6e3f;
	}
	DIV.headbanner {
		margin:0px;
		padding:0px;
		border:0px;
		background-color: #7e6e3f;
	}
	DIV.sitemenu {
		margin:0px;
		padding: 5px 15px 5px 15px;
		border:0px;
		text-align:right;
	}
	DIV.left {
		width:260px;
		float:left;
		padding:0px;
		margin:0px;
		border-right: solid 1px #7e6e3f;
	}
	DIV.right {
		width:530px;
		float:right;
		padding: 3px 5px 0 5px;
		margin:0px;
		border-left: solid 0px #7e6e3f;
	}
	DIV.footer {
		clear:both;
		width:100%;
		padding:0px;
		margin:0px;
		text-align: center;
		font-size:x-small;
		border-top: solid 1px #7e6e3f;
	}
