BODY {
	PADDING-TOP: 10px;
	background-image: url(images/pattern.gif)
}




.oldbrowsers {
	DISPLAY: none
}



#outerborder {
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 700px;
	HEIGHT: 460px;
	BACKGROUND-COLOR: #ffffff;
	PADDING: 0px 0px 0px 0px;
	border: 3px solid #3C550C;

	/* stop IE on the next line */
	voice-family: "\"}\""; voice-family: inherit;
	width: 694px;
	height: 454px;

}




#innerborder {
	BORDER: #000000 1px solid;
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 694px;
	height: 454px;
	BACKGROUND-COLOR: #ffffff;
	PADDING: 0px 0px 0px 0px;
	
	/* stop IE on the next line */
	voice-family: "\"}\""; voice-family: inherit;
	width: 692px;
	height: 452px;

}





.bodytext {
	font-family: Times, Times New Roman, serif;
	font-size: 100%;
	color: #474747;
	line-height: 90%
}
A.bodytext:link {
	COLOR: #333333; 
}
A.bodytext:visited {
	COLOR: #333333; 
}
A.bodytext:hover {
	COLOR: #333333; 
}




.footertext {
	font-family: Times, Times New Roman, serif;
	font-size: 9pt;
	color: #000000;
	line-height: 8pt
}




.contactdetails {
	font-family: Times New Roman, Times, serif;
	font-size: 90%;
	line-height: 100%;
	color: #000000;
}
A.contactdetails:link {
	COLOR: #045B04; 
}
A.contactdetails:visited {
	COLOR: #045B04; 
}
A.contactdetails:hover {
	COLOR: #000000; 
}



/* *** Room Availability Styles  *** */

td.monthHeading, td.dayText {
	font-family: Times New Roman, Times, serif;
	font-size: 90%;
	color: #000000;
}

td.dayHeading, td.keyHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 90%;
	color: #000000;
}

td.dayTextAvailable, td.keyTextAvailable {
	font-family: Times New Roman, Times, serif;
	font-size: 90%;
	color: #000000;
	background-color: #ffffcc;
}

td.dayTextBooked, td.keyTextBooked {
	font-family: Times New Roman, Times, serif;
	font-size: 90%;
	color: #000000;
	background-color: #ffcccc;
}

td.dateOver {
background-color: #e8ffe8;
cursor: hand;
}

td.dateOut {
background-color: #ffffff;
}