html, body{
	width:					100%;
	text-align:				center;
	margin:					0;
	padding:				0;
}
body{
background-color:		#ffffff;	
background-image:url(images/top_gadient.gif);background-repeat:repeat-x;
}
div#wrapper{
	width:					767px;
	margin-left:			auto;
	margin-right:			auto;
}

#header{
	width:					767px;
	height:					126px;
	background-color:		#A5B568;

}

#nav{
	background-color:		#DEE4C7;
	height:					21px;
}

td#navButton a,td#navButton a:link, td#navButton a:visited{
	background-position: left;
}
td#navButton a:hover{
	background-position: left;
}

#nav a, #nav div{
	display:				inline;
	border-style:			none;
	margin:					0;
	padding:				0;
	
	text-decoration:		none;
	color:					white;
	font-weight:			bold;
	font-size:				11px;
	line-height:			11px;
	font-family:			Verdana, Arial, Helvetica;	
}

#nav_item{
	background-color:		#DEE4C7;

	
}

#nav_item a, #nav_item a:link, #nav_item a:visited{

	width:					100%;
	height:					100%;

	color:					#5D6833;
}

#nav_item a, #nav_item a:link, #nav_item a:visted, #nav_item a:active{
	vertical-align:			middle;
	margin:					0;
	padding:				0;
}

#nav_item :hover{
	background-image:		url(images/btn_out.gif);
	color:					white;
}

#nav_item:hover, #nav_item:hover a:hover{
	background-image:		url(images/btn_out.gif);
	color:					white;
}

.nav_item_over{
	color:red;
}

.nav_item_out{
	background-image:		url(images/btn_out.gif);	
}

td#nav_separator{
	display:				inline;
	width:					3px;
	background-color:		white;
	height:					21px;
}

#content{
	height:100%;
	text-align:				left;	
	width:					625px;
	vertical-align:			top;
}

#content img.ph{
	margin-left:			25px;
	margin-top:				40px;
	clear:					both;
	margin-bottom:			30px;
}

#content table{
	margin-left:			25px;
	margin-right:			40px;
	margin-bottom:			40px;
}

p.main_descr{
	padding:				0;
	padding-right:			50px;
	margin:					0;
	margin-bottom:			40px;
	margin-left:			25px;
	font-size:				12px;
	line-height:			18px;
	font-family:			Verdana, Arial, Helvetica;
	color:					#6E6E6E;
}

#content #wine_descr_heading{
	background-color:		#9AAC55;
	color:					#ffffff;
	font-size:				11px;
	line-height:			11px;
	font-family:			Verdana, Arial, Helvetica;	
}

#wine_descr_heading strong.heading{
	padding-left:			15px;
}

#wine_descr, #history_descr{
	background-color:		#FFFCEA;
	background-image:		url(images/wine_descr_bg.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	font-size:				10px;
	line-height:			18px;
	font-family:			Verdana, Arial, Helvetica;
	color:					#000000;
}
#history_descr{
	background-image:		none;
	background-color:		transparent;
}
td#history_descr p, td#history_descr img{
	border:					0;
	padding-top:0px;
	margin:					0;
	margin-top:25px;		
}
td#history_descr a, td#history_descr a:link, td#history_descr a:visited, td#history_descr a:active{
	color:				#BC272D;
	text-decoration:	none;
	font-weight:		bold;
}
td#history_descr a:hover{
	text-decoration:	underline;
}

#wine_descr p{
	border:					0;
	padding-top:			10px;
	padding-left:			15px;
	margin:					0;
	padding-bottom:			0;
}

#wine_descr strong{
	color:					#9AAC55;
	font-size:				12px;
}

#wine_descr img{
	padding:				0;
	margin:					0;
}

#wine_info{
	vertical-align:			top;
	font-size:				10px;
	line-height:			14px;
	font-family:			Verdana, Arial, Helvetica;
}

#wine_info p{
	padding:				0;
	padding-top:			10px;
	margin:					0;
}

#wine_info strong, td#history_descr strong{
	color:					#BC272D;	
}

#wine_info_heading{
	font-weight:			bold;
	font-size:				12px;
	line-height:			auto;
	font-family:			Verdana, Arial, Helvetica;
	color:					#BC272D;
}

td#wine_border{
	background-color:		#9AAC55;		
}

td#right{
	height:					auto;
	width:					142px;
	background-color:		White;
		
	background-image:		url(images/right_bg.gif);
	background-position:	right;
	background-repeat:		repeat-y;
	
	vertical-align:			top;
	horizontal-align:		center;

	font-size:				10px;
	line-height:			auto;
	font-family:			Verdana, Arial, Helvetica;		
	border-left:			solid 1px #DEE4C7;
	
}

td#right td#right_content{
	background-color:		#DEE4C7;
	font-size:				10px;
	line-height:			auto;
	font-family:			Verdana, Arial, Helvetica;
}

#right_content img.separator{
	margin-top:				10px;
	margin-bottom:			10px;
}

#right_content img.fast_fact_pic{
	margin-bottom:			10px;
}

#right_content strong{
	color:					#BC272D;	
}
#right_content p{
	line-height:			18px;
	padding:				0;
	padding-left:			10px;
	padding-right:			10px;
	margin:					0;
	margin-top:				10px;
}

td#right div#right_foot_container{
	height:					100%;
	border-right: 			solid 1px #DEE4C7;
	vertical-align:			bottom;
	background-color:		white;
}

td#right div#right_foot_container div#right_foot{
	height:					200px;
	
	margin-top:				auto;
	margin-bottom:			auto;	
	padding-top:			auto;
	padding-bottom:			auto;
	
	background-color:		#FFFCEA;
	background-image:		url(images/wine_descr_bg.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
}

div#right_foot img{
	margin-bottom:			20px;
}

td#right div#right_foot_container div#right_foot p{
	margin-top:00px;
	padding:				0;	
	padding-bottom:			20px;
	line-height:			18px;
	padding-left:			10px;
	padding-right:			10px;
}

#footer{
	background-color:		#9AAC55;
	font-size:				10px;
	line-height:			auto;
	font-family:			Verdana, Arial, Helvetica;
	color:					#ffffff;	
}

#footer a, #footer a:link, #footer a:active, #footer a:visited{
	color:					#ffffff;
	font-weight:			bold;
	text-decoration:		none;
}

#footer a:hover{
	text-decoration:		underline;
}
#subfooter{
	color:					#6E6E6E;
	font-size:				10px;
	line-height:			auto;
	font-family:			Verdana, Arial, Helvetica;	
}.soldout {
	background-image: url(images/wine_sold_out.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
