/* COMMON CSS */
body{
	font:normal 13px Trebuchet MS;
	font-size:80%;  /*-- Enables font size scaling in MSIE  --*/
	background:url(../images/bg.jpg);
	margin:0;
	padding:0;
	color:#898b8e;
		}
html{
	min-height:100%;
	height:auto;	
	}
form,table,p,h1,h2,h3,h4,h5,h6,ul,li,div,dl{
	margin:0;
	padding:0;
	}
li{
	padding:0;
	margin:0;
	list-style:none;
	}
a{
	text-decoration:none;
	outline:none;
	color:#000;
	}
a:hover
	{
	text-decoration:underline;
	color:#990000;
	}
img{
	border:0;
	}
.hidden h3, .hidden h2   {
       display:block;
       overflow:hidden;
       text-indent:-2000em;
       }	
/* CSS Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */
.clsFloatLeft {
	float:left;
	}
.clsFloatRight {
	float:right;
	}
/* END OF COMMON CSS */
#header {
	background:url(../images/header_bg.jpg) repeat-x top;
	height:48px;
	clear:both;
	}
.wrapper {
	width:927px;
	margin:0 auto;
	}
/* LOGO */
#selLogo {
	width:231px;
	margin-top:20px;
	}
#selLogo h1 {
	background:url(../images/logo.png) no-repeat 0 0;
		}
#selLogo h1 a {
	display:block;
	overflow:hidden;
	text-indent:-2000em;
	width:231px;
	height:73px;
	z-index:1;
	position:relative;
	}
/* END OF LOGO */	
/*------Rounded Corners-------*/
.gray_tb {
	background:url(../images/gray_tb.jpg) 0px top repeat-x #f7f3e2;
	}
.gray_bb{
	background:url(../images/gray_bb.jpg) 0px bottom repeat-x;
}
.gray_rb{
	background:url(../images/gray_rb.jpg) right 0px repeat-y;
	}
.gray_lb{
	background:url(../images/gray_lb.jpg) 0px 0px repeat-y;
	}
.gray_tlc {
	background:url(../images/gray_tlc.jpg) left top no-repeat;
	}
.gray_trc{
	background:url(../images/gray_trc.jpg) right 0px no-repeat;
	}
.gray_blc{
	background:url(../images/gray_blc.jpg) left bottom no-repeat;
}
.gray_brc{
	background:url(../images/gray_brc.jpg) right bottom no-repeat;
	padding:2px 2px 26px 2px;
	}
* html .cls100_p{
	width:100%;
	}
.cls100_p{
 	height:1%;
	 }	 
.block {
	height:1%;
	margin-bottom:10px;
	}	 
/*------END OF Rounded Corners-------*/ 
/* MAIN */
#content {
	margin:25px 0 0 0;
	}
/* Banner */	
#banner {
	background:url(../images/banner.png) no-repeat top;
	height:305px;
	position:relative;
	margin-top:-81px;
	}
/* End of Banner */	
/* TopMenu */
.clsTopMenu {
	float:right;
	}
.clsTopMenu .clsNoBorder {
	background:none;
	}
.clsTopMenu ul {
	margin:14px 0 0 0;
	}
.clsTopMenu li {
	background:url(../images/menu_li.jpg) no-repeat right;
	margin-right:19px;
	padding-right:18px;
	display:inline;
	}	
.clsTopMenu li a {
	color:#bebbaf;
	font:normal 12px Arial;
	}
/* End of TopMenu */	
/* CONTENT */
#main {
	width:625px;
	font:normal 13px Trebuchet MS;
	}
/*------HOME PAGE-------*/
/*------Welcome-------*/
.clsWelcome {
	margin:0 20px 0 0;
	}
.clsWelcome h2 {
	background:url(../images/welcome.jpg) no-repeat;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-2000em;
	margin:20px 0 20px 0;
	}
.clsWelcome li {
	display:inline-block;
	}
	
.clsWelcome li img {
	float:left;
	border:1.5px solid #dbd9d1;
	padding:2px;
	margin-right:20px;
	}
.clsWelcome li h4 {
	font:bold 14px Trebuchet MS;
	color:#2b2722;
	}
.clsWelcome li p {
	color:#262a30;
	padding:10px 0 10px 0;
	}
.clsBorder {
	background:url(../images/border.jpg) no-repeat center;
	height:31px;
	margin:16px 0;
	}	
/*------End of Welcome-------*/	
/*------History-------*/	
.clsHistory {
	margin:0 20px 0 0;
	}
.clsHistory h2 {
	background:url(../images/history.jpg) no-repeat;
	height:25px;
	margin:0 0 20px 0;
	}	
.clsHistory li {
	display:inline;
	}
.clsHistory li img {
	border:1.5px solid #dbd9d1;
	padding:2px;
	margin-right:28px;
	}
.clsHistory p {
	color:#262a30;
	padding:20px 0 12px 0;
	}
.clsReadMore {
	background:url(../images/btn_read.jpg) no-repeat left center;
	width:82px;
	height:26px;
	}
.clsReadMore a {
	color:#f4f4f4;
	padding-left:10px;
	text-decoration:none;
	}
/*------SIDEBAR-------*/ 	
#sidebar {
	width:265px;
	padding:0 0 0 10px;
	font:normal 13px Trebuchet MS;
	}
/*------SIDEBAR Rounded Corners-------*/ 	
.side_tb {
	background:url(../images/side_tb.jpg) 0px top repeat-x #262a30;
	}
.side_bb{
	background:url(../images/side_bb.jpg) 0px bottom repeat-x;
	}
.side_rb{
	background:url(../images/side_rb.jpg) right 0px repeat-y;
	}
.side_lb{
	background:url(../images/side_lb.jpg) 0px 0px repeat-y;
	}
.side_tlc {
	background:url(../images/side_tlc.jpg) left top no-repeat;
	}
.side_trc{
	background:url(../images/side_trc.jpg) right 0px no-repeat;
	}
.side_blc{
	background:url(../images/side_blc.jpg) left bottom no-repeat;
	}
.side_brc{
	background:url(../images/side_brc.jpg) right bottom no-repeat;
	padding:2px 2px 18px 2px;
	}	
* html .side_brc {
	padding:2px 2px 30px 2px;
	}	
/*------END OF SIDEBAR Rounded Corners-------*/ 
/*------FRESH-------*/ 	
#selFresh {
	padding:20px 4px 0 10px;
	}
#selFresh h3 {
	background:url(../images/fresh.jpg) no-repeat center;
	height:22px;
	margin:10px 0 30px 0;
	}	
#selFresh li img {
	float:left;
	border:2px solid #59606b;
	margin-right:12px;
	}
#selFresh li span a {
	color:#79655b;
	font-weight:bold;
	}
#selFresh li {
	padding-bottom:28px;
	display:inline-block;
	}		
#selFresh li p {
	color:#888a8e;
	padding:8px 0 0 0;
	line-height:14px;	
	}	
#selLocation {
	padding:0 10px 0 20px;
	}
#selLocation h3 {
	background:url(../images/location.jpg) no-repeat center 1px;
	height:20px;
	margin:0 0 30px 0;
	}	
#selLocation p img {
	border:2px solid #59606b;
	margin-bottom:15px;
	}
#selLocation p span {
	color:#79655b;
	font-weight:bold;
	}
.clsSide  {
	letter-spacing:1px;
	margin-top:10px;
	font:normal 11px Arial;
	width: 240px;
	}
.clsSide p {
	margin-top:10px;
	}	
.clsSide label {
	color:#898b8e;
	display:block;
	float:left;
	margin:1.5px 8px 0 0;
	width:90px;
	}		
.clsSide p span {
	color:#898b8e;
	font:normal 12px Arial;
	}	
.clsSide p span a{
	color:#898b8e;
	font:normal 12px Arial;
	}		
/* Begin OUR WINERY Page */
/* Technology */
.clsTechnology  h2 {
	background:url(../images/tech.jpg) no-repeat;
	height:25px;
	margin:10px 0 20px 0;
	}
.clsTechnology span a {
	color:#a37e4b;
	}
.clsTechnology  p {
	color:#262a30;
	padding:10px 10px 5px 0;
	}
.clsTechnology  p span a {
	color:#262a30;
	background:url(../images/read_bg.jpg) no-repeat right;
	padding-right:10px;
	font-weight:bold;
	}
/* End of Technology */	
/* Winery */
.clsWinery {
	margin:0 62px 0 0;
	}
.clsWinery  h2 {
	background:url(../images/our-winery.jpg) no-repeat;
	height:23px;
	}	
.clsWinery p {
	color:#262a30;
	padding:20px 8px 20px 0;
	line-height:21px;
	}
.clsWinery p span {	
	color:#a37e4b;
	}
.clsWinery ul {
	overflow:hidden;
	}	
.clsWinery li {
	background:url(../images/winery_li.jpg) no-repeat left center;
	float:left;
	margin:0 40px 8px 0;
	padding-left:14px;	
	}
.clsWinery li a{
	color:#23201B;
	font:normal 13px Arial;
	}
/* End of Winery */	
/* Our Winery */
#selOurWinery {
	padding:10px 10px 0 10px;
	display:inline-block;
	}
#selOurWinery h3 {
	background:url(../images/winery.jpg) no-repeat center;
	height:23px;
	margin:10px 0 30px 0;
	}	
#selOurWinery img {
	float:left;
	border:2px solid #59606b;
	margin-right:12px;
	}	
#selOurWinery span a {
	color:#79655b;
	font-weight:bold;
	}
#selOurWinery p {
	color:#888a8e;
	padding:8px 0 10px 0;
	line-height:14px;	
		}
#selOurWinery ul {
	margin-top:14px;
	}
#selOurWinery li {
	background:url(../images/side_li.jpg) no-repeat left center;
	padding-left:20px;
	}	
#selOurWinery li a{
	color:#898b8e;
	font:normal 12px Arial;
	line-height:21px;
	}
#selOurWinery  p span a {
	color:#b9b8a0;
	background:url(../images/more_bg.jpg) no-repeat right;
	padding-right:10px;
	}	
/* End of OUR WINERY Page */
/* Begin WINE STORE Page */
.clsAbout {
	margin:0 20px 0 0;
	}
.clsAbout h2 {
	background:url(../images/about-us.jpg) no-repeat;
	height:21px;
	margin:20px 0 20px 0;
	}
.clsAbout img {
	border:2px solid #dbd9d1;
	float:left;
	margin-right:12px;
	}
.clsAbout p {
	color:#262a30;
	padding:0 20px 6px 0;
	}		
.clsAbout ul {
	overflow:hidden;
	}
.clsAbout li {
	background:url(../images/about_li.jpg) no-repeat left;
	padding-left:18px;
	}
.clsAbout li a {
	color:#aa5900;
	line-height:22px;
	}
/* Tradition */	
.clsTradition {
	margin:0 20px 0 0;
	}
.clsTradition h2 {
	background:url(../images/tradition.jpg) no-repeat;
	height:20px;
	margin:20px 0 20px 0;
	}	
.clsTradition li {
	display:inline-block;
	margin-bottom:20px;
	}	
.clsTradition li img {
	float:left;
	margin-right:12px;
	padding:2px;
	border:2px solid #dbd9d1;
	}	
.clsTradition li p {
	color:#262a30;
	padding-bottom:20px;
	}
.clsTradition li span a{
	color:#4a6500;
	background:url(../images/more_bg2.jpg) no-repeat right 8px;
	padding-right:12px;
	} 
/* End of Tradition */
/* Our History */		
#selOurHistory {
	padding:20px 4px 0 10px;
	}
#selOurHistory h3 {
	background:url(../images/ourhistory.jpg) no-repeat center;
	height:24px;
	margin:10px 0 30px 0;
	}	
#selOurHistory li {
	margin-bottom:16px;
	display:inline-block;
	}	
#selOurHistory li img {
	float:left;
	border:2px solid #59606b;
	margin-right:12px;
	}
#selOurHistory li p {
	color:#888a8e;
	padding:6px 0 5px 0;
	line-height:14px;	
	}
#selOurHistory li p a {
	color:#888a8e;
	}	
#selOurHistory li span {
	color:#706863;
	font-weight:bold;
	}	
#selOurHistory li span a {
	color:#a37e4b;
	}
/* End of Our History */		
/* Testimonials */	
#selTestimonials {
	padding:10px 4px 0 10px;
	}
#selTestimonials h3 {
	background:url(../images/testimonials.jpg) no-repeat center;
	height:22px;
	margin:10px 0 20px 0;
	}
#selTestimonials p {
	color:#888a8e;
	padding:0 20px 0 10px;
	line-height:21px;	
	}	
#selTestimonials p span a {
	color:#a37e4b;
	float:right;
	}
/* End of Testimonials */		
/* END Of WINE STORE Page */
/* Begin CONTACTS Page */
.clsContacts {
	margin:0 27px 0 0;
	}
.clsContacts h2 {
	background:url(../images/contacts.jpg) no-repeat;
	height:21px;
	margin:20px 0 20px 0;
	}
.clsContacts p {
	color:#262a30;
	padding:10px 0 10px 0;
	}	
.clsContacts img  {
	float:left;
	margin-right:20px;
	border:2px solid #dbd9d1;
	padding:3px;
	}
.clsContacts span {
	color:#a37e4b;
	font-weight:bold;
	}	
.clsSide1 p {
	font:normal 12px Arial;
	margin:6px;
	padding:0;
	}
	
.clsSide1 p label {
	color:#23201b;
	display:block;
	float:left;
	width:90px;
	}		
.clsSide1 p span {
	color:#23201b;
	font:normal 12px Arial;
	}	
.clsSide1 p span a{
	color:#23201b;
	font:normal 12px Arial;
	}			
/* COontact Form */	
.clsFillForm {
	margin:0 27px 0 0;
	}	
.clsFillForm h3 {
	background:url(../images/co_form.jpg) no-repeat;
	height:23px;
	margin:20px 0 20px 0;
	}			
.clsCommon {
	padding:20px 0 0 0;
	width:540px;
	}		
.clsCommonLeft {
	float:left;
	width:210px;
	}	
.clsFillForm p {
	margin-bottom:10px;
	}
.clsFillForm p label {
	color:#000000;
	font:normal 12px Arial;
	}
.clsFillForm .clsTextBox {
	width:190px;
	}
.clsFillForm .clsTextArea {
	width:310px;
	height:140px;
	}	
.clsCommonRight {
	float:right;
	width:310px;
	}
input, textarea, select {
	border:1.5px solid #D5D5D5;
	}	
/* End of Contact Form */		
/* Location */
.clsLocationWinery {
	padding:20px 4px 0 10px;
	}
.clsLocationWinery h3 {
	background:url(../images/location_contact.jpg) no-repeat left;
	height:25px;
	}
.clsLocationWinery ul {
	margin:20px 0 0 8px;
	}		
.clsLocationWinery li {
	margin:0 0 20px 0;
	}	
.clsLocationWinery li span a {
	color:#a37e4b;
	font-weight:bold;
	}
.clsLocationWinery li p {
	color:#959595;
	padding:10px 25px 5px 0;
	}
/* End of Location */	
/* End of CONTACTS Page */
/* Begin WINE STORE Page */
#selWinery {
	padding:20px 4px 0 10px;
	font:normal 13px Trebuchet MS;
	}
#selWinery h3 {
	background:url(../images/winery.jpg) no-repeat left;
	height:24px;
	margin:10px 0 30px 0;
	}	
#selWinery img {
	float:left;
	border:2px solid #59606b;
	margin-right:12px;
	}
#selWinery span a {
	color:#a37e4b;
	font-weight:bold;
	}
#selWinery p {
	color:#888a8e;
	padding:8px 0 10px 0;
	line-height:14px;	
	}
#selWinery ul {
	margin-top:14px;
	}
#selWinery li {
	background:url(../images/side_li.jpg) no-repeat left center;
	padding-left:20px;
	}	
#selWinery li a{
	color:#898b8e;
	font:normal 12px Arial;
	line-height:21px;
	}	
#selProduct {
	padding:20px 0 20px 10px;
	}
#selProduct h3 {
	background:url(../images/product.jpg) no-repeat left;
	height:22px;
	margin:10px 0 30px 0;
	}	
#selProduct p {
	color:#898b8e;	
	padding-right:15px;
	}
#selProduct p span a {
	color:#b9b8a0;
	}	
.clsSearch {
	padding:20px 0 30px 0;
	}
.clsTxt {
	width:150px;
	background-color:#5e6165;
	color:#FFFFFF;
	border:1.5px solid #5e6165;
	}		
.clsBtnSearch {
	background:url(../images/search.jpg) no-repeat;
	width:59px;
	height:22px;
	border:none;
	color:#242423;
	}
/* Product */		
.clsProduct  p span a {
	color:#b9b8a0;
	background:url(../images/more_bg.jpg) no-repeat right;
	padding-right:10px;
	}	
/* About Wine */		
.clsAboutWine {
	margin:0 27px 0 0;
	font:normal 13px Trebuchet MS;
	}
.clsAboutWine h2 {
	background:url(../images/about_our.jpg) no-repeat;
	height:24px;
	margin:20px 0 20px 0;
	}
.clsAboutWine h3 {
	background: url(../images/news.jpg) no-repeat;
	height:24px;
	margin:20px 0 20px 0;
	}
	

.clsAboutWine p {
	color:#262a30;
	padding-bottom:19px;
	}		
.clsAboutWine  p span a {
	color:#262a30;
	background:url(../images/read_bg.jpg) no-repeat right;
	padding-right:10px;
	font-weight:bold;
	}
/*End of About Wine */	
/* Price List */
.clsPrice {
	margin:0 27px 0 0;
	}	
.clsPrice h3 {
	background:url(../images/price.jpg) no-repeat;
	height:23px;
	margin:20px 0 20px 0;
	}	
.dt {
	color:#262a30;
	font:normal 12px Arial;
	padding-left:4px;
	background-color:#d2cab3;
	width:205px;
	}	
.dd {
	color:#81150c;
	background-color:#d2cab3;
	padding-left:8px;
	}
/* End of Price List */	
/*End of WINE STORE Page */	
/*Footer*/
#footer {
	padding:30px 0 60px 0;
	text-align:center;
	font:normal 12px Arial;
	clear:both;
	}
#footNav {
	text-align:center;
	}	
#footNav .clsNoBorder {
	background:none;
	}	
#footNav ul {
	padding:4px 0 8px 11px;
	}	
#footNav li {
	background:url(../images/foot_li.jpg) no-repeat right;
	display:inline;
	}	
#footNav li a {
	color:#bebbaf;
	padding:1px 11px 2px 10px;
	}	
#footNav p {
	color:#bebbaf;
	padding-top:10px;
	}	
.clsValid {
	margin-top:8px;
	}	
.clsValid p {
	color:#bebbaf;
	padding:5px;
	}
.clsValid p a {
	color:#8e8e8d;
	}		
/*End of Footer*/	
/*MAIN 3 Rounded Corners*/
/*
.clsMainTop {
	background:url(../images/main-top.jpg) no-repeat center top;
	height:25px;
	}
.clsMainCenter {
	background:url(../images/main-center.jpg) repeat-y 0 0;
	
	}
.clsMainBottom {
	background:url(../images/main-bottom.jpg) no-repeat center bottom;
	padding:0 0 2px;
	}
*/
/*End of MAIN 3 Rounded Corners*/		
	
	
