body{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 76%;
  color: #555;
  line-height:1em;
	background:#727359;
	padding:0;
}

p{
 font-size:1em;
 line-height:1.6em
}

ul li{margin-bottom:5px;}

a{ color:#686C5A;}

h1{
 position:relative;
 top:90px;
 left:20px;
 margin:0;
 padding:0;
 font-family:tahoma;
 font-size:.9em;
 font-weight:normal;
 text-align:left;
}

h2{
 font-size:1.5em;
 margin:0;
 padding:10px 0;
 color:#686C5A;
 font-family:"trebuchet ms",verdana,helvetica,arial,sans-serif;
 font-size:2em;
 font-weight:normal;
 letter-spacing:-1px;
 line-height:1em;
 margin:0 0 10px 0;

}

#rightcolumn h2{
 color:#fff;
 text-align:center;
 font-size:1.1em;
 font-style:italic;
 font-weight:bold;
 font-family:arial;
 line-height:1.1em;
 margin: 0 10px 0px 10px;
}

#container{
 position:relative;
 left: 50%;
 top: 0px;
 padding:0;
 margin-bottom:35px;
 margin-left:-400px;
 width:800px;
}

#leftcolumn{
 background:#e9eae4;
 background:#fff url('../img/content-bottom.gif') no-repeat bottom left;
 float:left;
 width:506px;
 margin: 0 0 35px 0;
}

#rightcolumn{
 background:#d3d5c9;
 float:left;
 width:286px;
 padding:0 0 25px 0;
 border:1px solid #fff;
 text-align:center;
}

#rightcolumn img{
 border:0;
}

#rightcolumn img.thumb1, #rightcolumn img.thumb2{
 border:1px solid #fff;
}

#rightcolumn p{
 text-align:left;
 font-size:.9em;
 margin:10px;
}

#rightcolumn p strong{
 font-size:1em;
 text-decoration:underline;
}

#rightcolumn h2{ color:#666;}

#masthead{
 height:110px;
 width:507px;
 background:#D3D5C9 url(../img/masthead.gif) no-repeat;
 border-top:2px solid #fff;
 border-left:2px solid #fff;
}

#thumbs{
 position:relative;
 top:35px;
 left:20px;
}

#thumbs img{
 float:left;
 margin-right:10px;
 border:1px solid #9F9F7C;
}
#thumbs img:hover{
  border:1px solid #fff;
}

#navigation{
 height:17px;
 width:507px;
 background:#9F9F7C;
 margin:0;
 text-align:center;
 border-left:2px solid #fff;
}

#navigation2{
 height:17px;
 width:456px;
 border-top:1px solid #E9EAE4;
 margin:0;
 border-left:2px solid #fff;
}
#content{ padding:0 12px;}

/*++++ navigation styles +++++*/	

#navigation ul{
 padding: 0;
 margin: 0 0 1px 0;
 background-color: #9F9F7C;
 color: #fff;
 width: 100%;
 font-family: tahoma, helvetica, sans-serif;
 font-size:.9em;
}

#navigation ul li { display: inline; }

#navigation ul li a{
 padding: 0.2em 1.4em;
 background-color: #686c5a;
 color: White;
 text-decoration: none;
 float: left;
 border-right: 1px solid #D3D5C9;
}

#navigation ul li a:hover{
 background-color: #392607;
 color: #fff;
}

#navigation ul li a.active{
 background-color: #8E9086;
 color: #fff;
}

#home #navigation ul li a.home{ background-color: #8E9086; color: #fff;}
#accommodation #navigation ul li a.accommodation{ background-color: #8E9086; color: #fff;}
#cottage #navigation ul li a.cottage{ background-color: #8E9086; color: #fff;}
#tariff #navigation ul li a.tariff{ background-color: #8E9086; color: #fff;}
#activities #navigation ul li a.activities{ background-color: #9F9F7C; color: #fff;}
#location #navigation ul li a.location{ background-color: #8E9086; color: #fff;}
#contact #navigation ul li a.contact{ background-color: #8E9086; color: #fff;}

#walking #navigation ul li a.activities{ background-color: #8E9086; color: #fff;}
#walking #navigation2 ul li a.walking{ background-color: #8E9086; color: #fff;}
#fishing #navigation ul li a.activities{ background-color: #8E9086; color: #fff;}
#fishing #navigation2 ul li a.fishing{ background-color: #8E9086; color: #fff;}
#horse-riding #navigation ul li a.activities{ background-color: #8E9086; color: #fff;}
#horse-riding #navigation2 ul li a.horse-riding{ background-color: #8E9086; color: #fff;}
#cycling #navigation ul li a.activities{ background-color: #8E9086; color: #fff;}
#cycling #navigation2 ul li a.cycling{ background-color: #8E9086; color: #fff;}
#markets #navigation ul li a.activities{ background-color: #8E9086; color: #fff;}
#markets #navigation2 ul li a.markets{ background-color: #8E9086; color: #fff;}
#food #navigation ul li a.activities{ background-color: #8E9086; color: #fff;}
#food #navigation2 ul li a.food{ background-color: #8E9086; color: #fff;}
#other #navigation ul li a.activities{ background-color: #8E9086; color: #fff;}
#other #navigation2 ul li a.other{ background-color: #8E9086; color: #fff;}
/*++++ navigation2 styles +++++*/	

#navigation2 ul{
 clear:left;
 padding-top: 0;
 margin-top: 0;
 padding-left: 0;
 margin-left: 0;
 background-color: #686c5a;
 color: #fff;
 width: 100%;
 font-family: tahoma, helvetica, sans-serif;
 font-size:.9em;
}

#navigation2 ul li { display: inline; }

#navigation2 ul li a{
 padding: 0.2em 1.2em;
 background-color: #9F9F7C;
 color: White;
 text-decoration: none;
 float: left;
 border-right: 1px solid #D3D5C9;
}

#navigation2 ul li a:hover
{
 background-color: #392607;
 color: #fff;
}

#navigation2 ul li a.active
{

 background-color: #8E9086;
 color: #fff;

}

#home #navigation2 ul li a.home{ background-color: #8E9086; color: #fff;}
#accommodation #navigation2 ul li a.accommodation{ background-color: #8E9086; color: #fff;}
#cottage #navigation2 ul li a.cottage{ background-color: #8E9086; color: #fff;}
#tariff #navigation2 ul li a.tariff{ background-color: #8E9086; color: #fff;}
#activities #navigation2 ul li a.activities{ background-color: #8E9086; color: #fff;}
#location #navigation2 ul li a.location{ background-color: #8E9086; color: #fff;}
#contact #navigation2 ul li a.contact{ background-color: #8E9086; color: #fff;}

.clear{
 width:200px;;
 line-height:1px;
 height:1px;
 clear:both;
}

div.floatright{
 float:right;
 margin:0px 0 5px 10px;
}
div.floatleft{
 float:left;
 margin:0px 20px 5px 0;
}

div.floatright img, div.floatleft img{
 border:1px solid #999;
}

div.floatright p , div.floatleft p{
 text-align:center;
 font-size:.8em;
 margin:0;
 padding:0;
}

#tariff{ border-collapse:collapse;}

#tariff th{
 border:0;
 padding-right:15px;
 text-align:right;
}

#tariff th.season{width:50px;}

#tariff th.price{
 text-align:left;
 padding-left:15px;
}

#tariff td{
 font-size:.9em;
 text-align:right;
 height:17px;
 border:1px solid #ccc;
 padding:3px 3px 3px 25px;
}

#tariff tr{ border-bottom:1px solid black;}

#tariff td.price{
 text-align:left;
 padding:3px 25px 3px 13px ;
}

#tariff td.season{
 text-align:center;
 padding:3px 10px;
 width:50px;
}

#cancellation{
 border:1px solid #555;
 border-collapse: collapse;
 margin:0 0 0 65px;
}

#cancellation td{
  border:1px solid #999;
	font-size:.9em;
	padding:5px;
}


/*++++ contact form styles +++++*/

form{border:0;margin:0;padding:0;}

form div
{
 display:block;
 clear:left;
}

label,input 
{
 display: block;
 width: 200px;
 float: left;
 margin-bottom: 10px;
}

label 
{
 text-align: right;
 width: 90px;
 font-size:1.1em;
 padding: 3px 5px 0 0 ;
}

input, textarea, select
{
 color: #261b11;
 background: white;
 border: 1px solid #999;
 font-weight:normal;
}

input.hidden{display:none;}

.button{
 position:relative;
 margin:10px 15px 0px 0px;
 color: #fff;
 background: #686c5a;
 border: 1px solid #676564;
 padding:2px;
 width:65px;
 font-size:1em;
 font-family:verdana;
}

form fieldset{
 font-size: .8em;
 border-color: #686c5a;
 border-width: 1px 0 0 0;
 border-style: solid none none none;
 padding: 0;
 margin: 2em 0 0 0;
}

form fieldset.hidden{ display:none;}

form em{ color:#990000;}

form fieldset legend {
 font-size: 1.2em;  line-height: 1.8em;
 font-weight: bold;
 margin: 0 0 1em 0;
 padding: 0 1em;
 color: #686c5a;
}