@charset "utf-8";
/* START OF WEBSITE TOP PHOTOGRAPH STYLES */
#top-photos {
	background-image:url(../images/pages-top.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	margin:0;
	left:0;
	padding:0;
	display:block;
	width:1070px;
	height:230px;
	position:absolute;
}

* html #top-photos {background-position:25% 50%; margin-left:-67px;}

#top-photos #photos-container {
	margin:83px auto;
	padding:0;
	display:block;
	clear:both;
	height:100px;
	width:850px;
}

*html #top-photos #photos-container {margin-left:153px;}

#top-photos .photo-holder {
	background-repeat:no-repeat;
	margin:0;
	margin-left:11px;
	padding:0;
	display:block;
	float:left;
	width:159px; 
	height:100px;
}

*html #top-photos .photo-holder {margin-left:9px;}

#photo-cover-left {
	position:absolute;
	background-image:url(../images/top-image-cover-left.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	width:159px;
	height:100px;
}

.photo-cover {
	position:absolute;
	background-image:url(../images/top-image-cover.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	width:159px;
	height:100px;
}

#photo-cover-right {
	position:absolute;
	background-image:url(../images/top-image-cover-right.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	width:159px;
	height:100px;
}
/* END OF WEBSITE TOP PHOTOGRAPH STYLES */

/* START OF WEBSITE GENERAL CONTENT STYLES */
#left-content {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:496px;
}

#left-content h1,  #left-content .heading {
	color:#006837;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	clear:both;
}

#left-content .text {
	margin:0;
	padding:12px 0 12px 0;
	display:block;
	clear:both;
	width:496px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
 
#left-content .text a {color:#333333;}
#left-content .text a:hover {text-decoration:underline;}

#left-content .features-holder {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:190px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#left-content .features-holder.margin-left {margin-left:50px;}


#left-content .features-holder .dash {
	margin:0;
	margin-top:6px;
	padding:0;
	display:block;
	float:left;
	width:12px;
}
#left-content .features-holder .name {
	margin:0;
	margin-top:6px;
	padding:0;
	display:block;
	float:left;
	width:178px;
	height:auto;
}

#right-content {
	margin:0;
	margin-left:35px;
	padding:0;
	display:block;
	float:left;
	width:220px;
}

#right-content .info-box {
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	clear:both;
	width:220px;
	height:140px;
}
	
#right-content .info-box.cottage {background-image:url(../images/cottage-tour-link.png); height:137px;}
#right-content .info-box.price {background-image:url(../images/price-guide-bg.png); height:137px;}
#right-content .info-box.contact {background-image:url(../images/contact-us-link-bg.png);}	
/* END OF WEBSITE GENERAL CONTENT STYLES */


/* START OF TESTIMONIAL PAGE STYLES */
.testimonial-holder {
	margin:0;
	margin-bottom:24px;
	padding:0;
	display:block;
	float:left;
	width:496px;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
}

.testimonial-holder .testimonial-top {
	background-image:url(../images/quote-top.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:496px;
	height:19px;
}

.testimonial-holder .testimonial-content {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:496px;
}

.testimonial-holder .testimonial-content .testimonial-text {
	margin:0;
	margin-top:12px;
	display:block;
	float:left;
	width:496px;
}

.testimonial-holder .testimonial-content .testimonial-details {
	margin:0;
	margin-top:12px;
	display:block;
	float:left;
	width:496px;
	font-size:12px;
	font-style:italic;
}

.testimonial-holder .testimonial-bottom {
	background-image:url(../images/quote-bottom.gif);
	background-repeat:no-repeat;
	background-position:460px 0px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:496px;
	height:20px;
}
/* END OF TESTIMONIAL PAGE STYLES */

/* START OF BOOKING PAGE STYLES */
#booking-top, #booking-bottom {
	background-image:url(../images/activity-corner.png);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	clear:both;
	width:487px;
	height:19px;
}

#booking-content {
	background-image:url(../images/activity-content.jpg);
	background-repeat:repeat;
	margin:0;
	padding:6px 0 0 24px;
	display:block;
	clear:both;
	width:463px;
}

#booking-heading {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	width:496px;
	height:32px;
	color:#006837;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	font-weight:bold;
}

#booking-form {
	margin:0;
	padding:0;
	padding-top:12px;
	display:block;
	clear:both;
	width:496px;
}

.input-box {
	margin:0;
	margin-bottom:8px;
	padding:5px 0 5px 0;
	display:block;
	clear:both;
	width:496px;
}

.input-box label {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:160px;
}

.input-box textarea {
	margin:0;
	padding:0;
	display:block;
	width:244px;
	height:80px;
	overflow:hidden;
}

.submit {margin:12px 0 0 160px;}

#booking-bottom {background-position:0 -19px;}

/* END OF BOOKING PAGE STYLES */

/* START OF ACTIVITIES PAGE STYLES */
.activities-holder {
	margin:0;
	margin-bottom:12px;
	padding:0;
	display:block;
	float:left;
	width:487px;
	height:auto;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.activities-holder a{color:#333333;}
.activities-holder a:hover {text-decoration:underline;}

.activities-holder .seperator {
	background-color:#ffffff;
	margin:0;
	margin-left:-12px;
	padding:0;
	display:block;
	float:left;
	width:463px;
	height:2px;
}

.activities-holder .activity-top, .activities-holder .activity-bottom {
	background-image:url(../images/activity-corner.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	clear:both;
	width:487px;
	height:19px;
}

.activities-holder .activity-bottom {background-position:0px -19px;}

.activities-holder .activity-content {
	background-image:url(../images/activity-content.jpg);
	background-repeat:repeat;
	margin:0;
	padding:6px 0 0 24px;
	display:block;
	clear:both;
	width:463px;
}

.activities-holder .activity-title {
	background-color:#dcdddf;
	background-repeat:repeat;
	margin:0;
	padding:0;
	padding-bottom:12px;
	display:block;
	clear:both;
	width:451px;
	height:42px;
	color:#006837;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
}

.activities-holder .activity-contact-details {
	margin:0;
	padding:12px 0 12px 0px;
	display:block;
	float:left;
	width:439px;
}

.activities-holder .activity-description {
	margin:0;
	padding:0;
	padding-top:6px;
	display:block;
	float:left;
	width:439px;
	font-size:12px;
}

.activities-holder .activity-admission-details {
	margin:0;
	padding:0;
	padding-top:12px;
	display:block;
	float:left;
	width:439px;
	font-size:12px;
	font-weight:normal;
}

#list-links {
	margin:0;
	padding:0;
	padding-top:12px;
	display:block;
	float:left;
	width:auto;
	height:2px;
	color:#006837;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#link {
	margin:0;
	margin-left:12px;
	padding:0;
	display:block;
	float:left;
	width:50px;
	height:12px;
}

#link a {color:#006837;}
#link a:hover{text-decoration:underline;}
#link.current{text-decoration:underline;}

/* END OF ACTIVITIES PAGE STYLES */

/* START OF PRICES PAGE STYLES */
#price-holder {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	width:495px;
	border-top:1px solid #757577;
	border-right:1px solid #757577;
}

.price-heading {
	margin:0;
	padding:5px;
	display:block;
	float:left;
	width:154px;
	height:21px;
	border-bottom:1px solid #757577;
	border-left:1px solid #757577;
	text-align:center;
	color:#006837;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
}

.price-detail {
	margin:0;
	padding:5px;
	display:block;
	float:left;
	width:154px;
	height:36px;
	border-bottom:1px solid #757577;
	border-left:1px solid #757577;
	text-align:center;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
}	
	
/* END OF PRICES PAGE STYLES */

/* START OF WEBSITE CONTACT PAGE STYLES */
#contact-box {
	margin:0;
	padding:12px;
	padding-left:0px;
	display:block;
	float:left;
	width:358px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#contact-box #input-box {
	margin-bottom:8px;
	text-align:left;
	width:383px;
	padding:5px 0 5px 5px;
}

#contact-box #input-box label {
	display:block;
	float:left;
	width:140px;
}

#contact-box #input-box textarea {
	overflow:hidden;
	width:192px; 
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#contact-box .submit {margin-left:145px;}
/* END OF WEBSITE CONTACT PAGE STYLES */

/* START OF WEBSITE LINK PAGE STYLES */
#link-holder.grey {background-color:#333333; color:#ffffff;}
#link-holder.white {background-color:#ffffff; color:#006837;}

#link-holder {
	margin:12px auto;
	padding:0;
	display:block;
	clear:both;
	width:508px;
}

#link-holder #link-heading {
	margin:0;
	margin-left:12px;
	padding:0;
	display:block;
	float:left;
	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

#link-holder #link-address {
	margin:4px 0 0 12px;
	padding:0;
	display:block;
	float:left;
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#link-holder.grey #link-address a {color:#ffffff;}
#link-holder.white #link-address a {color:#006837;}

#link-holder.grey #link-address a:hover {text-decoration:underline;}
#link-holder.white #link-address a:hover {text-decoration:underline;}
/* END OF WEBSITE LINK PAGE STYLES */

