body {
	margin : 0px 11px;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0px;
	background: #EEE4C6;
}
table, td, th {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#menu {
	padding-bottom : 19px;
	padding-left : 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#menu a:link, #menu a:visited	{
	background : #ECE9D8;
	border : 1px solid #808080;
	color : #666666;
	float : left;
	font-size : 13px;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
}

#menu a:hover	{
	color : #CC6600;
}
	
body.sect-1 #menu li#nav-1 a, 
body.sect-2 #menu li#nav-2 a,
body.sect-3 #menu li#nav-3 a,
body.sect-4 #menu li#nav-4 a,
body.sect-5 #menu li#nav-5 a,
body.sect-6 #menu li#nav-6 a,
body.sect-7 #menu li#nav-7 a,
body.sect-8 #menu li#nav-8 a,
body.sect-9 #menu li#nav-9 a {
	background : #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
	color : #551f00;
}

#menu #sub-1,
#menu #sub-2,
#menu #sub-3,
#menu #sub-4,
#menu #sub-5,
#menu #sub-6,
#menu #sub-7,
#menu #sub-8,
#menu #sub-9 {
	display : none;
	width: 70%;
}

body.sect-1 #menu ul#sub-1, 
body.sect-2 #menu ul#sub-2,
body.sect-3 #menu ul#sub-3,
body.sect-4 #menu ul#sub-4,
body.sect-5 #menu ul#sub-5,
body.sect-6 #menu ul#sub-6,
body.sect-7 #menu ul#sub-7,
body.sect-8 #menu ul#sub-8,
body.sect-9 #menu ul#sub-9 {
	display : inline;
	left : 51px;
	position : absolute;
	top : 120px;
}

body.sect-1 #menu ul#sub-1 a, 
body.sect-2 #menu ul#sub-2 a,
body.sect-3 #menu ul#sub-3 a,
body.sect-4 #menu ul#sub-4 a,
body.sect-5 #menu ul#sub-5 a, 
body.sect-6 #menu ul#sub-6 a, 
body.sect-7 #menu ul#sub-7 a,
body.sect-8 #menu ul#sub-8 a, 
body.sect-9 #menu ul#sub-9 a {
	background : #FFFFFF;
	border : none;
	border-left : 1px solid #808080;
	color : #666666;
	font-size : 11px;
	font-weight : normal;
	line-height : 12px;
	margin-right : 4px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}

 #menu ul a:hover {
	color : #CC6600!important;
}

#contents {
	background : #FFFFFF;
	border : 1px solid #808080;
	border-top : none;
	clear : both;
	margin : 0px 40px;
	padding-top: 40px;
	padding-bottom: 10px;
}

#foot {
	padding-bottom : 10px;
	padding-left : 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

#foot ul, #foot li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#foot a:link, #foot a:visited	{
	color : #808080;
	float : left;
	font-size : 12px;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px;
	text-decoration : none;
	margin-left: 8px;

}
#foot a:hover {
	color: #CC6600;
	text-decoration: none;
}
#foot #youarehere a {
	color: #660000;
}

.kck { font-family: Arial, Helvetica, sans-serif; color: #676767; font-size: 11px; 	margin: 1px; padding: 1px; font-weight: normal;}
.kck a { text-decoration:none; font-weight: normal; }
.kck a:active {  color: #990000; text-decoration: none; font-weight: normal;}
.kck a:link {  color: #676767; text-decoration: none; font-weight: normal;}
.kck a:visited {  color: #676767; text-decoration: none; font-weight: normal;}
.kck a:hover {  color: #676767; text-decoration: none; font-weight: normal;}

.kckTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #676767; line-height: 100%; font-weight: bold;}
.kckTitle a {	text-decoration: none; font-weight: bold; }
.kckTitle a:active {  color: #676767; text-decoration: none; font-weight: bold;}
.kckTitle a:link {  color: #676767; text-decoration: none; font-weight: bold;}
.kckTitle a:visited {  color: #676767; text-decoration: none; font-weight: bold;}
.kckTitle a:hover {
	color: #CC6600;
	text-decoration: none;
	font-weight: bold;}

.news_quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 0;
	line-height: 120%;
	margin-top: 0;
	text-align: justify;
}
.news_subtitle { text-indent: 0; margin-right: 0; font-size: 12px; color: #808080; font-family: Arial, Helvetica, sans-serif; line-height: 100%; margin-top: 0; margin-left: 0; margin-bottom: 0;  }
.news_title { line-height: 100%; color: #880022; margin-bottom: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-top: 3px; text-decoration: none;  }
.cap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	line-height: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
button { text-decoration: none; color: #333333; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border:2px outset #EBE9E3; background-color:#EBE9E3; display: block; width: 110px; height: 24px; padding: 1px 2px; margin: 1px;  }
input, textarea, select, option { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; height: 19px; background-color: #FFFFFF; border: solid 1px #7F9DB9; }
address { font-size: 11px; text-transform: capitalize; text-decoration: none; font-style: italic; }
.textfield { font-size: 11px;	font-family: Arial, Helvetica, sans-serif; color: #333333; background-color: #FFFFFF; height: 19px; padding: 1px; border: 1px solid #7F9DB9; } 
.inselect { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-style: normal; font-weight: normal;}
.ins { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-style: normal; font-weight: normal; color: #333333; background-color: #FFFFFF; border: 1px solid #7F9DB9;}
.errText1 { font-size: 13px; color: #FF0000; font-style: italic; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#First Name, #Last Name, #Street Address, #Address2, #City, #State, #Zip Code, #Telephone, #Email {
font-size: 11px;	font-family: Arial, Helvetica, sans-serif; color: #333333; background-color: #FFFFFF;
}


#header { margin: 0px 10px; padding: 5px 0px 0px 10px; background-color: #EBE9E3; color: #808080; text-decoration: none; font-size: 18px; position: absolute; left: 0px; top: 120px; width: 100%; border: 1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; }
#header a:link, #header a:visited, #header a:hover {color: #808080;text-decoration: none;}
body>#header {height: 14px;}
#con {
	margin:50px 170px 50px 0px;
	padding:10px; }

#mm {
	position:absolute;
	top:180px;
	right:20px;
	width:150px;
	padding:3px;
	background-color:#F2F2ED;
	border:1px solid #CCCCCC;
	voice-family: "\";

}\"";
	voice-family:inherit;
	width:150px;
	}
body>#mm {width:110px;}

.thumbnail
{
	width: 100px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
}
.clearboth { clear: both; }

td.smaller {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color : #676767;
	text-align: right;
	line-height: 14px;
}

p.smaller {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color : #676767;
}
#logo {
	margin: 10px;
	padding: 0px;
}
.kckbox1 {
	border: 1px solid #808080;
	width: 200px;
}
li {
	list-style-image:  url(../images/bul4.gif);
}
ul li { 
	list-style-image: url(../images/bul1.gif);
}
ul li li { 
	list-style-image:  url(../images/bul2.gif);
}
ul li li li { 
	list-style-image:  url(../images/bul3.gif);
}
ul li li li li { 
	list-style-image:  url(../images/bul3.gif);
}
.faqs {
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 0px;
	margin: 12px;


}
.pricesheet {
	font-weight: 700;
	color: #800000;
	text-align: right;
	font-size: 11px;

}
.pff {
	color: #000000;
	background-color: #FFFFFF;
	width: 150px;
	text-align: right;
}

.formlabel {
	font-style: italic;
	text-align: right;
	white-space: nowrap;
}

.formtop{
	font-style: italic;
	text-align: right;
}

.formtext {
	line-height: 24px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;

}

.formselect {
	width: 40pt;
}
.hrspacer {
	color: #FFFFFF;
	height: 1px;
	width: 100%;
}
.wcTtlLine {
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.wcPrice {
	text-align: right;
	font-weight: bold;

}
.wcPriceTtl {
	font-weight: bold;
}
.wcPriceTtlDesc {
	font-size: 9.5px;
	font-weight: bold;
	text-align:right;

}
.wcPriceTtlNote {
	color: #CC6600;
	font-weight: bold;
}
.wcPriceTable {
	text-align: right;
}

.wcDiscount {
	text-align: right;
	font-weight: bold;
	color:#880000
}
.wcTtlSub {
	text-align: center;
}
.wcTtlMain {
	text-align: center;
	font-weight: bold;
}
.crButton { color: #333333; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border:2px outset #EBE9E3; background-color:#EBE9E3; display: block; width: 110px; height: 18px; padding: 1px 2px; margin: 1px;  text-align: center;}
.formheader {line-height: 100%; font-weight: bold; text-decoration: none; text-align: left; }
.radiolabel {
	margin: 2px 0px 2px 2px;
	padding: 2px 0px 2px 2px;
}
hr	{
	color: #808080;
	background-color: #808080;
	height: 1px;
	text-decoration: none;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	border-top-color: #808080;
	border-top-style: solid;
	border-top-width: 1px;
}

.require { color: #333333; font-size: smaller; font-style: italic; text-transform: capitalize; text-decoration: none; }
.required { color: #CC0000; font-size: xx-small;}

/* message box */
.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFCC99; color: #CC0033;}
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFCC; }
/* input requirement */
.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; }
.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.errorBox { font-family: Arial, Helvetica, sans-serif; font-size : 2mm; background: #99FF00;  }
.stockWarning { font-family: Arial, Helvetica, sans-serif; font-size : 11px; color: #CC0000; }
.productsNotifications { background: #F0F0EE; }
.orderEdit { font-family: Arial, Helvetica, sans-serif; font-size : 11px; color: #990000; text-decoration: underline }

SPAN.type5 {
    font-style : normal;
    font-variant : normal;
    font-weight : bold;
    font-size : 10pt;
    font-family : Arial, Helvetica, sans-serif;
    color : #000000;
    background-color : #ffffff;
    }
.namebelow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: 150%;
	font-weight: 500;
	text-transform: capitalize;
	color: #333333;
	text-decoration: none;
	background-color: #CFCEC9;
}
.smv {
	font-weight: bold;
	}
.wLibrary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.elivette {
	font-family: "Palace Script MT", cursive, serif;
	font-size: xx-large;
	line-height: 150%;
	font-weight: 400;
	font-variant: normal;
	text-transform: capitalize;
	color: #641F2D;
}
TD.pageHeadingPrice {
font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #641F2D; line-height: 120%; font-weight: normal; text-decoration: none;
}
TD.productDesc { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #808080; padding: 1px 7px 1px 7px; }

.subcategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	color: #660000;
	text-decoration: none;

}
TD.productDesc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #808080;
  padding: 1px 7px 1px 7px;
}
.cvv2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 130%;
	color: #333333;
	background-color: #FFFFFF;
}
td.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.headingSyrah {	font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; font-style: normal; color: #641F2D; text-transform: capitalize; font-size: 32px; margin-top: 0px;	margin-right: 5px; margin-bottom: 0px; margin-left: 5px; }
.headingCOFERMENT {	font-size: 18px; line-height: 120%; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; font-style: normal; color: #641F2D; text-transform: capitalize; }

#elButton a {	color: #333333;	font-size:11px;	font-family: Arial, Helvetica, sans-serif; text-decoration: none;	border:2px outset #EBE9E3;	background-color:#EBE9E3;	display: block;	width: 110px;	height: 18px;	padding: 1px 2px;	margin: 1px;		text-align: center;		font-weight: normal;}
#elButton a:hover {	background-color: #D4D0C8; color:#333333;	padding-left:3px; border:2px inset #EBE9E3; font-weight: normal; }
#ellButton a { color: #333333; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border:2px outset #EBE9E3; background-color:#EBE9E3; display: block; width: 160px; height: 18px; padding: 1px 2px; margin: 1px;  text-align: center;  font-weight: normal;}
#ellButton a:hover { background-color: #D4D0C8; color:#333333; padding-left:3px; border:2px inset #EBE9E3; font-weight: normal; }
.pffButton { color: #333333; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border:2px outset #EBE9E3; background-color:#EBE9E3; display: block; width: 110px; height: 21px; padding: 1px 2px; margin: 1px;  text-align: center;  font-weight: normal;}
.pffButton:active { background-color: #D4D0C8; color:#333333; padding-left:3px; border:2px inset #EBE9E3; font-weight: normal; }
.cssSubmit { color: #333333; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; 	border:2px outset #EBE9E3; background-color:#EBE9E3; display: block; width: 110px; height: 22px; padding: 1px 2px;  margin: 1px ;  text-align: center; font-weight: normal;}
.cssSubmit:active { background-color: #D4D0C8; color:#333333; padding-left:3px; border:2px inset #EBE9E3; font-weight: normal; }
.cssButton { color: #333333; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border:2px outset #EBE9E3; background-color:#EBE9E3; display: block; width: 110px; height: 22px; padding: 1px 2px; margin: 1px;  text-align: center; font-weight: normal;}
.cssButton:active { background-color: #D4D0C8; color:#333333; padding-left:3px; border:2px inset #EBE9E3; font-weight: normal; }

.aPages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	text-align: right;
}

.aPages a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
}

.topPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
#carmenere { font-size: 14px;  	font-weight: normal; text-decoration: none; }
#carmenere a { font-size: 14px;  	font-weight: normal; text-decoration: none; }
#carmenere a:hover { font-size: 14px;  	font-weight: normal; text-decoration: none; }


.aStff { 

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	text-align: center;
	line-height: 150%;
}
#vDown { color: #333333; font-size:9.5px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border:2px outset #CCCCCC; background-color:#CCCCCC; display: block; padding: 1px 2px; margin: 1px;  text-align: center; height: 90px; width: 90px; }
#vDown a:hover { background-color: #D4D0C8; color:#333333; padding-left:3px; border:2px inset #CCCCCC; }
#vUp { color: #333333; font-size:9.5px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border:2px outset #EBE9E3; background-color:#EBE9E3; display: block; padding: 1px 2px; margin: 1px;  text-align: center; height: 90px; width: 90px; }
#vUp a:hover { background-color: #D4D0C8; color:#CC6600; padding-left:3px; border:2px inset #EBE9E3; }

.tnButton {
	text-align: right;
}
.nwsHeading {
	font-weight: bold;
}
.blanc {
	color: #006600;
}
.targetCaption {
	color: #333333;
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;

}
#target {
	color: #333333;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
#target a {
	font-size: small;
}
#target a:hover {
	color: #CC6633;
	text-decoration: none;

}
.seriesTitle {
	font-weight: bold;
	color: #660000;
}
.what {
	font-size: 9px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
#winemakingTitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 100%;
	font-weight: normal;
	color: #660000;
	text-decoration: none;
}
#winemakingTitle a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 100%;
	font-weight: normal;
	color: #CC6600;
	text-decoration: none;
}

.eventDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	width: 150px;
	line-height: 120%;
	font-weight: bold;
	color: #660000;
}

.eventName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #660000;
}

.eventLocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	text-align: right;
}

.eventPlace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
}

.eventInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	text-align: right;
}

.eventLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
}

.eventMonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	background-color: #ECE9D8;
	text-align: center;
	border: 1px solid #999999;
}

.captionHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 150%;
	text-decoration: none;
}

.eventLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	text-decoration: underline;
}
.eventLink a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	text-decoration: underline;
}
.eventLink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	text-decoration: underline;
}
.eventLink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	text-decoration: underline;
}
.aPagesBottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}
.aPagesBottom a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
}
#we {	margin: 0px; padding: 0px; width: 50px;	border: 2px solid #660000;}

.we-rating {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-align:center;
	font-weight: bold;
}
.we-number {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#660000;
	text-align:center;
	font-weight: bold;
}
.we-description {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: bold;
}
.we-description a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: bold;
}
.we-description a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: bold;
}
.we-description2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}
.sect-3 #contents .eventName a {
	text-decoration: underline;
}
.sect-8 #contents h3 {
	text-decoration: underline;
}

.formlabeltour {
	font-style: italic;
	text-align: right;
	white-space: nowrap;
	width: 220px;
	font-weight:bold;
}

a.select { font-size: 9px; }
