		img, div, input.submit { behavior: url(iepngfix.htc) }

		body {
			margin: 0px;
			background: #ffffef url('Images/bg.gif') repeat-x top center;
			text-align: center;
		}
		
		div#hsvBar {
			width: 100%;
			margin: auto;
			height: 60px;
			background: url('Images/bg_HSVBar.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#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%;
			margin: 0;
			float: left;
			height: 430px;
			background: url('Images/bg_Top.jpg') no-repeat top center;
		}
		
		div#top div#topcontainer {
		 	margin: auto;
			width: 960px;
			text-align: left;
			height: 326px;
		}
		
		div#top div#logo {
			width: 390px;
			text-align: center;
			padding-top: 48px;
			float: left;
		}
		p#introTop {
			margin: 15px 40px 0 40px;
			font: 14px Georgia, "Times New Roman", Times, serif;
			color: #553716;
			text-align: left;
			line-height: 22px;
		}
		
		div#flash {
			float: left;
			text-align: left;
			margin: 13px 0 0 0;
			background-color:#000000;
		}
		
		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/bhome.gif) 0 0 no-repeat;
						width: 62px;
					}
					
					div#menu div#baccommodation a{
						background: url(images/baccommodation.gif) 0 0 no-repeat;
						width: 151px;
					}
					div#menu div#baccommodation a:hover{
						background: url(images/baccommodation.gif) 0 -44px no-repeat;
					}
					
					div#menu div#bdining a{
						background: url(images/bdining.gif) 0 0 no-repeat;
						width: 75px;
					}
					div#menu div#bdining a:hover{
						background: url(images/bdining.gif) 0 -44px no-repeat;
					}
					
					div#menu div#bfacilities a{
						background: url(images/bfacilities.gif) 0 0 no-repeat;
						width: 193px;
					}
					div#menu div#bfacilities a:hover{
						background: url(images/bfacilities.gif) 0 -44px no-repeat;
					}
					
					div#menu div#bspa a{
						background: url(images/bspa.gif) 0 0 no-repeat;
						width: 42px;
					}
					div#menu div#bspa a:hover{
						background: url(images/bspa.gif) 0 -44px no-repeat;
					}
					
					div#menu div#bspecials a{
						background: url(images/bspecials.gif) 0 0 no-repeat;
						width: 81px;
					}
					div#menu div#bspecials a:hover{
						background: url(images/bspecials.gif) 0 -44px no-repeat;
					}
					
					div#menu div#baboutus a{
						background: url(images/baboutus.gif) 0 0 no-repeat;
						width: 91px;
					}
					div#menu div#baboutus a:hover{
						background: url(images/baboutus.gif) 0 -44px no-repeat;
					}
					
					div#menu div#bgallery a{
						background: url(images/bgallery.gif) 0 0 no-repeat;
						width: 80px;
					}
					div#menu div#bgallery a:hover{
						background: url(images/bgallery.gif) 0 -44px no-repeat;
					}
					
					div#menu div#bcontactus a{
						background: url(images/bcontactus.gif) 0 0 no-repeat;
						width: 111px;
					}
					div#menu div#bcontactus a:hover{
						background: url(images/bcontactus.gif) 0 -44px 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;
				}
		
		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;
		}
		h6 {
			font: 10px Arial, Helvetica, sans-serif;
			color: #8b6b47;
			margin: 0;
		}
		p {
			font: 12px Arial, Helvetica, sans-serif;
			color: #333;
			line-height: 17px;
		}
		li {
			font: 12px Arial, Helvetica, sans-serif;
			color: #333;
			line-height: 17px;
		}
		a.newsitem a{
			color: #8b6b47
		}
		a.newsitem:link, a.newsitem:active, a.newsitem:visited {
			display: block;
			float: left;
			width: 550px;
			border-bottom: 1px solid #e5e1c6;
			text-decoration: none;
			padding: 10px 0 10px 0;
		}
		a.newsitem:hover {
			background-color: #f2f0da;
		}
		h4.newsitem {
			font: 11px Arial, Helvetica, sans-serif;
			color: #8b6b47;
			margin: 0 0 5px 0;
		}
		img.newsitem {
			float: left;
			margin: 0 10px 10px 0;
		}
		p.newsitem {
			font: 12px Arial, Helvetica, sans-serif;
			color: #555;
			line-height: 17px;
			margin: 0;
		}
		
		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;
			}
		
		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#footer{
			width: 100%;
			float: left;
		}
			div#footermenu {
				text-align: center;
				border-top: 1px solid #dcd2bc;
				width: 880px; 
				margin: auto;
				padding: 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;
				}

#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;
}

