/*---------------------------------------------------------------------------*/
	
	/* @group Document */
	
	body {
		background: #ffffff url('../images/body-bg.png') top center;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Header */
	
	#header {
		background: url('../images/header-bg.png') no-repeat;
		height: 139px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		width: 970px;
	}
	#header h1 {
		height: 103px;
		left: 507px;
		position: absolute;
		text-indent: -1000em;
		top: 21px;
		width: 431px;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Menu */
	
	#header ul {
		list-style: none;
	}
	#header ul a {
		background: url('../images/menu-normal.png') no-repeat;
		display: block;
		height: 10px;
		position: absolute;
		width: 10px;
	}
	#header ul a.active {
		background-image: url('../images/menu-active.png');
	}
	#header ul a:hover {
		background-image: url('../images/menu-hover.png');
	}
	#header ul a span {
		cursor: pointer;
		display: none;
		height: 103px;
		left: 507px;
		position: absolute;
		top: 21px;
		width: 431px;
		z-index: 2002;
	}
	#header ul a span {
		text-indent: -1000em;
	}
	#header ul a.active span,
	#header ul a:focus span {
		display: block;
		z-index: 2001;
	}
	#header ul a.hover span,
	#header ul a:hover span {
		display: block;
		z-index: 2002;
	}
	
	#header #menu-news a {
		height: 30px;
		left: 57px;
		top: 34px;
		width: 110px;
	}
	#header #menu-news a span {
		background: url('../images/header-news.png') no-repeat;
		margin: -34px 0 0 -57px;
	}
	
	#header #menu-blog a {
		background-position: -150px 0;
		height: 30px;
		left: 207px;
		top: 34px;
		width: 119px;
	}
	#header #menu-blog a span {
		background: url('../images/header-blog.png') no-repeat;
		margin: -34px 0 0 -207px;
	}
	
	#header #menu-venues a {
		background-position: -284px -39px;
		height: 42px;
		left: 341px;
		top: 73px;
		width: 94px;
	}
	#header #menu-venues a span {
		background: url('../images/header-venues.png') no-repeat;
		margin: -73px 0 0 -341px;
	}
	
	#header #menu-enquiries a {
		background-position: -324px 0;
		height: 30px;
		left: 379px;
		top: 34px;
		width: 110px;
	}
	#header #menu-enquiries a span {
		background: url('../images/header-enquiries.png') no-repeat;
		margin: -34px 0 0 -379px;
	}
	
	#header #menu-join a {
		background-position: -12px -33px;
		height: 44px;
		left: 69px;
		top: 67px;
		width: 190px;
	}
	#header #menu-join a span {
		background: url('../images/header-join.png') no-repeat;
		margin: -70px 0 0 -80px;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Content */
	
	#main {
		background: url('../images/content-bg.jpg') no-repeat;
		height: 466px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		width: 970px;
	}
	
	#content {
		height: 390px;
		left: 515px;
		overflow: auto;
		position: absolute;
		top: 5px;
		width: 410px;
	}
	
	#panel {
		height: 460px;
		left: 40px;
		overflow: auto;
		position: absolute;
		top: 5px;
		width: 440px;
	}
	#panel.flash embed {
		left: 237px;
		position: absolute;
		top: 59px;
	}
	#panel.flash p {
		text-indent: -1000em;
	}
	#panel.flash p a {
		bottom: 75px;
		display: block;
		height: 160px;
		right: 30px;
		position: absolute;
		width: 170px;
	}
	#panel.feature {
		background: url('../images/feature-bg.jpg') no-repeat 3px 19px;
	}
	#panel.feature a {
		display: block;
		height: 240px;
		left: 33px;
		position: absolute;
		top: 163px;
		width: 150px;
	}
	#panel.feature img {
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Venues */
	
	#venues {
		background: url('../images/venues-bg.jpg') no-repeat;
		height: 447px;
		left: 496px;
		overflow: auto;
		position: absolute;
		top: 0;
		width: 450px;
	}
	#venues h2,
	#venues p {
		text-indent: -1000em;
	}
	#venues a {
		display: block;
		height: 145px;
		position: absolute;
		text-indent: -1000em;
	}
	
	#venues #venues-mean-fiddler a {
		height: 135px;
		left: 70px;
		top: 167px;
		width: 100px;
	}
	#venues #venues-grand-central a {
		height: 160px;
		left: 165px;
		top: 55px;
		width: 135px;
	}
	#venues #venues-full-moon a {
		height: 55px;
		left: 120px;
		top: 315px;
		width: 210px;
	}
	#venues #venues-belvedere a {
		height: 135px;
		left: 290px;
		top: 167px;
		width: 110px;
	}
	
	#venues #venues-more {
		height: 40px;
		left: 90px;
		top: 380px;
		width: 275px;
	}
	
	#venues #venues-buy {
		height: 30px;
		right: 30px;
		top: 200px;
		width: 113px;
	}
	
	#main a#drinx {
		display: block;
		float: right;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/
	
	/* @group Footer */
	
	#footer {
		background: url('../images/footer-bg.jpg') no-repeat;
		height: 330px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		width: 970px;
	}
	#footer p {
		display: none;
	}
	#footer ul li a {
		bottom: 30px;
		display: block;
		position: absolute;
		text-indent: -1000em;
	}
	
	#footer #hotel-full-moon a {
		height: 80px;
		right: 255px;
		width: 85px;
	}
	
	#footer #hotel-mean-fiddler a {
		height: 80px;
		right: 192px;
		width: 58px;
	}
	
	#footer #hotel-grand-central a {
		height: 80px;
		right: 120px;
		width: 65px;
	}
	
	#footer #hotel-belvedere a {
		height: 80px;
		right: 50px;
		width: 65px;
	}
	
	#footer #footer-links {
		display: block;
		position: absolute;
		right: 20px;
		top: 280px;
	}
	
	/* @end */
	
/*---------------------------------------------------------------------------*/