div#wrapper {
	margin:auto auto auto auto;
	width:854px;
	height:auto;
	background-color:#fff;
	overflow:hidden;
}

.f_txt {
	font-family:Verdana, Helvetica, sans-serif;
	color:#b0a384;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
}

.f_txt:hover {
	font-family:Verdana, Helvetica, sans-serif;
	color:#fff;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
}

body {
	background-position:center;
	margin:0;
	background-image:url(../images/spier/bg_stretch.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#d8d1b5;
}

div#thumb_cont {
	width:110px;
	height:74px;
	float:left;
	padding: 0 0 25px 26px;
}

div#flash_header {
	width:854px;
	height:294px;
	overflow:hidden;
	margin:0 0 20px 0;
	border-bottom: 1px solid #cec6b3;
}

div#main_cont {
	width:854px;
	height:auto;
	overflow:hidden;
	background-image: url(../images/spier/2c_bg.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

.main_txt {
	font-family:Verdana, Helvetica, sans-serif;
	color:#1d1e14;
	font-size: 10px;
	margin:5px 0 15px 26px;
	padding:0 20px 0 0;
}

div#level_5_1 {
	width:569px;
	height:94px;
	float:left;
}

div#text_container {
	width:569px;
	height:auto;
	float:left;
}

/*	-----------------------
		AWARDS CONTENT LISTING AREA
--------------------------	*/

div#awards_cont {
	width:520px;
	height:auto;
	margin-top:0px;
	padding:0 0 0 27px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#1d1e14;
	font-size: 10px;
	/*background-color: Gray;*/
}




/*	-----------------------
		MAIN CONTENT AREA
--------------------------	*/


div#other_cont {
	width:550px;
	height:auto;
	float:left;
	overflow:hidden;
	margin-bottom:0px;
	
}

div#news_cont {
	width:550px;
	height:100px;
	float:left;
	overflow:hidden;
	margin-bottom:0px;
}

div#wm_cont {
	width:550px;
	height:auto;
	float:left;

	margin:0 0 20px 0px;
}

div#wm_txt_cont {
	width:520px;
	height:auto;

	margin:0 0 0 27px;
}

*+html div#wm_txt_cont{
	width:430px;
	
}

* html div#wm_txt_cont{
	width:430px;
	
}


div#news_cont a{
	width:550px;
	height:auto;	
}
div#news_img {
	width:76px;
	height:74px;
	float:left;
	padding:0 0 0 27px;
}

div#wm_img {
	width:76px;
	height:74px;
	float:left;
	padding:0 0 0 27px;
	margin-right:15px;
}

/*
	MAIN CONTENT IMAGE THUMBNAILS
*/

div#news_img a img, img.detailImage{
	border: 3px solid #d8d1b6;
}
div#news_img a:hover img{
	border: 3px solid #877444;
}


/*	NEWS DETAIL PAGE*/
div#detail_cont{
	height:auto;
	margin: 0 0 0px 26px;
	clear:left;
}

img.news_detail{
	border: 3px solid #d8d1b6;	
	margin-right: 15px;
	margin-bottom: 15px;
}

div#news_detail {
	width:520px;
	height:auto;
	float:left;
	margin:0 0 0 0px;
}
div#news_txt {
	width:430px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
}



div#signup_call_to_action{
	width:520px;
	height:auto;
	float:left;
	margin: 15px 0 0 0px;	
}


/*
	MAIN CONTENT ABSTRACT TEXT
*/

div#only_txt{
	width:500px;
	height:auto;
	float:left;
	margin:0 0 0 15px;	
}

div#only_txt p{
	font-family:Verdana, Helvetica, sans-serif;
	color:#1d1e14;
	font-size: 10px;
	margin: 0 0 5px 15px;	
}

div#para_cont {
	width:520px;
	height:auto;
	float:left;
	padding:0 0 0 26px;

/*	width:523px;
	height:auto;
	float:left;
	padding: 5px 0 0px 26px;
*/
}

/*
		Wines Tiers listing page
*/

div#wines_txt {
	width:410px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
}

p.header , p.header a{
	margin: 0;
	padding: 0;
	font-family:Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration: none;
	width: auto;
}
p.header a:hover{
 	text-decoration: underline;
}
p.header{
	margin-bottom: 14px;
}

/*
	NEWS ANS WINES LISTING PAGE
*/

p.news_txt{
	font-family:Verdana, Helvetica, sans-serif;
	color:#1d1e14;
	font-size: 10px;
	margin: 0 0 15px 0px;
	height: auto;
	overflow: hidden;
}

	p.news_txt a, p.news_txt a:link, p.news_txt a:visited, p.news_txt a:active{
		font-family:Verdana, Helvetica, sans-serif;
		color:#877444;	
		font-size: 10px;		
		font-weight: bold;
	}
	

p.para_txt{
	font-family:Verdana, Helvetica, sans-serif;
	color:#1d1e14;
	font-size: 10px;
	margin:0 0 20px 0px;
}

p.news_txt ul{
	font-family:Verdana, Helvetica, sans-serif;
	color:#1d1e14;
	font-size: 10px;	
}

div#news_rm {
	width:auto;
	height:auto;
	float:left;
	padding:0 0 0 15px;
}

div#news_rm_no_margin {
	width:auto;
	height:auto;
	float:left;
	padding: 0px 0 0px 0px;
}

div#promo_image_cont {
	width:523px;
	height:auto;
	float:left;
	padding: 5px 0 0px 26px;
}

div#head_cont {
	width:523px;
	height:24px;
	float:left;
	padding: 25px 0 25px 26px;
}


div#main_left {
	width:570px;
	height:auto;
	float:left;
	/*border-right:1px solid #dad4c4;*/
}

div#link_back{
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right: 0;	
	
	float:right;
	height: 20px;
	width:auto;
}

div#seperator {
	width:523px;
	height:1px;
	background-color:#cec6b3;
	float:left;
	overflow:hidden;
	margin:5px 0 15px 26px;
}


/*	-----------------------
		RIGHT COLUMN
--------------------------	*/
	
	
div#main_right {
	width:280px;
	height:auto;
	overflow:hidden;
	float:left;
	/*padding:20px 0 0 0;*/
	margin:25px 0 0 0;
	/*background-color: Blue;*/
}

div#history{
	height:	auto;
	width:	auto;
	margin-bottom: 25px;
}


div#head_l_news {
	width:280px;
	height:auto;
	float:left;
	padding: 0px 0 0 26px;
}
div#head_l_news img{
	margin-bottom: 25px;
}
div#r_news_wrapper{
	min-height: 300px;
	height: auto;
	/*background-color: Green;*/
}

div#news_cont_r {
	width:280px;
	height:100px;
	float:left;
	padding: 0px 0 0 25px;
}

/*
	RIGHT COLUMN NEWS THUMBNAIL IMAGE
*/

div#news_img_r {
	width:75px;
	height:74px;
	float:left;
}
/*div#news_img_r a img{
	border: 3px solid #d8d1b6;
}
div#news_img_r a:hover img{
	border: 3px solid #877444;	
}*/


/* News Item Listing Styles------------------------------------------------------------*/
	
	/* initial declaration */
	div#item{
		font-family:		Verdana, Helvetica, sans-serif; 
		font-size: 			10px;
		width: 				260px;
		height: 			auto;
		margin-top: 		24px;
		float: 				left;
		padding-left: 		20px;
	}
	
	/* main listing declaration */
	div#main_left div#item{
		width: 				520px;
		height: 				74px;
		overflow: hidden;
	}
		div#main_left div#item div#text div#abstract{
			height:		24px;
		}
		/*	image thnumbnail and border */
		
		div#item img.thumb , div#item img.thumb , div#item img.thumb{
			/*border: 			3px solid #d8d1b6;*/
			float:			left;
			position: 		absolute;
		}

		/*
			Image Opacity Swapper - cross browser - see: http://www.javascriptkit.com/dhtmltutors/cssimage.shtml
		*/
		
		.imgborder img{
			border: 			3px solid #d8d1b6;
			/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=66);
			-moz-opacity: 0.66;*/
		}

		.imgborder:hover img{
			border: 			3px solid #877444;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			/*-moz-opacity: 1;*/
		}
		.imgborder{
			color: Aqua;
		}
		/* end image opacity swapper */

		div#item div#text , div#item div#text{
			margin-left:		90px;
			width:				155px;
			max-height: 		135px;
			height: 				auto;
		}
		
		div#item div#text{
			width:				auto;
		}

			/* date */
			div#date{
				color:				#877444;
				margin-bottom:		14px;
				font-weight: 		bold;
				font-family:		Verdana, Helvetica, sans-serif; 
				font-size: 			10px;
			}
			
			/*	heading */
			div#heading{
				font-family:		Verdana, Helvetica, sans-serif; 
				font-size: 			10px;
				text-transform: 	uppercase;
				color:				#1d1e14;
				font-weight: 		bold;
			}
			div#item div#text div#heading a , div#item div#text div#heading a:link , div#item div#text div#heading a:visited {
				color:				#000000;
				text-decoration:	none;
				
			}
			div#item div#text div#heading a:hover , div#item div#text div#heading a:hover{
				text-decoration:	underline;
			}
			
			/* abstract	*/
			div#item div#text div#abstract{
				margin-bottom:		0px;
			}

			/*	read more */
			div#item div#text a , div#item div#text a:link , div#item div#text a:visited{
				color:				#877444;
				text-decoration:	underline;
				font-weight: 		bold;
			}
			div#item div#text a:hover , div#item div#text a:hover{
				text-decoration:	none;
			}
/* END News Item Listing Styles------------------------------------------------------------*/

/*
	FOOTER STUFFS
*/

div#btm_spacer {
	width:			800px;
	height:			25px;
	float:			left;
	background-color: White;
	clear: both;
}

div#footer {
	width:854px;
	height:41px;
	background-color:#887344;
	text-align:center;
	padding:15px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#b0a384;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	letter-spacing:	1px;
}


/*	-----------------------
		PAGE SPECIFIC
--------------------------	*/

select#wine_id{
	margin-top: 10px;
	background-color: #edeadd;
	color: #776d55;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;	

}

p.wineDetailHeading{
	color:#1d1e14;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;		
	text-transform: uppercase;
}

p.wineDetailItem{
	color:#1d1e14;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;		
}
	p.wineDetailItem a , p.wineDetailItem a:link , p.wineDetailItem a:visited {
		color:#877444;
		font-weight:bold;	
	}
	p.wineDetailItem a:hover{
		text-decoration:none;		
	}
	
	p.wineDetailItem strong{
		color:#877444;	
		text-transform: uppercase;
	}
	ul#awards{
		margin: 0;
		padding:0;
		margin-left:0px;
		padding-left:15px
	}
	ul#awards li{
		color:#1d1e14;
		font-family:Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:normal;
		text-decoration:none;	
	}
	
/*
	WINECLUB LOGIN PAGE
*/
	
fieldset{
	color:#1d1e14;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;	
	border-width:0px;
	border-style: none;
	
	padding:0;
	margin: 0;
	margin-bottom: 15px;
	
}
legend{
	font-weight:bold;

}

h3, h4, h5, span.comp, div.newsletterHeading{
	color:#877444;	
	text-transform: uppercase;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;	
}




h3.black{
	color: #1d1e14;	
}

h4, h5{
	margin:0;
	padding:0;
}
h5{
	margin-top:		5px;
	margin-left:	15px;
	text-transform: lowercase;
	color:#000000;	
}
span.mandatory{
	color:#877444;	
	font-weight:bold;	
}

/*
	Horizontal Separator
*/

div#horiz_separator img{
	width: 524px;
	clear: left;
	margin-top:15px;
}

div#horiz_separator_img, div#horiz_separator_img_center, div#hr2{
	margin:0;
	padding:0;

	background-image: url(../images/spier/horiz_separator.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 524px;
	clear: left;
	height: 15px;
	padding-top:0px;
	margin-bottom:0px;

	/*padding-bottom:10px;*/
}
div#hr2{
	height: 20px;
	padding-top:0px;
	margin-bottom:20px;	
}

/* moz hack  */
*+div#horiz_separator_img{
	height: 30px;
	background-position: bottom;
}

div#horiz_separator_img_center{
	margin-left:26px;
}

form#loginForm{
	margin: 0;
	padding: 0;
	/*background-color:red;*/
	width:345px;
	float:left;
}



div#clear_both{
	clear:both;
}
div#clear_both_margin{
	clear:both;
	margin-bottom: 15px;
}

/*		-------------------------	*/
/*		WINECLUB NEWSLETTER PAGES	*/
/*		-------------------------	*/


div.newsletterHeading{
	margin-top: 25px;
	margin-bottom: 15px;
	color: #1d1e14;
}
.head:hover div.newsletterHeading{
	text-decoration: underline;
}
p.news_txt a:hover{
	text-decoration: none;
}

div#newsletterItem{
	padding: 0;
	margin: 0;
	margin-top:20px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #1d1e14;
}
	div#newsletterItem div#img{
				float:left;
				height: auto;
				width: 120px;
	}
	div#newsletterItem div#img img.thumb{
		border: 			3px solid #d8d1b6; 

	}
	div#newsletterItem div#text{
		float:left;
		padding-top:	15px;
		padding-bottom:	15px;
		height:auto;
		float:left;
		width: 400px;

		background-color: #f3f1ec;
	}
	div#text p{
		padding:0;
		padding-left:	15px;
		padding-right:	15px;
		
		margin: 0;
		margin-bottom:	10px;
	}
	div#text p a{
		color:#877444;	
		font-weight:bold;	
	}
	div#text p a:hover{
		text-decoration: none;
	}
	div#text p.uppercase{
		text-transform: uppercase;
		font-weight: bold;
	}
	div#text p.heading{
		color:#877444;
		font-weight: bold;
	}
	div#newsletterItem hr{
		clear: both;
	}
/*
	FORM INPUT
*/

/*
	SIGNUP FORM
*/
fieldset#signup legend{
	margin: 0;
	margin-bottom: 15px;
}
fieldset#signup label{
	height:auto;
	width: 120px;
	float: left;
}

/*
	LOGIN FORM
*/
fieldset#wineclubLogin legend{
	margin-bottom: 10px;
}

fieldset#wineclubLogin label{
	/*margin-top: 10px;*/
	padding-top:0px;
	display: block;
}
fieldset#wineclubLogin input{
	margin-bottom: 10px;
}

/*
	GENERIC STYLES
*/
label{
	padding-left: 6px;
	margin-right: 6px;
	color: #877444;
}

fieldset input, fieldset select{
	margin-left:5px;
	margin-top: 5px;
}

input.form_field, select.form_field , select.form_field_short{
	background-color: #edeadd;
	border: 0px solid #e4e2d5;
	border-bottom: 1px solid #e4e2d5;
	border-right: 1px solid #e4e2d5;
	color: #776d55;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	
	width: 220px;
	height: 15px;
	padding-top:6px;
	padding-left:6px;
}
select.form_field, select.form_field_short{
	width: 226px;
	height: 20px;
	padding-top:0px;
	padding-left:0px;
	border: 0px none;
}

select.form_field_short{
	width:	50px;
}

/*
	Members Links
*/

ul#memberFunctions{
	position: relative;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	color: #877444;	
	margin:0;
	margin-left: 15px;
}
ul#memberFunctions li{
	margin: 0;
	padding:0;
}
ul#memberFunctions li a{
	font-weight:bold;
	text-decoration:none;
	color: #877444;		
}
ul#memberFunctions li a:hover{
	text-decoration:underline;	
}
div#memberLinks{
	border: 1px solid #877444;
	margin-left:26px;
	margin-right:16px;
	padding:6px;
	padding-bottom:15px;
	margin-bottom:25px;
	height: auto;
	height:50px;
	overflow: hidden:
}

/*
	Contact Form
*/

fieldset#contact{
	width: 260px;
	height: auto;
	float: left;
}
fieldset#contact_right{
	width: 250px;
	height: auto;
}
fieldset#contact_right label{
	padding-top:0px;
	display: block;
}
fieldset#contact_right textarea{
	background-color: #edeadd;
	border: 0px solid #e4e2d5;
	border-bottom: 1px solid #e4e2d5;
	border-right: 1px solid #e4e2d5;
	color: #776d55;
	font-family:Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	
	padding-top:6px;
	padding-left:6px;
	margin-left: 6px;
	margin-top: 6px;
	width: 235px;
	height:285px;
}
fieldset#contact_right textarea{
	_height: 285px;
}

fieldset#contact legend{
	margin-bottom:15px;
}

fieldset#contact label{
	/*margin-top: 10px;*/
	padding-top:0px;
	display: block;
}

fieldset#contact input, fieldset#contact select{
	margin-bottom: 5px;
}

div#formButtons{
	height: auto;
	margin-left:6px;
}

img.border{
	border: 3px solid #d8d1b6;	
}

.toggleborder img{
	border: 6px solid #877444;
}
.toggleborder:hover img{
border: 3px solid #877444;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}

ul{
	margin: 0;
	margin-left: 20px;
}
ul li{
	margin: 0;
	margin-left: 0px;
	
	font-family:Verdana, Helvetica, sans-serif;
	color:#1d1e14;
	font-size: 10px;
}
li a , li a:link , li a:visited{
	color:#1d1e14;
}

div#news_detail_txt{
	width: 520px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size: 10px;
}
div#news_detail_txt div#benefits{
	overflow:hidden;
	width: auto;
}
	div#benefits h3{
		margin: 0;
		margin-bottom: 14px;
	}
	
/*------------------------GK mods----------------------------*/
div#taste{
		font-family:		Verdana, Helvetica, sans-serif; 
		font-size: 			10px;
		width: 				260px;
		height: 			auto;
		margin-top: 		24px;
		float: 				left;
		padding-left: 		20px;
	}	

/*------------------------------------------------------------*/
/*------------------------------------------------------------*/	
#winner_content{
	width:524px;
	background-color:#887344;
	margin:0 0 0 25px;
	overflow:hidden;
}

#winner_banner{
	margin:10px 0 0 0;
}

#winner_text{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	color:#d8d1b5;
	font-size:9px;
	padding:15px 0 15px 0;
}

#winner_text p{
	padding: 0 15px 0 15px;
}

#winner_text a{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	color:#d8d1b5;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

#winner_text a:hover{
	text-decoration:underline;
}