/**************************************************************   PURPOSE: Controls the layout of the site and styles            the menus **************************************************************//**************************************************************   #menu: The top level site menu **************************************************************/.MenuItem a {  text-decoration: none;  padding:3px;  padding-right:20px;  font-size:11px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  text-transform:uppercase;  color:#333;  display:block;  width:119px;  line-height:14px; }.MenuItem a:visited {	color: #333;}.MenuItem a:hover {	color:#000;	 background:url(../images/menu_select.jpg) repeat-y right;}.MenuItem_selected a {	text-decoration: none;  	padding:3px;  	padding-right:20px;  	font-size:11px;  	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  	text-transform:uppercase;  	color:#FFF;  	display:block;  	width:119px;  	background:url(../images/menu_select.jpg) repeat-y right;}.SubMenuItem a {  text-decoration: none;  font-size:11px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  text-transform:uppercase;  color:#666;  float:left;  display:block;  padding-top:4px;  font-weight:normal;  margin-left:7px;}.SubMenuItem a:hover {	color:#000;}.SubMenuItem_selected a {	text-decoration: none;  	font-size:11px;  	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  	text-transform:uppercase;  	color:#666;  	float:left;  	display:block;  	padding-top:4px;  	font-weight:bold;  	margin-left:5px;}a.links {	color:#FFF;	background:none;	text-align:right;}a:hover.links {	color:#666;	background:none;}/**************************************************************   #page: Holds the main page content. **************************************************************/#loader {	border:1px solid #CCC;	background:url(../images/ajax-loader.gif) #FFF no-repeat center center;	height:50px;	width:50px;	position:absolute;	z-index:99;	display:block;	margin-left:90px;	margin-top:150px;	font-size:12px;	font-weight:bold;	vertical-align:bottom;}.input {	margin-bottom:6px;}#ContactFrame #form_div {	width:320px;	margin-bottom:10px;	margin-top:20px;}#ContactFrame .label {	float:left;	width:70px;	margin-bottom:5px;}#ContactFrame .input {	float:left;	margin-bottom:3px;	width:190px;}#ContactFrame input[type="button"] {	width:145px;	border:1px solid #999;	margin-left:70px;}#ContactFrame input[type="text"], textarea {	width:140px;	border:1px solid #999;	padding:2px;}#ContactFrame input[type="text"]:focus, textarea:focus {	background:#EDEDED;}#ContactFrame input[type="text"] {	height:17px;	}/**************************************************************   HOlDS ROOMS STYLES **************************************************************/.RoomThumb {	border:2px solid #999;	width:60px;	height:60px;	float:left; 	margin-left:2px;	margin-bottom:2px;	cursor:pointer;}.RoomDetails {	padding:10px;	text-align:left;}/**************************************************************   #footer: Site footer **************************************************************/#footer {	font-family:Arial, Helvetica, sans-serif;	height:20px;	text-align:left;	color:#967348;	font-size:10px;	margin:auto;	margin-top:20px;	vertical-align:bottom;}div.GalleryThumb {	width:85px;	height:85px;	float:left;	margin-right:10px;	margin-bottom:10px;	border:2px solid #333;}/*--------------------Voucher Styles--------------------*/#VoucherRequestForm {	position:absolute;	display:block;	top:430px;	left:50%;	margin-left:-100px;	width:400px;	color:#FFF;}#VoucherRequestForm h2, #VoucherRequestForm label, #VoucherRequestForm span {color:#FFF;}#VoucherRequestForm input[type="text"] {border:1px solid #000; height:17px; background:#666; color:#FFF; padding:2px; font-size:11px;}#VoucherRequestForm input[type="button"] {border:none; height:22px; background:#639; color:#FFF; padding:2px; font-size:11px;}#VoucherRequestForm  #ErrorText {color:#F00;}/*--------------------Guest Book Styles--------------------*/div.GuestBookItem {	width:500px;	display:block;	background:url(../images/guestbook_bg.gif) #f1f1f1 repeat-x;	border:5px solid #F2F2F2;	float:left;	margin-top:10px;}div.GuestBookItem .text {float:left; width:390px; padding:10px;}div.GuestBookItem .right {float:left; width:80px; text-align:right; padding-top:10px;}div.GuestBookItem .name {	background:url(../images/guestbook_namebg.gif) repeat-x;	width:490px;	height:23px;	color:#FFF;	float:left;	line-height:20px;	padding-left:10px;}/*--------------------scroller--------------------*/#wrap3 {	position:relative;	float:left;	top:10px;	width: 15px;	height: 260px;	background: transparent url(../images/Scroller/scrollbar-track-bottom.png) no-repeat bottom left;}			/* top image of track */#track3-top {	position: absolute;	width: 15px;	height: 15px;	background: transparent url(../images/Scroller/scrollbar-track-top.png) no-repeat  top left;}			/* vertical track */#track3 {	position: absolute;	width: 15px;	height: 267px;}			/* vertical track handle */#handle3 {	width: 15px;	height: 20px;	padding-left:2px;	margin-top:0px;	margin-bottom:4px;}			.scrollerdiv {	position:absolute;	top:22px;	left:50%;	margin-left:17px;	width:16px;	border-right:2px solid #FFFFFF;}/* Button Styles */.DownloadMenu_btn{	position: relative;	float: left;	font-family: arial, helvetica, sans-serif;	white-space: nowrap;	display: block;	width: 161px;	height: 26px;	margin: 1px;	padding: 0;	margin-bottom:10px;}.DownloadMenu_btn {background:url(../images/DownloadMenu_btn_over.png) no-repeat;}.DownloadMenu_btn a{	display: block;	color: #000000;	font-size: 11px;width: 161px;	height: 26px;	display: block;	float: left;	color: black;	text-decoration: none;}.DownloadMenu_btn img{	width: 161px;	height: 26px;	border: 0;}* html a:hover{	visibility:visible;}.DownloadMenu_btn a:hover img{	visibility:hidden;}.DownloadMenu_btn span{	position: absolute;	left: 35px;	top: 15px;	margin: 0px;	padding: 0px;	cursor: pointer;}#flashfooter{	position: fixed;	bottom:0px;	left:0px;	text-align:center;	width:100%; 	height:29px;	background-image: url(../images/flashfooterbg.gif); background-repeat: repeat-x ;	z-index:9999;	padding:0px;} #Facebook{padding-top:0px;left:50px;top:-45px;position:relative;width:48px;height:48px;}#Twitter{padding-top:5px;position:relative;width:48px;height:48px;}#TWFW{padding-top:5px;top:-45px;position:relative;width:144px;height:144px;}#Reservation{	position:absolute;	left:50%;	margin-left:-175px;	top:325px;	width:325px;	height:auto; 	background:#fff;	padding:10px;	border:2px solid #999;	font-size:13px;	display:none;}#Reservation h2 {font-size:16px;}