/* CSS Document */

body {
	
	background-color: #12425b;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

#container {
	min-width: 1000px;
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	background: url(../grfx/backgrounds/hmpg-bg2.png) no-repeat;
	background-position: top center;
}

	#listing-container {
		background:url(../grfx/backgrounds/listing-bg.png) repeat-y;
		min-width: 1000px;
		width: 1280px;
		margin-left: auto;
		margin-right: auto;
		background-position: 0px 0px;
	}
	
		#listing-header {
			background:url(../grfx/backgrounds/listing-header.png) no-repeat;
		}
	
	#detail-container {
		background:url(../grfx/backgrounds/detail-bg.jpg) no-repeat;
		background-position: top center;
		min-width: 1000px;
		width: 1280px;
		margin-left: auto;
		margin-right: auto;
	}

#header {
	float: left;
}
	
	#logo {
		float: left;
		margin-left: 95px;
		position: relative;
		z-index: 10;
	}
	
		* html #logo {
			margin-left: 75px;
		}

	#login {
		float: left;
		background:url(../grfx/backgrounds/bg_customer_login.png) no-repeat;
		width: 470px;
		height: 59px;
		margin-left: 200px;
		position: relative;
		z-index: 12;
	}
	
	#whos-back {
		margin: 18px 0 0 -160px;		
	}
	
		#login-left {
			float: left;
			width: 110px;
			margin-left: 28px;
			margin-top: 30px;
		}
		
			* html #login-left {
				margin-left: 14px;
			}
		
			#login-left a {
				color: #f9ce95;
				font-size: 9px;
			}
			
			#login-left a:hover {
				text-decoration: none;
			}
		
		#login-right {
			float: left;
			margin-left: 10px;
		}
		
			#login-right input {
				width: 96px;
				border-top: 3px solid #000;
				border-bottom: 1px solid #552e09;
				border-left: 2px solid #000;
				border-right: 1px solid #552e09;
				background: #d1b28f;
				color: #163d56;
				height: 12px;
				padding: 0px 10px 2px 10px;
				font-size: 11px;
				letter-spacing: 1px;
			}
			
				#login-btn {
					width: 57px !important;
					height: 59px !important;
					padding: 0 !important;
					border: 0 !important;
					background: url(../grfx/buttons/login_top.png) !important;
					cursor: pointer;
				}
			
#content-wrapper {
	width: 1150px;
	float: left;
	padding: 0 0 0 100px;
	margin-bottom: -105px;
	background:url(../grfx/backgrounds/content-bg.png) no-repeat;
	background-position: bottom right;
}

#int-content-wrapper {
	width: 1100px;
	float: left;
	padding: 0 0 0px 100px;
	
}

.whos-back-listing {
	margin: -6px 0 0 10px;
}

.header-bg {
	margin-top: 18px;
	background:url(../grfx/backgrounds/header-bg.png) no-repeat;
	background-position: bottom right;
}



	#side-nav {
		
		float: left;
		width: 265px;
		margin: -20px 0 0 -15px;
		position: relative;
		z-index: 1;		
		height: 100%;
	}
	
		* html #side-nav {
			margin-left: 20px;
		}
	

	
		#nav-box {
			background:url(../grfx/nav/repeaters/nav-repeater.png) repeat-y;
			background-position: 32px 0;
			height: 100%;
		}
		
		#nav-top {
			background:url(../grfx/nav/repeaters/nav-top.png) no-repeat;
			margin-top: -40px;
			height: 383px;
			width: 268px;
		}
		
		.nav-btm {
			margin-left: 11px;
		}
	
	
	
		#nav-paper {
			background:url(../grfx/backgrounds/nav-paper.png) no-repeat;
			width: 225px;
			height: 153px;
			margin: 20px 0 0 -7px;
			padding: 15px 10px 0px 12px;
		}
			#nav-paper a span
			{
				display: none;
			}
			
			#banner_online_store a
			{
				background: url(../grfx/buttons/online-store.png) 0px 0px no-repeat;
				width: 195px;
				height: 36px;
				display: block;
			}
			
			#banner_online_store a:hover
			{
				background: url(../grfx/buttons/online-store.png) 0px -36px no-repeat;
				width: 195px;
				height: 36px;
			}
			
			#banner_business a
			{
				background: url(../grfx/buttons/business.png) 0px 0px no-repeat;
				width: 195px;
				height: 41px;
				display: block;
			}
			
			#banner_business a:hover
			{
				background: url(../grfx/buttons/business.png) 0px -40px no-repeat;
				width: 195px;
				height: 41px;
			}
			
			#banner_kewdale a
			{
				background: url(../grfx/buttons/kewdale.png) 0px 0px no-repeat;
				width: 195px;
				height: 40px;
				display: block;
			}
			
			#banner_kewdale a:hover
			{
				background: url(../grfx/buttons/kewdale.png) 0px -40px no-repeat;
				width: 195px;
				height: 40px;
			}						

.checkout-comment-box textarea {
	width: 330px !important;
}

#side-heading {
	width: 200px;
	float: right;
	margin-right: -70px;
	margin-top: 40px;
}

	#internal-content {
		float: left;
		width: 770px;
		margin: -130px 0 -175px 80px;
	}
	
	* html #internal-content {
		width: 600px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
.contact-form {
	background-color: #002032;
	padding: 10px;
	border: 1px solid #30424c;
	color: #eaf2f6;
	width: 400px;
}

	.contact-form th {
		color: #eaf2f6;
		text-transform: uppercase;
		font-size: 16px;
		padding: 0px 0 10px 0;
		text-align: left;
	}

	.contact-form input {
		background-color: #eaf2f6;
		border: 1px solid #284d61;
		color: #000;
		padding: 3px;
		
	}
	
	.contact-form textarea {
		background-color: #eaf2f6;
		border: 1px solid #284d61;
	}
	
	.contact-form #smf_captcha img {
		margin-left:3px;
	}
/*----------------------CTA HOMEPAGE BOXES------------------------------*/

.cafe-tab {
	float: left;
}

.cafe-tab a {
	background:url(../grfx/cafe-tab.png) no-repeat;
	width: 384px;
	height: 255px;
	display: block;
}

.cafe-tab a:hover {
	background-position: 0 -255px;
}

	.cafe-tab a span {
		display: none;
	}

.online-store {
	float: left;
}

.online-store a {
	background:url(../grfx/online-store.png) no-repeat;
	width: 370px;
	height: 255px;
	display: block;
}

	.online-store a:hover {
		background-position: 0 -255px;
	}
	
	.online-store a span {
		display: none;
	}
	
.business-lunches {
	float: left;
}
	
.business-lunches a {
	background:url(../grfx/business-lunches.png) no-repeat;
	width: 305px;
	height: 256px;
	display: block;
}

	.business-lunches a:hover {
		background-position: 0 -256px;
	}
	
	.business-lunches a span {
		display: none;
	}
	
	
/*----------------------INTERNAL REPEATING BOX-------------------------*/


		#int-box {
			margin: -45px 0 125px -100px;
			position: relative;
			z-index: 100;
			width: 654px;
			float: left;
		}
		
			* html #int-box {
				margin: 0;
			}
		
		
		
		#int-top {
			width: 686px;
			height: 275px;
			background:url(../grfx/backgrounds/int-top.png) no-repeat;
			position: relative;
			z-index: -1;
		}
		
			* html #int-top {
				width: 600px;
			}
			
		#int-text {
			background:url(../grfx/backgrounds/int-repeat.png) repeat-y;
			float: left;
			width: 686px;			
			position: relative;
			font-size: 12px;
			line-height: 22px;
			padding: 30px 85px 20px 70px;
			
			
		}
		
			* html #int-text {
				width: 600px;
				padding: 0;
			}		

		
			#int-text2 {
				margin-top: -200px;
				position: relative;
				z-index: 109;
				color: #fff;
				width: 480px;
				margin-bottom: -170px;
				margin-left: 30px;
				
				
			}
			
		#int-bottom {
			margin: 0px 0 0px 11px;
			background:url(../grfx/backgrounds/int-bottom.png) no-repeat;
			height: 218px;
			width: 669px;
			position: relative;
			z-index: -100;
		}
		
			* html #int-bottom {
				width: 600px;
				margin: 0;
			}

		
		
		
/*-----------------------------END INTERNAL REPEATING BOX --------------------------*/

/*-----------------------------BEGIN SHOP REPEATING BOX --------------------------*/

		#shop-top {
			width: 686px;
			height: 275px;
			background:url(../grfx/backgrounds/int-top.png) no-repeat;
			position: relative;
			z-index: 2;
		}
		
			* html #shop-top {
				width: 600px;
			}
			
		#shop-text {
			background:url(../grfx/backgrounds/int-repeat.png) repeat-y;
			float: left;
			width: 686px;			
			position: relative;
			z-index: 3;
			font-size: 12px;
			line-height: 22px;
			padding: 0px 85px 20px 70px;
			
			
		}
		
			* html #shop-text {
				width: 600px;
				padding: 0;
			}		

		
			#shop-text2 {
				margin-top: -200px;
				position: relative;
				z-index: 109;
				color: #fff;
				width: 480px;
				margin-bottom: -170px;
				margin-left: 30px;
				
				
			}
			
		#shop-bottom {
			margin: 0px 0 0px 11px;
			background:url(../grfx/backgrounds/int-bottom.png) no-repeat;
			height: 218px;
			width: 669px;
			position: relative;
			z-index: 2;
		}
		
			* html #shop-bottom {
				width: 600px;
				margin: 0;
			}

/*-----------------------------END SHOP REPEATING BOX --------------------------*/
		
	.related-item {
		width: 185px;
		background:url(../grfx/backgrounds/related-products-bg.png) no-repeat;
		padding: 25px 25px 20px 25px;
		line-height: 150%;
	}
	
		
	#listing {
		margin-left: 0px;
		padding-bottom: 150px;
		margin-top: 58px;
	}
	
	
	
		#listing-table {
			width: 750px;
		}

		.product_item {
			float: left;
		}

		.listing-item {
			width: 185px;
			height: 340px;
			background:url(../grfx/backgrounds/listing-item-bg.png) no-repeat;
			background-position: -3px 55px;
			padding: 0 30px 0px 30px;
			line-height: 140%;
		}
		
		.category-item {
			
			width: 190px;
			height: 290px;			
			background:url(../grfx/backgrounds/listing-item-bg.png) no-repeat;
		}
		
		.category-frame {
			background:url(../grfx/frame.png) no-repeat;
			background-position: center top;
			width: 130px;
			height: 160px;
			padding: 15px 10px 0px 10px;
			text-align: center;
			vertical-align: top;
		}
		.category-heading {
			color: #d1b28f;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			vertical-align: top;
		}
		
		.cart_btn a span
		{
			display: none;
		}
		
		.cart_btn a {
			background: url(../grfx/buttons/add-to-cart-btn.png) 0px 0px no-repeat;
			width: 99px;
			height: 38px;
			display: block;
		}
		
		.cart_btn a:hover {
			background: url(../grfx/buttons/add-to-cart-btn.png) 0px -38px no-repeat;
			width: 99px;
			height: 38px;
		}			
		
			.listing-frame {
				background:url(../grfx/frame.png) no-repeat;
				background-position: center;
				width: 130px;
				height: 164px;
				padding: 10px 10px 10px 10px;
				text-align: center;
			}
			
				*:first-child+html .listing-frame {
					height: 210px;
				}
				
				
			
			.item-heading {
				display: block;
				color: #d1b28f;
				font-size: 14px;
				font-weight: bold;
				line-height: 14px;
				height: 42px;
				overflow: hidden;
			}
			
			.listing-price {
				font-size: 15px;
				font-weight: bold;
				color: #d1b28f;
			}
			
			.listing-cart {
			}
			
			#pagination {
				float: right;
				margin: 40px 70px 0 0;
				background:url(../grfx/buttons/pagination.png) no-repeat;
				width: 125px;
				height: 38px;
				font-weight: bold;
				padding: 10px 20px 5px 15px;
				text-align: right;
			}
			
			.double-line-ing td {
				padding: 0 !important;
			}
/*---------------------------YOUR CART PAGE-------------------------*/	
		
		#cart {
			width: 800px;
			text-align: center;	
			margin-left: -30px;
			margin-top: 10px;
			border-collapse: collapse;		
		}
		
			#cart .cart-heading {
				font-size: 14px;
				background-color: #002032;
				border-top: 1px solid #000;
			}
			
				#cart td {
					border-top: 2px solid #000;
					border-bottom: 2px solid #000;
				}
		
			#cart .blue-bg {
				background-color: #002032;
			}
			
			#cart .blue-bg td {
				height: 136px !important;
				padding: 0 !important;
			}
			
			.cart-white {
				background-color: #ffffff !important;
				width: 150px;
				border: 2px solid #002032 !important;
				border-bottom: 2px solid #000000 !important;				
			}
			
			#postage_id {
				margin-left: 20px;
			}
			
			.no-border {
				border: 0 !important;
			}
			
		#checkout {
			width: 600px;
			text-align: center;			
			background-color: #002032;
			border-top: 1px solid #000;			
			border-bottom: 1px solid #000;
		}
		
		
		.checkout-billing {
			background-color: #002032;
			padding: 10px;
			border: 1px solid #30424c;
			color: #eaf2f6;
			width: 400px;
		}

	.checkout-billing th {
		color: #eaf2f6;
		text-transform: uppercase;
		font-size: 16px;
		padding: 0px 0 10px 0;
		text-align: left;
	}

	
	
	.checkout-billing textarea {
		background-color: #eaf2f6;
		border: 1px solid #284d61;
		width: 240px;
	}
	
	.checkout-input input {
		width: 235px;
		background-color: #eaf2f6;
		border: 1px solid #284d61;
		color: #000;
		padding: 3px;
	}

	.price-checkout {
		background-color: #002032;
		width: 780px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 10px;
		margin-left: -30px;
	}
	
	.box_top {
		font-size: 14px;
	}
	
	.box_content {
		text-align: left;
	}
		
/*----------------------------END YOUR CART PAGE -----------------------*/

	.prim-image-table {
		height: 450px;
		width: 190px;
		margin: 2px 0 0 10px;
	}
		
	#beer-bg {
		width: 735px;
		height: 615px;
		float: left;
		margin-top: -160px;
		position: relative;
		z-index: 10;
		margin-left: 80px;
	}
	

	
		* html #beer-bg {
			width: 700px;
			margin-left: 0px;
		}
	
	#int-image {	
		width: 621px;
		height: 464px;
		background:url(../grfx/backgrounds/int-image-bg.png) no-repeat;
		text-align: center;
		margin: 25px 0 0 -65px;
	}
	
		#int-image img {
			padding: 10px 0 0 0px;
		}
	
	
	
		#buy-online {
			margin: 60px 0 0 65px;
		}
		
			.order-btn {
				margin: 0 0 -35px -270px;
			}


	#three-banners {
		width: 1059px;
		clear: both;
		margin: 0 0 0 130px;
		margin-top: -37px;
		position: relative;
		float: left;
		padding: 0;
		z-index: 10;
	}
	
	* html #three-banners {
		margin-left: 60px !important;
	}
	
	
	
/*---------------------HOMEPAGE REPEAT BOX -------------------------------*/


#hmpg-box {
	width: 1059px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -40px;
	
}

	#hmpg-top {
		background:url(../grfx/backgrounds/hmpg-repeater-top.png) no-repeat;
		width: 1059px;
		height: 128px;
	}
	
	
	#text {
		background:url(../grfx/backgrounds/hmpg-repeater.png) repeat-y;
		float: left;
		width: 1059px;
		position: relative;
		z-index: 2;
		margin-left: 0px;
		padding: 0 0 20px 0;
		
		
	}
	
		* html #text {
			margin-bottom: -80px;
		}
	
	
	
	#text2 {
		position: relative;
		z-index: 109;
		margin: -80px 0 -100px 0;
		width: 800px;
		margin-left: auto;
		margin-right: auto;
		line-height: 140%;
	}
	
	
	
	#hmpg-repeat-btm {
		background:url(../grfx/backgrounds/internal-repeater-bottom.png) no-repeat;
		width: 1061px;
		height: 152px;
		position: relative;
		z-index: 1;
		margin-top: -14px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -120px;
	}



/*-----------------------END HOMEPAGE REPEAT BOX -------------------------*/	
	
	


	
#detail {
	float: left;
	margin-left: -70px;
	position: relative;
	z-index: 20;
}

	#detail-image {
		float: left;
		width: 220px;
		height: 462px;
		padding: 12px 0px 0 0px;
		text-align: center;
		background:url(../grfx/detail-frame.png) no-repeat;
		position: relative;
		z-index: 3;
	}

/*-----------------------DETAIL REPEAT BOX ----------------------------*/
	
	#detail-text {
		float: left;		
		width: 300px;
		margin-left: -100px;
		padding: 0px 0px 0px 60px;
		line-height: 140%;
		margin-bottom: -40px;
	}
	
	#detail-repeat {
		background:url(../grfx/backgrounds/detail-repeater.png) repeat-y;
		width: 427px;
		float: left;
		position: relative;
		z-index: 1;
		padding-bottom: 20px;
	}
	
	#detail-text2 {
		margin-top: -180px;
		margin-left: 80px;
		margin-bottom: -360px;
		position: relative;
		z-index: 20;
		width: 295px;
		
		
	}
	
	#detail-top {
		background:url(../grfx/backgrounds/detail-top.png) no-repeat;
		width: 427px;
		height: 239px;
		position: relative;
		z-index: -1;
	}
	
	#detail-bottom {
		background:url(../grfx/backgrounds/detail-btm.png) no-repeat;
		width: 423px;
		height: 380px;
		position: relative;
		z-index: -1;
	}
	
	
/*--------------------------END DETAIL REPEAT BOX ----------------------*/	

	.qty {
		background-color: #fff;
		color: #000;
		font-weight: bold;
		padding: 3px;
		margin-left: 10px;
		border: 0;
		width: 15px;
		height: 15px;
	}
	
	.buy-now {
		text-align: center;
		padding-top: 40px;
		background:url(../grfx/buttons/buy-now-btn.png) no-repeat;
		width: 99px;
		height: 82px;
		border: 0;
		cursor: pointer;
		margin-left: 50px;
		margin-top: 20px;
	}

/*---------------------------MENU LAYOUT-----------------------------*/

#dining-text {
	width: 550px;
}

#menu-box {	
	width: 640px;
	padding-right: 250px;
	background:url(../grfx/bar-menu.png) no-repeat;
	background-position: top right;
	font-size: 1.17em;
	font-weight: bold;
}
		
		#menu-box td.dish
		{
			font-size: 1.29em;
			font-weight: bold;
		}
		
		#menu-box td .dots
		{
			font-size: 14px !important;
			opacity: 0.5;
			filter:alpha(opacity=50);
			-moz-opacity:0.5;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
			-khtml-opacity: 0.5;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		}		
		
		#menu-box td.price
		{
			font-size: 1.21em;
			text-align: right;
			font-weight: bold;
		}
		
		#menu-box td.ingredients
		{
			padding-bottom: 20px;
		}
		
#restaurant-box {	
	width: 640px;
	padding-right: 250px;
	background:url(../grfx/backgrounds/restaurant-menu.png) no-repeat;
	background-position: top right;
	font-size: 1.17em;
	font-weight: bold;
}
		
		#restaurant-box td.dish
		{
			font-size: 1.29em;
			font-weight: bold;
		}
		
		#restaurant-box td .dots
		{
			font-size: 14px !important;
			opacity: 0.5;
			filter:alpha(opacity=50);
			-moz-opacity:0.5;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
			-khtml-opacity: 0.5;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		}		
		
		#restaurant-box td.price
		{
			font-size: 1.21em;
			text-align: right;
			font-weight: bold;
		}
		
		#restaurant-box td.ingredients
		{
			padding-bottom: 20px;
		}		

.head-left {
	margin-left: -50px;
}


/*----------------------------END MENU LAYOUT ------------------------*/	

	
#detail-footer-wrapper {
	background:url(../grfx/backgrounds/detail-footer.png) no-repeat;
	width: 1280px;
	height: 200px;
	padding-top: 240px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 10;
	clear: both;
}

#home-footer-wrapper {
	background:url(../grfx/backgrounds/footer-bg.png) no-repeat;
	width: 1265px;
	height: 195px;
	padding-top: 100px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	z-index: 0;
}

#footer-wrapper {
	background:url(../grfx/backgrounds/footer-bg.png) no-repeat;
	width: 1265px;
	height: 195px;
	padding-top: 100px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#footer-wrapper {
	position: relative;
	z-index: 200;
}

#footer {
	clear: both;
	width: 1068px;
	height: 117px;
	background:url(../grfx/backgrounds/footer.png) no-repeat;
	margin-left: auto;
	margin-right: auto;	
	padding-top: 78px;
}

	#perthweb {
		float: right;
		color: #612d00;
		font-weight: bold;
		font-size: 9px;
		width: 200px;
		height: 35px;
		letter-spacing: 1px;
		margin: 0px 80px 0 0;
		padding-bottom: 10px;
		
	}
	
		* html #perthweb {
			margin: 0 30px 0 0;
		}
	
		#perthweb img {
			margin-bottom: -1px;
		}

	#ft-links {
		padding: 0px 0 0 10px;
		text-align: center;
		position: relative;
		z-index: 100;
	}
	
		#ft-links a {
			letter-spacing: 1px;
			text-decoration: none;
			padding: 0 4px 0 4px;
			font-size: 12px;
		}
		
		#ft-links a:hover {
			color: #d29900;
		}
		
		#ft-links p {
			margin-top: 6px;
			font-size: 10px;
			color: #fff;
		}
		
		#ft-links p a {
			font-size: 10px;
			color: #fff;
		}

#search
{
	width: 224px;
	height: 46px;
	margin-top: -10px;
	margin-bottom: 0px;
	margin-left: -20px;
	padding: 10px 0px 0px 20px; 
	background: url(../grfx/backgrounds/bg_search_home.png) no-repeat;
}

	#search input.search {
		font-size: 12px;
		width: 110px;
		border: 1px solid #342D24;
		padding: 2px;
		background: #D1B28F;
	}

	#search input.submit {
		background: url(../grfx/buttons/btn_search.gif) 0px 0px no-repeat;
		width: 66px;
		height: 18px;
		border: none;
	}
	
	#search input.submit:hover
	{
		background: url(../grfx/buttons/btn_search.gif) 0px -18px no-repeat;
		width: 66px;
		height: 18px;
		border: none;
		cursor: pointer;
	}
		
	
/*---------------- REGISTER FORM LAYOUT ------------------*/
	.register-form {
			background-color: #002032;
			padding: 10px;
			border: 1px solid #30424c;
			color: #eaf2f6;
			width: 400px;
}

	.register-form th {
		color: #eaf2f6;
		text-transform: uppercase;
		font-size: 14px;
		padding: 10px 0 10px 0;
		text-align: left;
	}	
	
	.register-form textarea {
		background-color: #eaf2f6;
		border: 1px solid #284d61;
		width: 240px;
	}
	
	.register-form input {
		width: 235px;
		background-color: #eaf2f6;
		border: 1px solid #284d61;
		color: #000;
		padding: 3px;
	}
	
/*---------------- GENERAL FORMS -------------------*/
	.form_general {
			width: 350px;
			padding: 10px;
			background: url(../grfx/backgrounds/bg_form.png);
			border: 1px solid #30424c;
			color: #eaf2f6;
	}
	
	.form_general .input input {
		width: 200px !important;
		background-color: #eaf2f6;
		border: 1px solid #284d61;
		color: #000000;
		padding: 3px;
		float: right;
	}	
	
	.form_general .select select {
		width: 208px !important;
		float: right;
	}	
	
/*------------------ Form Buttons -------------------*/
	input.btn_subscribe
	{
		width: 88px;
		height: 35px;
		background: url(../grfx/buttons/subscribe.png) 0px 0px no-repeat;
		display: block;
		border: 0;
	}
	
	input.btn_subscribe:hover
	{
		width: 88px;
		height: 35px;
		background: url(../grfx/buttons/subscribe.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}	
	
	input.btn_continue
	{
		width: 144px;
		height: 35px;
		background: url(../grfx/buttons/continue_shopping.png) 0px 0px no-repeat;
		display: block;
		border: 0;
	}
	
	input.btn_continue:hover
	{
		width: 144px;
		height: 35px;
		background: url(../grfx/buttons/continue_shopping.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}
	
	input.btn_checkout
	{
		width: 163px;
		height: 35px;
		background: url(../grfx/buttons/proceed_checkout.png) 0px 0px no-repeat;
		display: block;
		border: 0;
	}
	
	input.btn_checkout:hover
	{
		width: 163px;
		height: 35px;
		background: url(../grfx/buttons/proceed_checkout.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}
	
	input.btn_update
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/update.png) 0px 0px no-repeat;
		display: block;
		border: 0;
		float: left;
		margin-left: 10px;
	}
	
	input.btn_update:hover
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/update.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}
		input.quantity
		{
			margin-top: 10px;
			margin-left: 50px;
			float: left;
		}	
		
	input.btn_login
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/login.png) 0px 0px no-repeat;
		display: block;
		border: 0;
		float: left;
		margin-left: 10px;
	}
	
	input.btn_login:hover
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/login.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}	
	
	input.btn_reset
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/btn_reset.png) 0px 0px no-repeat;
		display: block;
		border: 0;
		float: left;
		margin-left: 10px;
	}
	
	input.btn_reset:hover
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/btn_reset.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}	
	
	input.btn_submit
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/submit.png) 0px 0px no-repeat;
		display: block;
		border: 0;
		float: left;
		margin-left: 10px;
	}
	
	input.btn_submit:hover
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/submit.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}
	
	input.btn_back
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/back.png) 0px 0px no-repeat;
		display: block;
		border: 0;
		float: left;
		margin-left: 10px;
	}
	
	input.btn_back:hover
	{
		width: 75px;
		height: 35px;
		background: url(../grfx/buttons/back.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}	
	
	input.btn_register
	{
		width: 88px;
		height: 35px;
		background: url(../grfx/buttons/register.png) 0px 0px no-repeat;
		display: block;
		border: 0;
	}
	
	input.btn_register:hover
	{
		width: 88px;
		height: 35px;
		background: url(../grfx/buttons/register.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}
	
	input.btn_save
	{
		width: 73px;
		height: 35px;
		background: url(../grfx/buttons/save.png) 0px 0px no-repeat;
		display: block;
		border: 0;
		float: left;
	}
	
	input.btn_save:hover
	{
		width: 73px;
		height: 35px;
		background: url(../grfx/buttons/save.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}	
	
	input.btn_cancel
	{
		width: 73px;
		height: 35px;
		background: url(../grfx/buttons/cancel.png) 0px 0px no-repeat;
		display: block;
		border: 0;
		float: left;
	}
	
	input.btn_cancel:hover
	{
		width: 73px;
		height: 35px;
		background: url(../grfx/buttons/cancel.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}
	
	input.btn_reset_password
	{
		width: 141px;
		height: 35px;
		background: url(../grfx/buttons/reset_password.png) 0px 0px no-repeat;
		display: block;
		border: 0;
	}
	
	input.btn_reset_password:hover
	{
		width: 141px;
		height: 35px;
		background: url(../grfx/buttons/reset_password.png) 0px -35px no-repeat;
		display: block;
		cursor: pointer;
	}				
	
#internal_cta		
{
	height: 203px;
	clear: both;
	display: block;
}
	
	a.restaurant_menu
	{
		margin-top: 2px;
		width: 307px;
		height: 203px;	
		background: url(../grfx/restaurant_menu.png) 0px 0px no-repeat;
		display: block;
		float: left;
	}
	
	a.restaurant_menu:hover
	{
		margin-top: 2px;
		width: 307px;
		height: 203px;	
		background: url(../grfx/restaurant_menu.png) 0px -203px no-repeat;
		display: block;
	}
	
	a.restaurant_menu span
	{
		display: none;
	}
	
	a.bar_menu
	{
		width: 307px;
		height: 203px;	
		background: url(../grfx/bar_menu.png) 0px 0px no-repeat;
		display: block;
		float: left;
	}
	
	a.bar_menu:hover
	{
		width: 307px;
		height: 203px;	
		background: url(../grfx/bar_menu.png) 0px -203px no-repeat;
		display: block;
	}
	
	
	a.bar_menu span
	{
		display: none;
	}
	
	

