 /*	Calendar CSS - by Nathan Smith - www.sonspring.com*//* =Basic HTML----------------------------------------------------------------------*/a{	cursor: pointer;	text-decoration: none;}body{	/* background: #ddc url(../img/body.gif) repeat-y top center; */	background: #008000 url(../img/body.gif) repeat-y top center;	color: #693;	cursor: default;	margin: 0;	padding: 0;}caption{	background: url(../img/) no-repeat;	/* border-bottom: 3px solid #c96; */	margin: 0 auto;	layout-grid: loose;	text-align: center;	font: 20px/30px Georgia, serif;}p{	margin: 0;}strong{	text-transform: uppercase;}table{	background: #fff;	border-bottom: 3px solid #9c6;	border-right: 1px solid #ccb;	margin: 0 auto;}th,td{	border-left: 1px solid #ccb;	border-top: 1px solid #ccb;	font-family: Verdana, sans-serif;	padding: 0 2px;	vertical-align: top;	width: 100px;	height: inherit;}td a{	background: url(../img/arrow.gif) no-repeat center left;	color: #33f;	padding: 0 0 0 10px;}td a:hover{	text-decoration: underline;}/* =Classes----------------------------------------------------------------------*/col.Sat,col.Sun{	background: #efe;}div.buttons{	font: 10px Verdana, sans-serif;	padding: 10px 0 20px;	text-align: center;}div.buttons a{	background: #ddc;	border: 1px solid #bba;	color: #000;	padding: 3px 5px;}div.buttons a:hover{	background-color: #efe;	color: #693;}tr.day{	color: #665;	font-size: 9px;	height: 90px;}tr.number{	background: #eee;	color: #998;	font-size: 10px;	height: 15px;	text-align: right;	vertical-align: middle;}th{	background: #998;	color: #fff;	font-size: 11px;	font-variant: small-caps;	font-weight: normal;	height: 15px;	text-transform: capitalize;	text-align: center;	vertical-align: middle;}