/* CSS Document */
/*
==========================
Fix IE. Hide from IE Mac 
==========================
\*/
* html ul li a { height: 0px; }
/* End */
/* START: general */
body {
	background: #3a3a3a;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	}
	
	a:link, a:visited{
        color: #6f001a;
		text-decoration: underline;
		}
 a:hover {
        color: #b70043;
		text-decoration: underline;
}
	
form {
	margin: 0px;
	padding:0px;
	}
	
object {
	margin: 0px;
	padding:0px;
	}
	
	h1 {
	line-height:16px;
	font-size: 20px;
	font-weight:normal;
	margin: 0px;
	padding:0px 0px 30px 0px;
	display:block;
	}
	
	h2 {
	line-height:16px;
	font-size: 20px;
	font-weight:bold;
	margin: 0px;
	padding:0px 0px 32px 10px;
	display:block;
	}
	
	h3 {
	font-size: 16px;
	margin: 0px;
	padding:0px 0px 16px 10px;
	display:block;
	}
	
	.brown_h3{
	font-weight:bold;
	color:#4c2300;
	}
	
	.grey_h3{
	line-height:20px;
	font-weight:normal;
	color:#6e675a;
	}
	
	.greenish{
	color:#6e675a;
	font-weight:normal;
	}
	
	.tan_h3{
	font-weight: 500;
	background-color: #fefef8;
	color: #817769;
	}
	
	h4 {
	margin: 0;
	padding:0;
	font-weight:bold;
	display:inline;
	}
	
	.brown_h4{
	color:#4c2300;
	}
	.darkred{
	color:#650918;
	}
	
#maincontainer {
margin-top:30px;
margin-bottom:30px;
margin-left: auto;
margin-right: auto;
background-color:#FFF;
padding: 10px;
width:920px;
border:none;
}

#bordercontainer{
margin:0;
padding:0;
display:block;
border:1px solid #ada38c;
width:918px;
min-height:733px;
}

#bordercontainer2{
margin:0;
padding:0;
display:block;
border:1px solid #ada38c;
width:918px;
}

#header{
margin:0px;
padding:0px;
width:918px;
display:block;
}

.clear {
clear: both;
}

/* START: MAIN NAVIGATION */

#TopNav {
	margin:0;
	padding:0 0 0 207px;
	width:711px;
	background-image:url(../images/global/elite_navbkg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	display:block;
}
/* navbuttons */
#TopNav ul{
background:#970037;
		display:block;
		font-size:12px;
		font-weight:bold;
		list-style:none;
		list-style-image:none;
		margin: 0px;
		padding:0px;
		z-index:1;
}
#TopNav li{
float:left;
		margin:0px;
		position:relative;
		z-index:1;
		}
		
		#TopNav li a:link,
			#TopNav li a:visited {
			display:block;
			float:left;
			font-weight:bold;
			text-decoration:none;
			color: #FFF;
			background:#970037;
	}
#TopNav ul li.portfolio a {background-image:url(../images/global/port_off.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width: 94px;
	padding:8px 0 0 45px;
	border-left:1px solid #b70043;
	border-right:1px solid #75001a;
	height:23px;
	}
	#TopNav ul li.portactive a{
			height:23px;
			text-decoration:none;
			color: #6e0019;
			font-weight:bold;
			text-decoration: none;
			background-image:url(../images/global/port_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width: 94px;
	border-left:1px solid #eee0c5;
	border-right:1px solid #958c79;	
	padding:8px 0 0 45px;	
	z-index:1;
	overflow:hidden;
			}
	#TopNav  ul li.portfolio a:hover {
			text-decoration: none;
			color: #6e0019;
			background-image:url(../images/global/port_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	border-left:1px solid #eee0c5;
	border-right:1px solid #958c79;	
			}

#TopNav ul li.news a {background-image:url(../images/global/blog_off.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width: 98px;
	padding:8px 0 0 45px;
	border-left:1px solid #b70043;
	border-right:1px solid #75001a;
	height:23px;
	}
	#TopNav ul li.newsactive a{
			display:block;
			float:left;
			height:23px;
			text-decoration:none;
			color: #6e0019;
			font-weight:bold;
			text-decoration: none;
			background-image:url(../images/global/blog_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#cdbfa3;
	width: 98px;
	border-left:1px solid #eee0c5;
	border-right:1px solid #958c79;	
	padding:8px 0 0 45px;	
			}
	#TopNav ul li.news a:hover {
			text-decoration: none;
			color: #6e0019;
			background-image:url(../images/global/blog_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	border-left:1px solid #eee0c5;
	border-right:1px solid #958c79;	
			}
			
#TopNav ul li.about a {background-image:url(../images/global/about_off.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#cdbfa3;
	width: 105px;
	padding:8px 0 0 45px;
	border-left:1px solid #b70043;
	border-right:1px solid #75001a;
	height:23px;
	}
	#TopNav ul li.aboutactive a{
			display:block;
			float:left;
			height:23px;
			text-decoration:none;
			color: #6e0019;
			font-weight:bold;
			text-decoration: none;
			background-image:url(../images/global/about_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#cdbfa3;
	width: 105px;
	border-left:1px solid #eee0c5;
	border-right:1px solid #958c79;	
	padding:8px 0 0 45px;	
			}
	#TopNav ul li.about a:hover {
			text-decoration: none;
			color: #6e0019;
			background-image:url(../images/global/about_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	border-left:1px solid #eee0c5;
	border-right:1px solid #958c79;	
			}
#TopNav ul li.contact a {background-image:url(../images/global/contact_off.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width: 120px;
	padding:8px 0 0 45px;
	border-left:1px solid #b70043;
	border-right:1px solid #75001a;
	height:23px;
	}
#TopNav ul li.contactactive a{
			display:block;
			float:left;
			height:23px;
			text-decoration:none;
			color: #6e0019;
			font-weight:bold;
			text-decoration: none;
			background-image:url(../images/global/contact_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#cdbfa3;
	width: 120px;
	border-left:1px solid #eee0c5;
	border-right:1px solid #958c79;	
	padding:8px 0 0 45px;	
			}
	#TopNav ul li.contact a:hover {
			text-decoration: none;
			color: #6e0019;
			background-image:url(../images/global/contact_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	border-left:1px solid #eee0c5;
	border-right:1px solid #958c79;	
			}
#TopNav ul li.home a {background-image:url(../images/global/home_off.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width: 60px;
	padding:8px 0 0 45px;
	border-left:1px solid #b70043;
	height:23px;
	}
	#TopNav ul li.homeactive a{
			display:block;
			float:left;
			height:23px;
			text-decoration:none;
			color: #6e0019;
			font-weight:bold;
			text-decoration: none;
			background-image:url(../images/global/home_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#cdbfa3;
	width: 60px;
	border-left:1px solid #eee0c5;
	padding:8px 0 0 45px;	
			}
	#TopNav ul li.home a:hover {
			text-decoration: none;
			color: #6e0019;
			background-image:url(../images/global/home_on.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	border-left:1px solid #eee0c5;
			}
			
/* drop-down portfolio */

#TopNav ul ul {
				position:absolute;
				margin:0px;
				padding:0px;
				width:141px;
				background:#eee0c5;
				opacity: 0.90;
				filter:alpha(opacity=90); /* IE's opacity*/
				top:31px;
				left:0;
				}
			
			#TopNav ul ul li {
			    border-left:1px solid #FFF;
				border-right:1px solid #FFF;
				width:139px;
				}
			#TopNav  ul ul li.drop a:link,
			#TopNav  ul ul li.drop a:visited {
				border-bottom:1px dotted #FFF;
				float:inherit;
				height: 23px;
				text-align:left;
				color:#970037;
				width:94px;
				background-color:transparent;
				display:block;
				padding:8px 0 0 45px;
				background-image:url(../images/global/sub_off.gif);
	background-position:center left;
	background-repeat:no-repeat;
	border-left:none;
	border-right:none;
				}
				#TopNav  ul ul li.last a:link,
			#TopNav  ul ul li.last a:visited {
				border-bottom:1px solid #FFF;
				display:block;
				float:inherit;
				height: 23px;
				text-align:left;
				color:#970037;
				width:94px;
				background-color:transparent;
				display:block;
				padding:8px 0 0 45px;
				background-image:url(../images/global/sub_off.gif);
	background-position:center left;
	background-repeat:no-repeat;
	border-left:none;
	border-right:none;
				}
				#TopNav  ul ul li.last a:hover
				#TopNav  ul ul li.drop a:hover {	
				width:94px;
				color:#FFF;
				background-color:#ada38c;
				background-image:url(../images/global/sub_on.gif);
	background-position:center left;
	background-repeat:no-repeat;
	border-left:none;
	border-right:none;
			}
			
			#TopNav  ul ul li.dropactive a:link,
			#TopNav  ul ul li.dropactive a:visited,
			#TopNav  ul ul li.dropactive a:hover {
				border-bottom:1px dotted #FFF;
				float:inherit;
				height: 23px;
				text-align:left;
				color:#FFF;
				width:94px;
				background-color:#ada38c;
				display:block;
				padding:8px 0 0 45px;
				background-image:url(../images/global/sub_on.gif);
	background-position:center left;
	background-repeat:no-repeat;
	border-left:none;
	border-right:none;
				}
			
/* drop-down about */

			#TopNav ul ul.abs {
				position:absolute;
				margin:0px;
				padding:0px;
				width:152px;
				background:#eee0c5;
				opacity: 0.90;
				filter:alpha(opacity=90); /* IE's opacity*/
				top:31px;
				left:0;
				}
			
			#TopNav ul ul.abs li {
			    border-left:1px solid #FFF;
				border-right:1px solid #FFF;
				width:150px;
				}
			
			#TopNav ul ul.abs li.drop2 a:link,
			#TopNav ul ul.abs li.drop2 a:visited {
				border-bottom:1px dotted #FFF;
				float:inherit;
				height: 23px;
				text-align:left;
				color:#970037;
				width:105px;
				background-color:transparent;
				display:block;
				padding:8px 0 0 45px;
				background-image:url(../images/global/sub2_off.gif);
	background-position:center left;
	background-repeat:no-repeat;
	border-left:none;
	border-right:none;
				}
				#TopNav ul ul.abs li.last2 a:link,
			#TopNav ul ul.abs li.last2 a:visited {
				border-bottom:1px solid #FFF;
				display:block;
				float:inherit;
				height: 23px;
				text-align:left;
				color:#970037;
				width:105px;
				background-color:transparent;
				display:block;
				padding:8px 0 0 45px;
				background-image:url(../images/global/sub2_off.gif);
	background-position:center left;
	background-repeat:no-repeat;
	border-left:none;
	border-right:none;
				}
				#TopNav ul ul.abs li.drop2 a:hover,
				#TopNav ul ul.abs li.last2 a:hover {	
				width:105px;
				color:#FFF;
				background-color:#ada38c;
				background-image:none;
				background-image:url(../images/global/sub2_on.gif);
	background-position:center left;
	background-repeat:no-repeat;
	border-left:none;
	border-right:none;
			}

/* END: MAIN NAVIGATION */

/* START HOME PAGE */

/* Home Flash */
	
#flash {
margin: 0px;
	padding:0px;
	width:918px;
	height:256px;
	background-image:url(../images/home/flashback.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
	display:block;
	}
	
	/* Home Body */
	#bodycontainer{
	position:relative;
	margin: 0px;
	padding:0px;
	width:918px;
	display:block;
	border:none;
	background-color:#faf0d7;
	}
	
	#bodyleft{
	margin:0px;
	padding:42px 20px 38px 25px;
	width:633px;
	display:block;
	border:none;
	color:#000;
	float:left;
	background-color:#faf0d7;
	background-image:url(../images/global/body_fade.gif);
	background-position:top left;
	background-repeat:repeat-x;
	min-height:241px;
	}
	
	#bodyleft a.learn:link, #bodyleft a.learn:visited{
        color: #6f001a;
		font-weight:bold;
		text-decoration: underline;
		}
 #bodyleft a.learn:hover {
        color: #b70043;
		font-weight:bold;
		text-decoration: underline;
}

/* Home Blog */

#bodyright{
margin:0px;
	padding:33px 25px 33px 0px;
	width:215px;
	display:block;
	border:none;
	color:#000;
	float:left;
	background-color:#faf0d7;
	background-image:url(../images/global/body_fade.gif);
	background-position:top left;
	background-repeat:repeat-x;
	min-height:256px;
}

#blog_head{
background-image:url(../images/home/homeblog_top.gif);
	background-position:top left;
	background-repeat: no-repeat;
	border:none;
	margin:0;
width:170px;
display:block;
font-size:13px;
font-weight:bold;
color:#faf0d7;
line-height:13px;
padding:12px 0 12px 45px;
background-color:#fefaee;
}

#blog_info{
width:175px;
display:block;
padding:16px 20px 12px 20px;
background-color:#fefaee;
}

#blog_info ul.blog{
display:block;
margin:0;
padding:2px 0 12px 0;

}

#blog_info ul.blog li.bloglist{
margin-left: 15px; 
padding: 5px 0 0 0;
}

.blogquestion{
font-weight:bold;
color:#045f50;
}

a.blogentry:link, a.blogentry:visited{
        color: #000;
		text-decoration: none;
		display:block;
		}
a.blogentry:hover {
        color: #045f50;
		text-decoration: underline;
}

#blogbutton a:link, #blogbutton a:visited{
background-image:url(../images/home/blogbutton_off.gif);
	background-position:top left;
	background-repeat: no-repeat;
	border:none;
	margin:0;
width:67px;
height:19px;
display:block;
font-size:13px;
font-weight:bold;
color:#faf0d7;
line-height:13px;
padding:5px 0 0 10px;
background-color:#fefaee;
text-decoration:none;
}

#blogbutton a:hover{
background-image:url(../images/home/blogbutton_on.gif);
	background-position:top left;
	background-repeat: no-repeat;
color:#000;
text-decoration:none;
}

#home_glinks{
width:535px;
padding: 12px 12px 28px 16px;
background-color:#fefaee;
float: left;
}


/* bottom bar */

#bottom_block{
background-color:#ada38c;
background-image:url(../images/global/b_spacer.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border:none;
	margin:0;
	padding:0;
width:918px;
height:10px;
display:block;
}


/* Bottom info contact and © */
#bottom_info{
	margin: 0;
	padding:0;
	width:918px;
	display:block;
	border:none;
	background-color:#FFF;
	height:21px;
}
#binfo_left{
margin: 0px;
	padding:10px 0 0 0;
	width:678px;
	display:block;
	border:none;
	color:#5c5c5c;
	font-size:11px;
	line-height:11px;
	float:left;
}

#binfo_right{
margin: 0px;
	padding:10px 0 0 0;
	width:200px;
	display:block;
	border:none;
	color:#8d8d8d;
	font-size:10px;
	line-height:11px;
	float:right;
	text-align:right;
}
a.bcontact:link, a.bcontact:visited{
        color: #5c5c5c;
		text-decoration: underline;
		}
a.bcontact:hover {
        color: #b70043;
		text-decoration: underline;
}

/* END HOME PAGE */

/* START PORTFOLIO PAGE */
	
	#porthead_image {
margin: 0px;
	padding:0px;
	width:918px;
	height:146px;
	border:none;
	display:block;
	}
	
	#inttop {
margin: 0px;
	padding:0px;
	width:918px;
	height:34px;
	border:none;
	display:block;
	background-image:url(../images/global/int_bodytop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	#intbottom {
margin: 0px;
	padding:0px;
	width:918px;
	height:32px;
	border:none;
	display:block;
	background-image:url(../images/global/int_bodybottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	#interiorcontainer{
	margin: 0px;
	padding:0px;
	width:918px;
	display:block;
	border:none;
	background-color:#faf0d7;
	background-image:url(../images/global/int_bodyback.gif);
	background-position:top left;
	background-repeat:repeat-y;
	height: 1%;
	position:relative;
	overflow:hidden;
	}
	
	#intbodycontainer{
	margin: 0px;
	padding:0px 25px 32px 24px;
	width:662px;
	display:block;
	border:none;
	position:relative;
	overflow:hidden;
	float:right;
	}
	
	.bodytext1{
	padding:0 0 0 10px;
	margin:0;
	display:block;
	}

	.abouttext{
	padding:0 0 0 10px;
	margin:0;
	display:block;
	font: Tahoma, Arial;
	font-size:14px;
	line-height: 120%
	}
	
	
	/* BREADCRUMBS */
	#breadcrumbs{
	display:block;
	float:right;
	padding:0;
	margin:0;
	width:262px;
	text-align:right;
	font-size:10px;
	line-height:22px;
	 color: #777166;
	}
	
	a.bread:link, a.bread:visited{
        color: #777166;
		text-decoration: none;
		}
 a.bread:hover {
        color: #005744;
		text-decoration: underline;
}

.breadon{
color:#005744;
text-decoration: none;
}
	
	
	/* portfolio body columns */
	
	#3portcolumns{
	padding:0;
	margin:0;
	border:none;
	width:662px;
	display:block;
	}
	#portfolio_column1{
	padding:0;
	margin:0px;
	width:204px;
	border:none;
	display:block;
	float:left;

	}
	
	#portfolio_column_float{
	padding:0;
	margin:0px 0px 0px 25px;
	display:block;
	width:204px;
	border:none;
	float:left;
	}
	
	#columnimage{
	padding:0px;
	margin:21px 0px 21px 0px;
	display:block;
	border:solid 10px #fff;
	width:184px;
	height:95px;
	}
	
	ul.portlists{
margin:0;
padding:0 0 0 10px;
list-style:none;
list-style-image:none;

}

ul.portlists li.plist{
margin:0px; 
padding: 0px;
font-size: 14px;
line-height:22px;
}

a.linkh3:link, a.linkh3:visited{
        color: #4c2300;
		text-decoration: none;
		}
 a.linkh3:hover {
        color: #b70043;
		text-decoration: underline;
}

/* Secondary LEFTNAV */
#leftnavcontainer{
margin:0;
padding:50px 0 50px 25px;
display:block;
float: left;
width:182px;
vertical-align:top;
}

#leftnav{
margin:0;
padding:0px;
display:block;
border:none;
width:182px;
vertical-align:top;
}

#leftnav ul{
		display:block;
		list-style:none;
		list-style-image:none;
		margin: 0px;
		padding:0px;
		width:182px;
		vertical-align:top;
}
#leftnav li{
		margin:0px;
		padding:0px;
		display:block;
		vertical-align:top;
		}
		#leftnav ul li{
		margin:0px;
		padding:0px;
		display:block;
		vertical-align:top;
		}
		
#leftnav ul li.loff a:link,
#leftnav ul li.loff a:visited,
#leftnav ul li.loff a:active {
background:#ddd9cf;
	width: 150px;
	padding:10px 16px 10px 16px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:dotted;
	display:block;
	color: #970037;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	vertical-align:top;
	}
	#leftnav ul li.lactive a:link,
	#leftnav ul li.lactive a:visited,
	#leftnav ul li.lactive a:active,
	#leftnav ul li.lactive a:hover {
			font-weight:bold;
			text-decoration: none;
			color: #ffffff;
			border-bottom:1px;
			border-bottom-color:#FFFFFF;
			border-bottom-style:dotted;
			background:#9e9b94;
	width: 150px;
	padding:10px 16px 10px 16px;	
			display:block;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
			}
	#leftnav ul li.loff a:hover {
			text-decoration: none;
			color: #ffffff;
			border-bottom:1px;
			border-bottom-color:#FFFFFF;
			border-bottom-style:dotted;
			background:#9e9b93;
			font-size:12px;
	font-weight:bold;
	vertical-align:top;
			}
			
			#leftnav ul li.lofflast a:link,
			#leftnav ul li.lofflast a:visited,
			#leftnav ul li.lofflast a:active {
			background:#ddd9cf;
	width: 150px;
	padding:10px 16px 10px 16px;
	border-bottom:none;
			display:block;
	color: #970037;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	}
	#leftnav ul li.lactivelast a{
			font-weight:bold;
			text-decoration: none;
			color: #ffffff;
			border-bottom:none;
			background:#9e9b93;
	width: 150px;
	padding:10px 16px 10px 16px;	
			display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
			}
			
			#leftnav ul li.lofflast a:hover {
			text-decoration: none;
			color: #ffffff;
			border-bottom:none;
			background:#9e9b93;
			font-size:12px;
	font-weight:bold;
	vertical-align:top;
			}
			
			/*LEFT NAVREGIONSUB*/
			
			#leftnav ul ul.wineregs{
		display:block;
		list-style:none;
		list-style-image:none;
		margin: 0px;
		padding:6px 0px;
		width:182px;
		vertical-align:top;
		background:#fff;
		border-bottom: dotted 1px #ddd9cf;
}
#leftnav ul ul.wineregs li{
		margin:0px;
		padding:0px;
		display:block;
		vertical-align:top;
		}
		#leftnav ul ul.wineregs li.winesub{
		margin:0px;
		padding:0px;
		display:block;
		vertical-align:top;
		}
		
#leftnav ul ul li.winesub a:link,
#leftnav ul ul li.winesub a:visited,
#leftnav ul ul li.winesub a:active {
background:#fff;
	width: 134px;
	padding:2px 16px 2px 32px;
	border:none;
	display:block;
	color: #6f001a;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	vertical-align:top;
	}

	#leftnav ul ul li.winesub a:hover,
	#leftnav ul ul li.wsactive a:link,
	#leftnav ul ul li.wsactive a:visited,
	#leftnav ul ul li.wsactive a:active,
	#leftnav ul ul li.wsactive a:hover {
	width: 134px;
	padding:2px 16px 2px 32px;
	border:none;
	display:block;
	color: #000;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	vertical-align:top;
	background-color:#fff;
	background-image:url(../images/global/subregion_on.gif);
	background-position:top left;
	background-repeat: no-repeat;
			}
			
			/*LEFT NAVPRODUCT_LISTSUB*/
			
			#leftnav ul ul ul.region{
		display:block;
		list-style:none;
		list-style-image:none;
		margin: 0px;
		padding:0px;
		width:182px;
		vertical-align:top;
		background:#fff;
		border:none;
		background-image:none;
}
#leftnav ul ul ul.region li{
		margin:0px;
		padding:0px;
		display:block;
		vertical-align:top;
		background-image:none;
		}
		#leftnav ul ul ul.region li.reg_item{
		margin:0px;
		padding:0px;
		display:block;
		vertical-align:top;
		background-image:none;
		}
		
#leftnav ul ul ul li.reg_item a:link,
#leftnav ul ul ul li.reg_item a:visited,
#leftnav  ul ul ul li.reg_item a:active {
background:#fff;
background-image:none;
	width: 118px;
	padding:2px 16px 2px 48px;
	border:none;
	display:block;
	color: #6e675a;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	vertical-align:top;
	}

	#leftnav  ul ul ul li.reg_item a:hover {
	width: 118px;
	padding:2px 16px 2px 48px;
	border:none;
	display:block;
	color: #b70043;
	text-decoration: underline;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	background-color:#fff;
	background-image:none;
			}
			
	/* FINE WINE BODY */
	
	#finewines_container{
	margin: -10px 0 0 0px;
	padding:0px;
	width:662px;
	display:block;
	border:none;
	position:relative;
	overflow:hidden;
	}
	
	#finewine_copy{
	margin: 0px;
	padding:10px 0 18px 0;
	width:433px;
	display:block;
	border:none;
	position:relative;
	overflow:hidden;
	float:right;
	}
	
	#finewine_vertimage{
	padding:0px;
	margin:0px;
	display:block;
	border:solid 10px #fff;
	width:184px;
	height:385px;
	float:left;
	position:relative;
	overflow:hidden;
	}
	
	#wine_column1{
	padding:0 0 0 25px;
	margin:0px;
	width:194px;
	border:none;
	display:block;
	float:left;
	}
	
	#wine_column_float{
	padding:0;
	margin:0px ;
	display:block;
	width:239px;
	border:none;
	float:left;
	}
	
	/* REGIONAL PRODUCT LIST PAGES */
	
#reghead_image {
margin: 0px;
	padding:0px;
	width:918px;
	height:146px;
	border:none;
	background-image:url(../images/portfolio/regional_product_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	#reghead_imageie6 {
margin: 0px;
	padding:0px;
	width:918px;
	height:146px;
	border:none;
	background-image:url(../images/portfolio/regional_product_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	#winelist_container{
	margin:  0px;
	padding:0px;
	width:662px;
	display:block;
	border:none;
	position:relative;
	overflow:hidden;
	}
	
	
		/* TEAM INFO PAGES */
		
	#teamintcontainer{
	margin: 0px;
	padding: 0px 9px 0 13px;
	width: 896px;
	display:block;
	border:none;
	background-color:#faf0d7;
	height: 1%;
	position:relative;
	overflow:hidden;
	}
  .team_member_box{
  	margin: 6px 8px 10px 10px;
	padding: 10px 3px 4px 6px;
	width:193px;
	height: 258px;
	display:block;
	border: 1px solid #570000;
	background-color: #f5f5f5;
	float:left;
	overflow:hidden;
  }	
  .teamimage{
   margin: 5px 0 6px 0;
	text-align: center;
	vertical-align: top;
	width:186px;
	height: 132px;
	border:none;
	display:block;
	overflow: hidden;
	padding: 1px 0 1px 0;
}
.teamabout{
	font-size: 11px;
	line-height: 109%;
	color: #00150c;
	margin: 0px;
	padding: 1px;
	display: block;
}
.tinylink{
	font-size: 10px;
	color: #390b0b;
}
.email_link{
	float:right;
}

	/* CONTACT PAGE */

	#contactbodyleft{
	margin:0px;
	padding:42px 12px 38px 20px;
	width:590px;
	display:block;
	border:none;
	color:#000;
	float:left;
	background-color:#faf0d7;
	background-image:url(../images/global/body_fade.gif);
	background-position:top left;
	background-repeat:repeat-x;
	min-height:241px;
	}
	
#contactbodyright{
margin:0px;
	padding:33px 15px 23px 0px;
	width:276px;
	display:block;
	border:none;
	color:#000;
	float:left;
	background-color:#faf0d7;
	background-image:url(../images/global/body_fade.gif);
	background-position:top left;
	background-repeat:repeat-x;
	min-height:256px;
}

#contact_head{
background-image:url(../images/global/contacthead.gif);
background-position:top left;
background-repeat: no-repeat;
border:none;
margin:0;
width:210px;
display:block;
font-size:13px;
font-weight:bold;
color:#faf0d7;
line-height:13px;
padding:12px 0 12px 45px;
background-color: #285f4e;
}
#contact_info{
width:216px;
display:block;
padding:16px 20px 12px 20px;
background-color:#fefaee;
}
