	.content {
		width: 700px;
		}
	.button {
		background-color: #666666;
		border-style: inset;
		font-weight: normal;
		padding: 0px 3px 3px 3px;
		margin: 3px;
		font-size: 80%; 
		float: right;
		color: #000066;
		}
		.button a {
			color: #000066;
			}
	.footerbutton {
		border-style: outset;
		font-weight: normal;
		font-size: 8pt; 
		margin-bottom: 0pt; 
		padding-bottom: 0pt;
		margin-left: 3pt; 
		padding-left: 3pt;
		margin-right: 3pt; 
		padding-right: 3pt;
		color: #000066;
		}
	.classifieds {
		background-color: #f5f5f5;
		font-size: 99%;
		border: 1px solid #333333;
		}
	.clregion{
		display: block;
		background-color: #dcdcdc;
		color: #333333;
		border-bottom: 1px dashed #000080;
		font-size: 105%;
		padding: 3px;
		margin-left: -10px;
		}
	.cldate{
		display: block;
		padding: 3px 0px 3px 0px;
		}
	.classad {
		width: 33%;
		padding: 8px 8px 8px 18px;
		border: 1px solid #666666;
		}
	.calendar {
		background-color: #f5f5f5;
		}
	.calday {
		background-color: #f8f8ff;
		}
	.maincal {
		background-color: #ffffff;
		padding: 3px;
		width: 710px;
		}
	.largestcal {
		background-color: #f8f8ff;
		padding: 3px;
		width: 95%;
		border: 2px solid #330033;
		font-size: 90%;
		}
	.bookmarker {
		font-size: 70%;
		float : right;
		border-style : outset;
		padding: 2px;
		}
		.copyright a {
			color: #b5bec6;
			}
	.calheaderrow {
		background-color: #333333;
		border-top: 1px solid #cc00cc;
		border-bottom: 2px solid #330033;
		color: #f8f8ff;
		padding: 5px;
		font-size: 110%;
		}
		.calheaderrow a {
			color: #f8f8ff;
			}
	.caldayrow {
		background-color: #999999;
		font-weight: bold;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		color: #f8f8ff;
		padding: 5px;
		font-size: 110%;
		}
	.largestday {
		border: 1px solid #000033;
		color: #000033;
		background-color: #f5f5f5;
		padding: 4px;
		}
		.largestday a {
			color: #b5bec6;
			}
	.meeting {
		color: #000033;
		border: 1px solid #000033;
		background-color: #dcdcdc;
		padding: 4px;
		}
		.meeting a {
			color: #000000;
			}
		.meeting a: hover {
			color: #000066;
			}
	.today {
		background-color: #ffcc66;
		border: 1px solid #000033;
		color: #003300;
		padding: 4px;
		}
		.today a {
			color: #003366;
			}
		.today a: hover {
			color: #000000;
			}
	.event {
		display: block;
		padding-top: 14px;
		padding-bottom: 14px;
		border-bottom: 1px dashed #000033;
		}
		.event a {
		display: block;
			margin-top: 7px;
			margin-bottom: 7px;
			}
	.singleevent {
		font-size: 90%;
		background-color: #f5f5f5;
		color: #003300;
		padding: 3px;
		border: 1px dashed #808080;
		text-align: left;
		}
	.singleeventtitle {
		font-size: 110%;
		background-color: #a9a9a9;
		color: #f8f8ff;
		padding: 3px;
		}
		.singleeventtitle a {
			color: #f8f8ff;
			}
	.subheadingrow {
		}
	.paleheadingrow {
		background-color: #99cccc;
		}
		.paleheadingrow a {
			font-size: 120%;
			font-weight: bold;
			color: #330033;
			padding: 10px;
			}
	.holiday {
		font-weight: bold;
		background-color: #c0c0c0;
		color: #ffffff;
		}
		.holiday a {
			color: #cccccc;
			}
		.holiday a: hover {
			color: #000000;
			}
	.callist {
		line-height: 160%;
		color: #000000;
		}
	.regular {
		}
	.appt {
		background-color: #b0e0e6;
		color: #000000;
		}
	.appt a {
		text-decoration: none;
		color: #000000;
		}
	.colourhead{
		display: block;
		line-height: 15px;
		padding: 8px 0px 8px 0px;
		font-weight: bold;
		background-color: #dcdcdc;
		}
	.clcontact{
		display: block;
		}
	.clbody {
		display: block;
		}
	.monthly{
		width: 680px;
		padding: 8px 8px 8px 8px;
		border: 1px solid #2e8b57;
		background-color: #ffffff;
		}
	.calloc {
		}
	.calheader {
		display: block;
		font-weight: bold;
		font-size: 130%;
		padding: 8px 8px 8px 8px;
		}
	.caldet {
		padding: 8px 8px 8px 8px;
		}
	.calurl {
		display: block;
		}
	.sponsorbar{
		width: 200px;
		font-size: 80%;
		padding: 8px 8px 8px 8px;
		border: 1px solid #2e8b57;
		background-color: #99CCCC;
		}


	