/* 
  ------------------------------------------------
  SET MAIN BODY STYLE
  ------------------------------------------------
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	background-color: #E8ECED;
	margin: 10px 0px;
	padding: 0;
}
/* 
  ------------------------------------------------
  SET MASTHEAD AND MASTHEAD CONTENT STYLE
  ------------------------------------------------
*/
#masthead {
	background-color: #607593;
	padding: 0px;
	margin: 0px;
	width:100%;
}
/* 
  ------------------------------------------------
  WRAPPERS AND CLEARFLOATS
  ------------------------------------------------
*/
#wrapper {
	width: 960px;
	margin: 0 auto;
	background-color:#FFFFFF;
	background-image:url(buildgfx/homebg2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#wrappernobg{
	width:960px;
	margin:0 auto;
	background-color:#FFFFFF;
}
#column_wrapper {
	width:100%;
}
.accommwrapper{
	background-image:url(buildgfx/accommbg2.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:17px;
}
.sitemapwrapper{
	background-image:url(buildgfx/ducks.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
/* 
  ------------------------------------------------
  NAVIGATION AND STRAPLINE STYLES
  ------------------------------------------------
*/
#topnav{
	width:100%;
	background-color:#607593;
	color:#FFFFFF;
	text-align:right;
}
#topnav ul{
	list-style:none;
	margin:0px;
	padding:10px 15px 10px 0px;
}
#topnav ul li{
	display:inline;
	margin:0px;
	padding:0px;
}
#topnav ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:0.938em;
	padding:0px 0px 0px 20px;
}
#topnav ul li a:hover{
	color:#FF9933;
	text-decoration:none;
}
#strapline{
	width:942px;
	background-color:#9BACB2;
	color:#59272B;
	font-weight:bold;
	font-size:1.125em;
	text-align:right;
	padding:10px 18px 10px 0px;
}
/* 
  ------------------------------------------------
  SET COLUMN WIDTHS
  ------------------------------------------------
*/
#left {
	float: left;
	width: 144px;
	margin: 0px;
	padding: 0px;
}
#center {
	float:left;
	width:566px;
	margin:0px;
	padding:0px;
}
#right {
	float: left;
	width: 232px;
	margin: 0px 18px 30px 0px;
	padding: 0px;
}
#centerwide{
	float:left;
	width:798px;
	margin:0px 18px 0px 0px;
	padding:0px;
}
/* 
  ------------------------------------------------
  SET STYLES FOR COLUMN CONTENT
  ------------------------------------------------
*/
#left .content{
	padding:27px 0px 20px 0px;	
}
#center .content {
	padding: 27px 27px 20px 12px;
	line-height: 1.3em;
}
#centerwide .content{
	padding: 27px 0px 20px 12px;
	line-height:1.3em;
}
#right .content{
	padding:20px 0px 15px 0px;	
}
.qualitystars{
	margin-bottom:20px;	
}
.sharebtn{
	margin-bottom:10px;	
}
.bookingenquiries{
	font-size:0.75em;	
}
.bookingenquiries .title{
	color:#5A7780;
	font-style:italic;
	font-weight:bold;
}
.cottagebutton{
	margin-bottom:5px;
}
.cottagebutton a{
	color:#56262B;
	font-size:0.875em;
	text-decoration:none;
	font-weight:bold;
	width:232px;
	min-height:99px;
	background-color:#9BACB2;
	display:block;
}
.cottagebutton a:hover{
	background-color:#9AB35D;	
}
.cottagebutton a .cottagetxt, .cottagetxt{
	float:left;
	width:94px;
	padding:7px 0px 7px 10px;
}
.cottagetxt{
	line-height:1em;	
}
.cottagebutton a .whitetxt, .whitetxt{
	color:#FFFFFF;	
}
.cottagebutton a .cottageimg, .cottageimg{
	float:left;
	width:121px;
	padding:6px 7px 7px 0px;
}
.cottagebutton a .cottageimg img, .cottageimg img{
	border:1px solid #FFFFFF;	
}
.seasontable{
	font-size:0.813em;
	margin:10px 0px 20px 0px;
}
td.header{
	background-color:#9AB35D;	
	color:#FFFFFF;
	font-weight:bold;
}
td.spacer{
	height:5px;
}
td.spacer2{
	width:5px;
}
td.border{
	border-bottom:1px solid #9AB35D;
	border-left:1px solid #9AB35D;
	border-right:1px solid #9AB35D;
}
td.border2{
	border-bottom:1px solid #9AB35D;
	border-left:1px solid #9AB35D;
}
td.border3{
	border-bottom:1px solid #9AB35D;
}
td.border4{
	border-bottom:1px solid #9AB35D;
	border-right:1px solid #9AB35D;
}
#map_canvas{
	margin:20px 0px;	
	border:1px solid #9BACB2;
}
.sleeps{
	color:#333333;
	font-size:0.85em;
}
.images{
	margin:20px 0px;	
}
.mainimg{
	width:300px;
	float:left;
	margin-right:7px;
}
.smallerimg{
	width:225px;
	float:left;
}
.smallerimg img{
	margin-bottom:10px;	
}
.enquiryform{
	font-size:0.813em;
	width:441px;
	padding:10px;
	border:1px solid #5A7780;
	margin-top:20px;
}
.enquiryform a{
	color:#5A7780;
	text-decoration:none;
}
.enquiryform a:hover{
	text-decoration:underline;
}
.enquirebtn{
	width:100px;
	background-color:#9AB35D;
	margin:30px auto 20px auto;
}
.enquirebtn p{
	margin:0px!important;
	padding:0px 7px!important;
	color:#314D64;
}
.cottagename{
	padding:6px 0px 3px 7px;
}
.cottagename a{
	color:#314D64;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}
.cottagename a:hover{
	color:#314D64;
	text-decoration:none;
}
.rndtop{
	background-image:url(buildgfx/topright.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.rndbottom{
	background-image:url(buildgfx/bottomright.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.rndbottom img{
	display:block;
}
.js #tblcottage { display:none;}
/* 
  ------------------------------------------------
  SET HEADER AND PARAGRAPH STYLES
  ------------------------------------------------
*/
h1 {
	font-size: 1em;
	color:#5A7780;
	margin: 0;
}
h1.home{
	font-size:1.313em;	
}
h2 {
	font-size: 0.938em;
	margin: 0;
	color:#5A7780;
}
h2.seasondates{
	font-size:0.938em;
	margin-top:8px;
	color:#56262B;
}
h3{
	font-size:0.938em;
	color:#56262B;
	margin:0px;
	padding:0px;
}
.content p {
	margin: 12px 0;
	font-size:0.813em;
}
.nomargintop {
	margin-top: 0;
}
ul.bulletlist{
	margin:0px 0px 0px 15px;
	padding:0px 0px 15px 0px;
}
ul.bulletlist_indent{
	margin:3px 0px 5px 15px;
	padding:0px;
}
ul.bulletlist_indent li{
	font-size:12px!important;	
}
ul.bulletlist2, ul.bulletlist2a{
	margin:8px 0px 0px 18px;
	padding:0px 0px 0px 0px;
}
ul.bulletlist li, ul.bulletlist2 li, ul.bulletlist2a li{
	margin:0px;
	padding:0px;
	font-size:0.813em;
	list-style:url(buildgfx/bullet.jpg);
}
ul.bulletlist li a, ul.bulletlist2 li a{
	color:#333333;
	text-decoration:underline;
}
ul.bulletlist li a:hover, ul.bulletlist2 li a:hover{
	color:#333333;
	text-decoration:none;
}
ul.bulletlist2a a{
	color:#333333;
	text-decoration:none;
}
ul.bulletlist2a a:hover{
	color:#5A7780;
	text-decoration:underline;
}
a{
	outline:none;
}
/* 
  ------------------------------------------------
  SET FOOTER AND FOOTER CONTENT STYLES
  ------------------------------------------------
*/
#footer, #footer2 {
	color: #333333;
	background-color: transparent;
	background-image:url(buildgfx/footerbg.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding: 0px;
	margin: 0;
	font-size: 0.7em;
	clear: both;
}
#footer2{
	background-color:#9BACB2;
}
#footer .footerleft, #footer2 .footerleft {
	width:700px;
	float:left;
	margin-left:10px;
	padding:16px 0px 14px 0px;
}
.footerleft a{
	color:#000033;
	text-decoration:none;
	padding-right:8px;
}
.footerleft a:hover{
	color:#56262B;
	text-decoration:none;
}
#footer .footerright, #footer2 .footerright{
	width:232px;
	float:right;
	margin-right:18px;
	text-align:right;
	line-height:1.4em;
	padding:6px 0px;
}
.footerright a{
	color:#000033;
	text-decoration:none;
}
.footerright a:hover{
	color:#56262B;
	text-decoration:none;
}
.tariff-reduction{
	text-transform:uppercase;
	margin:16px 0px;
	font-size:0.913em;
	font-weight:bold;
	color:#EE3425;
}
.as-field{ display:none; }