body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-image: url(graphics/background.gif);
	margin: 0px;
}
p {
	margin-top: 0px;
	margin-bottom: 10px;
}
ul {
	text-indent: -15pt;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 225px;
}
#title {
  position:relative;
	top: 0;
	left: 150px;
	width: 611px;

	padding:10px 8px 8px 9px;
	background:#fdf6dc;
}

h1{
 font-size:2.2em;
 line-height:1.2em;
 padding:0 0 5px 0;
 margin:5px 0 5px 0;;
 font-weight:normal;
 font-family:trebuchet ms, tahoma,arial,verdana,helvetica, sans-serif;
}

#section-page h2, #search-page h2{
 font-size:1.6em;
 line-height:1.2em;
 padding:0 0 5px 0;
 margin:10px 0 0 0;;
 font-weight:normal;
 font-family:trebuchet ms, tahoma,arial,verdana,helvetica, sans-serif;
}

#section-page h2 a, #search-page h2 a{text-decoration:none; border-bottom:1px dotted;}

#title p{
 font-size:11px;
 margin:0;
 padding:0;
}

#title #web{
 position:absolute;
 top:30px;
 right:8px;
 font-size:11px;
 text-align:right;
 text-decoration:none;
}

#title #web:hover{ border-bottom:1px dotted;}

#section-right{
 height:570px;
 width:25px;
 position:absolute;
 top:0;
 left:780px;
}

#main {
	position: absolute;
	top: 60px;
	left: 159px;
	width: 610px;
}
#leftmenu {
	position: absolute;
	top: 250px;
	left: 10px;
	width: 130px;
	height: 225px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10pt;
	font-style: normal;
}
#comments {
	position: relative;
	left: 10px;
	width: 295px;
}
#business_left_column {
  position:relative;
	float:left;
	left: 160px;
	width: 618px;
	padding:10px 0 0;
}

#section-page #business_left_column {width:590px;}

#facilities, #comments-right{
 width:202px;
 padding:10px 5px;
 margin:0 8px 8px 0;
 float:right;
 clear:right;
 font-size:11px;
}



#facilities div{ margin:0 0 10px;padding:0 0 10px;}

h3{
 font-size:12px;
 font-weight:bold;
 padding:0;
 color:#222;
 margin:0 0 5px;
}

#facilities p{ margin:0; padding:0; }

#mainphoto{ margin:0 0 15px;}

#comments-right{
 background:#FDF6DC url('graphics/quote.gif') no-repeat 180px 6px;
}

#comments-right .comment{ border-bottom:1px dotted #bbb;padding:0 0 5px;}

#maincopy {
 font-size:11px;
 padding:5px;
 width:376px;
}

#home #maincopy{
 width:300px;
 float:right;
}

#business_right_column {
  display:none;
	position: relative;
	float:left;
	width: 183px;
	padding: 4px;
	font-weight: normal;
	top: 60px;
	border: 2px solid #990000;
}

#business_right_column ul{ 
 text-indent:0;
 margin:0 0 0 10px;
 padding:10px 0 10px 10px;
}

#business_right_column ul li{margin-bottom:5px; }

#business_right_column p{
 margin:0 0 0 0;
 padding:10px 0 0 0;
} 

#rac {
	position: relative;
	width: 289px;
	background-color: #FFFFFF;
	border: 2px solid #FF6600;
	padding: 6px;
}
.leftmenu_input {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFF;
}

#commentsform label{ float:left; display:block; padding:2px 0 0;}
#commentsform img{float:left;margin:1px 0 0;}

.comments_input {
	width:528px;
	float:left;
	display:block;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin: 1px 0px 3px 4px;
	padding: 2px;
	border: 1px solid #bbb;
}

#commentsform .comments_input {width:161px;}

#answer{width:20px;}

.thecomment{ width:195px; margin-left:0; height:75px;} 

.commentinfo{font-size:10px;text-align:justify}

.comments_button {
	background-color: #580259;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	margin: 1px 0px 3px;
	padding: 0px;
	border: 1px solid #000000;
	color: #FFFFFF;
	clear:left;
	float:none;
	cursor:pointer;
}
.small {
	font-size: 8pt;
}
.bold {
	font-weight: bold;
}
.rac_text_box {
	border: 1px solid #FF6600;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0px;
}
#pin {
	height: 15px;
	width: 15px;
	position: absolute;
}
#map {
	position: absolute;
	height: 665px;
	width: 610px;
}
#areaguide1 {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	padding: 3px;
}
#areaguide2 {
	padding: 3px;
	border: 1px solid #990000;
	margin: 0px;
	visibility: hidden;
}
a:link {
	color: #990000;
}
a:visited {

	color: #990000;
}
a:hover {

	color: #990000;
}
a:active {

	color: #990000;
}

.clear{
 width:100%;
 height:1px;
 line-height:1px;
 font-size:1px;
 clear:both;

}

#teasers{clear:both}

#teasers p{
 width:206px;
 height:44px;
 float:left;
 display:inline;
 padding:25px 0 0 75px;
}

#home-hotels{ background:url(graphics/home-hotels.jpg) no-repeat;}
#home-countryinns{ background:url(graphics/home-countryinns.jpg) no-repeat;margin-left:29px;}
#home-restaurants{ background:url(graphics/home-restaurants.jpg) no-repeat;}
#home-pubs{ background:url(graphics/home-pubs.jpg) no-repeat;margin-left:29px;}
#home-tearooms{ background:url(graphics/home-tearooms.jpg) no-repeat;}