body {
    background:#ffffff;
		color:#666666;
		font-size:12px;
		font-family:verdana,arial,sans-serif;
		margin:0;
		padding:0;
}
img{border:0;}
a:link{color:#9B2C15;}
a:active{color:#9B2C15;}
a:visited{color:#9B2C15;}
a:hover{color:#9B2C15;}

/*--------------------------------------------------------------subpage styles*/
.container{
    width:793px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px auto;


}
.header{
    width:793px;
		height:134px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px auto;
		overflow:hidden;
}
.logo{
    width:286px;
		height:152px;
		position:relative;
		top:0px;
		left:0px;
    margin-left:24px;
		float:left;
		overflow:hidden;
		display:inline;
}

.pronounce{
    width:298px;
		height:46px;
    position:relative;
		top:0px;
		left:0px;
		/*margin:66px 0px 0px 166px;*/
		margin:30px 20px 0px 0px;
		float:right;
		overflow:hidden;
}
.cartbutton{
    width:150px;
		height:26px;
		position:relative;
		float:right;
		clear:right;
		margin:15px 20px 0px 0px;
}
.midpage{
    height:225px;
		position:relative;
		top:0px;
}
/*---------------------------------------------------NAVIGATION*/
.nav_container{
    width:750px;
		/*height:41px;*/
		position:relative;
		top:0px;
		left:0px;
		margin-left:24px;

		border-bottom:1px solid #B5B5B4;
		background:url('../images/bg_nav_sub.gif') top left no-repeat;
}
.nav{
    /*height:25px;*/
		width:583px;
		float:left;
		display:inline;
		margin:18px 0px 0px 0px;
		clear:both;
		position:relative;

}
.nav ul.buttons{
    list-style-type:none;
		margin:0;
		padding:0;
		overflow:hidden;
}
.nav ul.buttons li{
    margin:0px 0px 0px 6px;
		padding:0;
		float:left;
		display:inline;
		overflow:hidden;
}
.nav ul.buttons li.first{
    /*margin-left:18px;*/
}

.nav div.button{
    height:18px;
		margin:0;
		text-align:center;
		font-family:helvetica,arial,sans-serif;
		font-weight:bold;
		font-size:11px;
		text-transform:uppercase;
		overflow:hidden;
		display:inline
}
.nav div.button a{
   color:#666666;
   height:18px;
	 display:inline;
	 float:left;
   text-decoration:none;
	 padding:5px 3px 0px 3px;

}

.nav div.button a:hover{
   background-color:#E8E6D7;
}
.nav div.on a:link{background-color:#E8E6D7;}
.nav div.on a:visited{background-color:#E8E6D7;}
.nav div.on a:active{background-color:#E8E6D7;}
.nav div.on a:hover{background-color:#E8E6D7;}
.jumper{
    position:absolute;
		top:10px;
		right:5px;
    /*margin:10px 0px 0px 0px;
		float:right;
		display:inline;
		margin-right:22px;*/
}

select.wines{
    font-size:10px;
}
form.wino{
    text-align:right;
		padding-right:20px;
}

.subnav_container{
    width:750px;
		height:22px;
		position:relative;
		top:0px;

		margin:0px 0px 0px 24px;
		border-bottom:1px solid #B5B5B4;
		clear:both;


}
.subnav{
		width:746px;
	  height:18px;
		position:relative;
		top:0px;
		left:0px;
		margin:2px;
		background:#F0EFE6;



}
.subnav div.button{height:16px;display:inline;}
.subnav div.button a:link{padding-top:2px;height:16px;float:left;display:inline;}
.subnav div.button a:active{padding-top:2px;height:16px;float:left;display:inline;}
.subnav div.button a:visited{padding-top:2px;height:16px;float:left;display:inline;}
.subnav div.button a:hover{padding-top:2px;height:16px;float:left;display:inline;}
.subnav ul.buttons li.first{
    margin-left:25px;
}
.subnav ul.buttons li.winery{margin-left:45px;}
.subnav ul.buttons li.winelist{margin-left:55px;}
.subnav ul.buttons li.wineclub{margin-left:20px;}
.subnav ul.buttons li.news{margin-left:175px;}
.subnav ul.buttons li.medals{margin-left:385px;}
.subnav ul.buttons li.trade{margin-left:295px;}
.subnav ul.buttons li.contact{margin-left:330px;}
/*-----------------------------------------------end NAVIGATION*/
/*----------------------------------------------GENERAL SUBPAGE*/
.main{
    width:793px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
}
.breadcrumbs{
    width:446px;
    position:relative;
		top:0px;
		left:0px;
		margin:19px 0px 0px 28px;
		float:left;
		clear:right;
		font-weight:bold;
		font-size:11px;
		display:inline;
		color:#96968C;
}
.breadcrumbs span.home{color:#D67D11;}
.breadcrumbs a:link{color:#96968C;text-decoration:none;}
.breadcrumbs a:active{color:#96968C;text-decoration:none;}
.breadcrumbs a:visited{color:#96968C;text-decoration:none;}
.breadcrumbs a:hover{color:#96968C;text-decoration:underline;}

.photo{
    width:445px;
		height:172px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:left;
		margin:7px 0px 0px 24px;
		overflow:hidden;
		display:inline;
}
.intro{
    width:324px;
		height:217px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		background:top right no-repeat;
		text-align:center;
}
.intro p{
    width:250px;
		position:relative;
		top:0px;
		left:0px;
		margin:120px 0px 0px 30px;
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
}
div.submain{
    width:750px;
		position:relative;
		clear:both;
		top:0px;
		left:0px;
		margin-left:25px;
}
p.introtext,
ul.introtext{color:#BD6956;font-size:12px;line-height:18px;margin:0px 20px 0px 0px;}
p.maintext{color:#8A8A8A;font-size:11px; font-weight:bold;line-height:16px;margin-right:20px;}
.nightsun{
    background:#e8e6d7 url('../images/bg_sun_night.jpg') top center no-repeat;
		width:141px;
		height:141px;
}
.nightsun span.title{
    font-weight:bold;
		color:#BD6956;
}
table.club_signin{
    width:100px;
		margin-left:10px;
		text-align:center;
		display:inline;
		text-transform:uppercase;

}
input.club{
    width:100px;
		border:1px solid #555;
		color:#555;
}
.daysun{
    background:#ffffff url('../images/bg_sun_day.jpg') top center no-repeat;
		width:122px;
		height:122px;
}
.nightsun p,
.daysun p{
    text-transform:uppercase;
		color:#727068;
		font-size:10px;
		text-align:center;
		padding:10px;
		margin:0px;
		line-height:16px;
		font-weight:normal;
}
.nightsun a:link{text-decoration:none;color:#727068;}
.nightsun a:visited{text-decoration:none;color:#727068;}
.nightsun a:active{text-decoration:none;color:#727068;}
.daysun a:link{text-decoration:none;color:#727068;}
.daysun a:visited{text-decoration:none;color:#727068;}
.daysun a:active{text-decoration:none;color:#727068;}
.nightsun a:hover,
.daysun a:hover{
    text-decoration:underline;
		color:#727068;
}

/*------------------------------------------end GENERAL SUBPAGE*/
/*----------------------------------------------WINERY*/
.bottle{width:142px;height:291px;position:relative;top:0px;overflow:hidden;float:right;margin-right:3px;}
.winery_top{width:593px;position:relative;top:0px;margin-bottom:10px;}

.winery_top div.text{width:462px;position:relative;top:0px;float:left;margin-top:0px;}
.winery_top div.varietals{width:122px;position:relative;top:0px;float:left;margin-top:0px;}
.winery_top div.club{width:66px;float:left;clear:left;margin:64px 33px 0px 42px;display:inline;}
.winery_top div.founders{width:141px;position:relative;top:0px;float:left;margin:22px 5px 0px 0px;display:inline;}
.winery_top div.horizon{width:295px;position:relative;top:0px;float:right;margin-top:22px;}


.winery_bottom{
    width:745px;
	  /*height:141px;*/
		position:relative;
		top:0px;
		border:1px solid #B2B2B2;
		background:url('../images/bg_winery_footer.jpg') top right no-repeat;
		margin-top:5px;
		overflow:hidden;
}
.winery_bottom div.left{width:282px;/*height:134px;*/position:relative;top:0px;margin:4px;background-color:#F9CE92;color:#A9371A;float:left;display:inline;}
.winery_bottom div.left p.body{font-weight:bold;font-size:10px;margin:7px;line-height:16px;}
.winery_bottom div.left p.title{font-size:110%;font-weight:bold;margin:5px 0px;}
.winery_bottom div.centertitle{text-align:center;}
.winery_bottom ul{
    padding:0px 0px 0px 20px;
		margin:0px;
}
.club_bottom{
		background:url('../images/bg_winery_footer2.jpg') top right no-repeat;
}
.club_bottom div.left{
    width:400px;
		padding:5px 10px 20px 10px;
}
.club_bottom li{
    margin-bottom:4px;
}
/*------------------------------------------end WINERY*/

/*----------------------------------------------TEMPLATE1*/
.template1_text{
    width:450px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		display:inline;
}
.template1_photos{
    width:294px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		display:inline;
}
.template1_photos img{
    clear:both;
		margin-bottom:15px;
}

/*------------------------------------------end HISTORY*/
/*------------------------------------------magical brackets*/
.bracketdiv{position:relative;margin-bottom:15px;}
.bracket_inner{
    margin:10px;
		padding:10px;
		text-align:center;
		text-transform:uppercase;
		color:#727068;
		font-size:10px;
		line-height:16px;
		font-weight:normal;
}
.bracket_tl{top:0px;left:0px;background:url('../images/bracket_tl.gif') top center no-repeat;height:12px;width:12px;position:absolute;overflow:hidden;z-index:1;}
.bracket_tr{top:0px;right:0px;background:url('../images/bracket_tr.gif') top center no-repeat;height:12px;width:12px;position:absolute;overflow:hidden;z-index:1;}
.bracket_br{bottom:0px;right:0px;background:url('../images/bracket_br.gif') top center no-repeat;height:12px;width:12px;position:absolute;clear:both;overflow:hidden;z-index:1;}
.bracket_bl{bottom:0px;left:0px;background:url('../images/bracket_bl.gif') top center no-repeat;height:12px;width:12px;position:absolute;clear:both;overflow:hidden;z-index:1;}
/*------------------------------------------magical brackets*/
span.signature{color:#9B2C15;font-weight:bold;}
/*----------------------------------------------WINELIST*/

/*------------------------TABS*/
.winenav{
    width:750px;
		height:21px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px 0px 0px 0px;
		border-bottom:1px solid #B5B5B4;
}
.winenav ul.tabs{
    list-style-type:none;
		margin:0px 0px 0px 16px;
		padding:0;
}
.winenav ul.tabs li{
    margin:0px 0px 0px 3px;
		padding:0;
		float:left;
		display:inline;
}
.winenav ul.tabs li.first{margin-left:0px;}

.winenav a:link{color:#666666;}
.winenav a:active{color:#666666;}
.winenav a:visited{color:#666666;}
.winenav a:hover{color:#666666;}

.winenav div.tab{
    height:19px;
    margin:0;
		text-align:center;
		font-family:helvetica,arial,sans-serif;
		font-weight:bold;
		font-size:11px;
		text-transform:uppercase;
		overflow:hidden;
		float:left;
		display:inline;
		background:#F0EFE6;
		position:relative;
		z-index:1;
}
.winenav div.tab a{
   height:19px;
	 display:inline;
	 float:left;
   text-decoration:none;
	 padding:0px;
}
.winenav div.tab a:hover{background-color:#F9CE92;}

img.cornerleft{
   float:left;
	 position:relative;
	 z-index:2;
}

.winenav div.on a{background-color:#F9CE92;}
.tableft{
    height:19px;
		width:7px;
    background:url('../images/tabedge_left_off.gif') top right no-repeat;
		float:left;
		display:inline;

}
.tabright{
    height:19px;
		width:7px;
    background:url('../images/tabedge_right_off.gif') top left no-repeat;
		margin:0;
		float:left;
		display:inline;
}
.tabmid{
    height:16px;
		padding:3px 12px 0px 12px;
		float:left;
		display:inline;
}
/*--------------------end TABS*/
/*-------------------------winesubnav*/
.winesubnav{
    width:750px;
		height:26px;
		position:relative;
		top:0px;
		left:0px;
		clear:both;
		border-bottom:1px solid #b5b5b4;
}

.winesubnav div.inner{
    width:730px;
		height:18px;
		position:relative;
		top:0px;
		left:0px;
		margin:4px 0px 0px 10px;
		background:#fce6c8;
		font-family:helvetica,arial,sans-serif;
		font-weight:bold;
		font-size:11px;
		text-transform:uppercase;
}
.winesubnav div.inner ul{
    list-style-type:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;

}
.winesubnav div.inner li{
    float:left;
		display:inline;
		margin:0px 10px 0px 10px;
		padding:0px 0px 0px 0px;
}
.winesubnav a{
    display:inline;
		float:left;
    height:16px;
		padding:2px 8px 0px 8px;
		margin-top:0px;
}
.winesubnav a:link,
.winesubnav a:active,
.winesubnav a:visited{text-decoration:none;color:#3f3a32;}
.winesubnav a:hover{text-decoration:none;color:#3f3a32;background:#F9CE92;}
.winesubnav li.on a{background:#F9CE92;}


/*---------------------end winesubnav*/


.winesectiontitle{
    width:733px;
		height:29px;
		position:relative;
		top:0px;
		margin:10px 0px 16px 16px;
		background:url('../images/winelist_bg_title.jpg') top left repeat-y;
}
.winesectiontitle p.title{
    color:#9C331A;
		font-weight:bold;
		font-size:11px;
		padding:8px 0px 0px 10px;
}
/*---------------------------------------------a WINELISTING*/
.winelisting{
    width:745px;
		position:relative;
		top:0px;
		left:0px;
		margin:11px 0px 10px 2px;

}
div.winelisting div.top{
    width:745px;
		height:8px;
		position:absolute;
		top:0px;
		left:0px;
		border-top: 1px solid #B2B2B2;
		border-left: 1px solid #B2B2B2;
		border-right: 1px solid #B2B2B2;
		overflow:hidden;
}
div.winelisting div.bottom{
		width:745px;
		height:8px;
		position:absolute;
		bottom:0px;
		left:0px;
		border-bottom: 1px solid #B2B2B2;
		border-left: 1px solid #B2B2B2;
		border-right: 1px solid #B2B2B2;
		overflow:hidden;
}
div.winelisting div.mid{
    width:733px;
		position:relative;
		top:4px;
		left:0px;
		margin:0px auto 0px;
}
div.winelisting div.subtitle{
    width:733px;
		height:29px;
		position:relative;
		top:0px;
		left:0px;
		background:url('../images/winelist_bg_subtitle.jpg') top left repeat-y;
		margin-top:4px;
}
div.winelisting div.subtitle p.subtitle{
    color:#393534;
		text-transform:uppercase;
		font-weight:bold;
		font-size:10px;
		margin:0;
		padding:8px 0px 0px 10px;
		float:left;
}

div.winelisting div.subtitle p.subtitle a:link{color:#393534;text-decoration:none;}
div.winelisting div.subtitle p.subtitle a:visited{color:#393534;text-decoration:none;}

div.winelisting div.medal{
    width:50px;
		height:26px;
    position:absolute;
		top:2px;
		right:10px;
		overflow:hidden;
}
div.winelisting div.subtitle div.off{visibility:hidden;}
div.winelisting div.pic{
    width:103px;
		height:116px;
		position:relative;
		top:0px;
		left:0px;
		margin:7px 0px 0px 16px;
		float:left;
		overflow:hidden;
		display:inline;
}
div.winelisting div.text{
    width:580px;
		position:relative;
		top:0px;
		left:0px;
		margin:21px 0px 20px 30px;
		float:left;
		display:inline;
}
div.winelisting div.text div.upper{
    width:540px;
		position:relative;
		top:0px;
		margin:0px;

}
div.winelisting div.add{
    width:96px;
		height:26px;
		background:#F9CE92;
		float:left;
		position:relative;
		top:0px;
		left:0px;
		overflow:hidden;
		text-align:center;
}
div.winelisting div.add p{
    color:#A32C11;
		text-transform:uppercase;
		font-size:10px;
		margin-top:7px;
		font-weight:bold;
}
div.winelisting div.info{
    width:350px;
		float:left;
		position:relative;
		top:0px;
		left:0px;
		margin:0px 0px 0px 30px;
		font-weight:bold;
		font-size:10px;

}
div.winelisting span.highlight{
    color:#A7371D;
}
div.winelisting div.description{
    width:580px;
		position:relative;
		top:0px;
		left:0px;
		margin:20px 0px 0px 0px;
		color:#CA8777;
		font-size:10px;
		font-weight:bold;
}
/*------------------------------------for winelisting version 2*/
div.winelisting div.text2{
    width:460px;
		position:relative;
		top:0px;
		left:0px;
		margin:21px 10px 20px 30px;
		float:left;
		display:inline;
		font-size:10px;
}
p.stats{
    font-weight:bold;
		color:#626261;
}
p.description{
    color:#626261;
}
p.description p{
    color:#ca8777;
}
div.winelisting div.buy{
    width:90px;
		background:#fbdaad;
		float:left;
		margin:10px 0px 15px 0px;
		color:#a7371d;
		font-size:10px;
		text-align:center;
		position:relative;
}
div.winelisting div.soldout{
		width:90px;
		height:27px;
		background:#fbdaad url('../images/soldout.gif') top left no-repeat;
		float:left;
		margin:15px 0px 131px 0px;
		position:relative;
}
div.winelisting div.buy form{
    margin:0px;
    padding:0px;
}
div.winelisting div.buy table{
    margin:0px;
		padding:0px;
}
div.winelisting div.buy td{
    padding:3px 3px 3px 0px;
		text-align:left;
}
div.winelisting div.buy div.inner{
    width:80px;
		margin:5px 0px 0px 3px;
}
div.winelisting input.quantity{
		background:#ffffff;
		margin:5px;
		border:0px;

}
div.winelisting span.price{
    color:#322b23;
		font-size:10px;
}
div.winelisting div.addtocart{
    width:90px;
		height:27px;
		position:relative;
		top:0px;
		left:0px;
		overflow:hidden;
}
/*----------------------------------end winelisting version 2*/
/*-----------------------------------------end a WINELISTING*/
/*--------------------------------------------WINE DETAIL PAGE*/
.wd_section_left{
    width:142px;
    float:left;

}
.wd_section_right{
    width:141px;
    float:right;


}
.wd_photo{
    width:142px;
    height:440px;
    position:relative;
    top:0px;
    left:0px;
    float:left;
    overflow:hidden;
    margin:9px 0px 9px 0px;

}
.wd_title{
    width:595px;
    height:140px;
    position:relative;
    top:0px;
    left:0px;
    float:left;
    clear:right;
    overflow:hidden;
    margin:9px 0px 7px 9px;
    border:1px solid #bcbbbb;
}
.wd_sun{
    width:142px;
    height:142px;
    position:relative;
    top:0px;
    left:0px;
    float:left;
    clear:left;
    background:#fdf0dd url('../images/wd_bg_sun.jpg') top left no-repeat;
    background-position:10px 10px;

}
.wd_sun p{
    text-transform:uppercase;
    color:#727068;
	font-size:10px;
	text-align:center;
	padding:10px;
	margin:30px 0px 0px 0px;
	line-height:18px;
	font-weight:normal;
}
.wd_label{
    width:446px;
    position:relative;
    display:inline;
    float:left;
    background:#e5e2d3 url('../images/wd_bg_label.jpg') top left no-repeat;
    margin:0px 9px 8px 9px;
}
.wd_label_inner{
    width:390px;
    margin:25px 0px 0px 30px;
    text-align:center;
}

*>.wd_label{
    padding-top:441px;
}
*>.wd_label_inner{
 margin-top: -416px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .wd_label {
 height: 441px;
}
/* end filter */


p.wd1{}
p.wd2{color:#b75d47;font-weight:bold;font-size:130%;letter-spacing:1px;}
p.wd3{}
p.wd4{color:#b75d47;font-weight:bold;font-size:120%;text-transform:uppercase;}
p.wd5{}
ul.wd_labelinfo{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
ul.wd_labelinfo li{
    margin:0px 0px 10px 0px;
    padding:0px;
}
span.ingredients{font-style:italic;}
.wd_info{
    width:141px;
    position:relative;
    float:left;
    clear:right;
    background:#e8e6d7 url('../images/wd_bg_info.jpg') top left no-repeat;
    background-position:18px 234px;
    text-align:center;
    font-weight:bold;
}
*>.wd_info{
    padding-top:365px;
}
*>.wd_info_inner{
 margin-top: -365px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .wd_info {
 height: 365px;
}
/* end filter */




ul.wd_infolist{
    list-style-type:none;
    margin:20px 0px 0px 0px;
    padding:0px;
}
ul.wd_infolist li{
    margin:20px 0px 0px 0px;
}
.wd_info span.title{
    color:#b75d47;
    font-weight:bold;
    text-transform:uppercase;
}
.wd_info p{
    margin-top:5px;
}



.wd_medals{
    width:595px;
    position:relative;
    float:left;
    background:url('../images/wd_bg_medals.jpg') top left no-repeat;
    background-position:4px 4px;
    border:1px solid #c6c5c5;
}
*>.wd_medals{
    padding-top:137px;
}
*>.wd_medals_inner{
 margin-top: -137px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .wd_medals {
 height: 137px;
}
/* end filter */

ul.wd_medallist{
    list-style-type:none;
    margin:23px 0px 10px 100px;
    padding:0px;
    font-weight:bold;
    color:#b75d47;

}
ul.wd_medallist li{
    margin:0px 0px 5px 0px;
}
.wd_buy{
    width:141px;
    height:215px;
    position:relative;
    float:left;
    background:#fce9ce;
    margin:9px 0px 0px 0px;
    text-align:center;
}
.wd_soldout{
		width:90px;
		height:27px;
		background:#fce9ce url('../images/soldout.gif') top left no-repeat;
}
.wd_buy input.bottles{width:50px;}
.wd_buy input.cases{width:50px;}
.wd_buy_top{
    width:141px;
    height:115px;
}
.wd_buy_top_inner{
    width:110px;
    margin:20px auto;
}
.wd_buy_top_inner table{
    margin-top:10px;
}
.wd_buy_bottom{
    width:141px;
    height:67px;
    background:#a7371d;
    position:absolute;
    bottom:0px;
    left:0px;
}
.wd_buy_bottom input{
    margin:9px;
}
span.wd_buytitle{color:#b75d47;font-weight:bold;}

.wd_winename{
    text-transform:uppercase;
		font-weight:bold;
		font-size:125%;
		margin:88px auto 0px;
		/*color:#4c4c4c;*/
		text-align:center;
		font-family:arial;
		letter-spacing:4px;
}



/*---------------------------------------end WINE DETAIL PAGE*/
/*----------------------------------------------SHOPPING CART*/
.cart_title{
    color:#b75d47;
    font-weight:bold;
    font-size:140%;
    margin:5px 0px 5px 20px;
}
.cart_head{
    width:750px;
    height:26px;
    position:relative;
    clear:both;
    margin:5px 0px 5px 0px;
    border-top:1px solid #b5b5b4;
    border-bottom:1px solid #b5b5b4;
    overflow:hidden;
    text-transform:uppercase;
    font-size:90%;
    font-weight:bold;
}

.cart_head_inner{
    width:744px;
    height:18px;
    background:#f0efe6;
    margin:4px 3px 4px 3px;
    float:left;
}
.column_labels{
    background:#fbdaad;
}
.cart_head p{
    margin:3px 0px 0px 20px;
    padding:0px;
}
table.cart{
    text-align:center;
    font-size:90%;
}
td.cart_col1{width:300px;text-align:left;padding-left:20px;font-weight:bold;}
td.cart_col2{width:72px;}
td.cart_col3{width:105px;}
td.cart_col4{width:110px;}
td.cart_col5{width:100px;}
td.cart_col6{width:50px;}

input.quantity{width:20px;}
.cart_totals{
    width:750px;
    height:182px;
    position:relative;
    background:url('../images/cart_bg_foot.jpg') top left no-repeat;
    overflow:auto;
    border-top:1px solid #b5b5b4;
    border-bottom:1px solid #b5b5b4;
    margin:15px 0px 0px 0px;
}
.cart_totals_inner{
    width:300px;
    margin:15px 0px 15px 388px;
}
table.totals td{
    vertical-align:top;
    padding:3px 10px 3px 10px;
    font-weight:bold;
    font-size:90%;
}
table.totals td.label{
    text-align:right;
    text-transform:uppercase;

}
table.totals span.smallprint{
    text-transform:none;
    font-size:90%;
}
.cart_discounts{
    width:750px;
    position:relative;
}
.cart_buttons{
    width:750px;
    position:relative;
    border-top:1px solid #b5b5b4;
}
table.discounts{
    width:564px;
    margin:10px auto;
    font-weight:bold;
}
.cart_discounts span.entercode{
    font-size:75%;
    font-weight:normal;
}
table.discounts td{
    padding:0px 40px 0px 40px;
}


table.buttons{
    width:100%;
    text-align:center;
    margin:10px auto 5px;
}


div.smallprint{
    font-size:75%;
    margin:10px auto;
}
/*------------------------------------------end SHOPPING CART*/
/*----------------------------------------------end WINELIST*/

/*----------------------------------------------------WINE CLUB*/
.bottling_intro{
    width:370px;
	position:relative;
	float:left;
	margin:7px 0px 0px 24px;
	display:inline;
	line-height:28px;
	letter-spacing:1px;
}
.bottling_policy{
    background:#fbdfb8 url('../images/bg_bottling_policy.jpg') top center no-repeat;
	width:294px;
	display:inline;
	position:relative;
	float:right;
	color:#a43015;
	margin-bottom:8px;
}
.bottling_policy_inner{
    width:250px;
    /*font-size:90%;*/
    margin:0px auto;
}


*>.bottling_policy{
    padding-top:441px;
}
*>.bottling_policy_inner{
 margin-top: -430px;

}
/* for IE, with IE5/Mac backslash filter \*/
* html .bottling_policy {
 height: 441px;
}
/* end filter */

.bottling_policy_title{
   width:100%;
   text-align:center;
   font-weight:bold;
   text-transform:uppercase;
}
.bottling_policy p.title{
	margin:20px 30px 0px 30px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.bottling_policy ul{
	margin:0px 0px 15px 25px;
	padding:0px;
	font-weight:bold;
}
span.bold{font-weight:bold;}
.bottling_policy li{
	font-weight:normal;
}
.bottling_event{
    border-top:1px solid #b5b5b4;
    margin-top:8px;
}
.bottling_event span.title{
    font-weight:bold;
    font-size:130%;
    text-decoration:underline;
    color:#a43015;
}
.bottling_event_inner{
    margin:20px 0px 0px 24px;

}
table.bottling{
    margin:0px 0px 10px 0px;
    font-size:90%;
}
table.bottling td{
    padding:6px 20px 6px 0px;
}
table.bottling td.bottling_label{
    text-transform:uppercase;

}

/*----------------------------------------------end WINE CLUB*/



/*----------------------------------------------------MEDALS*/
.medallisting{
    width:745px;
		position:relative;
		top:0px;
		left:0px;
		margin:11px 0px 10px 16px;
}

div.medallisting div.subtitle{
    width:733px;
		height:23px;
		position:relative;
		top:0px;
		left:0px;
		background:url('../images/winelist_bg_subtitle.jpg') top left repeat-y;
		margin-top:4px;
		overflow:hidden;
}
div.medallisting div.subtitle p.subtitle{
    color:#9C331A;
		font-weight:bold;
		font-size:11px;
		margin:0;
		padding:5px 0px 0px 10px;
}

div.medallisting div.subtitle p.subtitle a:link{text-decoration:none;}
div.medallisting div.subtitle p.subtitle a:visited{text-decoration:none;}

ul.medals{
    list-style-type:none;
		padding:0;
		margin:10px 0px 20px 50px;
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
}
ul.medals li{
    margin-bottom:6px;
}
span.medaltype{color:#CA8777;}
/*------------------------------------------------end MEDALS*/
/*------------------------------------------------CONTACT*/
.map{
    height:376px;
		width:447px;
		float:left;
	  position:relative;
}
.address{
    height:376px;
		width:293px;
		background:url('../images/bg_address.gif') top left no-repeat;
		overflow:hidden;
		float:left;
		margin-left:9px;
}
.address_inner{
    width:220px;
		margin:30px 0px 0px 30px;
}
.address ul{
    list-style-type:none;
		margin:0px;
		padding:0px;
}
.address li{
   margin:5px 0px 0px 0px;
}
span.addresstitle{
    color:#a7371d;
		font-weight:bold;
}
span.name{
    text-decoration:underline;
}
.emails{
    width:750px;
		background:#fbe2be;
		margin-bottom:20px;
		color:#2f2b24;
		font-size:90%;
		font-weight:bold;
		margin-top:8px;
		display:inline;
		float:left;
}
.emails ul{
    list-style-type:none;
		padding:20px 0px 30px 5px;
		margin:0;


}
.emails li{
		width:200px;
		margin:0px 0px 0px 30px;
		padding:0px;
		display:inline;
		float:left;
}

.hdr_contactform{
    width:414px;
		height:84px;
		overflow:hidden;
		position:relative;
		margin:0px 0px 10px 0px;
		padding-top:10px;
		clear:right;
}
.contactform{
    width:415px;
		position:relative;
		top:0px;
		margin:10px 0px 0px 0px;
		background:#f0f0e6;
		float:left;

}
.contactform_inner{
		margin:40px 0px 0px 20px;
		display:block;
}
table.contact{
    margin:0px;
		padding:0px;

}

table.contact td{
    padding:5px;
}
table.contact td.label{
    font-weight:bold;
		color:#000000;
		width:110px;
		whitespace:no-wrap;

}
input.info{
    width:215px;
}
span.contact_title{
    font-weight:bold;
		color:#b35845;
		font-size:125%;
}
span.formlabel{
    font-weight:bold;
		color:#000000;
}
td.radios{
    width:20px;
		padding:0px;
		margin:0px;
}
/*------------------------------------------------end CONTACT*/
/*------------------------------------------------VINEYARDS*/

.vineyards{
    width:745px;
		position:relative;
		top:0px;
		left:0px;
		margin:11px 0px 10px 2px;

}

div.vineyards .vine_container{
    width:751px;
	margin: 0px 0px 0px 0px;
}

div.vineyards div.vine_container .details{
    width:750px;
	margin: 0px 0px 0px 0px;
}

div.vineyards .rule{
    width:751px;
		height:8px;
		border-top: 1px solid #B2B2B2;
	margin: 5px 0px 5px 0px;
}

div.vineyards div.top{
    width:745px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px 0px 10px 2px;
}

div.vineyards div.top p.intro_text{
}


div.vineyards div.subtitle{
    width:733px;
		height:29px;
		background:url('../images/winelist_bg_subtitle.jpg') top left repeat-y;
		margin-top:4px;
}

div.vineyards div.subtitle p.subtitle{
    color:#ca8777;
		text-transform:none;
		font-weight:bold;
		margin:0;
		padding:8px 0px 0px 10px;
}

div.vineyards div.text{
		position:relative;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		margin-right: 10px;
}

div.vineyards div.text img{
	border:0px;
    clear:both;
	margin-bottom:15px;

}

div.vineyards p.description{
    color:#ca8777;
}


div.vineyards div.text p.loc_name{
	margin-top: 15px;
	font-weight:bold;
}

div.vineyards div.text p.loc_detail{
	line-height:20px;
}

div.vineyards div.text p.loc_detail_summary{
}

div.vineyards div.text p.loc_detail img{
	margin: 5px 5px 5px 0px;
}

div.vineyards div.text p.more{
    color:#ca8777;
	margin:0px 10px 0px 10px;
	font-weight:bold;
	text-decoration: underline;
	text-align: right;
}

/*----------------------------------------------------end VINEYARDS*/
/*----------------------------------------------------FOOTER*/
.footer{
    height:53px;
		width:751px;
		margin:11px auto 0px;
		border-top:1px solid #C9CACB;
		font-family:serif;
		text-align:left;
		line-height:12px;
		position:relative;
		top:0px;
}
.fleft{
    float:left;
		line-height:20px;
}
.fright{
    float:right;

		text-align:right;
		font-size:11px;
		margin-top:3px;
}
.fsub{
    margin-left:24px;
}
.fbottom{
   width:751px;
	 text-align:center;
	 float:left;
	 font-size:11px;
	 font-family:verdana,sans-serif;
	 margin-top:15px;
	 margin-bottom:20px;

}
/*-----------------------------------------------end FOOTER*/

table.contact td.red {
	color: red;
}