		img, div, input.submit { behavior: url(iepngfix.htc) }

		body {
			margin: 0px;
			background: #ffffef url('Images/bg_Sub.gif') repeat-x top center;
			text-align: center;
		}
		
		div#hsvBar {
			width: 100%;
			margin: auto;
			height: 60px;
			background: url('Images/bg_SubHSVBar.jpg') no-repeat top center;
		}
		
		div#hsvBar div {
			width: 960px;
			margin: auto;
			text-align: left;
		}
		div#hsvBar a.logo {
			display: block;
			float: right;
			width: 180px;
			height: 50px;
			margin: auto;
		}
		
		div#bMoreNews {
			margin-top: 10px;
			float: left;
		}
		
			div#bMoreNews a{
				font: 12px Georgia, "Times New Roman", Times, serif;
				color: #8b6b47;
				text-decoration: none;
				
			}
			div#bMoreNews a:hover{
				text-decoration: underline;
			}
			
			a.newsevent {
				font: 12px Georgia, "Times New Roman", Times, serif;
				color: #8b6b47;
				text-decoration: underline;
				
			}
			a.newsevent:hover{
				color: #333333;
			}
			
			div#hsvBar span{
				display: none;
			}
				a#BHSVhome{
					background: url(images/BHSVhome.gif) 0 0 no-repeat;
					width: 224px;
					float: left;
					display: block;
					height: 27px;
				}
				a#BHSVhome:hover{
					background: url(images/BHSVhome.gif) 0 -27px no-repeat;
				}
				
				a#BHSVcollection{
					background: url(images/BHSVcollection.gif) 0 0 no-repeat;
					width: 143px;
					float: left;
					display: block;
					height: 27px;
				}
				a#BHSVcollection:hover{
					background: url(images/BHSVcollection.gif) 0 -27px no-repeat;
				}
		div#top {
			width: 100%;
			float:left;
			height: 300px;
			background: url('Images/bg_TopSub.jpg') no-repeat top center;
		}
		
		div#top div#topcontainer {
		 	margin: auto;
			width: 960px;
			text-align: left;
			height: 197px;
		}
		
		div#top div#logo {
			width: 390px;
			text-align: center;
			padding-top: 34px;
			float: left;
		}
		
		div#top div#pics {
			float: left;
			text-align: left;
			margin: 20px 0 0 5px;
		}
		
		div#top div#pics img{
			float: left;
			margin: 0 25px 0 0;
		}
		
		div#menu {
			margin: auto;
			height: 44px;
			width: 960px;
			text-align: center;
		}
			div#menu div{
					margin: 0;
					float: left;
					display: inline;
					text-align: center;
				}
				div#menu div a{
					display: block;
					height: 44px;
				}
				div#menu span{
					display: none;
				}
					div#menu div#bhome{
						padding-left: 37px;
					}
					div#menu div#bhome a{
						background: url(images/bhomeSub.gif) 0 0 no-repeat;
						width: 62px;
					}
					div#menu div#bhome a:hover{
						background: url(images/bhomeSub.gif) 0 -44px no-repeat;
					}
					
					div#menu div#baccommodation a{
						background: url(images/baccommodationSub.gif) 0 0 no-repeat;
						width: 151px;
					}
					div#menu div#baccommodation a:hover{
						background: url(images/baccommodationSub.gif) 0 -44px no-repeat;
					}
					div#menu div#baccommodation a.current{
						background: url(images/baccommodationSub.gif) 0 -88px no-repeat;
					}
					
					div#menu div#bdining a{
						background: url(images/bdiningSub.gif) 0 0 no-repeat;
						width: 75px;
					}
					div#menu div#bdining a:hover{
						background: url(images/bdiningSub.gif) 0 -44px no-repeat;
					}
					div#menu div#bdining a.current{
						background: url(images/bdiningSub.gif) 0 -88px no-repeat;
					}
					
					div#menu div#bfacilities a{
						background: url(images/bfacilitiesSub.gif) 0 0 no-repeat;
						width: 193px;
					}
					div#menu div#bfacilities a:hover{
						background: url(images/bfacilitiesSub.gif) 0 -44px no-repeat;
					}
					div#menu div#bfacilities a.current{
						background: url(images/bfacilitiesSub.gif) 0 -88px no-repeat;
					}
					
					div#menu div#bspa a{
						background: url(images/bspaSub.gif) 0 0 no-repeat;
						width: 42px;
					}
					div#menu div#bspa a:hover{
						background: url(images/bspaSub.gif) 0 -44px no-repeat;
					}
					div#menu div#bspa a.current{
						background: url(images/bspaSub.gif) 0 -88px no-repeat;
					}
					
					div#menu div#bspecials a{
						background: url(images/bspecialsSub.gif) 0 0 no-repeat;
						width: 81px;
					}
					div#menu div#bspecials a:hover{
						background: url(images/bspecialsSub.gif) 0 -44px no-repeat;
					}
					div#menu div#bspecials a.current{
						background: url(images/bspecialsSub.gif) 0 -88px no-repeat;
					}
					
					div#menu div#baboutus a{
						background: url(images/baboutusSub.gif) 0 0 no-repeat;
						width: 91px;
					}
					div#menu div#baboutus a:hover{
						background: url(images/baboutusSub.gif) 0 -44px no-repeat;
					}
					div#menu div#baboutus a.current{
						background: url(images/baboutusSub.gif) 0 -88px no-repeat;
					}
					
					div#menu div#bgallery a{
						background: url(images/bgallerySub.gif) 0 0 no-repeat;
						width: 80px;
					}
					div#menu div#bgallery a:hover{
						background: url(images/bgallerySub.gif) 0 -44px no-repeat;
					}
					div#menu div#bgallery a.current{
						background: url(images/bgallerySub.gif) 0 -88px no-repeat;
					}
					
					div#menu div#bcontactus a{
						background: url(images/bcontactusSub.gif) 0 0 no-repeat;
						width: 111px;
					}
					div#menu div#bcontactus a:hover{
						background: url(images/bcontactusSub.gif) 0 -44px no-repeat;
					}
					div#menu div#bcontactus a.current{
						background: url(images/bcontactusSub.gif) 0 -88px no-repeat;
					}
		div#contentwrapper {
			width: 100%;
			margin: auto;
			text-align: center;
			float: left;
			padding-bottom: 50px;
		}
		
			div#content {
				margin: auto;
				width: 880px;
				text-align: left;
			}
			
				div#leftcolumn {
					float: left;
					width: 554px;
				}
				div#rightcolumn {
					float: right;
					width: 265px;
					height: 800px;
					background: url(images/bg_Sidebar.gif) top left no-repeat;
				}
		
		div#flickr {
		display: block;
		width: 560px;
		height: 66px;
		background: url('images/bgFlickrStrip.gif') top left repeat-x;
		}
		
		div#flickr img {
		float: left;
		margin: 0px 16px 0px 7px;
		}
		
		h1 {
			font: 24px Georgia, "Times New Roman", Times, serif;
			color: #8b6b47;
			margin: 0 0 15px 0;
		}
		h3 {
			font: 16px Georgia, "Times New Roman", Times, serif;
			color: #8b6b47;
			margin: 0;
		}
		h4 {
			font: 11px Arial, Helvetica, sans-serif;
			color: #8b6b47;
			margin: 0;
		}
		h5 {
			font: 12px Arial, Helvetica, sans-serif;
			color: #333333;
			font-weight: bold;
			margin-bottom: 0px;
		}
		h6 {
			font: 10px Arial, Helvetica, sans-serif;
			color: #8b6b47;
			margin: 0;
		}
		p {
			font: 12px Arial, Helvetica, sans-serif;
			color: #333;
			line-height: 17px;
			margin: 3px 0px 17px 0px;
		}
		ul {
		position: relative;
		left: -23px;
		top: -15px;
		margin-bottom: -15px;
		}
		li {
			font: 12px Arial, Helvetica, sans-serif;
			color: #333;
			line-height: 17px;
		}
		td {
			font: 12px Arial, Helvetica, sans-serif;
			color: #333;
			line-height: 17px;
		}
		a:link, a:active, a:visited {
			/*font: 12px Arial, Helvetica, sans-serif;*/
			color: #8b6b47;
			line-height: 17px;
			text-decoration: underline;
		}
		a:hover {
			color: #000;
		}
		div.facilities {
			display: block;
			font: 13px Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 17px;
			border-bottom: 1px solid #e5e1c6;
			padding: 10px;
		}
		.heart{
			margin-top:5pxpx;
			margin-bottom:2px;
			}
		.facilitieshover {
			background-color: #f2f0da;
		}
		a.facilities:link, a.facilities:active, a.facilities:visited, a.facilities:hover {
			color: #000;
			text-decoration:none;
			display:block;
		}
		div.booknow {
			display: block;
			font: 13px Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 17px;
			border-bottom: 1px solid #e5e1c6;
			padding: 10px;
		}
		div.newsitem {
			display: block;
			float: left;
			width: 560px;
			border-bottom: 1px solid #dcd2bc;
			text-decoration: none;
			padding: 10px 10px 0px 0px;
		}
		a.newsitem:link, a.newsitem:active, a.newsitem:visited {
			display: block;
			float: left;
			width: 560px;
			border-bottom: 1px solid #dcd2bc;
			text-decoration: none;
			padding: 10px 10px 0px 0;
		}
		a.newsitem:hover {
			background-color: #f2f0da;
		}
		h4.newsitem {
			margin: 0 0 5px 0;
		}
		img.newsitem {
			float: left;
			margin: 0 15px 5px 0;
		}
		p.newsitem {
			font: 12px Arial, Helvetica, sans-serif;
			color: #333;
			line-height: 17px;
			margin: 3px 0px 12px 0px;
		}
		div#rightcolumn div{
				display: block;

			}
			
		div#rightcolumn img{
				display: block;
			}
			div#rightcolumn div a{
				display: block;

			}
			div#rightcolumn span{
				display: none;
			}
				div#rightcolumn div#bBookOnline{
					margin-top: 40px;
				}
				
				div#rightcolumn div#bBookOnline a{
					background: url(images/bBook.jpg) 0 0 no-repeat;
					height: 92px;
					width: 265px;
				}
				div#rightcolumn div#bBookOnline a:hover{
					background: url(images/bBook.jpg) 0 -92px no-repeat;
				}
				div#rightcolumn div#bSpa a{
					background: url(images/bSpa.jpg) 0 0 no-repeat;
					height: 92px;
					width: 265px;
				}
				div#rightcolumn div#bSpa a:hover{
					background: url(images/bSpa.jpg) 0 -92px no-repeat;
				}
				div#rightcolumn div#bconference a{
					background: url(images/bconference.jpg) 0 0 no-repeat;
					height: 92px;
					width: 265px;
				}
				div#rightcolumn div#bconference a:hover{
					background: url(images/bconference.jpg) 0 -92px no-repeat;
				}
				div#rightcolumn div#bGolf a{
					background: url(images/bGolf.jpg) 0 0 no-repeat;
					height: 92px;
					width: 265px;
				}
				div#rightcolumn div#bGolf a:hover{
					background: url(images/bGolf.jpg) 0 -92px no-repeat;
				}
				div#rightcolumn div#bVoucher a{
					background: url(images/bVoucher.jpg) 0 0 no-repeat;
					height: 92px;
					width: 265px;
				}
				div#rightcolumn div#bVoucher a:hover{
					background: url(images/bVoucher.jpg) 0 -92px no-repeat;
				}
				div#rightcolumn div#bsub a{
					background: url(images/bsubscribe.jpg) 0 0 no-repeat;
					height: 92px;
					width: 265px;
				}
				div#rightcolumn div#bsub a:hover{
					background: url(images/bsubscribe.jpg) 0 -92px no-repeat;
				}
			div#addthis {
				margin: 10px 0 0 15px;
			}
				
		div#footer{
			width: 100%;
			float: left;
		}
			div#footermenu {
				text-align: center;
				border-top: 1px solid #dcd2bc;
				width: 880px; 
				margin: auto;
				padding: 10px 0 10px 0;
			}
				div#footermenu a:link, div#footermenu a:active, div#footermenu a:visited {
					font: 11px Arial, Helvetica, sans-serif;
					color: #c5b59b;
					margin: 0 5px 0 5px;
					text-decoration: none;
				}
				div#footermenu a:hover {
					color: #8b6b47;
					text-decoration: none;
				}
				div#footermenu a.current {
					font: 11px Arial, Helvetica, sans-serif;
					color: #8b6b47;
					text-decoration: none;
				}
			div#memberof {
				text-align: center;
				margin: auto;
				padding: 0 0 10px 0;
			}
			
#dropmenudiv {
position: absolute;
z-index: 100;
}

#dropmenudiv a {
width: 100%;
display: block;
}

#dropmenudiv a:hover { /*hover background color*/
background-color: #dcd2bc;
}

.ddmenu {
background-color: #ffffff;
display: block;
text-align: left;
}

.ddmenu a:link {
width: 100%;
color: #8b6b47;
background-color: #ffffff;
font: 12px Arial;
padding: 8px;
text-decoration: none;
border-right: 1px solid #dcd2bc;
border-bottom: 1px solid #dcd2bc;
}

.ddmenu a:active {
width: 100%;
color: #8b6b47;
background-color: #ffffff;
font: 12px Arial;
padding: 8px;
text-decoration: none;
border-right: 1px solid #dcd2bc;
border-bottom: 1px solid #dcd2bc;
}

.ddmenu a:visited {
width: 100%;
color: #8b6b47;
background-color: #ffffff;
font: 12px Arial;
padding: 8px;
text-decoration: none;
border-right: 1px solid #dcd2bc;
border-bottom: 1px solid #dcd2bc;
}

.ddmenu a:hover { /*hover background color*/
color: #8b6b47;
background-color: #dcd2bc;
text-decoration: none;
}

.ddmenusmall {
position: relative;
left: -5px;
background-color: #ffffff;
display: block;
text-align: left;
}

.ddmenusmall a.bottom {
color: #8b6b47;
background-color: #ffffff;
font: 11px Arial;
padding: 5px;
text-decoration: none;
border-top: 1px solid #dcd2bc;
border-right: 1px solid #dcd2bc;
}

.ddmenusmall a.bottom:hover { /*hover background color*/
color: #8b6b47;
background-color: #dcd2bc;
}