BODY {background:#252525; color:#fff;text-align:center;font:12px arial;line-height:1.3em;}
#main {width:836px;margin:20px auto;text-align:left;}
#main a {color:#aa813a;text-decoration:underlined;}
#main a:hover {text-decoration:underline;}
#head {position:relative;width:836px;height:98px;border-bottom:1px solid #98700b;margin-bottom:12px;}
#logo {	background: url('../images/logo.gif') no-repeat; margin:15px 0 0 10px; width:270px;height:74px;float:left;}
#logo a {display:block;height:74px;}
/* top nav sprites */
ul#topNav {position:absolute;top:60px;left:366px;margin:0;padding:0;height:31px;width:132px;list-style:none;
	background:transparent url('../images/topnav_sprite.gif');}
#topNav li {position:absolute;top:5px;height:20px;}
#topNav a {display:block;height:20px;}
#topNav a:hover {background:transparent url('../images/topnav_sprite.gif') 0 -34px no-repeat;}
	#n-wine {left:0;width:54px;}
	#n-wine a:hover {background-position:0 -34px;}
	#n-liquors {left:79px;width:64px;}
	#n-liquors a:hover {background-position: -79px -34px;}
/*
	#n-accessories {left:176px;width:103px;}
	#n-accessories a:hover {background-position:-176px -18px;}
*/	
ul#leftNav {position:relative;margin:0;padding:0;height:126px;width:140px;list-style:none;
	background:transparent url('../images/leftnav_sprite.gif') no-repeat;}
#leftNav li {position:absolute;left:0;height:20px;width:140px;border-bottom:1px solid #98700b;}
#leftNav a {display:block;height:20px;width:140px;}
#leftNav a:hover {background:transparent url('../images/leftnav_sprite.gif') no-repeat;}
	#n-services a:hover {background-position:-143px 0px;}
	#n-delivery{top:30px;}
	#n-delivery a:hover {background-position:-143px -30px;}
	#n-press{top:62px;}
	#n-press a:hover {background-position:-143px -62px;}
	#n-commit{top:94px;}
	#n-commit a:hover {background-position:-143px -94px;}
	
#wineclub {height:100px; width:140px;background:url('../images/nav_wine_club.gif') 10px 0px no-repeat;border-bottom:1px solid #98700b;}
#wineclub a {display:block;height:90px;margin:10px;} 
#followus {margin:10px 0 0 0;padding:10px 0;}
#followus h2 {height:15px;background:url('../images/txt_followus.gif') no-repeat;margin:4px 0;text-indent:-999px;}
#f_icons IMG  {margin:10px 2px 2px 2px;border:0;}
#locationHours {border-top:1px solid #98700b; margin:10px 0; padding:20px 0 0 0;}

#search {position:absolute;top:64px; right:10px;}
#search FORM {margin:0;}
.searchfield {border: 1px solid #9a733b;font-size:.9em;width:100px;}
.br {clear:both;}

#content {clear:both;}
#leftCol {float:left;width:148px;margin:10px 30px 0 0;padding:0;color:#b8b8b8;font-size:.9em;}
#mainCol {float:left;width:656px;margin:10px 0 0 0;padding:0;}
#mainContent {min-height:600px;margin:0;}
#mainContent h2 {margin:2px 0 6px 0;height:15px;text-indent:-9999px;}
*html #mainContent {height:600px;}


/* home page */
#mainContent.home {padding:0 270px 0 0;background: url('../images/services_bg.jpg') top right no-repeat;}
#welcomeBox {margin:0;padding:0;border:0;}
#welcomeBox IMG {border:0px;}
h2#welcome {background:url('../images/txt_welcome.gif') no-repeat;}
#newsEvents {margin:60px 0 0 0;}
h2#newsandevents {background:url('../images/txt_newsandevents.gif') no-repeat;}
ul#pressclips {margin:8px 0;padding:0;list-style:none;}
#pressclips li {padding:4px 0;font-weight:bold;position:relative;}
#pressclips li IMG {position:absolute; top:6px;left:180px;}

ul#events {margin:8px 0;padding:0;list-style:none;}
#events li {padding:8px 0 8px 60px;position:relative;}
#events li .eventImg {position:absolute;top:10px;left:0;border:1px solid #b8b8b8;}
#events li h4 {font-size:1em;font-weight:bold;margin:0;color:#b8b8b8;}
#events li SPAN {display:block;font-weight:bold;}
*html #events li {padding-top:0px;}
*html #events li .eventImg {left:-60px;margin-top:4px;}

/*accessories */
#mainContent.accessories {padding:0;}
.accessories ul {margin:20px 0 0 0;padding:0;list-style:none;color:#3c2d11;}
.accessories li {width:306px;float:left;margin:10px 24px 14px 0;float:left;font-weight:bold;}
.accessories li.odd {margin-right:0;}
.accessories li a {color:#3c2d11;}
.accessories li .name {padding:4px;text-align:center;background:#bb994e;}
.accessories li .price {display:block;position:relative;margin:8px 0 0 258px;padding:4px 0;text-align:center;width:48px;background:#e4d4aa;}
h2#acc_txt {background:url('../images/txt_accessories.gif') no-repeat;}

/* services */
#mainContent.services, .services {padding:0 270px 0 0;background: url('../images/services_bg.jpg') top right no-repeat;}
h2#services_txt {background:url('../images/txt_services.gif') no-repeat;}
.services ul {margin:10px 0;padding:0;list-style:none;}
.services li {padding:14px 0;margin:0;}
.services li IMG {margin:0 4px 0 0;}
.services li p {margin:4px 0;line-height:1.3em;}

/* delivery */
#mainContent.delivery, .delivery {padding:0 270px 0 0;background:url('../images/delivery_bg.jpg') top right no-repeat;}
h2#delivery_txt {background:url('../images/txt_deliveryshipping.gif') no-repeat;height:20px}
#deliveryPolicy {height:20px;font-weight:bold;}
#deliveryPolicy span {display:none;}
#Map {border:1px solid #f00;}
/*press */
#mainContent.press, .press {padding:0 270px 0 0;background:url('../images/press_bg.jpg') top right no-repeat;}
h2#press_txt {background:url('../images/txt_press.gif') no-repeat;}
.press ul {list-style:none;margin:0;padding:0;}
.press li {padding:8px;}
.press li IMG {margin:0 12px 0 0;}
.testimonial {border-top:1px solid #aa813a;margin:20px 0; font-style:italic;padding:20px 0 0 0;font-weight:bold;font-size:1.25em;}
.byline {text-align:right;margin-top:4px;font-weight:bold;}

/* green */
#mainContent.green, .green{padding:0 270px 0 0;background:url('../images/green_bg.jpg') top right no-repeat;}
h2#greencom_txt {background:url('../images/txt_earthmatters.gif') no-repeat;}
.green ul {margin:0 0 0 20px;padding:0;}
.green li {padding:10px 4px;}

/* wine club */

h2#wineclub_txt {background:url('../images/txt_septwineclub.gif') no-repeat;height:20px;}
.level {margin:0;padding:24px 10px 10px 70px;clear:both;min-height:80px;}
.level div {display:block;float:left;}
.level .desc {width:426px;margin-right:20px;}
.level .price {width:120px;margin-top:12px;text-align:center;font-weight:bold;}
.price span {font-size:.95em;font-weight:normal;display:block;}
.price IMG {border:0;margin:4px 0;}
.level ul {margin:4px 20px;padding:0;}
.level li {padding: 4px 2px;}
.level h4 {text-indent: -9999px;height:20px;margin:0 0 4px 0;}
#basic {background: transparent url('../images/icon_glass.gif') 12px 22px no-repeat;}
#basic h4 {background: url('../images/txt_starter.gif') no-repeat;}
#organix {background: transparent url('../images/icon_grapes.gif') 0 22px no-repeat;}
#organix h4 {background: url('../images/txt_organic.gif') no-repeat;}
#bordeaux {background: transparent url('../images/icon_bordeaux.gif') 12px 28px no-repeat;min-height:100px;}
#bordeaux h4 {background: url('../images/txt_signature.gif') no-repeat;}
#champagne {background: transparent url('../images/icon_champagne.gif') 12px 28px no-repeat;min-height:120px;}
#champagne h4 {background: url('../images/txt_premium.gif') no-repeat;}
#magnum {background: transparent url('../images/icon_magnum.gif') 0 28px no-repeat;min-height:140px;}
#magnum h4 {background: url('../images/txt_cellar.gif') no-repeat;}
.wineclublogo {float:right; padding:0 20px 10px 20px;}
.wcpolicy {clear:both;padding:20px 0 0 0;color:#b8b8b8;}
*html .level {height:80px;}

/* wines */
.wine FORM, .liquors FORM {margin:0;padding:0;font:12px helvetica,arial,sans;}
.wine h2 {background: url('../images/txt_wines.gif') no-repeat;height:20px;text-indent:-9999px;}
#searchwines SELECT, #searchspirits SELECT {width:100px; margin:0 20px 0 0;border:1px solid #9f7945;font-size:11px;}
#searchwines DIV {padding:6px 0;}
#wineResults {padding:20px 0 40px 0;}
.product {float:left;width:310px; margin-right:0;font-size:.9em;height:220px;position:relative;}
.product.odd {margin-right:30px;}
.product h3 {text-align:center;background:#bd9a51;padding:4px;color:#000;font-size:12px;}
.label {float:left;width:80px;margin-right:14px;text-align:center;position:relative;}
.label IMG {display:block;border:1px solid #dcae74; margin:0 0 8px 0;padding:4px;height:68px;width:68px;}
.label a {color:#dcae74;text-decoration:underline;}
.p_info {color:#9e9e9e;float:left;width:212px;font-weight:bold;}
.p_info span{color:#fff;font-weight:normal;padding:0 4px;}
.p_price {float:right;width:50px;background:#e4d4aa;color:#000;font-weight:bold;padding:4px;text-align:center;}
.checks {margin:10px 0;color:#fff;font-weight:bold;}
.checks span {float:left;width:90px;} 
.tastingNotes {cursor:pointer;}
.tastingNote {position:absolute;display:none;top:86px;left:0;text-align:left;background:#b8b8b8;color:#333;width:200px;padding:8px;z-index:1000;
	border-top:16px solid #999;}
.tastingNote h4 {margin:0;color:#fff;position:absolute;top:-16px;}
.tastingNote .closer {position:absolute;margin:0;color:#000;top:-15px;right:8px;cursor:pointer;}
/* liquors */
#liquorResults {padding:20px 0 0 0;}
#liquorResults .product {height:140px;}
.liquors h2 {background:url('../images/txt_spirits.gif') no-repeat;height:20px;text-indent:-9999px;}