body {
	margin: 0px; padding:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/bgMain.jpg); background-position: center; background-repeat:repeat-y;
	}
	
	
	
#Content {
	width:776px;
	margin:0px auto;
	text-align:left;
	background-color:#ffffff;
	}


a:link,a:visited,a:active{color:#000000;font-weight:bold;text-decoration:none;}
a:hover{color:#97002e;font-weight:bold;}
a.header,a.header:visited,a.header:active {
	color:#ffffff;
	font-family:arial,helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
}
a.header:hover {color:#0D2B88;
}
a.sign,a.sign:visited,a.sign:active {
font-size:11px; font-weight:normal; color:#97002e; 
}
a.sign:hover {color:#666666; text-decoration:underline;
}

a.small {
	font:9px normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: #D7D7D7; 
	letter-spacing:1px;
}
a.small:hover {
	font:9px normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: #A3D3FD;
	letter-spacing:1px;
}
p { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:16px;

}
p.front
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	line-height:16px;
	padding-right:6px;

}
ul { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:16px;

}
li.bodyList {  list-style-image:url(../images/listBullet.gif); color:#666666; }
img { border:0px;}
h1.futures  { color:#999900;  }
h1 { font-size:15px; color:#97002e; text-transform:uppercase; }

h2 { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#666666; letter-spacing:1px; text-transform: capitalize;}
.header {font-size:15px; margin:10px 10px 15px 20px;}
.headerImg { margin:0px;}

/***************************************************************************************************
	Defining Menu                                                                                                 
***************************************************************************************************/
	  
.menuActuator { 
	margin:0px 4px 0px 6px; 
	background-image:url(../images/menuBg.gif); 
	background-repeat:repeat-x; 
	height:25px; 
	vertical-align:middle; 
}
a.mainNav:link,a.mainNav:visited,a.mainNav:active { 
			color:#ffffff; 
			text-decoration:none;
			font-weight:bold;
			font-size:12px;
			font-family:arial;
			background-color:none;
			padding:0px 6px 0px 6px;
		}
a.mainNav:hover { color:#d3d3d3;}
a.dropdown:link,a.dropdown:visited,a.dropdown:active { 
			color:#4e4d4d; 
			display: block;
			text-decoration:none;
			font-weight:normal;
			font-size:11px;
			font-family:arial;
			padding: 2px 4px 2px 24px;
  			text-decoration: none; text-align:left;
		}
a.dropdown:hover { 
			color:#ffffff;  background:#97002e; 
			background-image:url('../images/grapeBullet.gif'); 		
			background-repeat:no-repeat;
		}
		
.menu {
			font-family:verdana;
			color:#666666;
			background-color:#cccccc;
			layer-background-color:#cccccc; z-index:2;  
		
		}
		
td div {
      /* this makes TDs a container with their own coordinate system.
         absolutely-positioned elements will be offset relative to them */
      position:relative;
      }
	  ul.Nav {list-style:none; margin:0px; }
	  .leftNav { 
		
			padding: 3px 4px 3px 4px; }
			
	  a.leftMenu:link,a.leftMenu:visited,a.leftMenu:active {
		  color:#4e4d4d; 
		  
			display: block;
			text-decoration:none;
			font-weight:normal;
			font-size:11px;
			font-family:arial;
			padding: 3px 4px 3px 20px;
  			text-decoration: none; text-align:left;
			
		
		  }
		  
		  a.leftMenu:hover { 
			color:#FFF;
			background:#97002e; 
			padding: 3px 4px 3px 24px;
			background-image:url('../images/grapeBullet.gif'); 		
			background-repeat:no-repeat;
		}
/***************************************************************************************************
	Defining Classes                                                                                                 
***************************************************************************************************/
.bio { margin:10px 0px 15px 0px;  font-family:Arial, Helvetica, sans-serif; width: 610px; display: block; overflow:inherit;font-size:12px; }
.bioName { color:#FFFFFF; margin-right:24px; padding: 4px 8px 4px 3px; background-color:#97002e;  height:21px; }
.bioExpert {background-color:#d4e197; color:#c16546; margin-left:145px; margin-top:4px; height:21px; width:460px;}
.bioText {margin-bottom:30px; padding-bottom:10px; overflow:visible; background-image:url(../images/rule.gif); background-position:bottom;  background-repeat:no-repeat;}
.sm { font-size:9px; color:#666666; font-style:normal; letter-spacing:1px;}	 
.siteHeader { vertical-align:bottom; margin:0px; } 

.nav { border-bottom:3px solid #ffffff;}
.searchBox { 
	background-image:url(../images/searchBg.gif); 
	margin-right:3px;
	width:152px; 
	position: relative;
	vertical-align:top;
 }
.searchLabel { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	height:16px; 
	font-weight:normal; 
	color:#ffffff; 
	padding:2px 4px 2px 4px;
}
.searchField { width:130px; border:0px; font-size:9px; color:#666666; height:20px; margin-left:4px;}
.searchBtn { color:#fbd74a; text-align:center;}
.footer { 

	background-image:url(../images/WP-wines-stamp.gif); 
	background-position:right; 
	background-repeat:no-repeat; 
	height:149px; 
	padding-left:25px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	vertical-align:middle; 
 }
.footContainer {vertical-align:middle; margin:60px 0px 60px 0px;}
a.foot:link,a.foot:visited,a.foot:active{color:#9e9d9d;text-decoration:none;}
a.foot:hover{color:#FEBA2F; text-decoration:underline;}
.subMenu{	
	color:#000000;
	font-size:11px;

	text-transform:uppercase;
	list-style-image:url(../images/arrow.gif);
	vertical-align:middle;
	padding:3px 1px 3px 0px;
}

.corkscrew { 
	z-index:0; 
	background-image:url(../images/corkscrewmedia.gif); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	font-size: 11px;
	line-height: 15px;
	background-color:#f3f3f3; 
	border:1px solid #d3d3d3;  
	height: 144px;
	padding:10px; 
	vertical-align:top;
}
.crateclub {border:1px solid #d3d3d3; margin-top:10px; }
.crateHeader {font-size:13px; 
	font-weight:bold; 
	color:#ffffff;}
.crate { 
	background-image:url(../images/newsBg.gif); 
	background-repeat:repeat-x;  
	font-size:12px;
	padding: 10px;
	margin-top:6px; 
	margin-right:4px;
	width:424px; 
	background-color:#c6811e;
}
.news { 
	background-image:url(../images/newsBg.gif); 
	background-repeat:repeat-x; 
	padding:10px; 
	margin-top:6px; 
	margin-right:4px;
	width:424px; 
	background-color:#c6811e;
}
.newsItem { 
	font-size:11px; 
	line-height:17px; 
	margin: 6px 20px 6px 27px;
}
.newsTitle { 
	font-size:13px; 
	  
	
	color:#97002e;
}
.product { float: left; padding:0px 6px 4px 0px;}
.photo { float:right;margin:4px 6px 14px 10px; border:1px solid #ffffff; }
.floatL {float:left;margin:4px 12px 14px 10px;}
.floatR {float:right;margin:4px 6px 14px 10px;}
.feature { 
	background-image:url(../images/featureBg.gif); 
	background-repeat:repeat-x; 
	background-color:#ebebeb; 
	border:1px solid #d3d3d3;  
	padding:6px 8px 10px 8px; 
	margin-top:6px; 
	margin-right:4px;
}

.prodTitle { font-weight:bold; font-size:12px; line-height:15px;}

.prodImage { width:120px; text-align:center; background-color:#ffffff; }

.productLabel { font-size:9px; color:#a6b368; vertical-align:bottom; padding:2px; text-align:center;}

.prodInfo { color:#000000; font-size: 11px; vertical-align:top;text-align:center;}

.rCol { margin-top:6px;}

.sidebar { background-color:#ffffff; font-size:17px; font-weight:bold; padding:8px 15px 15px 15px; text-align:center; color:#ffffff; background-image:url(../images/sideBarBg.gif); background-position:center; background-repeat:no-repeat; height:146px; width:400px; margin:10px; }

.contentpage {
	background-image:url(../images/newsBg.gif); 
	background-repeat:repeat-x; 
	padding:20px; 
	margin-top:6px; 
	margin-right:4px;
	background-color:#c6811e;
	color:white;

}
.boxPage {
	background-image:url(../images/newsBg.gif); 
	background-repeat:repeat-x; 
	margin-top:6px; 
	margin-right:4px;
	background-color:#ffffff;
	color:white;

}
.bodyText { margin:0px 4px 20px 0px;
padding:0px 64px 20px 66px;}
.bodyText2 { margin:0px 0px 20px 0px;
padding:0px 34px 0px 0px;}
.tableText { font-size:11px; line-height:14px; padding-right:4px; color:#97002e; letter-spacing:1px; }
.white { color:#ffffff;}
.eventTitle { color:#98002e; font-size:16px; font-weight:bold; text-transform:capitalize;}
.priceTime { background-image:url(../images/datepriceBg.gif); background-repeat:no-repeat; background-position:right; width:56px; height:19px; text-align:right;font-size:11px; color:#787777; font-weight:bold; padding-right:3px; }
.eventDetail { width:100%; padding:4px; vertical-align:top;}

.eventDesc,.eventDescCon,.eventDescFri,.eventDescFes,.eventDescSat,.eventDescTrade, .eventDescWine,.eventDescWed, .eventDescTues {
	font-size:11px; 
	color:#787777; 
	line-height:14px; 
	margin: 0px ;
	background-color:#eeeeee; 
	padding:8px 12px 10px 12px;
	background-repeat:no-repeat; 
	background-position:bottom; }
.eventDescCon { 
	background-image:url(../images/headers/eventType-Con.gif);}
.eventDescFri {
	background-image:url(../images/headers/eventType-Fri.gif);}
.eventDescFes {
	background-image:url(../images/headers/eventType-Fes.gif); }
.eventDescSat {
	background-image:url(../images/headers/eventType-SatMat.gif); }		
.eventDescTues {
	background-image:url(../images/headers/eventType-Tues.gif); }
.eventDescWed {
	background-image:url(../images/headers/eventType-Wed.gif); }
.eventDescTrade {
	background-image:url(../images/headers/eventType-Trade.gif); }
.eventDescWine {
	background-image:url(../images/headers/eventType-Wine.gif); }	
.eventDetailMain { width:614px; padding:8px; vertical-align:top; border:1px solid #cecece; margin-bottom:8px;}

.label { font-size:11px; font-weight:bold; width:190px; color:#97002e; padding:2px 6px 2px 2px; text-align:right; vertical-align:top;}
.field {
	border:1px solid #d3d3d3; width:180px; padding:2px; vertical-align:top;

}
.fieldSm {
	border:1px solid #d3d3d3;  padding:2px ;

}
.contest { padding:10px; font-size:11px; border:1px solid #d3d3d3;}
.banner { padding-bottom:4px;}
.wine {color:#97002e;}

.featText { background-color:#fe97ac; padding:2px; font-weight:bold;}

td.greyBox {border:1px solid #d5d5d5; color:#666666; font-weight:bold; background-image:url(../images/greyBg.gif);  width:312px; height:165px;}

/***************************************************************************************************
	Defining ID's                                                                                                        
***************************************************************************************************/
