body {
		margin: 0px;
		background: #ffffff 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#top {
		width: 100%;
		float:left;
		height: 239px;
		background: url('Images/bg_TopSub.jpg') no-repeat top center;
	}
	
	div#top div#topcontainer {
		margin: auto;
		width: 960px;
		text-align: left;
		height: 196px;
	}
	
	div#top div#logo {
		width: 390px;
		text-align: center;
		padding-top: 24px;
		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;
	}
	
	a.newsevent:link, a.newsevent:active, a.newsevent:visited {
		font: 12px Georgia, "Times New Roman", Times, serif;
		color: #8b6b47;
		text-decoration: none;
	}
		
	a.newsevent:hover {
		text-decoration: underline;
	}
	
			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#menu {
			margin: auto;
			height: 43px;
			width: 960px;
			text-align: center;
		}
			div#menu div{
					margin: 0;
					float: left;
					display: inline;
					text-align: center;
				}
				div#menu div a{
					display: block;
					height: 43px;
				}
				div#menu span{
					display: none;
				}
					div#menu div#bhome{
						padding-left: 37px;
					}
					div#menu div#bhome a{
						background: url(images/bHome.gif) 0 -86px no-repeat;
						width: 69px;
					}
					
					div#menu div#bhome a:hover, div#menu div#bhome a.current:hover{
						background: url(images/bHome.gif) 0 -43px no-repeat;
					}
					div#menu div#bhome a.current{
						background: url(images/bHome.gif) 0 0 no-repeat;
					}
					
					div#menu div#baccommodation a{
						background: url(images/baccommodation.gif) 0 -86px no-repeat;
						width: 135px;
					}
					div#menu div#baccommodation a:hover, div#menu div#baccommodation a.current:hover{
						background: url(images/baccommodation.gif) 0 -43px no-repeat;
					}
					div#menu div#baccommodation a.current{
						background: url(images/baccommodation.gif) 0 0 no-repeat;
					}
					
					div#menu div#bdining a{
						background: url(images/bdining.gif) 0 -86px no-repeat;
						width: 75px;
					}
					div#menu div#bdining a:hover, div#menu div#bdining a.current:hover{
						background: url(images/bdining.gif) 0 -43px no-repeat;
					}
					div#menu div#bdining a.current{
						background: url(images/bdining.gif) 0 0 no-repeat;
					}
					
					div#menu div#bfacilities a{
						background: url(images/bfacilities.gif) 0 -86px no-repeat;
						width: 166px;
					}
					div#menu div#bfacilities a:hover, div#menu div#bfacilities a.current:hover{
						background: url(images/bfacilities.gif) 0 -43px no-repeat;
					}
					div#menu div#bfacilities a.current{
						background: url(images/bfacilities.gif) 0 0 no-repeat;
					}
					
					div#menu div#bpackages a{
						background: url(images/bpackages.gif) 0 -86px no-repeat;
						width: 199px;
					}
					div#menu div#bpackages a:hover{
						background: url(images/bpackages.gif) 0 -43px no-repeat;
					}
					div#menu div#bpackages a.current{
						background: url(images/bpackages.gif) 0 0 no-repeat;
					}
					
					div#menu div#baboutus a{
						background: url(images/baboutus.gif) 0 -86px no-repeat;
						width: 89px;
					}
					div#menu div#baboutus a:hover, div#menu div#baboutus a.current:hover{
						background: url(images/baboutus.gif) 0 -43px no-repeat;
					}
					div#menu div#baboutus a.current{
						background: url(images/baboutus.gif) 0 0 no-repeat;
					}
					
					div#menu div#bgallery a{
						background: url(images/bgallery.gif) 0 -86px no-repeat;
						width: 73px;
					}
					div#menu div#bgallery a:hover{
						background: url(images/bgallery.gif) 0 -43px no-repeat;
					}
					div#menu div#bgallery a.current{
						background: url(images/bgallery.gif) 0 0 no-repeat;
					}
					
					div#menu div#bcontactus a{
						background: url(images/bcontactus.gif) 0 -86px no-repeat;
						width: 101px;
					}
					div#menu div#bcontactus a:hover{
						background: url(images/bcontactus.gif) 0 -43px no-repeat;
					}
					div#menu div#bcontactus a.current{
						background: url(images/bcontactus.gif) 0 0 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;
					margin: 50px 0 0 0;
				}
				div#rightcolumn {
					float: right;
					width: 265px;
					height: 507px;
					background: url(images/bg_Sidebar.gif) top left no-repeat;
					padding: 50px 0 0 0;
				}
		
		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;
			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;
		}
		a:link, a:active, a:visited {
			color: #8b6b47;
			text-decoration: underline;
		}
		a:hover {
			color: #333333;
			text-decoration: underline;
		}
		div.newsitem {
			display: block;
			float: left;
			width: 560px;
			border-bottom: 1px solid #dcd2bc;
			text-decoration: none;
			padding: 10px 10px 10px 0px;
		}
		a.newsitem:link, a.newsitem:active, a.newsitem:visited {
			display: block;
			float: left;
			width: 560px;
			border-bottom: 1px solid #e5e1c6;
			text-decoration: none;
			padding: 10px 0 10px 0;
		}
		a.newsitem:hover {
			background-color: #FAF4EF;
		}
		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;
			}
			
			a.newsevent {
				font: 12px Georgia, "Times New Roman", Times, serif;
				color: #8b6b47;
				text-decoration: underline;
				
			}
			a.newsevent:hover{
				color: #333333;
			}
		
		div#rightcolumn div{
				float: left;
				display: block;

			}
			
		div#rightcolumn img{
				display: block;
			}
			div#rightcolumn div a{
				display: block;

			}
			div#rightcolumn span{
				display: none;
			}
				div#rightcolumn div#bBookOnline{
					margin-top: 41px;
				}
				
				div#rightcolumn div#bBookOnline a{
					background: url(images/bBook.jpg) 0 -96px no-repeat;
					height: 96px;
					width: 270px;
				}
				div#rightcolumn div#bBookOnline a:hover{
					background: url(images/bBook.jpg) 0 0 no-repeat;
				}
				div#rightcolumn div#bconference a{
					background: url(images/bConference.jpg) 0 -96px no-repeat;
					height: 96px;
					width: 270px;
				}
				div#rightcolumn div#bconference a:hover{
					background: url(images/bConference.jpg) 0 0 no-repeat;
				}
				div#rightcolumn div#bSpecialoffers a{
					background: url(images/bPackages.jpg) 0 -96px no-repeat;
					height: 96px;
					width: 270px;
				}
				div#rightcolumn div#bSpecialoffers a:hover{
					background: url(images/bPackages.jpg) 0 0 no-repeat;
				}
				div#rightcolumn div#bFlavours a{
					background: url(images/bFlavours.jpg) 0 -96px no-repeat;
					height: 96px;
					width: 270px;
				}
				div#rightcolumn div#bFlavours a:hover{
					background: url(images/bFlavours.jpg) 0 0 no-repeat;
				}
				div#rightcolumn div#bNewsletter a{
					background: url(images/bSubscribe.jpg) 0 -96px no-repeat;
					height: 96px;
					width: 270px;
				}
				div#rightcolumn div#bNewsletter a:hover{
					background: url(images/bSubscribe.jpg) 0 0 no-repeat;
				}
				div#rightcolumn div#bVouchers a{
					background: url(images/bVouchers.jpg) 0 -96px no-repeat;
					height: 96px;
					width: 270px;
				}
				div#rightcolumn div#bVouchers a:hover{
					background: url(images/bVouchers.jpg) 0 0 no-repeat;
				}
			div#addthis {
				margin: 10px 0 0 15px;
			}
				
		div#footer{
			width: 100%;
			float: left;
		}
			div#footermenu {
				text-align: center;
				border-top: 1px solid #847164;
				width: 880px; 
				margin: auto;
				padding: 10px 0 10px 0;
			}
				div#footermenu a:link, div#footermenu a:active, div#footermenu a:visited {
					font: 10px Arial, Helvetica, sans-serif;
					color: #847164;
					margin: 0 3px 0 3px;
					text-decoration: none;
				}
				div#footermenu a:hover {
					color: #847164;
					text-decoration: underline;
				}
				div#footermenu a.current {
					font: 10px Arial, Helvetica, sans-serif;
					color: #847164;
					margin: 0 3px 0 3px;
					text-decoration: underline;
				}
				
			div#memberof {
				text-align: center;
				margin: auto;
				padding: 0 0 10px 0;
			}		

.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

div {
	font: 12px Arial, Helvetica, sans-serif;
}

.formfield label {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 120px;
	text-align: left;
	float: left;
	display: inline;
	padding: 5px;
}

.formfield input {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	display: inline;
	padding: 3px;
}

.formfield input.text {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	width: 230px;
	text-align: left;
	float: left;
	display: inline;
	padding: 3px;
	background: #fff url('images/bg_input.gif') 0 0 repeat-x;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
}

.formfield select {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	display: inline;
	padding: 3px;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
}

.formfield textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	display: inline;
	padding: 3px;
	margin-top: 2px;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
}

/*dropdown menu*/
	#dropmenudiv {
	position: absolute;
	z-index: 100;
	}
	
		#dropmenudiv a {
		width: 100%;
		display: block;
		}
		
		#dropmenudiv a:hover { /*hover background color*/
		background-color: #422A1B;
		}
		
		.ddmenu {
		background-color: #ffffff;
		display: block;
		text-align: left;
		margin-left: 2px;
		}
		
		.ddmenu a:link {
		width: 100%;
		color: #ffffff;
		background-color: #645145;
		font: 12px Arial;
		padding: 8px;
		text-decoration: none;
		border-right: 1px solid #422A1B;
		border-bottom: 1px solid #422A1B;
		}
		
		.ddmenu a:visited {
		width: 100%;
		color: #ffffff;
		background-color: #645145;
		font: 12px Arial;
		padding: 8px;
		text-decoration: none;
		border-right: 1px solid #422A1B;
		border-bottom: 1px solid #422A1B;
		}
		
		.ddmenu a:active {
		width: 100%;
		color: #ffffff;
		background-color: #422A1B;
		font: 12px Arial;
		padding: 8px;
		text-decoration: none;
		border-right: 1px solid #422A1B;
		border-bottom: 1px solid #422A1B;
		}
		
		.ddmenu a:hover { /*hover background color*/
		color: #ffffff;
		background-color: #422A1B;
		text-decoration: none;
		}
		
	.ddmenusmall {
	position: relative;
	left: -5px;
	background-color: #645145;
	display: block;
	text-align: left;
	}
	
		.ddmenusmall a:link, .ddmenusmall a:visited {
		width: 100%;
		color: #ffffff;
		background-color: #645145;
		font: 10px Arial;
		padding: 4px;
		text-decoration: none;
		border-right: 1px solid #422A1B;
		border-bottom: 1px solid #422A1B;
		}
		
		.ddmenusmall a.bottom {
		color: #ffffff;
		background-color: #645145;
		font: 10px Arial;
		padding: 5px;
		text-decoration: none;
		border-top: 1px solid #422A1B;
		border-right: 1px solid #422A1B;
		}
		
		.ddmenusmall a.bottom:hover { /*hover background color*/
		color: #ffffff;
		background-color: #422A1B;
		text-decoration: none;
		}
