body {
	font-family:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size:55.5%;
	background-color:#FFFFFF;
	width:100%;
	background-image: url('../images/site/main/back.gif');
	background-repeat: repeat-x;

}

#pageContainer{
	width:980px; 
	margin-left:auto; 
	margin-right:auto; 
	border-left:1px black solid; 
	border-right:1px black solid; 
	border-bottom:1px black solid; 
	background-color:#FFFFFF; 

	font-size:2em;
}

#mainPage{
	clear:both;
	padding-bottom:30px;
	margin-left:20px;
	margin-right:20px;
}



.shoppingbar {
	color: #FFFFFF;
	font-size: .6em;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #000000;
	border-right: 1px none #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px none #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:5px;
	padding-right:5px;

	background-color:#701B34;
}
.shoppingbar A:visited {
	color: #FFFFFF;
	
	font-weight: bold;
	text-decoration: none;



}
.shoppingbar A:hover {
	color: #FF6400;
	font-weight: bold;
	background-color: #FFFFCC;
	text-decoration: none;




}
.shoppingbar A {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;


}
.treebar {
	color: #000000;
	text-decoration: none;
	font-size: .6em;
	border-top: 2px solid #FFE6E6;
	border-bottom: 1px solid #000000;
	padding: 2px;
	height:14pt;
	background-color:#E7D7DE;
	padding-left:5px;
	padding-right:5px;
	clear:both;
}
.treebar A:visited {
	color: #000000;
	text-decoration: none;
}
.treebar A:hover {
	color: #FFCCCC;
	text-decoration: none;
	background-color: #000000;
}
.treebar A {
	text-decoration: none;
	color: #000000;
}
.searchbar {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding-right:5px;

}
.searchbar A{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	word-spacing: 0px;

}

.searchbar A:hover{
	color: #FF6400;

	font-weight: bold;
	text-decoration: none;

}
.searchbar A:visited{
	font-weight: bold;
	text-decoration: none;


}
.searchbar form {
	margin: 2px 0px 0px;
	padding: 0px;
}
.searchbar input {
	font-size: 13px;
	background-position: top;
	margin: 0px;


}
.bodystarter {
	border-top: 2px none #666666;
	border-right: 2px none #666666;
	border-bottom: 2px none #666666;
	border-left: 2px solid #666666;

}


#sitemap {
	text-decoration: none;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	
	padding-left:10px;
	padding-right:10px;
	
	background-color:#EEEEEE;
	
}
#sitemap A:visited {
	color: #000000;
	text-decoration: none;
}
#sitemap A:hover {
	color: #0000FF;
	text-decoration: underline;
	background-color: #FFFF33;


}
#sitemap A {
	text-decoration: underline;
	color: #000000;
}

#navcontainer h3{
	font-size:1em;
	padding:0px;
	margin:0px;
	line-height:1em;
	
}

#navcontainer h2{
	font-size:1.3em;
	padding:0 0px;
	margin:0 0px;
	line-height:1em;
	padding-top:10px;
}

#navcontainer A:visited {
	color: #000000;
	text-decoration: none;
}
#navcontainer A:hover {
	color: #0000FF;
	background-color: #FFFF33;
text-decoration: none;

}
#navcontainer A {
	text-decoration: none;
	color: #000000;
}

.column{
	width:192px;
	float:left;
	padding-top:20px;

}


#navcontainer ul { padding: 0em 0em; margin:.5em 0em; } 		
#navcontainer li { display: inline; padding: .0em 0em; width:200px; float:left;}
#navcontainer {
	padding-bottom:20px;
	
}


#footerbar {
	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
	background-color:#E7D7DE;
	font-size:.8em;
	
}
#footerbar A:visited {
	color: #000000;
	text-decoration: none;
}
#footerbar A:hover {
	color: #0000FF;
	text-decoration: underline;
	background-color: #FFFF33;


}
#footerbar A {
	text-decoration: underline;
	color: #000000;
}


a:hover {
	color: #FFFFFF;
	background-color: #993333;
	text-decoration: none;

}
p {
	font-size:.8em;
	color: #000000;
	line-height: 1.3em;
	padding-top:0px;
	margin-top:.3em;

}

ul{
	font-size:.8em;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	word-spacing: normal;
	color: #8C2142;
	padding: 0px;
	margin: .4em 0pt 0px 0px;

}
h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #8C2142;
	margin-top: 10pt;
	margin-bottom: 3pt;

}
h3 {
	font-size: 1.3em;
	font-style: normal;
	font-weight: normal;
	color: #000066;
	margin-top: 3pt;
	margin-bottom: 1pt;

}
a:visited {
}
a {
	color: #000000;
	text-decoration: underline;


}
table {
	font-size: .9em;
	color: #000000;
}
link {
	color: #902142;
	text-decoration: underline;
}
li {
	list-style-type: square;
	list-style-image: none;
	list-style-position: inside;

}


.blend1 {
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #9D2448;
	border-bottom-color: #000000; 
	border-bottom-style: solid;

	background-color:#8C2142;
	
	clear:both; 
	height:73px;

}

.blend1 a:hover{
	font-size:0px;
}

.mainmenu {
	color: #FFFFFF;
	font-weight: bold;

}
.mainmenu A {
	color: #FFFFFF;
	font-weight: bold;

}
.mainmenu A:visited {
	color: #FFFFFF;
	font-weight: bold;

}
.mainmenu A:hover {
	color: #FFFFFF;
	font-weight: bold;
}

.browsebox {
	border: 2px solid #825757;
	background-color: #F8E4EA;
	font-size: .8em;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	width:80px;
	background-image: url(../images/browse/browsestripe.gif);

}



.browseboxspace {
	font-size: 4px;

}
.tableTop {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}
.browsetTitles {
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/browse/browsestripe.gif);
	padding: 2px 2px 2px 10px;


}
.title {  font-size: 14px; font-weight: bold}
.small {  font-size: 9px; color: #000000}.searchtableborder1 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.searchtableborder2 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.searchtableborder3 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.searchHeading1 {
	background-color: #8C2142;
	background-image: url(../images/site/main/searchhead1.gif);
	padding: 2px 0px 2px 11px;
	font-size: 13pt;
	font-weight: normal;
	color: #FFFFFF;
	background-repeat: repeat;








}
.searchHeading2 {
	background-color: #8C2142;
	background-image: url(../images/site/main/searchhead2.gif);
	padding: 2px 0px 2px 11px;
	font-size: 13pt;
	font-weight: normal;
	color: #FFFFFF;
	background-repeat: repeat;



}
.searchHeading3 {
	background-color: #8C2142;
	background-image: url(../images/site/main/searchhead2.gif);
	padding: 2px 0px 2px 11px;
	font-size: 13pt;
	font-weight: normal;
	color: #FFFFFF;
	background-repeat: repeat;

}
.searchTastingNote {
	background-color: #FFFFCC;
	background-image: url(../images/site/fillers/notefill.gif);
	background-repeat: repeat;
	text-align: justify;
	border: 1px solid #CCCCCC;
	padding: 2px;



}
.searchResultsBottom {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: solid;

}
.productdark {
	background-color: #B5CCE5;
}
.productlight {
	background-color: #EDF3FD;
}
.greyborder {
	border: 2px solid #CCCCCC;
}
.basketTotalDark {
	background-color: #B5CCE5;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;

}
.basketTotalLight {
	background-color: #EDF3FD;
	border: 2px solid #FFFFFF;

}
.lightgrayback {
	background-color: #EEEEEE;
	border-top: 2px none #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;




}
.lightgraybackFullBorder {
	background-color: #EEEEEE;
	border: 2px solid #000000;

}
.priceTable{
	background-color: #F9F8F3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E4D3;
	border-right-color: #CAC7B9;
	border-bottom-color: #CAC7B9;
	border-left-color: #E6E4D3;

}






#feature_container{
	margin-top:2px;
	margin-bottom:2px;

	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:490px;
	font-size:.9em;
	/*border:1px #999 solid;*/
}
	#feature_img_container {
		width:100%;
		height:400px;
		cursor:pointer;
		/*background-color:#CCC;*/
	}
		#feature_img_container .textdisplay{
			position:absolute;
			z-index:99;
			bottom:0;
			width:950px;
			height:60px;
			background-color:#000;
			color:#FFF;
			filter:alpha(opacity=70);
			-moz-opacity:0.7;
			-khtml-opacity: 0.7;
			opacity: 0.7;
			padding:10px;
		}
		#feature_img_container #img_1 {
			position:relative;
			float:left;
			width:970px;
			height:390px;
			margin:5px;
			background-image:url(../images/features/1.jpg);
		}
		#feature_img_container #img_2 {
			position:relative;
			float:left;
			width:970px;
			height:390px;
			margin:5px;
			background-image:url(../images/features/2.jpg);
		}
		#feature_img_container #img_3 {
			position:relative;
			float:left;
			width:970px;
			height:390px;
			margin:5px;
			background-image:url(../images/features/3.jpg);
		}
		#feature_img_container #img_4 {
			position:relative;
			float:left;
			width:970px;
			height:390px;
			margin:5px;
			background-image:url(../images/features/4.jpg);
		}
		#feature_img_container #img_5 {
			position:relative;
			float:left;
			width:970px;
			height:390px;
			margin:5px;
			background-image:url(../images/features/5.jpg);
		}
	#feature_button_container {
		width:100%;
		height:90px;
		/*background-color:#999;*/
	}
		#feature_button_container #button_1 {
			position:relative;
			float:left;
			width:186px;
			height:80px;
			margin:5px;
			background-color:#F79E47;
			color:#ffffff;
			line-height:35px;
			font-weight:bold;
			text-align:center;
			cursor:pointer;
		}
		#feature_button_container #button_2 {
			position:relative;
			float:left;
			width:186px;
			height:80px;
			margin:5px;
			background-color:#000000;
			color:#ffffff;
			
			line-height:35px;
			font-weight:bold;
			text-align:center;
			cursor:pointer;
		}
		#feature_button_container #button_3 {
			position:relative;
			float:left;
			width:186px;
			height:80px;
			margin:5px;
			background-color:#CFADBD;
			color:#ffffff;
			
			line-height:35px;
			font-weight:bold;
			text-align:center;
			cursor:pointer;
		}
		#feature_button_container #button_4 {
			position:relative;
			float:left;
			width:186px;
			height:80px;
			margin:5px;
			background-color:#0C4859;
			color:#ffffff;
			
			line-height:35px;
			font-weight:bold;
			text-align:center;
			cursor:pointer;
		}
		#feature_button_container #button_5 {
			position:relative;
			float:left;
			width:186px;
			height:80px;
			margin-left:5px;
			margin-top:5px;
			margin-bottom:5px;
			
			background-color:#701B34;
			color:#ffffff;
			line-height:35px;
			font-weight:bold;
			text-align:center;
			cursor:pointer;
		}
