A:hover { color: #336633; }
form.inline { display:inline; }

.bodytext { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em}
.bodytextmed { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.8em}
.footertext { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em}
.bodytextbig { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em}
.pageheader { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em}
.taglinetext { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em}
.subheader { font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.1em}


.leftnav a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #ffffff; text-decoration: none }
.leftnav a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #ffffff; text-decoration: none }
.leftnav a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #669966; text-decoration: none }

.urllink a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #000000; text-decoration: none }
.urllink a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #000000; text-decoration: none }
.urllink a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #000000; text-decoration: none }

.subheadlink a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #336633; text-decoration: none }
.subheadlink a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #336633; text-decoration: none }
.subheadlink a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #669966; text-decoration: none }

.cottagelinks a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #336633; text-decoration: none }
.cottagelinks a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #336633; text-decoration: none }
.cottagelinks a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #669966; text-decoration: underline }

.callinks a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #336633; text-decoration: none }
.callinks a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #336633; text-decoration: none }
.callinks a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #669966; text-decoration: underline }

.topnav a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #000066; text-decoration: none }
.topnav a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #000066; text-decoration: none }
.topnav a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 0.9em; color: #336699; text-decoration: none }

.footerlinks a:link{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #000000; text-decoration: none }
.footerlinks a:visited{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #000000; text-decoration: none }
.footerlinks a:hover{ font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif"; font-size: 1.0em; color: #003300; text-decoration: none }

p.fivespace { margin-top: 8px}


/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 10px 0px;
}


/*****************
 AVAILABILITY CALENDAR
*****************/

div.calendarcontainer {
	width: 440px;
	margin: 5px 0px 5px 0px;
	font-family: verdana, arial;
	font-size: 0.75em;
	position: relative;
}

	#nightselector {
		position: absolute;
		top: 38px;
		left: 91px;
		width: 260px;
		height: 150px;
		background: #deb;
		border: 1px solid #215A3E;
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		text-align: center;
		padding: 10px;
		font-family: verdana, arial;
		font-size: 0.75em;
	}

div.calendarcontainermini {
	float: left;
	width: 288px;
	margin: 5px 0px 5px 20px;;
}

	div.calendarcontainermini table tr td { cursor: pointer; }

table.availabilitycalendar {
	border-collapse: collapse;
	font-size: 0.9em;
}

	table.availabilitycalendar tr {
	
	}
	
		table.availabilitycalendar tr th {
			border: 1px solid #215A3E;
			background: #215A3E;
			color: #fff;
		}
		
			table.availabilitycalendar tr th.shortbreaks {
				background: #DDEEBB;
				color: #215A3E;
			}
			
			table.availabilitycalendar tr th.minnights {
				background: #BFE37F;
				color: #215A3E;
				padding: 0px 3px;
			}
		
		table.availabilitycalendar tr td {
			border: 1px solid #215A3E;
			text-align: center;
			height: 30px;
			width: 40px;
			line-height: 30px;
		}
		
			table.availabilitycalendar tr td.shortbreaks {
				width: 80px;
				background: #DDEEBB;
				color: #215A3E;
			}
			
			table.availabilitycalendar tr td.minnights {
				width: 60px;
				background: #DDEEBB;
				color: #215A3E;
			}
		
		table.availabilitycalendar span { display: block; height: 30px; }
		
		span.dateunavail { color: #999; }
		
		span.booked { background: #BFE37F; }
		
		span.highlighted { background: #FF0; }
		
		span.bookme { background: #8FAEF1; }
		span.bookme2 { background: #C1D3FA; }
			span.bookme a:link, span.bookme a:visited { color: #fff; }
		
		span.available { background: #fff; }