body {
	font-family: Verdana;
	font-size: 12px;
	color: #000;
	background: url(css/pagebg.jpg) center top no-repeat #000;
	margin: 0;
	padding: 0;
	text-align:center;
}
table {
border:0px;
padding:0px;
border-collapse:collapse;
}
td {
vertical-align:top;
padding:0px;
font-size: 11px;
}

#bgfix {
	background: url(css/bgfix.jpg) top left repeat-x;
}
a {
	color: #FFF;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
img {
	border: none;
}
form {
	margin: 0;
}
.clear-both {
	clear: both;
	font-size: 0px;
}
#Container {
	width: 926px;
	margin: 0px auto;
	padding: 0px;
	background: #f4f0e8;
	text-align:left;
}
h1 {
color:#770901;
font-size:16px;
font-family:Arial;
margin:22px 0px 25px 0px;
padding:0px;
clear:both;
font-weight:bold;
}
h2 {
color:#770901;
font-size:13px;
font-family:Verdana;
margin:30px 0px;
padding:8px 0px 7px 7px;
background:#e2ddd5;
clear:both;
font-weight:bold;
}
li {
padding-right:25px;
}
.separated li {
margin-bottom:15px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Layout Blocks~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header {
height:106px;
overflow:hidden;
}
#logo {
	padding: 19px 0px 0px 40px;
	width: 200px;
	float: left;
}
#call_us {
	float: right;
	width: 400px;
	text-align: right;
	padding: 31px 28px 0px 0px;
	font-size: 10px;
	color: #492622;
	line-height: 18px;
}
#call_us span.trade-inquiries {
display:block;
padding-top:0px;
}
#call_us a {
	text-decoration: none;
	color: #492622;
}
#call_us a:hover {
	text-decoration: underline;
	color: #492622;
}
#header {
}
#navigation {
	padding: 0px;
	background:#f4f0e8;
	border-top: 1px dotted #bcb8b2;
	height:33px;
	overflow:hidden;
}
#searchbox {
float:right;
width:190px;
padding-top:7px;
}
#searchbox-submit-text {
border:0px;
width:112px;
height:16px;
line-height:19px;
border:0px;
background: url(css/search.gif) top left no-repeat;
padding-left:25px;
color:#737373;
font-size:10px;
margin:0px;
display:block;
float:left;
padding-top:3px;
margin-right:6px;
}
#searchbox-submit-btn {
float:left;
border:0px;
width:33px;
height:19px;
display:block;
border:0px;
background: url(css/search-btn.gif) top left no-repeat;
color:#737373;
font-size:10px;
margin:0px;
margin-right:13px;
}
#navigation-under p {
margin:0px !important;
padding:0px !important;
}
#navigation-under {
background:#6b5c55;
padding-left:27px;
font-family:Verdana;
color:#FFF;
font-size:12px;
height:22px;
line-height:22px;
overflow:hidden;
}
#navigation-under a {
color:#FFF;
text-decoration:none;
}
#navigation-under a:hover {
color: #FFF;
text-decoration:underline;
}
#navigation-under span {
padding:0px 14px 0px 15px;
}
#contentarea-home {
background:#c6c3bc;
height:497px;
}
#newsletter-home {
float:right;
width:216px;
margin:12px 12px 0px 0px;
}
#newsletter-inner {
float:left;
width:216px;
margin:37px 0px 0px 12px;
}
#singuptext {
margin-left:14px;
}
#singuptext h3 {
color:#6a3428;
font-family: Garamond;
font-size:14px;
text-transform:uppercase;
margin:25px 0px 10px 0px;
padding:0px;
}
#singuptext p {
margin:0px;
padding:0px;
color:#393939;
font-size:11px;
overflow:hidden;
height:59px;
margin-bottom:10px;
}
#singuptext a.privacy {
color:#0d456c;
text-decoration:underline;
}
#singuptext a.privacy:hover {
color:#6a3428;
text-decoration:underline;
}
#singuptext form input {
width:180px;
border:1px solid #797979;
background:#FFF;
font-size:10px;
color:#959595;
padding:1px;
margin-bottom:12px;
}
#singuptext .note {
color:maroon;
font-weight:bold;
}
#homepagepromo {
margin:12px 0px;
float:left;
width:685px; 
}
#contenttext {
padding:10px;
width:665px;
float:left;
}

.contentarea-floated {
width:684px;
float:right;
font-size:11px;
color:#403f3f;
line-height:17px;
padding-bottom:20px;
}
.contentarea-wine {
line-height:17px;
padding:20px 0px;
}
#content p {
padding-right:25px;
}
#content a {
color:#005fa9;
text-decoration:underline;
}
.section-intro-text {
width:661px;
color:#2c2c2c;
font-size:14px;
font-family:Arial;
margin-bottom:0px;
line-height:21px;
}
#text-with-wine-promo {
width:444px;
}
.back-to-top {
margin-bottom:0px;
}
.back-to-top a {
display:block;
color:#0d456c !important;
text-decoration:underline;
font-size:10px;
}
.back-next {
border-top:1px solid #770901;
padding-top:10px;
margin-top:20px;
text-align:right;
margin-right:25px;
color:#770901;
font-size:11px;
font-weight:bold;
}
.back-next a {
color:#770901 !important;
text-decoration:none !important;
}
#visualcontainer {
background:#c6c3bc;
padding:12px 0px 12px 10px;
}
#visual {
overflow:hidden;
}
#addnav {
width:205px;
height:360px;
float:left;
padding:0px;
}
.addnav-about {
background: url(css/addnav-about.gif) top left no-repeat;
}
.addnav-events {
background: url(css/addnav-events.gif) top left no-repeat;
}
.addnav-location {
background: url(css/addnav-location.gif) top left no-repeat;
}
.addnav-wine {
background: url(css/addnav-wine.gif) top left no-repeat;
}
.addnav-gifts-accessories {
background: url(css/addnav-gifts-accessories.gif) top left no-repeat;
}
.head-page {
line-height:30px;
color:#3a3a3a;
font-size:11px;
text-transform:uppercase;
display:block;
text-decoration:none;
font-weight:bold;
padding-left:14px;
}
.head-page:hover {
color:#77200f;
text-decoration:unbderline;
}
.item-page, .item-page-active:hover {
line-height:26px;
color:#60676c;
font-size:11px;
text-transform:capitalize;
display:block;
text-decoration:none;
padding-left:32px;
border-bottom:1px dotted #4a4a4a;
}
.item-page:hover,.item-page-active {
line-height:26px;
font-size:11px;
text-transform:capitalize;
display:block;
text-decoration:none;
padding-left:32px;
border-bottom:1px dotted #4a4a4a;
background:#b2afa9;
color:#60676c;
text-decoration:none;
font-weight:bold;
}
#item-with-star {
background: url(css/item-with-star.gif) 13px 5px no-repeat !important;
}
.taste-bc-2009 {
text-align:center;
display:block;
margin-top:12px;
}
#breadcumbs {
text-align:left;
font-size:10px;
color:#5a5a5a;
line-height:22px;
}
#breadcumbs a {
color:#5a5a5a;
text-decoration:none;
}
#breadcumbs a:hover {
color:#770901;
text-decoration:none;

}
#sectionimage {
width:685px;
float:right;
}
#sectionimagediv {
display:block;
overflow:hidden;
text-align:right;
}
.robert-g-simpson--general-manager {
float:right;
width:227px;
font-size:12px;
color:#770901;
margin-left: 20px;
}
.robert-g-simpson--general-manager div {
border-left:1px dashed #bcb8b2;
border-bottom:1px dashed #bcb8b2;
display:block;
padding:16px;
}
.wine-tasting-events {
float:right;
width:319px;
font-size:12px;
color:#770901;
margin-left: 20px;
}
.wine-tasting-events div {
border-left:1px dashed #bcb8b2;
border-bottom:1px dashed #bcb8b2;
display:block;
padding:16px;
}
#wine-availability-and-pricing {
background: url(css/wine-availability-and-pricing.gif) top left no-repeat;
width:170px;
padding:13px 5px 13px 44px;
margin-top:20px;
}
#about-instructor {
background: url(css/about-instructor.gif) top left no-repeat;
width:216px;
margin-top:20px;
font-size:10px;
line-height:13px;
color:#FFF;
}
#about-instructor div {
padding:12px 16px 13px 40px;
}

#wine-club-discount {
background: url(css/wine-club-discount.gif) top left no-repeat;
width:216px;
margin-top:20px;
font-size:10px;
line-height:13px;
color:#FFF;
}
#wine-club-discount div {
padding:12px 16px 13px 40px;
}
#wine-club-discount p, #about-instructor p {
margin-top:0px;
}
#wine-availability-and-pricing p {
margin-top:0px;
font-size:10px;
line-height:12px;
color:#FFF;
}
#wine-availability-and-pricing a {
color:#FFF;
}


#winefeatured {
background:#f4f0e8;
padding:15px 0px 20px 0px;
}
#winefeatured a {
text-decoration:none !important;
}
#winefeatured span {
display:block;
}
.wineseparator {
background: url(css/winefeatured.gif) center top repeat-y;
}
.winefeaturedimagecell {
width:95px;
text-align:center;
}
.winefeatureddesccell a {
display:block;
width:180px;
}
.winefeaturedtitle {
text-decoration:none;
color:#77200f;
font-family: Garamond;
font-size:14px;
display:block;
text-transform:uppercase;
margin-top:25px;
height:60px;
overflow:hidden;
}
.winefeatureddesc {
color:#403f3f;
font-size:11px;
height:55px;
overflow:hidden;
}
.winefeaturedprice {
font-weight:bold;
color:#393939;
font-size:12px;
}
.winefeaturedmore {
color:#0d456c;
font-size:10px;
text-decoration:underline;
padding-top:5px;
}

.winepage-desc {
color:#403f3f;
font-size:11px;
}
.winepage-redtext {
color:#770901;
font-size:11px;
font-weight:bold;
}
.winepage-summary {
color:#202020;
font-size:12px;
}
.winepage-reviews {
font-size:10px;
}
.winepage-reviews span{
color:#770901;
}
#storeselector {
background:#e1ddd6;
padding:0px;
border-top: 1px dotted #6a6966;
}
.storelocations {
text-align:center;
display:block;
font-size:10px;
color:#403f3f;
text-decoration:none;
padding:10px;
}
.storelocations:hover, #storelocationsselected {
text-decoration:none;
background:#c8c5bf;
color:#333333;
}
#footer {
	text-align: left;
	width: 920px;
	margin: 10px auto;
	color: #FFF;
	font-size: 10px;
}
#footer span {
	text-transform: uppercase;
}
#footer span.about {
color:#d5d5d5;
text-transform: none;
padding-top:5px;
display:block;
}

#bannersinevents {
width:216px;
float:left;
}

#bannersinevents #banners{
width:216px;
float:none;
}

#banners {
width:216px;
float:left;
margin-top:20px;
}


#banners img {
margin-bottom:20px;
}