@charset "UTF-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#windowclose {
	height: 20px;
	width: 150px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#container {
	height: 100%;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#header {
	height: 148px;
	width: 978px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#logo {
	float: left;
	height: 148px;
	width: 283px;
	position: relative;
}

#bannerwrap {
	float: left;
	height: 148px;
	width: 495px;
	position: relative;
}

#h_pix {
	float: left;
	height: 148px;
	width: 200px;
	position: relative;
}

#menubar {
	width: 980px;
	height: 29px;
	background-color: #999999;
}

#navbar {
	width: 550px;
	margin: 0px;
	padding: 0;
	float: left;
	position: relative;
	left: 100px;
	z-index: 10;
	text-align: left;
}
	
#navbar ul {
	margin:  0;
	padding: 0;
	list-style: none;
	float: left;
}
	
#navbar ul li {
	position: relative;
	display: inline;
	float:left;
	left: 0px;
}
	
#navbar li ul {
	position: absolute;
	left: 0px; /* move menu left */
	top: 28px; /* move menu up and down */
	display: none;
	width: 135px; /* menu width */
}

#navbar ul li a {
	display: block;
	text-decoration: none;
	color: #000000; /* ffffff */
	background: none;
	padding: 6px;
	font-size: 1.1em;
	margin: 0 4px;
	float: left;
}
	
#navbar ul li ul li a {
	width: 135px; /* menu width */
	/* border-top: 1px solid #ffffff; */
}
	
/* IE fix */
* html #navbar ul li { float: left; height: 1%; }
* html #navbar ul li a { height: 1%; }

#navbar  ul li a:hover { 
	color: #ffffff; /* ffffff */
	background: #f39f2f;
}

#navbar  li ul li a {
	padding: 6px 5px;
	background: #999999; /* 999999 */
	color:#000000; /* ffffff */
}

#navbar .you_are_here{
	color: #990000;
	background-color: #CCCCCC;
}
		
#navbar  li:hover ul, #navbar li.over ul { display: block;} /* show menus */

#i_bookings {
	width: 180px;
	height: 20px;
	float: left;
	position: relative;
	left: 140px;
	z-index: 10;
	text-align: center;
	background-color: #CCCCCC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}

#i_box {
	width: 380px;
	height: 260px;
	text-align: center;
	background-color: #CCCCCC;
	padding: 10px;
}

#content {
	margin: 0px;
	height: 600px;/* 560 */
	width: 978px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	overflow: auto;
}

#gallery_bg {
	margin: 0px;
	height: 400px;
	width: 778px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 0;
	background-color: #284565;
	padding-top: 200px;
	padding-left: 200px;
}

#downloads_bg {
	margin: 0px;
	height: 600px;/* 560 */
	width: 978px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 0;
}

#property{
	float: left;
	height: 50px;
	width: 350px;
	position: absolute;
	left: 40px;
	top: 50px;
	z-index: 2;
}

#cottage {
	float: left;
	height: 350px;
	width: 200px;
	position: absolute;
	left: 10px;
	top: 10px;
}

#house {
	float: left;
	height: 350px;
	width: 200px;
	position: absolute;
	left: 768px;
	top: 10px;
}

#welcome {
	float: left;
	height: 350px;
	width: 540px;
	position: absolute;
	left: 210px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
}

#cottageprices {
	margin: 0px;
	height: 210px;
	width: 270px;
	position: absolute;
	left: 10px;
	top: 365px;
	z-index: 0;
	overflow: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

#houseprices {
	margin: 0px;
	height: 210px;
	width: 270px;
	position: absolute;
	left: 686px;
	top: 365px;
	z-index: 0;
	overflow: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

#facilities {
	float: left;
	height: 210px;
	width: 350px;
	padding-top: 10px;
	padding-bottom: 0px; 
	position: absolute;
	left: 312px; 
	top: 365px;
	overflow: auto;
	border: 1px solid #CCCCCC;
}

#priceinfo {
	margin: 0px;
	height: 170px;
	width: 600px;
	position: relative;
	left: 10px;
	top: 5px;
	z-index: 0;
	text-align: justify;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}

#pricebox {
	margin: 0px;
	height: 185px;
	width: 270px;
	position: relative;
	left: 45px;
	top: 10px;
	z-index: 0;
	overflow: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

#calendarwrap {
	margin: 0px;
	height: 320px;
	width: 950px;
	position: absolute;
	left: 8px;
	top: 230px;
	z-index: 0;
	float: left;
	text-align: center;
}

#tc_accom {
	float: left;
	height: 650px;
	width: 468px;
	position: absolute;
	left: 10px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

#th_accom {
	float: left;
	height: 650px;
	width: 468px;
	position: absolute;
	left: 492px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

#parking {
	float: left;
	height: 200px;
	width: 948px;
	position: absolute;
	left: 10px;
	top: 660px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

#info {
	float: left;
	height: 267px;
	width: 530px;
	position: absolute;
	left: 10px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

#dorsetmap {
	float: left;
	height: 267px;
	width: 400px;
	position: absolute;
	top: 10px;
	left: 555px;
}

#eating_out {
	float: left;
	height: 250px;
	width: 200px;
	position: absolute;
	left: 10px;
	top: 290px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	/*	border: 1px solid #CCCCCC; */
	padding: 10px;
	overflow: auto;
	color: #0000CC;
	background-color: #CCCCCC;
}

#travel {
	float: left;
	height: 250px;
	width: 280px;
	position: absolute;
	left: 240px;
	top: 290px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000CC;
	text-align: center;
	padding: 10px;
}

#activities {
	float: left;
	height: 250px;
	width: 380px;
	position: absolute;
	left: 555px;
	top: 290px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000CC;
	text-align: center;
	padding: 10px;
	background-color: #CCCCCC;
	overflow: auto;
}

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

#booking_info {
	float: left;
	height: 240px;
	width: 935px;
	position: absolute;
	left: 10px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000CC;
	text-align: center;
	padding: 10px;
	background-color: #CCCCCC;
}

#links {
	float: left;
	height: 300px;
	width: 420px;
	position: absolute;
	left: 10px;
	top: 280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000CC;
	text-align: center;
	padding: 10px;
	background-color: #CCCCCC;
}

#downloads {
	float: left;
	height: 300px;
	width: 420px;
	position: absolute;
	left: 525px;
	top: 280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000CC;
	text-align: center;
	padding: 10px;
	background-color: #CCCCCC;
}

#footer {
	height: 80px;
	width: 978px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #999999;
	padding-top: 10px;
	background-color: #FFFFFF;
}

.facilitiestable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse : collapse;
	width: 350px;
	background-color: #FFFFFF;
}

.facility {
	height: 15px;
	width: 250px;
	text-align: center;
}

.tick {
	height: 15px;
	width: 50px;
	text-align: center;
}

.prices {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse : collapse;
	width: 250px;
}

.period {
	height: 19px;
	width: 90px;
	text-align: left;
}

.to {
	height: 19px;
	width: 15px;
	text-align: center;
}

.amount {
	height: 19px;
	width: 40px;
	text-align: left;
}

.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse : collapse;
	width: 950px;
}

.top_left_cell {
	border: 1px solid #000000;
}

.day_of_week {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	text-align: center;
}

.month_of_year_top {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	background-color: #FFFFFF;
}

.month_of_year_bot {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

.am_weekday_avail_92 {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FFCC99;
}

.pm_weekday_avail_92 {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #FFCC99;
}

.am_weekday_avail_129 {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FFFF99;
}

.pm_weekday_avail_129 {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #FFFF99;
}

.am_weekend_avail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #999999;
}

.pm_weekend_avail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #999999;
}

.am_unavail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FF0000;
}

.pm_unavail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #FF0000;
}

.am_bankhol_avail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #3366FF;
}

.pm_bankhol_avail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #3366FF;
}

.verdana_16_black_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #000000;
}

.verdana_16_blue_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #284565;
}

.verdana_16_black_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	color: #000000;
}

.verdana_14_red_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	color: #FF0000;
}

.verdana_14_black_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	color: #000000;
}

.verdana_14_blue_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	color: #284565;
}

.verdana_14_black_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #000000;
}

.verdana_12_red_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #FF0000;
}

.verdana_12_black_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
}

.verdana_12_blue_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #284565;
}

.verdana_12_black_justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #000000;
}

.verdana_12_blue_justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #284565;
}

.verdana_12_grey_justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #CCCCCC;
}

.verdana_12_grey_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #CCCCCC;
}

.verdana_10_grey_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #999999;
}

.large_hyperlink {
	color: #CC0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.large_hyperlink:hover {
	color: #0000CC;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.medium_hyperlink {
	color: #CC0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.medium_hyperlink:hover {
	color: #0000CC;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.hyperlink {
	color: #CC0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.hyperlink:hover {
	color: #0000CC;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small_hyperlink {
	color: #CC0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.small_hyperlink:hover {
	color: #0000CC;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.td1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #284565;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: justify;
}

.td2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #284565;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: justify;
}

.weekday_am_avail_92 {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #99FFFF;
}

.weekday_pm_avail_92 {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #99FFFF;
}

.weekday_am_avail_129 {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FF99FF;
}

.weekday_pm_avail_129 {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #FF99FF;
}

.weekend_am_avail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #999999;
}

.weekend_pm_avail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #999999;
}

.bankhol_am_avail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #33CC00;
}

.bankhol_pm_avail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #33CC00;
}

.day_am_unavail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FF0000;
}

.day_pm_unavail {
	height: 10px;
	width: 23px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-color: #FF0000;
}
