body{
	margin:0;
	background:url(/images/body.gif);
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#2d2d2d;
}
a{
	color:#f0a54a;
	text-decoration:none;
}
a:hover{
	color:#5B0E18;
	text-decoration:none;
}

.sidebar a{
	color:#f0a54a;
	text-decoration:none;
}

.sidebar a:hover{
	color:#FFF;
	text-decoration:none;
}
	
	

img{
	display:block;
	border:0;
}
form{
	display:inline;
	padding:0;
	margin:0;
}
p{
	margin:0;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
.main{
	width:922px;
	margin:0 auto;
	padding:25px 0 0 0; 
	overflow:hidden;
	min-width:922px;
}
.main#inner{
	/*width:866px;*/
	margin:0 auto;
	min-width:866px;
	position:relative;
	left:42px;
}
#header{
	width:100%;
	overflow:hidden;
	height:106px;
}
#header h1{
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#header h1 a, #header h1 a:active, #header h1 a:visited{
	background:url(/images/logo.png) no-repeat 0 0;
	width:199px;
	height:92px;
	display:block;
	overflow:hidden;
	outline:none;
}
#header ul{
	margin:55px 0 0 51px;
	float:left;
	display:inline;
}
#header ul li{
	float:left;
	padding:0 40px 0 0;
}
#header ul li a{
	height:22px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul li a:hover, #header ul li a.active{
	background-position:0 -22px;
}

#header ul li a.menuhover {
	background-position:0 -22px;
}
#header ul li a.button1{
	background-image:url(/images/button1.gif);
	width:57px;
}
#header ul li a.button2{
	background-image:url(/images/button2.gif);
	width:61px;
}
#header ul li a.button3{
	background-image:url(/images/button3.gif);
	width:83px;
}
#header ul li a.button4{
	background-image:url(/images/button4.gif);
	width:63px;
}
#header ul li a.button5{
	background-image:url(/images/button5.gif);
	width:44px;
}
#header ul li a.button6{
	background-image:url(/images/button6.gif);
	width:78px;
}
.flash-shadow{
	background:url(/images/photo.png) no-repeat 0 0;
	width:866px;
	height:405px;
	position:relative;
	margin:0 0 0 -14px;

}
.flash-shadow div.flash-shadow-inner{
	background:url(/images/photo2.gif) no-repeat 0 0;
	width:835px;
	height:377px;
	position:absolute;
	top:12px;
	left:17px;	
}
.flash-shadow div.flash-shadow-inner div.VideoLikeContent {
	padding:35px 0 0 39px;
}
.box{
	width:100%;
	overflow:hidden;
	padding:20px 0 20px 0;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
a.lnk{
	width:410px;
	float:left;
	position:relative;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
a.lnk.right{
	float:right;
	position:relative;
	right:82px;
	display:inline;
}
a.lnk span.box-top{
	background:url(/images/lnk-box-top.gif) no-repeat 0 0;
	width:410px;
	padding:8px 0 0 0;
	display:block;
}
a.lnk:hover span.box-top{
	background:url(/images/lnk-box-top-hover.gif) no-repeat 0 0;
}
a.lnk span.box-top span{
	background:url(/images/lnk-box-bottom.gif) no-repeat 0 100%;
	width:410px;
	padding:0 0 9px 0;
	display:block;
}
a.lnk:hover span.box-top span{
	background:url(/images/lnk-box-bottom-hover.gif) no-repeat 0 100%;
}
a.lnk span.box-top span span{
	background:url(/images/lnk-box-center.gif) repeat-y 0 0;
	width:410px;
	display:block;
	min-height:170px;
	cursor:pointer;
}
* html a.lnk span.box-top span span{
	height:170px;
}
a.lnk:hover span.box-top span span{
	background:url(/images/lnk-box-center-hover.gif) repeat-y 0 0;
}
a.lnk span.box-top span span em.bottle{
	display:block;
	position:absolute;
	top:-20px;
	left:0;
}
em.ct{
	margin:0 10px 0 125px;
	padding:20px 0 0 0;
	float:left;
	display:inline;
	background:none;
	width:auto;
	font-style:normal;
}
em.png{
	display:block;
}
a.lnk strong{
	padding:16px 20px 0 0;
	float:left;
	font-weight:normal;
	line-height:18px;
}

.two-columns{
	width:840px;
	float:left;
	padding:10px 82px 0 0;
	position:relative;
}
.sidebar{
	float:left;
	width:200px;
}
.sidebar h3{
	font:normal 22px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	color:#f8b04a;
	padding:0 0 8px 0;
}
.sidebar ul{
	padding:0 0 36px 0;
	overflow:hidden;
	background:url(/images/dots.gif) repeat-x 0 0;
}
.sidebar ul li{
	background:url(/images/dots.gif) repeat-x 0 100%;
	font:11px/24px Verdana, Arial, Helvetica, sans-serif;
}
.sidebar ul li.CMSListMenuLinkHighlighted a{
	color:#fff;
}
.content{
	float:right;
	width:610px;
	position:relative;
}
span.leafs{
	background:url(/images/leafs.png) no-repeat 0 0;
	width:263px;
	height:148px;
	display:block;
	position:absolute;
	top:-22px;
	right:-1px;
	z-index:100;
}
.content h2{
	background:url(/images/content-headin-bg.gif);
	width:578px;
	height:40px;
	display:block;
	margin:0;
	font:normal 22px Verdana, Arial, Helvetica, sans-serif;
	color:#3b1215;
	padding:15px 0 0 32px;
}
.story{
	padding:60px;
	background:#fff url(/images/story-bottom.gif) no-repeat 0 100%;
	width:490px;
	float:left;
  	min-height:400px;
  	height:auto !important;
  	height:400px;
}
.story p{
	position:relative;
	z-index:1000;
	line-height:18px;
	padding:0 0 22px 0;
}
span.img-pad{
	background:url(/images/img-pad.gif) no-repeat 0 0;
	width:194px;
	height:195px;
	float:left;
	padding:49px 0 0 10px;
	margin:0 18px 0 -10px;
	display:inline;
	position:relative;
}
span.branch01{
	position:absolute;
	background:url(/images/branch01.png) no-repeat 0 0;
	width:81px;
	height:279px;
	top:148px;
	right:1px;
}
span.branch02{
	position:absolute;
	bottom:60px;
	left:73px;
	background:url(/images/branch02.png) no-repeat 0 0;
	width:157px;
	height:287px;
	display:block; 
}
table.cart{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
table.cart th{
	padding:0 0 4px 0;
	color:#f0a54a;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
table.cart .th3{
	text-align:right;
}
table.cart td{
	padding:6px 0;
	margin:0;
	background:url(/images/dots.gif) repeat-x 0 0;
	color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
a.delete{
	background:url(/images/x.gif) no-repeat 0 0;
	width:13px;
	height:13px;
	float:left;
	text-indent:-9999px;
}
input.txt-qty{
	width:28px;
	height:12px;
	border:0;
	font-size:10px;
	float:left;
	margin:0 6px 0 0;
}
table.cart .td1{
	width:100px;
}
table.cart .td2{
	width:50px;
}
table.cart .td3{
	width:50px;
	text-align:right;
}
input.submit{
	background:url(/images/submit.gif) no-repeat 0 0;
	width:69px;
	height:20px;
	float:right;
}
.wines-cont{
	width:570px;
	background:#fff url(/images/story-bottom.gif) no-repeat 0 100%;
	padding:20px 20px 10px 20px;
	float:left;
}
ul.tabset{
	padding:20px 0 0 0;
	overflow:hidden;
	width:570px;
	position:relative;
	z-index:2009;
	height:29px;
}
ul.tabset li{
	margin:0 -5px 0 0;
	float:left;
}
ul.tabset li a{
	color:#333;	
}

ul.tabset li a:hover span, ul.tabset li a.active span{
	color:#3b1215;
	font-weight:bold;
}
ul.tabset li a em{
	background:url(/images/tab-right.gif) no-repeat 0 0;
	height:29px;
	padding:0 0 0 0;
	width:15px;
	float:left;
	position:relative;
	z-index:100;
	margin:0 0 0 -2px;
}
ul.tabset li a span{
	background:url(/images/tab-left.gif) no-repeat 0 0;
	float:left;
	height:25px;
	padding:4px 9px 0 15px;
	color:#333;
	display:inline;
	cursor:pointer;
}
.tabs{
	width:570px;
	overflow:hidden;
	background:url(/images/tab-top.gif) no-repeat 0 0;
	padding:9px 0 0 0;
	margin:-4px 0 0 0;
	position:relative;
	z-index:2000;
}
.tab-bottom{
	background:url(/images/tab-bottom.gif) no-repeat 0 100%;
	width:551px;
	padding:0 0 14px 0; 
	float:left;
}
.tab-center{
	background:url(/images/tab-center.gif) repeat-y 0 0;
	width:551px;
	float:left; 
	padding:20px 0 0 0;
	
}
span.bottle{
	width:160px;
	float:left;
	text-align:center;
	margin:0 0 0 2px;
	display:inline;
}
span.bottle img{
	float:none;
	margin:0 auto;
}
.tabs h3{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#3b1215;
	margin:0;
}
.tabs a{
	font-weight:bold;
	color:#3b1215;
	text-decoration:underline;
}
.tabs a:hover{
	text-decoration:none;
	color:#3b1215;
}
.tabs p{
	padding:0 20px 14px 0;
	width:300px;
	float:left;
}
input.txt-field{
	width:40px;
	border:1px solid #a2a2a2;
	font-size:11px;
	height:14px;
	margin:0 9px;
	display:inline;
	float:left;
}
input.add-to-cart{
	background:url(/images/add2cart.gif) no-repeat 0 0;
	width:78px;
	height:20px;
	float:left;
}
ul.about-list{
	width:360px;
	float:left;
	margin:12px 0 0 0;
}
ul.about-list li{
	width:356px;
	line-height:24px;
	background:#fefcce;
	padding:4px 0 0 4px;
	height:24px;
}
ul.about-list li.light{
	background:#ffdf87;
}
ul.about-list2{
	font-size:16px;
	padding:10px 0 20px 0;
}
ul.about-list2 li{
	line-height:26px;
	height:26px;
}
ul.about-list span, ul.about-list2 span{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#6c6c2d;
}
ul.about-list2 span{
	float:left;
}
ul.about-list2 strong{
	float:left;
}
ul.about-list strong, ul.about-list2 strong{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#2d2d2d;
	padding:0 0 0 4px;
}
.footer{
	width:100%;
	min-height:60px;
	background:#5b0e18;
	margin:40px 0 0 0;
	min-width:960px;
}
* html .footer{
	height:60px;
}
.footer-content{
	width:840px;
	margin:0 auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#f0a54a;
	padding:23px 0 0 0;
	overflow:hidden;
}
.footer-content p{
	float:right;
}
.footer-content ul{
	margin:0 0 0 -12px;
	float:left;
	display:inline;
	width:400px;
}
.footer-content ul li{
	padding:0 11px 0 12px;
	display:inline;
	border-left:1px solid #f0a54a;
}
.footer-content ul li a{
	color:#f0a54a;
	text-decoration:none;
}
.footer-content ul li a:hover{
	text-decoration:underline;
}
a.CMSListMenuLinkHighlighted{
	color:white;
}
