body{
	background: #510000 url('images/background.jpg') repeat-x 0px 0px;
	text-align: center;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}


div.navigation{
	background:transparent url(images/menu_background.jpg) repeat-y scroll 0px;
	color:#FFFFCC;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:right;
	width:800px;
	word-spacing:12px;
	font-weight: bold;
}

div.navigation a:link, div.navigation a:active, div.navigation a:visited{
color:#F8F7E4;
text-decoration: none;
}
div.navigation a:hover{
color:#F8F7E4;
text-decoration: underline;
}

div.body{
background: #EAE6B6;
/* background: #E1CE7D; */
width: 800px;
margin: auto;
text-align: left;
}

table.formatting{
width: 800px;
padding:0px;
margin: 0px;
}
td.logo{
height: 66px;
}
img.logo{
border: 0px;
margin-top: 5px;
margin-left: 5px;
}

td.body_main{
	padding-bottom:20px;
	padding-top:14px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top;
}

h1{
	color:#510000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight: normal;
}
h2{
color:#510000;
font-family:Tahoma;
font-size:20px;
letter-spacing: 1px;
}

td.left_content{
text-align: center;
padding: 13px;
height: 300px;
vertical-align: top;
width: 250px;
}
td.lower_left_content{
text-align: left;
vertical-align: top;
}

img.book_event{
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
border: 0px;
}

div.address{
margin-top: 10px;
margin-left: 10px;
font-family: arial;
font-size: 12px;
color: #510000;
text-align: left;
}

div.body_footer{
font-family: Tahoma;
font-size: 11px;
color: #270000;
text-align: center;
padding-top: 8px;
padding-bottom: 2px;
}

div.footer{
background: transparent url('images/menu_background.jpg') repeat-y 0px 0px;
color: #EAE6B6;
width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
text-align: right;
}
td.left_content02 {
	text-align: left;
	padding: 13px;
	height: 300px;
	vertical-align: top;
	width: 250px;
}
.body_bold {
	font-weight: bold;
	color: #420001;
}

td.contact_right{
	text-align: right;
	padding-right: 8px;
}
td.signup_form{
  vertical-align: top;
  text-align: right;
}
#signup_cta{
float: right;
}
#signup_cta .text{
font-size: 11px;
margin-right: 76px;
}

#signup_cta input.signup{
border: 1px #510000 solid;
margin: 2px 5px 0px 0px;
height: 15px;
}

#signup_cta input.submit{
font-size: 9px;
height: 20px;
margin: 0px 5px 1px 0px;
}
#contact_form{
font-size: 12px;
}

#contact_form div.contact_form_letter {
color:#333333;
float:left;
font-size:11px;
margin-left:5px;
width:225px;
}
#contact_form td.contact_right {
padding-left:8px;
padding-right: 4px;
vertical-align:top;
}
#contact_form td.margin_bottom {
padding-bottom:16px;

vertical-align:top;
}
#contact_form div.hear_about_us {
margin-bottom:17px;
margin-left:3px;
}
#contact_form input.email_update {
border-width:0px;
float:left;
}
#contact_form div.contact_form_privacy {
color:#333333;
float:left;
font-family:Arial;
font-size:9px;
line-height:10px;
margin-left:25px;
margin-top:7px;
text-align:left;
width:230px;
}
#contact_form input.small_border {
border: 1px #510000 solid;
margin-right:0px;
width:181px;
}
#contact_form table.state_zip_table {
border-spacing:0px;
margin:0px;
padding:0px;
}
#contact_form td.state_zip_table {
margin-left:-5px;
padding:0px;
text-align:left;
width:95px;
}
#contact_form select.state_list {
border: 1px #510000 solid;
width:95px;
}
#contact_form input.small_border_zip {
border: 1px #510000 solid;
margin-right:0px;
width:83px;
}
#contact_form input.contact_submit {
border: 1px #510000 solid;
margin:0px 30px;
}
#contact_form select.hear_about_us_list {
border: 1px #510000 solid;
margin-bottom:5px;
margin-left:3px;
margin-top:15px;
width:230px;
}

#wine_form{
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
}
#wine_form input.name, #wine_form input.email, #wine_form input.phone, #wine_form input.quantity{
  width: 150px;
  border: 1px #C8C8C8 solid;
  margin-bottom: 10px;
}
#wine_form textarea.wine{
  width: 280px;
  height: 67px;
  border: 1px #C8C8C8 solid;
  margin-bottom: 15px;
  color: #c8c8c8;
}
table#wine_form, table#wine_form td, table#wine_form tr{
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}
table#wine_form td{
vertical-align: top;
}

#wine_form td.wine{
}
#wine_form td.quantity{
padding: 1px 0px 0px 8px;
}

.red{
color: #DD0000;
}

p.nounderline a{
  text-decoration: none;
}