body {
	background-color: #090000;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	margin: 20px;
}
a:link {
	color:#FF9900;
	text-decoration: none;
}
a:visited {
	color:#FF9900;
	text-decoration: none;
}
a:hover {
	color:#FFFFFF;
	text-decoration: none;
}
h1 {
	font-size: 20px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
p {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
}
#container {
	width: 850px;
	margin: auto;
	background-color: #330000;
}
#login_home p {
	margin: 0;
	padding: 0;
}
#login_gallery p {
	margin: 0;
	padding: 0;
}
#review_content a:link {
	color: #FF9900;
	text-decoration: none;
}
#review_content a:visited {
	color: #FF9900;
	text-decoration: none;
}
#review_content a:hover {
	color: #ffffff;
	text-decoration: none;
}
#login_menu p {
	margin: 0;
	padding: 0;
}
#login_wine p {
	margin: 0;
	padding: 0;
}
#login_drinks p {
	margin: 0;
	padding: 0;
}
#login_bands p {
	margin: 0;
	padding: 0;
}
#login_promo p {
	margin: 0;
	padding: 0;
}
#login_contact p {
	margin: 0;
	padding: 0;
}
#login_home input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_gallery input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_wine input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_wine input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_menu input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_bands input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_menu input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_promo input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_contact input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#register input.field {
	width: 250px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_drinks input.field {
	width: 70px;
	height: 14px;
	font-size: 9px;
	background-color: #695151;
	border: 1px solid #333333;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
}
#login_menu {
	background: url(images/menu_login_background.gif) no-repeat top left;
	height: 135px;
	width: 374px;
	float: left;
	clear: both;
	margin: 3px 0px 0px 0px;
}
#login_wine {
	background: url(images/wine_login_background.gif) no-repeat top left;
	height: 135px;
	width: 374px;
	float: left;
	clear: both;
	margin: 3px 0px 0px 0px;
}
#login_bands {
	background: url(images/bands_login_background.gif) no-repeat top left;
	height: 135px;
	width: 374px;
	float: left;
	clear: both;
	margin: 3px 0px 0px 0px;
}
#login_promo {
	background: url(images/promo_login_background.gif) no-repeat top left;
	height: 135px;
	width: 374px;
	float: left;
	clear: both;
	margin: 3px 0px 0px 0px;
}
#login_contact {
	background: url(images/contact_login_background.gif) no-repeat top left;
	height: 135px;
	width: 850px;
	float: left;
	clear: both;
	margin: 3px 0px 0px 0px;
}
#login_drinks {
	background: url(images/drinks_login_background.gif) no-repeat top left;
	height: 135px;
	width: 374px;
	float: left;
	clear: both;
	margin: 3px 0px 0px 0px;
}
input.button {
	position: absolute;
	padding: 1px 0px 0px 4px;
}
div.register {
	position: absolute;
	margin: -17px 0px 0px 290px;
}
form.login {
	padding: 1px 0px 0px 5px;
}
form_elements {
	padding: 0px 2px 0px 2px;
}
#login_home {
	background: url(images/home_login_background.gif) no-repeat top left;
	height: 135px;
	width: 374px;
	float: left;
	clear: both;
	margin: 3px 0px 0px 0px;
}
#login_gallery {
	background: url(images/gallery_login_background.gif) no-repeat top left;
	height: 135px;
	width: 374px;
	float: left;
	margin: 3px 0px 0px 0px;
}
#gallery_text_box {
	background: url(images/gallery_text_background.gif) no-repeat top right;
	height: 135px;
	width: 439px;
	margin: -2px 0px 0px 375px;
}
#gallery_text {
	padding: 5px 5px 5px 15px;
}
#gallery_text h1 {
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
#gallery_text p {
	margin: 0;
	padding: 0;
}
#gallery {
	clear: both;
}
#home_band {
	background: url(images/home_band_background.gif) no-repeat top right;
	height: 176px;
	width: 440px;
	margin: 0px 0px -20px 375px;
}
#home_band_title {
	padding: 20px 15px 0px 10px;
	font-size: 24px;
	color: #A1A1A1;
	text-align: center;
}
#home_band_info {
	font-size: 10px;
	color: #A1A1A1;
	padding: 10px 20px 0px 20px;
}
#home_middle {
	background: url(images/home_content_background.jpg) no-repeat top;
	height: 344px;
	margin: 0px 0px 30px 0px;
}
#home_middle #home_text h1 {
	font-size: 14px;
	margin: 10px 0px 0px 0px;
	padding: 0;
}
#home_middle #home_text {
	padding: 1px 45px 0px 400px;
}
#reviews {
	width: 353px;
	float: left;
	margin: 0px 0px 0px 40px;
}
#reviews #review_top {
	background: url(images/home_reviews_top.gif) no-repeat;
	height: 47px;
}
#reviews #review_content {
	background-color: #5d0900;
	padding: 10px 25px 10px 25px;
}
#reviews #review_bottom {
	background: url(images/home_reviews_bottom.gif) no-repeat;
	height: 34px;
}
#newsletter {
	background: url(images/home_newsletter_background.gif) no-repeat;
	height: 276px;
	width: 393px;
	margin: 0px 0px 0px 425px;
}
#newsletter_form {
	height: 1px;
	padding: 25px 0px 0px 20px;
}
div.form_element {
	display: inline;
}
#newsletter_form input.field {
	background-color: #A59696;
	width: 240px;
	height: 14px;
	font-size: 9px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
}
#newsletter_text {
	padding: 35px 0px 0px 15px;
	font-size: 12px;
	color: #333333;
}
#newsletter_title {
	font-size: 18px;
	color: #333333;
	padding: 10px 0px 0px 150px;
}
#footer {
	clear: both;
	text-align: center;
	color: #663333;
}
#footer_text {
	float: left;
	width: 850px;
	margin: 30px 0px 0px 0px;
	text-align: center;
}
#water_mark {
	background: url(images/watermark.jpg) no-repeat;
	height: 98px;
	width: 111px;
	margin: 20px 0px 0px 705px;
}
#bottom {
	background: url(images/footer.jpg) no-repeat;
	height: 30px;
}
#validation {
	margin: auto;
	width: 850px;
	text-align: center;
}
#validation p {
	display: inline;
}
#validation img {
	border: none;
}
#footer a:link {
	color: #663333;
	text-decoration: none;
}
#footer a:visited {
	color: #663333;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFF99;
	text-decoration: none;
}
div.form_element a:link {
	color: #CCCCCC;
	text-decoration: none;
}
div.form_element a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
div.form_element a:hover {
	color: #F3B31D;
	text-decoration: none;
}
#login_form {
	margin: 1px 0px 0px 0px;
}
#register_input {
	text-align: left;
	padding: 5px 0px 0px 0px;
}
#register_labels {
	text-align: right;
	float: left;
	margin: 0px 0px 0px 230px;
	padding: 0px 5px 0px 0px
}
#register_labels p {
	padding: 6px 0px 0px 0px;
}
#register_input p {
	padding: 0px 0px 3px 0px;
}
#register_button {
	text-align: center;
	margin: 0px 55px 0px 0px;
}
#register_title {
	background: url(images/register_title_background.gif) no-repeat top center;
	height: 135px;
	width: 374px;
	margin: -35px 5px 0px 0px;
}
#register_text {	
	margin: 40px 0px 0px 0px;
	text-align: center;
}
#menu_left {
	width: 307;
	margin: 0px 543px 0px 20px;
}
#menu_box {
	background: url(images/menu_text_background.gif) no-repeat top center;
	height: 135px;
	width: 439px;
	margin: -1px 0px 0px 365px;
	padding: 5px 5px 5px 15px;
}
#menu_text h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#menu_list {
	background: url(images/menu_list_background.gif) no-repeat top center;
	height: 60px;
	width: 307px;
	text-align: center;
}
#menu_list select {
	margin: 8px 0px 0px 0px;
	width: 250px;
	background-color: #7D1000;
	border: 1px solid #999999;
	color: #FFFFFF;
}
#menu_pic {
	background: url(images/menu_photo.jpg) no-repeat top center;
	height: 356px;
	width: 303px;
	margin: 0px 0px 0px 0px;
}
#menu_top {
	background: url(images/menu_top_background.gif) no-repeat top center;
	width: 476px;
	height: 47px;
}
#menu_text {
	padding: 0px 0px 0px 5px;
}
#menu_text p {
	margin: 0;
	padding: 0;
}
#menu {
	width: 543px;
	margin: -415px 0px 0px 338px;
	float: right;
}
#menu_middle {
	background-color: #8F7A7A;
	width: 456px;
	padding: 10px 10px 10px 10px;
	text-align: center;
	color: #330000;
	font-weight: bold;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#menu_middle h2 {
	color: #cccccc;
}
#drinks_middle h2 {
	color: #cccccc;
}
#menu_bottom {
	background: url(images/menu_bottom_background.gif) no-repeat top center;
	width: 476px;
	height: 47px;
}
#wine_left {
	width: 307;
	margin: 0px 543px 0px 20px;
	float: left;
}
#wine_box {
	background: url(images/gallery_text_background.gif) no-repeat top center;
	height: 135px;
	width: 439px;
	margin: -1px 0px 0px 365px;
	padding: 5px 5px 5px 15px;
}
#wine_text h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#wine_list {
	background: url(images/menu_list_background.gif) no-repeat top center;
	height: 60px;
	width: 307px;
}
#wine_pic {
	background: url(images/wine_photo.jpg) no-repeat top center;
	height: 356px;
	width: 303px;
	margin: 0px 0px 0px 0px;
}
#wine_top {
	background: url(images/menu_top_background.gif) no-repeat top center;
	width: 476px;
	height: 12px;
}
#wine_text {
	padding: 0px 0px 0px 5px;
}
#wine_text p {
	margin: 0;
	padding: 0;
}
#wine {
	width: 543px;
	margin: -415px 0px 0px 338px;
	float: right;
}
#wine_middle {
	background-color: #8F7A7A;
	width: 456px;
	padding: 10px 10px 10px 10px;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
}
#wine_bottom {
	background: url(images/menu_bottom_background.gif) no-repeat top center;
	width: 476px;
	height: 47px;
}
#tier2 {
	float: left;
}
#drinks_left {
	width: 307;
	margin: 0px 543px 0px 20px;
}
#drinks_box {
	background: url(images/menu_text_background.gif) no-repeat top center;
	height: 135px;
	width: 439px;
	margin: -1px 0px 0px 365px;
	padding: 5px 5px 5px 15px;
}
#drinks_text h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#drinks_list {
	background: url(images/menu_list_background.gif) no-repeat top center;
	height: 60px;
	width: 307px;
}
#drinks_pic {
	background: url(images/drinks_photo1.jpg) no-repeat top center;
	height: 356px;
	width: 303px;
	margin: 0px 0px 0px 0px;
}
#drinks_top {
	background: url(images/menu_top_background.gif) no-repeat top center;
	width: 476px;
	height: 47px;
}
#drinks_text {
	padding: 0px 0px 0px 5px;
}
#drinks_text p {
	margin: 0;
	padding: 0;
}
#drinks {
	width: 543px;
	margin: -415px 0px 0px 338px;
	float: right;
}
#drinks_middle {
	background-color: #8F7A7A;
	width: 456px;
	padding: 10px 10px 10px 10px;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
}
#drinks_bottom {
	background: url(images/menu_bottom_background.gif) no-repeat top center;
	width: 476px;
	height: 47px;
}
#floater {
	float: left;
}
#contact {
	float: left;
	margin: 20px 20px 20px 20px;
	clear: both;
}
#contact_text {
	background: url(images/contact_address_background.gif) no-repeat top center;
	width: 288px;
	height: 354px;
	float: left;
}
#contact_map {
	background: url(images/contact_map.jpg) no-repeat top center;
	width: 497px;
	height: 357px;
	float: right;
}
#info {
	margin: 30px 20px 20px 35px;
}
#info p {
	font-size: 14px;
}
#info p.orange {
	color: #FFBA00;
}
#direction {
	text-align: center;
	font-size: 14px;
	margin: 330px 0px 0px 0px;
}
#info a:link {
	text-decoration: none;
	color: #CCCCCC;
}
#info a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
#info a:hover {
	text-decoration: none;
	color: #FFBA00;
}
#band_text {
	background: url("images/gallery_text_background.gif") no-repeat top;
	float: right;
	width: 439px;
	height: 135px;
	margin: -1px 35px 0px 0px;
}
#band_blurb {
	margin: 10px 20px 20px 20px;
}
#band1 {
	background: url("images/bands_background1.gif") no-repeat top center;
	height: 126px;
	width: 850px;
	margin: 0px 0px 10px 0px;
}
#band2 {
	background: url("images/bands_background2.gif") no-repeat top center;
	height: 126px;
	width: 850px;
	margin: 0px 0px 10px 0px;
}
#band3 {
	background: url("images/bands_background3.gif") no-repeat top center;
	height: 126px;
	width: 850px;
	margin: 0px 0px 10px 0px;
}
#band4 {
	background: url("images/bands_background4.gif") no-repeat top center;
	height: 126px;
	width: 850px;
	margin: 0px 0px 10px 0px;
}
#band5 {
	background: url("images/bands_background5.gif") no-repeat top center;
	height: 126px;
	width: 850px;
	margin: 0px 0px 10px 0px;
}
#band_upcoming {
	float: left;
}
#band_upcoming h1 {
	font-size: 20px;
	text-align: center;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#band_upcoming p {
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}
#band1_text {
	margin: 0px 220px 0px 220px;
	padding: 5px 0px 0px 0px;
}
#band2_text {
	margin: 0px 220px 0px 220px;
	padding: 5px 0px 0px 0px;
}
#band3_text {
	margin: 0px 220px 0px 220px;
	padding: 5px 0px 0px 0px;
}
#band4_text {
	margin: 0px 220px 0px 220px;
	padding: 5px 0px 0px 0px;
}
#band5_text {
	margin: 0px 220px 0px 220px;
	padding: 5px 0px 0px 0px;
}
#login_link {
	display: inline;
	padding-left: 20px;
}
#update_title {
	background: url(images/update_title_background.gif) no-repeat top center;
	height: 135px;
	width: 374px;
	margin: -35px 5px 0px 0px;
}
#welcome_title {
	background: url(images/members_title_background.gif) no-repeat top center;
	height: 135px;
	width: 374px;
	margin: -35px 5px 0px 0px;	
}
#welcome_container {
	margin-left: 50px;
	margin-right: 50px;
}
#welcome_container h1 {
	font-weight: normal;
}
p.orange_link a:link {
	color: #CCCCCC;
	text-decoration: none;
}
p.orange_link a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
p.orange_link a:hover {
	color: #F3B31D;
	text-decoration: none;
}
#login_links {
	margin: 3px 0px 0px 0px;
}
#login_link {
	display: inline;
}
#login_link a:link {
	color: #CCCCCC;
	text-decoration: none;
}
#login_link a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
#login_link a:hover {
	color: #F3B31D;
}
div.menuSection {
	font-size: 18px;
	font-weight: bold;
	color: #5D0900;
	text-align: center;
}
div.menuTitle {
	font-weight: bold;
	font-size: 14px;
	color: #cccccc;
	text-align: left;
}
div.menuInfo {
	color: #cccccc;
	font-weight: normal;
	text-align: left;
}
div.menuPrice {
	font-weight: bold;
	color:#330000;
	text-align: right;
}
h2 {
	font-size: 18px;
	font-weight: bold;
}
#promo {
	text-align: center;
}
#promo2 {	
	clear: both;
	width: 436px;
	margin: auto;
	margin-bottom: 25px;
}
#promo_top {
	background: url(images/promo_bgtop.gif) no-repeat top center;
	height: 17px;
}
#promo_bottom {
	background: url(images/promo_bgbottom.gif) no-repeat top center;
	height: 17px;
}
#promo_middle {
	background: #807171;
	margin: 0;
	padding: 10px;
}
#promo_middle h1 {
	margin: 0;
	margin-bottom: 5px;
}
#promo_middle p {
	margin: 0;
}
#discount {
	height: 480px;
	width: 640px;
	margin: auto;
	background: url(images/voucher.jpg);
}
#code {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	padding-top: 355px;
	padding-left: 240px;
	letter-spacing: 8px;
}