body {
color: #667733;
background-color: #eeeedd;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0px 0px 32px 0px;
margin: 0px 0px 0px 0px;
}
h1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 18pt;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
h2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 17pt;
font-weight: normal;
padding: 0px 0px 0px 0px;
margin: 8px 0px 24px 0px;
}
h3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 8px 0px 16px 0px;
}
p {
padding: 0px 0px 0px 0px;
margin: 8px 0px 16px 0px;
line-height: 1.35em;
}
a {
color: #334400;
}
a:hover {
color: #667733;
}
td {
font-size: 10pt;
}
td.footerlinks a {
color: #667733;
text-decoration: none;
}
td.footerlinks a:hover {
color: #99AA66;
text-decoration: none;
}
td.heading {

}
table.navtop td {
border-right: 1px solid #ffffff;
background-color: #99aa66;
}
table.navtop a {
color: #334400;
background-color: #99aa66;
text-decoration: none;
padding: 8px 16px 8px 16px;
margin: 0px 0px 0px 0px;
display: block;
}
table.navtop a:hover {
color: #ffffff;
background-color: #bbcc88;
text-decoration: none;
}
td.content {
background-color: #ffffff;
padding: 16px 16px 16px 16px;
}
table.availtable {
	background-color : #eeeedd;
	border : 1px solid #ccccbb;
}
.availtable td {
	font-size : 8pt;
	border : 1px solid #bbbbaa;
}
.availspecial {
	background-color : #ffff66;
}
.availavail {
	background-color : #99cc99;
}
.availbooked {
	background-color : #ff6666;
}
.availnull {
	background-color : #ddddcc;
	color : #9999cc;
}
.pricelow {
	background-color : #99ccff;
}
.pricemid {
	background-color : #99ff99;
}
.pricehigh {
	background-color : #ff9900;
}
.faint {
color: #CCCC99;
}