@charset "utf-8";
*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	list-style-image:none;
}
body{
	height:100%;
	background:url(../images/bg-tile.jpg) top center repeat-y #e9f0ec;
}
p {
	color: #000;
	font-size:11px;
}
h1 {
	color:#000;
	font-size:16px;
	font-weight:bold;
}
h2 {
	color: #000;
	font-size:14px;
	font-weight:bold;
}
h3 {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
h4 {
	color:#000;
	font-size:12px;
	font-weight:bold;
}
h5 {
	color:#000;
	font-size:11px;
	font-weight:bold;
}

a:link, a:visited {
	color:#000;
	text-decoration:underline;
	font-size:11px;
}
a:hover, a:active {
	color:#000;
	text-decoration:none;
	font-size:11px;
}
.stretcher{
	clear: both; 
	width: 100%; 
	height: 0; 
	line-height: 0; 
	font-size: 0; 
	padding: 0; 
	margin: 0; 
	border: 0;
}

/*** page conatiner ***/
#page_container {
	width:788px;
	position:relative;
	margin: 0px auto;
	padding:5px 0px 0px 0px;
}

/*** end page container ***/
	
/*** top bar ***/
#top_bar {
	width:770px;
	height:127px;
	float:left;
	padding:0px 9px;
	background:url(../images/logo.jpg) center bottom no-repeat;
}	
	/*** nav ***/
	#nav {
		float:left;
		height:44px;
		width:770px;
		padding:83px 0px 0px 0px;
	}
	#nav ul {
		float:left;
		width:770px;
		height:44px;
		display:block;
	}
	#nav li {
		float:left;
		width:130px;
		height:30px;
		display:block;
		text-align:center;
		background:url(../images/nav-bg.jpg) top left repeat-x;
		padding:14px 0px 0px 0px;
	}
	#nav li.nav2 {
		width:131px;
		border-style:solid;
		border-width:0px 1px 0px 0px;
		border-color:#6b8c77;
	}
	#nav li.nav3 {
		width:131px;
		border-style:solid;
		border-width:0px 0px 0px 1px;
		border-color:#6b8c77;
	}
	#nav a:link, #nav a:visited {
		font-size:14px;
		color:#fff;
		text-decoration:none;
		display:block;
		height:30px;
	}
	#nav a:hover, #nav a:active {
		font-size:14px;
		color:#fff;
		text-decoration:underline;
		display:block;
		height:30px;
	}

	/*** nav end ***/
	
/*** end top bar ***/
	
/*** header ***/
#header {
	width:770px;
	height:230px;
	float:left;
	padding:1px 9px 0px 9px;;
}
	
/*** end header ***/
/*** content conatiner ***/
#content_container {
	width:770px;
	float:left;
	padding:14px 9px;
}
	#page_title {
		width:765px;
		float:left;
		padding:0px 0px 15px 5px;
	}
		#page_title h2{
			font-size:11px;
			font-style:italic;
			padding:0px;
		}
	/*** home page ***/
	#home_left {
		float:left;
		width:221px;
		padding:0px 0px 0px 14px;
	}
		#home_left-box {
			float:left;
			width:212px;
			border-style:solid;
			border-width:1px;
			border-color:#c9d9cf;
			padding:10px 4px 20px 4px;
		}
			#home_left-box p  {
				float:left;
				display:block;
				width:212px;
				font-size:12px;
				font-weight:bold;
			}
			#home_left-box img  {
				float:left;
				display:block;
				padding:10px 0px 15px 0px;
			}
			#home_left-box ul  {
				float:left;
				display:block;
				width:182px;
				padding:0px 0px 0px 30px;
			}
			#home_left-box li  {
				float:left;
				display:block;
				width:152px;
				background:url(../images/bullet.jpg) top left no-repeat;
				padding:0px 0px 6px 30px;
				font-size:11px;
				color:#000;
			}
			#home_left-box a:link, #home_left-box a:visited, #home_left-box a:hover, #home_left-box a:active  {
				float:left;
				display:block;
				width:182px;
				padding:30px 0px 0px 30px;
				color:#0042ff;
			}
	#home_right {
		float:left;
		width:505px;
		padding:0px 0px 0px 29px;
	}
		#home_right-top {
			float:left;
			width:498px;
			padding:0px 0px 20px 7px;
			border-style:solid;
			border-width:0px 0px 1px 0px;
			border-color:#c9d9cf;
		}
			#home_right-top h2  {
				font-size:11px;
				font-style:italic;
				padding:0px 0px 10px 0px;
			}
			#home_right-top img {
				float:left;
				border-style:solid;
				border-width:1px;
				border-color:#000;
			}
			#home_right-top p  {
				float:left;
				text-align:justify;
				padding:6px 0px 0px 10px;
				display:block;
				width:366px;
			}
		#home_right-bot {
			float:left;
			width:505px;
			padding:10px 0px 0px 0px;
		}
			#home_right-bot ul {
				float:left;
				width:505px;
				display:block;
				padding:6px 0px 0px 0px;
			}
			#home_right-bot li {
				float:left;
				width:122px;
				height:104px;
				display:block;
				padding:0px 5px 0px 0px;
			}
			#home_right-bot li a:link, #home_right-bot li a:visited {
				float:left;
				width:122px;
				height:18px;
				display:block;
				padding:0px 0px 0px 0px;
				text-align:center;
				color:#fff;
				text-decoration:none;
				padding:86px 0px 0px 0px;
			}
			#home_right-bot li a:hover, #home_right-bot li a:active {
				float:left;
				width:122px;
				height:18px;
				display:block;
				padding:0px 0px 0px 0px;
				text-align:center;
				color:#fff;
				text-decoration:underline;
				padding:86px 0px 0px 0px;
			}
			#home_right-bot li a.longleat:link, #home_right-bot li a.longleat:visited, #home_right-bot li a.longleat:hover, #home_right-bot li a.longleat:active {
				background:url(../images/hlink-attractions-longleat.jpg) top left no-repeat #93baa1;
			}
			#home_right-bot li a.cheddar:link, #home_right-bot li a.cheddar:visited, #home_right-bot li a.cheddar:hover, #home_right-bot li a.cheddar:active {
				background:url(../images/hlink-attractions-cheddar.jpg) top left no-repeat #93baa1;
			}
			#home_right-bot li a.bath:link, #home_right-bot li a.bath:visited, #home_right-bot li a.bath:hover, #home_right-bot li a.bath:active {
				background:url(../images/hlink-attractions-bath.jpg) top left no-repeat #93baa1;
			}
			#home_right-bot li a.cheese:link, #home_right-bot li a.cheese:visited, #home_right-bot li a.cheese:hover, #home_right-bot li a.cheese:active {
				background:url(../images/hlink-attractions-cheeseandgrain.jpg) top left no-repeat #93baa1;
			}
	/*** end home page ***/
	
	/*** contact content ***/
	#form{
		text-align: left;
		width: 330px;
		color: #000;
		font-size: 11px;
		text-decoration: none;
		line-height: 15px;
		float: left;
		padding:0px 0px 0px 5px;
	}
		.form{
			width: 328px;
			font-size: 11px;
			color: #333333;
			text-decoration: none;
			border: 1px solid #93baa1;
			line-height: 14px;
			background:#fff;
			margin:0px 0px 12px 0px;
		}
		.NoMargin{
			margin: 0px;
			padding: 0px;
		}

	#contact_right {
		float:left;
		width:344px;
		padding:0px 0px 0px 91px;
	}
		#contact_right ul {
			float:left;
			display:block;
			width:344px;
			padding:10px 0px 0px 0px;
		}
		#contact_right li {
			float:left;
			width:284px;
			padding:0px 0px 20px 60px;
			min-height:50px;
			height: auto !important;
			height:50px;
		}
		#contact_right li.addy {
			background:url(../images/icon-address.jpg) top left no-repeat;
		}
		#contact_right li.tel {
			background:url(../images/icon-tel.jpg) top left no-repeat;
		}
		#contact_right li.web {
			background:url(../images/icon-web.jpg) top left no-repeat;
		}
	/*** end contact content ***/
	
	/*** room content ***/
	#room_left{
		width: 355px;
		float: left;
		padding:0px 0px 0px 5px;
	}
		#room_left ul{
			width:353px;
			float:left;
			display:block;
		}
		#room_left li{
			width:170px;
			height:144px;
			float:left;
			display:block;
			border-style:solid;
			border-width:1px;
			border-color:#93baa1;
			margin:0px 9px 9px 0px;
		}
		#room_left li a:link, #room_left li a:visited, #room_left li a:hover, #room_left li a:active{
			width:170px;
			height:144px;
			float:left;
			display:block;
			text-decoration:none;
		}
	#room_right {
		float:left;
		width:360px;
		padding:0px 0px 0px 45px;
	}
		#room_right p {
			text-align:justify;
		}
	/*** end room content ***/
	
	/*** attractions content ***/
	#frome_town{
		width:770px;
		float:left;
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#93baa1;
		padding:0px 0px 10px 0px;
	}
		#frome_town img{
			border-style:solid;
			border-width:1px;
			border-color:#93baa1;	
		}
		#frome_town h3{
			display:block;
			padding:6px 3px 6px 3px;
		}
		#frome_town p{
			display:block;
			padding:0px 3px 0px 3px;
			text-align:justify;
		}
	
	.attractions_container{
		float:left;
		width:764px;
		padding:12px 3px;
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#93baa1;
	}
	
	.attraction_box{
		float:left;
		width:374px;
	}
	.attraction_box2{
		float:left;
		width:374px;
		padding:0px 0px 0px 15px;
	}
		.attraction_box_left{
			float:left;
			width:149px;
		}
			.attraction_box_left img{
				border-style:solid;
				border-width:1px;
				border-color:#93baa1;
			}
			.attraction_box_left ul{
				float:left;
				display:block;
				width:146px;
				padding:5px 0px 0px 3px;
			}
			.attraction_box_left li{
				float:left;
				display:block;
				width:124px;
				padding:3px 0px 0px 22px;
				font-size:9px;
				color:#002992;
				margin:0px 0px 3px 0px;
			}
				.attraction_box_left li.world{
					background:url(../images/icon-world.jpg) top left no-repeat;
				}
				.attraction_box_left li.drive{
					background:url(../images/icon-drive.jpg) top left no-repeat;
				}
			.attraction_box_left li a:link, .attraction_box_left li a:visited{
				font-size:9px;
				color:#002992;
				text-decoration:none;
			}
			.attraction_box_left li a:hover, .attraction_box_left li a:active{
				font-size:9px;
				color:#002992;
				text-decoration:underline;
			}
		.attraction_box_right{
			float:left;
			width:214px;
			padding:0px 0px 0px 11px;
		}
			.attraction_box_right p{
				text-align:justify;
				font-size:10px;
			}
			.attraction_box_right h4{
				display:block;
				padding:2px 0px 10px 0px;
			}
	/*** end attractions content ***/
	
/*** end content container ***/

/*** footer ***/
#footer_container {
	width:788px;
	height:106px;
	float:left;
	padding:0px;
}
#footer_top {
	width:751px;
	height:70px;
	float:left;
	padding:20px 9px 0px 28px;
	background:#93baa1;
}
	#footer_top-left {
		float:left;
		width:220px;
	}
		#footer_top-left h4 {
			color:#fff;
			display:block;
			float:left;
			width:220px;
			font-size:17px;
		}
		#footer_top-left h5 {
			color:#6b8c77;
			display:block;
			float:left;
			width:220px;
			font-size:34px;
		}
	#footer_top-right {
		float:left;
		width:500px;
		padding:0px 0px 0px 30px;
	}
		#footer_top-right ul {
			float:left;
			width:500px;
			display:block;
		}
		#footer_top-right li {
			float:left;
			width:auto;
			display:block;
			color:#000;
			font-size:10px;
			padding:0px 3px 0px 0px;
		}
		#footer_top-right li a:link, #footer_top-right li a:visited {
			font-size:10px;
			text-decoration:none;
		}
		#footer_top-right li a:hover, #footer_top-right li a:active {
			font-size:10px;
			text-decoration:underline;
		}
	
#animedia {
	width:770px;
	height:16px;
	float:left;
	padding:0px 9px;
	text-align:right;
}
	#animedia p, #animedia a:link, #animedia a:visited, #animedia a:hover, #animedia a:active {
		font-size:10px;
	}
/*** end footer ***/
	






