body {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000; 	background-color:#ccc;	text-align:center;	margin:0;	padding:0;}a {	color:#000000;	text-decoration:none;}a:link {	text-decoration:none;	color:#000000;}a:hover {	text-decoration:none;	color:#00A94F;}a:active {	text-decoration:none;	color:#000000;}.style8 {	color: #333399;	font-weight: bold;	}.style9 {color: #FFFFFF}.style10 {color: #00A94F}.style11 {	color: #333399;	font-size: 16px;}#maincontainer {	width:800px;	background-color:#FFFFFF; background-image:url(images/peacehaven_container_bg.gif);	text-align:left;	margin:0 auto;}#container {	width:780px;	text-align:left;	margin:0 auto;}/** html #masthead {	margin-left:6px;}*/#masthead {display:block;background:transparent url(images/peacehaven_masthead_2.gif) no-repeat top left;height:103px;width:780px;margin:0;padding:0;}#masthead h2 {	margin:0;	padding:0;}#searchbox {position:relative;top:1px;left:0px;width:180px;}#contentcontainer {	margin-left:0px;}/** html #contentcontainer {	width:780px;	margin-left:6px;}*/#contentcontainer #col1 {	width:186px;	float:left;}#availabilty {background:transparent url(images/availability_middle_content.gif) repeat-y top left;width:186px;}#availabilty h3 {display:block;background:transparent url(images/availability_top_title.gif) no-repeat top left;height:42px;width:186px;margin:0;padding:0;}#availabilty p {margin:0;padding:0;}#availabilty a {background:transparent url(images/calendar_icon.gif) no-repeat top left;padding-left:42px;margin-left:12px;padding-top:5px;float:left;width:100px;height:42px;}.hidden {display:none;}#availabilty #close {clear:both;background:transparent url(images/availability_arrow.gif) no-repeat top left;height:40px;}#attractions {background:transparent url(images/attractions_middle.gif) repeat-y top left;width:186px;}#attractions h3 {display:block;background:transparent url(images/attractions_title.gif) no-repeat top left;height:45px;width:186px;margin:0;padding:0;}#attractions p {margin:0;padding:0;}#attractions a {background:transparent url(images/attractions_icon.gif) no-repeat top left;padding-left:42px;margin-left:12px;padding-top:5px;float:left;width:100px;height:33px;}.hidden {display:none;}#attractions #close {clear:both;background:transparent url(images/attractions_arrow.gif) no-repeat top left;height:40px;}#news {background:transparent url(images/news_middle.gif) repeat-y top left;width:186px;}#news h3 {display:block;background:transparent url(images/news_title.gif) no-repeat top left;height:48px;width:186px;margin:0;padding:0;}#news p {margin:0;padding:0;}#news a {padding-left:42px;margin-left:12px;padding-top:5px;float:left;width:100px;height:33px;}.hidden {display:none;}#news #close {clear:both;background:transparent url(images/news_arrow.gif) no-repeat top left;height:40px;}#links {background:transparent url(images/links_middle.gif) repeat-y top left;width:186px;}#links h3 {display:block;background:transparent url(images/links_title.gif) no-repeat top left;height:41px;width:186px;margin:0;padding:0;}#links p {margin:0;padding:0;}#links a.weather {	background:transparent url(images/links_icon.gif) no-repeat top left;}#links a {padding-left:42px;margin-left:12px;padding-top:5px;float:left;width:100px;height:35px;}.hidden {display:none;}#links #close {clear:both;background:transparent url(images/links_arrow.gif) no-repeat top left;height:45px;}#contentcontainer #col2 {	width:378px;	float:left;	margin:10px;}#contentcontainer #col3 {	width:176px;	float:left;}#contentcontainer #full {	float:left;	width:554px;	margin:10px;}#contentcontainer #full img {	float:left;	width:176px;	padding:5px 15px 0px 0px;}#contentcontainer #full_accomodation {	float:left;	width:563px;	margin:10px;}#contentcontainer #accomodation img {	float:left;	width:376px;	padding:5px 15px 0px 0px;}#footer {	clear:both;	width:780px;	margin-left:10px;	background:#fc3 url(images/peacehaven_footer_bg.gif) repeat-x top left;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	padding: 10px 0px 10px 0px;}.line {	background:#CCFFFF url(images/location_map_line.gif) repeat-x top left;	width:570px;	clear:both;	height:29px;}		.line a h3 {	display:none;	}.line .locationmap {	float:right;	background-image:url(images/location_map_button.gif);	width:104px;	height:29px;	display:block;}.line .websitelink {	float:right;	background-image:url(images/website_button.gif);	width:103px;	height:29px;	display:block;}	.linebooknow {	background:#CCFFFF url(images/seperator.jpg) repeat-x top left;	height:29px;	width:370px;	float:left;	}	.linebooknow .booknow {	float:right;	background-image:url(images/book_now.gif);	width:138px;	height:29px;	display:block;		}.linebooknow ul li {	display:inline;	float:left;}.linebooknow ul li img {	text-decoration:none;	font-size:10px;	float:center;	padding:0.2em 0.8em;	border-right:1px solid white;}.linebooknow a h3 {	display:none;	}.linebooknow2 {	background:#CCFFFF url(images/seperator.jpg) repeat-x top left;	height:29px;	width:545px;	float:left;	}	.linebooknow2 .booknow {	float:right;	background-image:url(images/book_now.gif);	width:138px;	height:29px;	display:block;		}.linebooknow2 a h3 {	display:none;	}.lineattraction {	width:554px;	height:30px;	border-top:2px solid #00A94F;}.lineattraction .website {	float:right;	background-image:url(images/attractions_website_button.gif);	width:102px;	height:24px;	display:block;}.lineattraction .map {	float:right;	background-image:url(images/attractions_map_button.gif);	width:104px;	height:24px;	display:block;}.lineattraction a h3 {	display:none;	}	#accomodation_holder {	width:560px;	float:left;}#accomodation_col1 {	float:left;	width:355px;}#accomodation_col2 {	width:175px;	float:right;}#testimonials_col1 {	float:left;	width:175px;	padding-right:6px;}#testimonials_col2 {	width:372px;	float:right;	border-left:2px solid #00A94F;	padding-left:5px;}#attractions_col1 {	float:left;	width:360px;}#attractions_col2 {	width:175px;	float:right;}.key {	float:right;	width:150px;	height:120px;}