body {
	  background-image:url(css/back.jpg);
	  font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; 
	  color:#000000; 
	  text-align:center;  
	  margin:0px; 
	  padding:0px; 
	  }
ul
{
list-style-type: none;
}
h1 { 
   margin-bottom:0px;
   padding-top:7px;
   padding-bottom:7px;
   font-size:1em;
   
   }
 h2 { 
   margin-bottom:0px;
	padding-top:7px;
   padding-bottom:7px;   font-size:.9em; 
   }
 h3 { 
   margin-bottom:0px;
padding-top:7px;
   padding-bottom:7px;   font-size:.9em;
   
   }

* {margin:0px; padding:0px;} 

#mainwrap {
      min-width:770px; max-width:990px; /* sets the max and miin widths */
      margin-left:auto; 
      margin-right:auto;
	  /* centers the layout in SCBs */
      text-align:left; /* stops elements inheriting the body's text-center */
      }
	  
#header {   
      height:159px; 
      width:100%;
      text-align:left;
      position:relative;
	  margin-top:0px;
	  margin-bottom:0px;
}
#left {
		width:351px;
		height:159px;
		position:absolute;
		left:0px;
		top:0px;
		float:left;
		background-image:url(css/top_left2.jpg);
		background-repeat:no-repeat;
       } 
#repeat {
		height:159px;
		margin:0px;
		padding:0px;
		right:376px;
		left:351px;
		background-image:url(css/middle.jpg);
		background-repeat:repeat-x;
		overflow: hidden;
		visibility: visible;
		width: auto;
		}    
#right {
		height:157px;
		width:376px;
		position:absolute;
		right:0px;
		top:0px;
		float:right;
		background-image:url(css/top_right3.jpg);
		background-repeat:no-repeat;
}
#contentarea { 
		background-color:#FFFFFF; /* ensures bg is white if faux graphic doesn't load */
		background:url(css/left_clm3.jpg);
		background-repeat:repeat-y;
		position:relative; /* set positioning context  for left sidebar div */
}
#column1 {
	width:157px; /* left col width */
	position: absolute; /* contextual positioning in contentarea container */
	top:0px;
	left:0px; /*positions col within contentarea container */
	overflow:hidden; /* prevents overlarge elements breaking out of column */
	padding-top:0px;
	background-position: left top;
	
		}

#column2 {
		margin:0 0px 0 158px;
		text-align:left;
		font-size:1em;
		padding-left:12px;
		padding-right:12px;
		background-color:#FFFFFF;
		margin-right:1px;	
		position:relative;
		height:420px;
		border-left: 1px solid #0066CC;
		}
#column2cottage {
		margin:0 0px 0 158px;
		text-align:left;
		font-size:1em;
		padding-left:12px;
		padding-right:2px;
		background-color:#FFFFFF;
		margin-right:1px;	
		position:relative;
		padding-bottom:10px;
		border-left: 1px solid #0066CC;
		}
#sidecolumn {width:200px; position:relative; float:right; margin-left:15px; margin-right:15px; border:none;}
#mapcolumn {width:375px; position:relative; float:right; margin-left:15px; margin-right:15px; border:none;}

#sidecolumn img {padding:1px;}
#homecolumn {
			width:250px; 
			height:500px; 
			background-image:url(css/homecol.jpg); 
			background-repeat:no-repeat; 
			float:right; 
			margin-left:6px;
			margin-right:3px; 
			padding:0px;
		    }

.float {
float:left;
position:relative;
background-color:#FFFFFF;
margin-bottom:6px;
}
#column2 p {font-size:.9em; margin:0 0 1em ; padding-top:3px;}
#column2 ul {font-size:.8em; margin-left:15px; margin-bottom:8px;}
#column2cottage p {font-size:.9em; margin:0 0 1em ; padding-top:3px;}
#column2cottage ul {font-size:.8em; margin-left:15px; margin-bottom:8px; margin-top:8px;}
li.navbuttons span {color:#126cb2; float:right; margin:0; padding:0;}
li.navbuttons a {
	color:#000033;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-decoration: none;
	border: none;
	background-color:transparent;
	display: block;
	padding: 10px 0px 0px 20px;
	vertical-align:bottom;
	background-repeat:no-repeat;
	background-image:url(css/btnn.jpg);
	height:29px;
	width:150px;
	text-align:left;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	} 

li.navbuttons a:hover, li.navbuttons a:active {

	background-color:transparent;
	background-repeat: no-repeat;
	font-weight:bold;
	text-decoration:underline;
	border: none;
	background-repeat:no-repeat;
	background-image:url(css/btnn2.jpg);
	height:29px;
	text-align:left;
	}
#footer {
		background-image:url(css/footer.jpg);
		background-repeat:repeat-x;
		text-align:center; 
		padding-top:8px;
		padding-right:6px; 
		height:33px;
		font-size:.7em;
		text-align:right;
		color:#FFFFFF;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:1px;}
		
#footer a {color:#FFFFFF; text-decoration:none;}


div#formcontainer 
{width:390px; 
margin-left:0px;}
div#formcontainer h3 
{margin:20px 0 0 10px; 
font-weight:bold; 
font-size:.8em;} 
div#formcontainer h4 
{margin:0 0 5px 10px; 
font-weight:normal; 
font-size:.75em;}
div#formcontainer form  
{border-top: 1px solid #98ccfe; 
border-bottom: 1px solid #98ccfe;} 
div#formcontainer div.clearfix 
{border: 1px solid #98ccfe; 
padding:10px 0px; 
vertical-align:top;} 
div#formcontainer form label {width:120px; 
float:left;
font-size:.75em; 
color: #666666;   
margin:0 10px;} 
div#formcontainer div.buttongroup {float:left; margin:0px; padding:0px;} 
div#formcontainer div.buttongroup div {margin-bottom:5px; font-size:.75em;} 
div#formcontainer div.buttongroup input {margin-right:5px;} 

div#formcontainer input[type="submit"] {display:block; margin-left:auto; margin-right:10px; text-align:right;}
div#contactdetails2 {
position:relative;
text-align:right;
}
div#contactdetails2 input[type="submit"] {
background-color:#98ccfe; color:#0033CC; padding:4px; font-weight:bold; text-align:right;}
#what_do {

			width:200px; 
			height:615px; 
			background-image:url(css/what-to-do.jpg); 
			background-repeat:no-repeat; 
			float:right; 
			margin-left:6px;
			margin-right:3px; 
			padding:0px;
}
#cottagepg {
	width:270px;
	position:relative;
	float:right;
	margin-left:15px;
	margin-right:15px;
	margin-top:30px;
	border:none;
	background-image: url(css/cotpg.jpg);
	height: 245px;
	background-repeat:no-repeat;

}
#link {
	position:relative;
	top:35px;
	left:35px;
	margin-right: 10px;
}
#cottagepg a {color:#FFFFFF; font-size:1.2em; text-decoration:none;}
#cottagepg a:hover {color:#FFFFFF; text-decoration:underline;}
#column2links {

		margin:0 0px 0 158px;
		text-align:left;
		font-size:1em;
		padding-left:12px;
		padding-right:2px;
		background-color:#FFFFFF;
		margin-right:1px;	
		position:relative;
		padding-bottom:10px;
		border-left: 1px solid #0066CC;
		min-height:350px;
}

