img{ margin: 0px; padding: 0px; border: 0px }

p{ padding: 0px; margin: 0px; margin-bottom: 10px }

h1{ padding: 0px; margin: 0px; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 10px }
h2{ padding: 0px; margin: 0px; color: #CC3333; font-size: 8pt; font-weight: bold; margin-bottom: 10px }

h3{ padding: 0px; margin: 0px; color: #000099; font-size: 200%; margin-bottom: 10px }
h4{ padding: 0px; margin: 0px; color: #000099; font-size: 140%; margin-bottom: 10px }
h5{ padding: 0px; margin: 0px; color: #000099; font-size: 100%; margin-bottom: 10px; }

.outercontainer{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 8pt;
	width: 800px; 
	border: solid #bbbbbb 1px; 
	margin: 30px auto;
	text-align: left;
	background-image: url( 'images/grass_800.jpg' );
	background-position: bottom left;
	background-repeat: no-repeat;
}

.contentcontainer{ padding: 30px; padding-top: 10px }
.contentscroll{ overflow: auto; height: 350px; }

.footer{ 
	text-align: center;
	background-color: #CC3333; 
	padding: 5px;
	color: white;
	font-size: 7pt;
}

.footer a { color: white; font-size: 7pt; text-decoration: none; }

.menucontainer{ padding: 30px; padding-bottom: 10px; }
.menu { }
.menu a { color: #CC3333; font-size: 10pt; text-decoration: none }

#address { float: right; text-align: right; background-color: #FFCCCC; padding: 5px; margin-top: -20px; margin-right: -20px }

#logo { margin-top: 20px; padding-bottom: 5px }


.pagetitle{ font-size: 10pt; font-weight: bold; padding-bottom: 10px }
.subtitle { font-weight: bold; color: #CC3333; }

form{ margin: 0px}

.copyright {

	text-align: center; 
	color: #bbbbbb;
	font-size: 7pt;
	font-family: Verdana, Arial, sans-serif; 
	margin: 0px;
	padding: 0px;

}


.frame { border: solid #bbbbbb 1px; padding: 7px; background-color: white }
.separator{ border-bottom: solid #dddddd 7px; margin-bottom: 10px; }

/* Availability Calendar */

.availability_calendar { text-align: center; font-size: 8pt }
.availability_calendar td { font-size: 8pt }
 
.availability_calendar .month_title {
	font-weight: bold; font-size: 8pt 
}

.availability_calendar .available {
	background-color: #00CC00;
	color: white;
}
.availability_calendar .booked {
	background-color: #CC3333;
	color: white;
}
.availability_calendar .special_offer {
	background-color: #FF0066;
}
.availability_calendar .unknown {
	background-color: #DDDDDD;
}
.availability_calendar .change_over {
	background-color: #00CC00; 
	font-weight: bold;
	color: black
}

.offers {
	font-size: 10pt; font-weight: bold; padding: 2px; color: red; margin-bottom: 5px; margin-top: 0px; text-align: center
}

