p, div, td, ul, ol, .normal {
	font: 14px/16px Garamond, Times New Roman, Times, serif;
	color: #454325;
        }

.subtitle {
	font: 14px/16px Garamond, Times New Roman, Times, serif;
	text-transform: uppercase;
	color: #454325;
	font-weight: bold;
        }

.large {
	font: 15px/19px Garamond, Times New Roman, Times, serif;
	color: #454325;
        }

.copyright {
	font: 11px/11px Garamond, Times New Roman, Times, serif;
	color: #454325;
        }

.missing {
	font-weight: bold;
	color: #601311;
        }

.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

A:link        {text-decoration: underline; color : #666666}
A:visited     {text-decoration: underline; color : #666666}
A:active      {text-decoration: underline; color : #666666}
A:hover       {text-decoration: underline; color : #333333}

.subscribe { background-color: #F6F5F2; border: 1px solid #DACB85; color: #454325; height: 18px; width: 145; font-size: 11px; line-height:14px;}
input { background-color: #F6F5F2; border: 1px solid #DACB85; color: #454325; height: 20px; font-size: 11px; line-height:14px;}
.buttons { background-color: #F6F5F2; border: 0px solid #DACB85; color: #454325; height: 20px; font-size: 11px; line-height:14px;}
select { background-color: #F6F5F2; border: 1px solid #DACB85; color: #454325; height: 20px; font-size: 11px; line-height:14px;}
.submit { background-color: #F4F4F0; border: 1px solid #DACB85; color: #666666; height: 20px; font-size: 11px; line-height:12px;}
.join { background-color: DAD7C6; border: 0px; height: 18px; width: 60px; }


.headerleftbg{ 
 background-image: url(../images/headerbg_left.jpg); 
 background-position : top right; 
 background-repeat : no-repeat; 
 } 

.headerrightbg{ 
 background-image: url(../images/headerbg_right.jpg); 
 background-position : top left; 
 background-repeat : no-repeat; 
 } 

.leftbg{ 
 background-image: url(../images/left_bg.jpg); 
 background-position : top right; 
 background-repeat : no-repeat; 
 } 

.rightbg{ 
 background-image: url(../images/right_bg.jpg); 
 background-position : top left; 
 background-repeat : no-repeat; 
 } 

.wines {
	margin-left: -15px;
}

.wine {
	margin-left: 14px;
	width: 216px;
	height: 320px;
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 20px;
}

.wine img {
	border: 0px;
	display: block;
	padding: 10px 10px 10px 14px;
	margin: 0px 0px 3px 0px;
	background-color: #FFFFFF;
	background-image: url('../images/wine_th_bg.gif');
	background-repeat: no-repeat;
	
}

.wine b {
	text-transform: uppercase;
}

.wine .price, .wine-details .price {
	color: #908229;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

.wine a {
	font-style: italic;
	text-decoration: none;
}

.wine-details img {
	float: left;
	background-color: #FFFFFF;
	background-image: url('../images/wine_bg.gif');
	background-repeat: no-repeat;
	padding: 10px 10px 10px 15px;
	margin: 0px 20px 10px 0px;
}

.wine-details .composition {
	display: block;
	margin-top: 10px;
	font-style: italic;
}

.wine-details .alcohol {
	display: block;
	font-style: italic;
	margin-bottom: 10px;
}

.wine-details a {
	text-transform: uppercase;
	font-size: 10px;
	background-color: #FFF;
	color: #918129;
	border: 1px solid #918129;
	text-decoration: none;
	padding: 2px 3px 0px 3px;
}

