textarea	{font-family:arial, verdana, helvetica, sans-serif;}
/* clearfix */
.floatfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .floatfix { height: 1%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }


body, html { margin:0; padding:0; font-size:.95em; font-family: times, serif; text-align:center;}
a { color:#F2D299; text-decoration:none; }
a.active { color:#fff; }
a:hover { text-decoration:underline }
.dropcap { float:left; font-size:45px; line-height:30px; padding:2px 0px 0px 0px; } 
h1 { color:#000;  margin:0 0 6px 0; font-size:1.75em; }
.bold { font-weight:bold; }
p { margin-bottom:5px; }

#container { width:960px; margin:10px auto 0 auto; text-align:left; border:1px solid #000 }
#left { width:200px; float:left; }
#left ul { margin:35px 0 0 0; padding:0; list-style:none; }
#left ul li { padding:0 0 10px 10px; }
#left ul li a { font-size:1.1em; font-weight:bold }
#right { float:right; width:760px; }
#top ul { list-style:none; padding:15px; margin:0; text-align:left; }
#top ul li { display:inline; margin:0 10px; font-size:.95em }
#header { height:238px; position:relative;  }
#body { line-height:18px; padding:10px;  }
#address { text-align:center; color:#fff; font-weight:bold; margin:15px 0; }


#chathammotel { background-color:#FCF7EE; }

#chathammotel #body a { color:#25405B; }
#chathammotel #top,
#chathammotel #left,
#chathammotel #container { background-color:#25405B; }
#chathammotel #container { border-color:#25405B; }
#chathammotel #right { background-color:#F2D299; min-height:705px;  }
#chathammotel #header { background-image:url(../images/chathammotel_header.jpg); color:#fff; }
#chathammotel #header-title { font-size:3em; padding:20px 0 0 20px }
#chathammotel #header-tagline { font-style:italic; position:absolute; bottom:0; right:0; padding:0 10px 10px 0; font-size:1.25em  }
#chathammotel #left #photos-index { background-image:url(../images/chathammotel_left_photos.jpg); height:259px; margin-top:45px;}
#chathammotel #left #photos-rates { background-image:url(../images/chathammotel_left_rates_photos.jpg); height:259px; margin-top:45px;}
#chathammotel #left #photos-directions { background-image:url(../images/chathammotel_left_directions_photos.jpg); height:259px; margin-top:45px;}
#chathammotel #left #photos-activities { background-image:url(../images/chathammotel_left_activities_photos.jpg); height:259px; margin-top:45px;}
#chathammotel #left #photos-map { background-image:url(../images/chathammotel_left_map_photos.jpg); height:293px; margin-top:45px;}

#pilgrimvillage { background-color:#F5FFF8 }

#pilgrimvillage #body a { color:#1C3F25; }
#pilgrimvillage h1 { color:#1c3f25; }
#pilgrimvillage table { color:#1c3f25; }
#pilgrimvillage #top,
#pilgrimvillage #left,
#pilgrimvillage #container { background-color:#1C3F25; }
#pilgrimvillage #right { background-color:#F2D299; min-height:705px; }
#pilgrimvillage #header { background-image:url(../images/pilgrimvillage_header.jpg); }
#pilgrimvillage #header-title { font-size:3.25em; padding:10px 0 0 30px; color:#21360F; }
#pilgrimvillage #header-tagline {
	font-style:italic;
	color:#FFFFFF;
	position:absolute;
	bottom:0;
	right:0;
	padding:0 10px 10px 0;
	font-size:1.25em;
	font-weight: bold;
}
#pilgrimvillage #left #photos-index { background-image:url(../images/pilgrimvillage_left_index_photos.jpg); height:293px; margin-top:45px;}
#pilgrimvillage #left #photos-rates { background-image:url(../images/pilgrimvillage_left_rates_photos.jpg); height:293px; margin-top:45px;}
#pilgrimvillage #left #photos-activities { background-image:url(../images/pilgrimvillage_left_activities_photos.jpg); height:293px; margin-top:45px;}
#pilgrimvillage #left #photos-reservations { background-image:url(../images/pilgrimvillage_left_reservations_photos.jpg); height:293px; margin-top:45px;}
#pilgrimvillage #left #photos-map { background-image:url(../images/pilgrimvillage_left_map_photos.jpg); height:293px; margin-top:45px;}

#chathamhomerentals { background-color:#FFF4F4 }

#chathamhomerentals #body a { color:#6F1E1E; }
#chathamhomerentals h1 { color:#6F1E1E; }
#chathamhomerentals #top,
#chathamhomerentals #left,
#chathamhomerentals #container { background-color:#6F1E1E; }
#chathamhomerentals #right { background-color:#F2D299; min-height:705px; }
#chathamhomerentals #header { background-image:url(../images/chathamhomerentals_header.jpg); }
#chathamhomerentals #header-title { font-size:3.25em; padding:10px 0 0 30px; color:#FFFFFF; }
#chathamhomerentals #header-tagline {
	font-style:italic;
	color:#FFFFFF;
	position:absolute;
	bottom:150px;
	right:0;
	padding:0 10px 10px 0;
	font-size:1.25em;
	font-weight: bold;
}
#chathamhomerentals #left #photos-index { background-image:url(../images/chathamhomerentals_left_photos.jpg); height:293px; margin-top:45px;}
#chathamhomerentals #left #photos-rates { background-image:url(../images/chathamhomerentals_left_rates_photos.jpg); height:293px; margin-top:45px;}
#chathamhomerentals #left #photos-activities { background-image:url(../images/chathamhomerentals_left_activities_photos.jpg); height:293px; margin-top:45px;}
#chathamhomerentals #left #photos-reservations { background-image:url(../images/chathamhomerentals_left_reservations_photos.jpg); height:293px; margin-top:45px;}
#chathamhomerentals #left #photos-map { background-image:url(../images/chathamhomerentals_left_map_photos.jpg); height:293px; margin-top:45px;}

#pineshorecottages { background-color:#FFF2DF }

#pineshorecottages #body a { color:#6A6A25; }
#pineshorecottages h1 { color:#6A6A25; }
#pineshorecottages #top,
#pineshorecottages #left,
#pineshorecottages #container { background-color:#6A6A25; }
#pineshorecottages #right { background-color:#FFFFFF; min-height:705px; }
#pineshorecottages #header { background-image:url(../images/pineshorecottages_header.jpg); }
#pineshorecottages #header-title { font-size:3.25em; padding:10px 0 0 30px; color:#FFFFFF; }
#pineshorecottages #header-tagline {
	font-style:italic;
	color:#FFFFFF;
	position:absolute;
	bottom:150px;
	right:0;
	padding:0 10px 10px 0;
	font-size:1.25em;
	font-weight: bold;
}
#pineshorecottages #left #photos-index { background-image:url(../images/pineshorecottages_left_index_photos.jpg); height:293px; margin-top:45px;}
#pineshorecottages #left #photos-rates { background-image:url(../images/pineshorecottages_left_rates_photos.jpg); height:293px; margin-top:45px;}
#pineshorecottages #left #photos-activities { background-image:url(../images/pineshorecottages_left_activities_photos.jpg); height:293px; margin-top:45px;}
#pineshorecottages #left #photos-reservations { background-image:url(../images/pineshorecottages_left_reservations_photos.jpg); height:293px; margin-top:45px;}
#pineshorecottages #left #photos-map { background-image:url(../images/pineshorecottages_left_map_photos.jpg); height:293px; margin-top:45px;}

#eiderduckcottages { background-color:#a5a79c }

#eiderduckcottages #body a { color:#6A6A25; }
#eiderduckcottages h1 { color:#000000; }
#eiderduckcottages #top,
#eiderduckcottages #left,
#eiderduckcottages #container { background-color:#000000; }
#eiderduckcottages #right { background-color:#F2D299; min-height:705px; }
#eiderduckcottages #header { background-image:url(../images/eiderduckcottages_header.jpg); }
#eiderduckcottages #header-title { font-size:3.25em; padding:10px 0 0 30px; color:#FFFFFF; }
#eiderduckcottages #header-tagline {
	font-style:italic;
	color:#FFFFFF;
	position:absolute;
	bottom:150px;
	right:0;
	padding:0 10px 10px 0;
	font-size:1.25em;
	font-weight: bold;
}
#eiderduckcottages #left #photos-index { background-image:url(../images/eiderduckcottages_left_index_photos.jpg); height:293px; margin-top:45px;}
#eiderduckcottages #left #photos-rates { background-image:url(../images/eiderduckcottages_left_rates_photos.jpg); height:293px; margin-top:45px;}
#eiderduckcottages #left #photos-activities { background-image:url(../images/eiderduckcottages_left_activities_photos.jpg); height:293px; margin-top:45px;}
#eiderduckcottages #left #photos-reservations { background-image:url(../images/eiderduckcottages_left_reservations_photos.jpg); height:293px; margin-top:45px;}
#eiderduckcottages #left #photos-map { background-image:url(../images/eiderduckcottages_left_map_photos.jpg); height:293px; margin-top:45px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
#footer {
font-size:10px;color:#666666; width:960px; margin:10px auto 0 auto; 
text-align:right;
padding:10px 10px 10px 10px;
}
#copyright, #copyright a {
	color:#666666;
	font-size:10px;
}
#copyright, #copyright a:hover {
	color:#999999;
	font-size:10px;
}