* {font-family:tahoma,arial; font-size:11px}

body {background:url(../images/bodybg.gif); background-repeat:repeat-x; background-position:top left; background-color:#fbf8f3; margin:10px; padding:0px;}

#container {position: absolute;
	left: 50%;
	margin: 0px 0px 0px -490px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 910px;}
#leftnav {background:url(../images/leftnavbg.gif); height:22px; width:173px; text-align:center}
#content {
	position:relative; 
	float:left; 
	top:30px;
	padding:10px; 
	font-size:12px;
	width: 610px; 
	*width: 640px; 
	border:0px solid red;
}
#searchbox {background:url(../images/search_bg.gif); background-repeat:no-repeat; width:173px; height:75px; margin-top:10px; text-align:center}
#newsletter {background:url(../images/newsletterbg.gif); background-repeat:no-repeat; width:173px; height:58px; margin-top:5px; text-align:center}
#cartbox {background:url(../images/cart_bg.gif); background-repeat:no-repeat; width:173px; height:94px; margin-top:19px; text-align:center}
#footer {text-align:center; background:url(../images/footerbg.gif); height:85px; margin-top:20px; width:900px}


.advsearch {font-size:11px; text-decoration:none; color:#401100}
.leftnav {font-size:11px; text-decoration:none; color:#401100; position:relative; top:4px}
.leftnavcat {font-size:11px; text-decoration:none; color:#401100; position:relative; top:0px}
.leftnavtitle {background:url(../images/leftnav_header.gif); background-repeat:no-repeat; width:173px; height:33px; text-align:center; margin-top:8px}
.leftnavtitletall {background:url(../images/leftnavtitletall.gif); background-repeat:no-repeat; width:173px; height:57px; text-align:center; margin-top:8px}
.leftnavtitletxt {color:#FFF; font-family:tahoma,arial; font-size:15px; font-weight:bold; text-decoration:none;position:relative; top:7px}
.leftnavtitletalltxt {color:#FFF; font-family:tahoma,arial; font-size:15px; font-weight:bold; text-decoration:none;position:relative; top:11px}
.topnav {margin-left:1px}
.quicksearch {color:#FFF; font-family:tahoma,arial; font-size:15px; font-weight:bold; text-decoration:none;position:relative; top:7px;}
.searchbox {border:1px solid #bab29b; width:140px;margin-top:7px}
.input {border:1px solid #bab29b; width:140px;margin-top:22px}
.go {position:relative; top:4px; left:2px}
.carttitle {color:#FFF; font-family:tahoma,arial; font-size:15px; font-weight:bold; text-decoration:none;position:relative; top:7px;}
.tagline {position:relative; float:left; top:11px; left:70px}
.viewlastmail {position:relative; left:30px; top:19px}
.margintop {margin-top:8px}
.footer {position:relative;font-size:10px; color:#401100; text-decoration:none; margin-left:20px; top:10px}
.subsubnav a {background-color:#fbf8f3; text-decoration:none;position:relative; top:4px}

//.v-menu {display:none;}

.leftnavtitledrop {background:url(../images/leftnav_header.gif); background-repeat:no-repeat; width:173px; min-height:33px; text-align:center; margin-top:8px;}
.craftbeer {height:33px; font-size:14px; cursor:pointer;}
.classname {list-style:none;height:20px; margin: 0;padding: 0.15em;border-top: 1px solid #e1dbcd; background:#FFF; text-align:center;}
.subclassname {list-style:none;list-style:none;height:20px;padding: 0.15em;border-top: 1px solid #e1dbcd; background:#F3EDE5}


#rotatingBannerContainer{
	font-size:11px;
	font-family:arial;
	margin-top:6px;
	*margin-top:16px;
	margin-left:11px;		
}
#bannerTabsContainer ul{
	float:left;
	margin:0;
	padding:0;							
}
#bannerTabsContainer li{				
	width:21px;
	*width:25px;
	height:40px;
	*height:45px;					
	margin:0;			
	padding:2px;		
	list-style:none;		
}
#rotatingBannerImageContainer{
	float:left;				
}
#rotatingBannerText{
	float:left;
	width:157px; 
	height:160px; 
	*height:180px; 
	padding:10px;				
}
.bTextContainerBS{
 background:#FFFFF0;
	color:#7f004a;
}	
.bTextContainerBS a{	
	color:#7f004a;
}
.bTextContainerFuse{
	background:#7f004a;
	color:#FFFFF0;
}	
.bTextContainerFuse a{	
	color:#fffff0;
}
.bTextContainerWine{
 background:#FFFFF0;
	color:#7f004a;
}	
.bTextContainerWine a{	
	color:#7f004a;
}
.bTextContainerWSJ{
	background:#7f004a;
	color:#FFFFF0;
}	
.bTextContainerWSJ a{	
	color:#fffff0;
}	
#bannerTextIncludesContainer {
	position:absolute;
	top:-10000px;
	left:-10000px;
}
li#bTab4{
	height:39px;
	*height:45px;
	border-bottom:1px solid #888;
}
.tabOff{
	color:#888;				
	background:url(../images/tabsBgOff.jpg) repeat-y;
	border-top:1px solid #888;	
	border-left:1px solid #888;	
	border-right:1px solid #888;	
}
.tabOn{
	color:#fff;
	font-weight:bold;
	background:url(../images/tabsBgOn.jpg) repeat-y;			
	border-top:1px solid #888;	
	border-left:1px solid #888;		
	border-right:1px solid #888;	
}

#marketingContainer{
	clear:left;
}

a:hover {text-decoration:none}

.cPriceHide {
	display:none;
}
.cPriceShow {
	display:block;
	margin:7px 0;
}
.cPriceCell1 {
	background:#ece5db;
	border-top:1px solid #bdb29c;
	border-left:1px solid #bdb29c;
	border-bottom:1px solid #bdb29c;
}
.cPriceCell2 {
	background:#ece5db;
	border-top:1px solid #bdb29c;
	border-bottom:1px solid #bdb29c;
}
.cPriceCell3 {
	background:#ece5db;
	border-top:1px solid #bdb29c;
	border-right:1px solid #bdb29c;
	border-bottom:1px solid #bdb29c;
}
.description {
	font-size:18px;
	font-weight:bold;
}
#pdExtDescTitle {
	background:url(../images/pdExtDescBg.jpg) repeat-x;
	width:595px;
	*width:610px;
	height:25px;
	border-left:1px solid #bdb29c;
	border-right:1px solid #bdb29c;
	margin-top:10px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding-top:3px;
	*padding-top:2px;
}
#pdExtDescContainer {
	margin-top:0px; 
	padding:8px 5px; 
	border:1px solid #bdb29c;
	width:585px;
	*width:610px;
}
#ATWGContent {
	padding-top:8px;
	display:block;	
}
#ATWGContent, #ATWGContent b {
	font-size:12px;
}
#backButton {
	margin-right:150px;
}
#wineGuyImg {	
	margin:0px 15px 0 0;
	float:left;
}
.hpImg{
	margin:3px 0 1px 0;
}

	#topholder {
		position:relative; 
		float:left; 
		top:31px;
		left:10px;
		width:605px;
		*width:620px;
		background:url(../images/bgTopNav.gif) repeat-x;
		border:0px red solid;
		z-index: 999;	
	}
	#topholder img {
		float:left; 
	}
	
	#tnav { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;					
	}	
	#tnav ul { 
		padding: 0;
		margin: 0;
		margin-bottom: -1px;
		list-style: none;
		float : left;
		width : 106px;
	}		
	#tnav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;	
		border: 0px solid red;		
	}	
	#tnav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 1.1em;
		*margin-left : -6.1em;
		margin-top : 3.5em;
		*margin-top : 3.5em;
		color:#000;
	}
	#tnav li ul ul { /* third-and-above-level lists */
		position : absolute;
		left: -999em;
		margin-left : 12.7em;
		*margin-left : 11.0em;
		margin-top : -1.7em;		
		*margin-top : -1.6em;
	}	
	#tnav li a {
		width:126px;
		w\idth :126px;
		display : block;	
		font-weight : bold;
		text-decoration : none;
		color:#000;
		background: none;
		padding: 2px 10px;
	}	
	#tnav li a.top {
		width: 100px;
		w\idth : 100px;	
		display : inline;
		float : left;
		font-weight : bold;
		text-decoration : none;
		color:#000;
		background: none;
		padding: 0px;
		text-align: center;
	}
	#tnav li a:hover {
		color : #000;
		background-color : none;		
	}	
	#tnav li li a {
		width:126px;
		w\idth :126px;
		display : block;	
		font-weight : bold;
		text-decoration : none;
		color:#000;
		background: #eee8e0;
		padding: 2px 10px;
	}	
	#tnav li li a:hover {
		color : #fff;		
		text-decoration: none;
		background: #739e10;
		font-weight: bold;
	}	
	#tnav li:hover ul ul, #tnav li:hover ul ul ul, #tnav li.sfhover ul ul, #tnav li.sfhover ul ul ul {
		left: -999em;		
		/*z-index:999;*/
	}	
	#tnav li:hover ul, #tnav li li:hover ul, #tnav li li li:hover ul, #tnav li.sfhover ul, #tnav li li.sfhover ul, #tnav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		/*z-index:999;*/
	}	
	#tnav #spiritsClasses { 
		margin-left : 0em;
		*margin-left : -6.3em;
	}
	
	
.topPageNav {
	color: #85194A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.subHdr {
	color: #85194A;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formhdrs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #85194A;
	font-size: 12px;
}
.links a{
	color: #85194A;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}
.links a:hover{
	color: #7FB51A;
}
#dept option {
	text-transform: uppercase;
}