body
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: auto;
}

h1{ font-size: 18px; *margin-top: 15px;}
h2{ font-size: 16px; color: #281f59;}
h3{ font-size: 14px; color:#281f59;}


.clear{ clear: both; float: none; text-indent: -9999px;}
hr{ color:#595377; margin-bottom: -5px;}

p.rate{ font-size: 18px; color: #281f59; *margin-bottom: 15px;}
p.quote{ font-size: 14px; font-weight: 500; margin-top:-10px;}
p.sign { padding-left: 20px; margin-top:-10px; *margin-top: -5px; *margin-bottom: 25px;}

p.title{ font-size: 13px; color: #595377;}


p{ *margin: 10px 0 10px 0;}

a {color: #281f59; text-decoration:none;}
a img {color:#595377;}

#container{
	width: 1020px;
	height: auto;
	margin:auto;
	
}

/*
head section
*/

#head{ 
	width: 1020px;
	height: 79px;
	background-image:url(../images/head_back.jpg);
	padding: 0 0 0 10px;
}

#logo{
	float: left;
	width: 600px;
	height: 74px;
	margin-left: 30px;
}

#telephone{
	float: left;
	width: 330px;
	font-size:16px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	text-align:right;
	margin-top: -10px;
	_margin-left: -20px;
}

/*
banner section
*/

#banner{
	width: 1020px;
	height: 321px;
	background-image:url(../images/banner.jpg);
}

#buttons{
	width: 230px;
	height: 200px;
	padding-top: 19px;
}

/*
main content
*/


#body{
	width: 1020px;
	height: auto;
	background:url(../images/body-back.jpg) repeat-y;
}

#leftcol{
	float: left;
	width: 690px;
	margin: -15px 0 0 40px;
	_margin-left: 20px;
}

#cottage{
	float: left;
	width: 200px;
	height:120px;
	padding: 0 10px 0 0;
}

#image{
	float: right;
	width: 200px;
	height:134px;
	padding: 10px 0 0 10px;
}

#rooms{
	float: right;
	width: 200px;
	height: 100px;
	padding: 0 0 0 10px;
}

#tours_flicker{
	float: right;
	width: 300px;
	height:200px;
	padding: 0 0 0 10px;
}

#gallery a{
	margin: 0 0 10px 5px;
	*padding: 0;
	*margin: 0;
}

#gallery img{
	*border: 2px solid #595377;
	*margin-right: 5px;
	*margin-bottom: 5px;
	}

/*
inner content - left side
*/

#inner{
	width: 700px;
}
	
#innerleft{
	float: left;
	width: 350px;
}

#locationimage{
	width: 325px;
	height: 76px;
}

#location a{
	color: #f3ead9;
	text-decoration:none;
}

#innerimage{
	float: left;
	width: 130px;
	height:90px;
	padding: 0 10px 0 0 ;
}

#innerright{
	float: left;
	width: 330px;
	padding: 0 0 0 20px;
}

/*
right content
*/


#rightcol{ 
	float: left;
	width: 240px;
	margin: 0 0 0 15px;
}


#specials{
	background-image:url(../images/specials_back.jpg);
	background-repeat:no-repeat;
	width: 234px;
	height:85px;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}

#reviews{
	background-image:url(../images/reviews_back.jpg);
	background-repeat:no-repeat;
	width: 234px;
	height:85px;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}

#rightcol img{
	border:none;}

#tours{
	background-image:url(../images/tours_back.jpg);
	background-repeat:no-repeat;
	width: 234px;
	height:85px;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}

#pictures{
	background-image:url(../images/pictures_back.jpg);
	background-repeat:no-repeat;
	width: 234px;
	height:85px;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}

#text{
	width:130px;
	height: auto;
	margin: 0 0 0 90px;
	padding: 1px 0 0 10px;
	color: #fff;
}

#texttours{
	width:130px;
	height: auto;
	margin: 0 0 0 90px;
	padding: 1px 0 0 10px;
	color: #fff;
}

#textleft{
	width:130px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 1px 0 0 10px;
	color: #fff;
}

#textgallery{
	width:130px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 1px 0 0 10px;
	color: #fff;
}

#rightcol img{
	*border: none;
	}
/*
footer
*/

#footer{
	width: 1020px;
	background-image:url(../images/footer.jpg) ;
	text-align: center;
	color:#fff;
	padding: 5px 0 5px 0;
}

#footer a{
	color: #fff;
	text-decoration:none;
}

#footer li{
	list-style-type: none;
}

ul.second-nav li{
	display: inline;
}

ul.second-nav li a{
	padding: 16px 10px 12px 10px ;
}

ul.second-nav li a:hover{
	background-color:#38305e;

}

.nav-content{
	margin-left: 20px;
}

/*
contact details on footer
*/


ul.contact li{
	display: inline;
	margin-right: 25px;
}

ul.contact li a{
	padding: 12px 10px ;
}



/*
Menu buttons
*/

#blueblock{
width: 200px;
height: 267px;
padding: 0 0 1em 0;
margin-left: 32px;
font-family: 'Trebuchet MS', Arial, sans-serif;
font-size: 100%;
background-color: #fff;
color: #333;
border-left: 10px solid #8b84aa;
}



#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
display: block;
margin: 0 0 0 0 ;
}

#blueblock li a{
display: block;
padding: 5px 5px 5px 5px;
border-bottom: 1px solid #8b84aa;
background-color: #fff;
color: #000;
text-decoration: none;
width: 209px;
}

#blueblock li a:hover{
background-color: #595377;
color: #fff;
}

#blueblock li.current a{
	background-color:#595377;
	color: #fff;
}
