body{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 76%;
 color: #3E3E3E;
 line-height:1em;
 background:#30240b;
 background:#02001D; 
 padding:0;
 margin:0;
}

p{
 font-size:.9em;
 line-height:1.7em;
}
h3{
 font-size:1.2em;
}

a{
 color:#100788;
}

h3 a{
 color:#100788;
 text-decoration:none;
}

h3 a:hover{
 border-bottom:1px solid #100788;
}

#topnav{
 position: relative;
 margin-top:30px;
 width: 100px;
 left: 50%;
 line-height: 1px;
 font-size:1px;
 height: 11px;
 padding: 0;
 margin-bottom: 0;
 margin-left: -393px;
 background: url('../img/topbg.gif') no-repeat 0px 0px;
}

#leftside{
 position:relative;
 float:left;
 width:7px;
 height:50px;
 background: url('../img/sidebg.gif') no-repeat 0px 0px;
}

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

#leftcontent{
 position:relative;
 float:left;
 width:520px;
}

#rightcontent{
 position:relative;
 float:left;
 width:285px;
}

#mastheadwrapper{
 position:relative;
 float:left;
 width:516px;
}

#masthead{
 position:relative;
 float:left;
 width:509px;
 height:159px;
 background:#02001d url('../img/h1bg.gif') no-repeat 0px 0px;
 border:1px solid white;
 margin:0;
 padding:0;
}

#masthead img{
 border:0;
}

h1{
 position:absolute;
 top:16px;
 left:155px;
 width:400px;
 color:#fff;
 font-size:1em;
 line-height:1.1em;
 padding:0;
 margin:0;
 text-align:center;
}

#masthead #toppics{
 width:145px;
 position:relative;
 top:-7px;
 left:232px;
 margin-bottom:4px; 
}

#masthead #landscape{
 position:relative;
 top:59px;
 left:2px;
}

#masthead #toppics img{ 
 float:left;
 margin:0 4px 4px 0;
 border:1px solid #fff;
}


#navigation{
 position:relative;
 left:7px;
 float:left;
 clear:left;
 width:509px;
 background:#02001d;
 border:1px solid white;
 border-top:0;
 height:25px;
}

h2{
 font-family:georgia, "Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:2.5em;
 padding:10px 0 0 0;
 margin:0 0 20px 0;
 background-color:transparent;
 color:#02001D;
 font-family:"trebuchet ms",verdana,helvetica,arial,sans-serif;
 font-weight:normal;
 letter-spacing:-1px;
 line-height:1em;
}

h2{
 font-family: Georgia, "Trebuchet MS", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
 font-size:3.1em;
 font-weight:normal;
}

#mainpic{
 float:right;
 width:283px;
 height:212px;
 border:1px solid white;
 margin:0 0 2px 0;
 overflow:hidden;
}

#mainpic img{
 padding:0;
 margin:0;
}
#mainpic a img{
 border:0;
}
#main{
 position:relative;
 width:481px;
 left:7px;
 background:#fff;
 float:left;
 clear:both;
 padding:0 15px 30px 15px;
 margin-bottom:90px;
}

#rightpane{
 position:relative;
 float:right; 
 clear:right;
 width:283px;
 background:#02001d;
 border:1px solid #fff;
 padding: 0 0 15px 0;
}

#rightpane p{
 text-align:center;
 font-size:.9em;
 padding:0 10px;
 color:#ccc;
 font-family:arial;
}

#rightpane p.left{
 text-align:left;
 font-size:1.1em
}

#rightpane h4{
 font-size:1.2em;
 color:#fff;
 margin:14px 0 15px 10px;
 text-align:center;
}

#rightpane a{
 color:#ccc;
}

#rightfoot{
 position:relative;
 float:right; 
 clear:right;
 width:283px;
 text-align:center;
}

#rightfoot a{
 padding:2px;
 font-size:0.8em;
 color:#aaa;
 text-decoration:none;
}
/*++++ navigation styles +++++*/	

#navigation ul{
 padding:0;
 margin:0;
 color: #fff;
 float: left;
 font-family: tahoma, helvetica, sans-serif;
 font-size:.9em;
}

#navigation ul li { display: inline; }
#navigation ul li img{
 float:left;
 padding-left:3px;
}
#navigation ul li a{
 padding:6px 8px 0px 10px;
 background:url('../img/nav/feather.gif') no-repeat;
 color: #dfba2b;
 color: #fff;
 text-decoration: none;
 float: left;
}

#navigation ul li a.contact{
 padding-right:0px;
}

#navigation ul li a:hover{
 background:url('../img/nav/feather2.gif') no-repeat;
 color:#fff;
 text-decoration:underline;
}

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

#home .home, #coach .coach, #stables .stables,#accommodation .accommodation, #tariff .tariffnav, #location .location, #activities .activities, #contact .contact{
 color:#999;
 text-decoration:none;
}
 
#home .home:hover, #cottages .cottages:hover, #accommodation .accommodation:hover, #tariff .tariffnav:hover, #location .location:hover, #activities .activities:hover, #contact .contact:hover{
 color:#999;
}

/*++++ random styles +++++*/	

.clear{
 clear:both;
 height:1px;
}

.center{
 text-align:center;
}

.teaser{
 width:146px;
 height:168px;
 background:#02001D;
 float:left;
 margin: 0 3px 10px 3px;
 border:3px solid #666;
 padding-bottom:10px;
}
.teaser2{
 width:146px;
 height:168px;
 background:#02001D;
 float:left;
 margin: 0 0 10px 3px;
 border:3px solid #666;
 padding-bottom:10px;
}

.teaserprop{
 height:168px;
 width:1px;
 float:left;
}
#teasers h3{
 margin:7px 0 10px 0px;
 padding:0;
 text-align:center;
}

#teasers p{
font-size:.8em;
 color:#bfbfbf;
 margin:0;
 padding:5px;
 text-align:center;
 line-height:1.3em;
 }

#teasers p a{
 display:block;
 margin-top:9px;
 color:#ccc;
 text-decoration:none;
}

#teasers p a:hover{
 text-decoration:underline;
 color:#fff;
}

#teasers img{
 float:left;
 border:0;
 margin-left:1px;
 margin-bottom:10px;
} 

#teasers h3 img{
 float:none;
}

.thumb1{
 float:left;
 clear:left;
 display:inline;
 margin:5px 0 0px 12px;
 border:2px solid #30240b;
}

.thumb2{
 float:right;
 clear:right;
 display:inline;
 margin:5px 12px 0px 0px;
  border:2px solid #30240b;
}

p.a{
 background:url('../img/p/a.gif') no-repeat top left;
 margin:0 0 10px 0;
 padding:14px 0 5px 2px;
}

p.b{
 background:url('../img/p/b.gif') no-repeat top left;
 margin:0 0 10px 0;
 padding:12px 0 0 2px;
}
p.p{
 background:url('../img/p/p.gif') no-repeat top left;
 margin:0 0 10px 0;
 padding:12px 0 5px 2px;
}
p.t{
 background:url('../img/p/t.gif') no-repeat top left;
 margin:0 0 10px 0;
 padding:12px 0 5px 2px;
}

div.coachtariff{
 float:left;
 margin:12px 30px 0 15px;
}

div.stabletariff{
 float:left;
 margin:12px 0px 0 0;
}

div.coachtariffsb{
 postion:relative;
 float:left;
 display:inline;
 margin:0 80px 0 48px;
 padding:0 15px 15px 15px;
 text-align:center;
}
div.coachtariffsb table{
 margin-left:10px;
}
div.stabletariffsb{
 postion:relative;
 float:left;
 display:inline;
 margin:0 0px 0 30px;
 padding:0 15px 15px 15px;
 text-align:center;
}

table.tariff{
 border-collapse:collapse;
 border-bottom:10px;
}

table.tariff th{
 font-size:.8em;
}

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

table.tariff th.dates{
 width:158px;
 padding-bottom:4px;
 text-align:left;
}

table.tariff th.season{
 width:40px;
}

table.tariff th.price{
 width:38px;
}
#activities #main a{
 display:block;
 margin: 3px 0;
}

.commentquote{
 width:260px;
 margin: 15px 0 15px 8px;
}

.commentquote img{
 width:60px;
}

#rightpage .commentquote p{
 width:199px;
 margin:0;
 padding:0px 5px 0px 50px;
}

.commentquote p.guest{
  background:url('../img/quote2.gif') no-repeat bottom right;
	width:210px;
  float:left;
	margin: 0;
	padding:29px 60px 0 0;
	text-align:right;
	font-style:italic;
}

img.guestbook{
 margin: 0 0 0 170px;
}

blockquote{
 background:url('../img/quote1.gif') no-repeat top left;
 width:243px;
 padding:0px 15px;
 margin:0 0px 0px 10px;
 clear:both;
}

#rightpane blockquote p{

 padding:45px 15px 0px 5px;
 text-align:center;
 margin:0;
}

#rightpane p.guest{
  background:url('../img/quote2.gif') no-repeat bottom right;
	width:210px;
  float:left;
	margin: 0;
	padding:30px 60px 0 0;
	margin:0 0 20px;
	text-align:right;
	font-style:italic;
}

