/* CSS Document */







body

{

font-family:Arial, Helvetica, sans-serif;

font-size:0.8em;

line-height:1.3em;

color:#ff0;

margin:0;

padding:0;

background:url('images/bg_left.gif') repeat;

text-align:center;

}











#wrapper

{

width:858px;

_width:854px;

color:#111;

margin:0 auto;

position:relative;

z-index:1;

text-align:left;

background:url('images/content_fade.jpg') repeat-x left 326px;

}











#wrapper-prods

{

width:858px;

_width:854px;

color:#111;

margin:0 auto;

position:relative;

z-index:1;

background:#fff;

//background:url('images/content_fade.jpg') repeat-x left 326px;

text-align:left;

}











#navig-container

{

position:absolute;

top:38px;

left:226px;

_left:216px;

}











#navig

{

background:url(images/navig_bg.gif);

height:70px;

border-left:4px solid #fff;

border-right:4px solid #fff;

}

#navig ul

{

margin:0;

margin-left:4px;

position:relative;

top:4px;

padding:0;

display:inline;

list-style-type:none;

}

#navig ul li

{

display:inline;

border-left:1px solid #b8b076;

}

#navig ul li a

{

}

#navig ul li a span

{

display:none;

}

#navig a:link,

#navig a:visited

{

color:#79713c;

font-weight:normal;

margin:6px 7px;

font-size:1em;

text-decoration:none;

line-height:14px;

}

#navig a:hover

{

text-decoration:none;

background:#fff;

}


#navig ul li.first

{
border:0;
}













.logo

{

position:absolute;

top:0px;

left:60px;

display:block;

z-index:9;

}













#main-image

{

background:#b8b076;

text-align:center;

padding-top:10px;

padding-bottom:10px;

border-left:4px solid #fff;

border-right:4px solid #fff;

border-bottom:2px solid #fff;

}













#main-image img

{

border:4px solid #fff;

margin:0 auto 0 auto;

display:block;

}











#content

{
background:#B9B077 url(images/bg_content.gif) repeat-y left top;

border-left:4px solid #fff;

border-right:4px solid #fff;

border-top:2px solid #fff;
height:auto;

}











#content-white

{

background:#fff;

border-left:4px solid #fff;

border-right:4px solid #fff;

border-top:2px solid #fff;

}











#content-right

{

background:url(images/bg_white.jpg) repeat;

border-left:4px solid #fff;

border-right:4px solid #fff;

border-top:2px solid #fff;

}













#text

{

width:490px;

padding-bottom:20px;

}











#text-wide

{

width:550px;

padding-bottom:20px;

float:left;

}













#text-inner

{

margin:30px 20px 0 20px;

}

#text-inner p

{

margin:0;

padding:0;

padding-bottom:10px;

}

#text-inner h3

{

font-family:"Times New Roman", Times, serif;

font-size:1.6em;

margin:0;

padding:0;

margin-bottom:18px;

font-weight:normal;

}













#text-intro

{

margin:30px 20px 0 20px;

}

#text-intro p

{

margin:0;

padding:0;

padding-bottom:10px;

color:#79713c;

}

#text-intro h3

{

font-family:"Times New Roman", Times, serif;

font-size:1.6em;

margin:-10px 0 18px 0;

padding:0;

font-weight:normal;

color:#79713c;

line-height:1.8em;

border-bottom:1px solid #DBD7BA;

}

#text-intro a:link,

#text-intro a:visited

{

color:#79713c;

font-weight:bold;

text-decoration:none;

}

#text-intro a:hover

{

background:#DBD7BA;

}

#text-intro ul

{

margin:0;

padding:0;

color:#79713c;

list-style-type:disc;

}

#text-intro ul li

{

margin-left:20px;

}











#images

{

text-align:left;

margin:20px 0 0 20px;

}

#images img

{

float:left;

border:4px solid #DED8AE;

margin:0 15px 15px 0;

}

#images img a:link,

#images img a:visited

{

border:4px solid #DED8AE;

}

#images img a:hover

{

border:4px solid red;

}













.table

{

font-family:Arial, Helvetica, sans-serif;

font-size:1em;

font-weight:bold;

}

.table td

{

border-top:1px solid #fff;

border-right:1px solid #fff;

}

.table-1

{

background:#807843;

padding:5px 10px;

color:#fff;

}

.table-2

{

background:#b8b076;

padding:5px 10px;

color:#fff;

font-weight:normal;

text-align:left;

}

.table-3

{

background:#cdc89f;

padding:5px 10px;

color:#807843;

font-weight:bold;

text-align:left;

}













#product

{

display:block;

border:1px solid red;

margin:10px 20px 0 20px;

}

#product.first

{

margin:30px 20px 0 20px;

}

#product p

{

margin:0;

padding:0;

color:#79713c;

margin-left:5px;

}

#product img

{

float:left;

margin:5px;

}

#product h3

{

font-family:"Times New Roman", Times, serif;

font-size:1.6em;

margin:0;

padding:0;

margin-bottom:18px;

font-weight:normal;

color:#79713c;

}











.productv2

{

display:block;

border-top:1px solid #CDC89F;

margin:10px 0 0 20px;

clear:both;

}

.productv2 p,
.productv2p
{
margin:0 0 10px 75px;
padding:0;
color:#79713c;
}

.productv2 img

{

float:left;

margin:5px 10px 5px 0;

}

.productv2 h3

{

font-family:"Times New Roman", Times, serif;

font-size:1.6em;

line-height:1.8em;

padding:0;

margin:10px 0 8px 0;

font-weight:normal;

color:#79713c;

border-bottom:1px solid #DBD7BA;

}











#panels

{

width:351px;

float:right;

position:relative;

text-align:center;

height:auto;

background:#B9B077;

/*border-left:4px solid #fff;*/

}











#right-image

{

float:right;

position:relative;

}

#right-image img

{

display:block;

}









#panel1
{
text-align:left;
margin:0 auto 0 auto;
padding-top:10px;
/*position:absolute;*/
/*top:10px;*/
left:10px;
background:#B9B077;
width:331px;
height:auto;
min-height:160px;
float:left;
}

#panel1 p
{
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
line-height:1.3em;	
margin:0;
padding:0 0 10px;	
color:#fff;
}

#panel1 p.link
{
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
margin:0;
padding:0 0 10px;
color:#fff;
}

#panel1 h3
{
	
font-family:"Times New Roman",Times,serif;
font-size:1.6em;
font-weight:normal;
margin:10px 0 18px;
padding:0;		
color:#fff;

}

#panel1 a:link,
#panel1 a:visited
{
text-decoration:none;
color:#fff;
font-weight:bold;
}

#panel1 a:hover
{
color:#fff;
}


#panel2
{
text-align:right;
margin:0 auto 0 auto;
/*position:absolute;*/
/*top:10px;*/
left:10px;
background:url(images/bg_panel_wines.jpg);
width:331px;
height:160px;
float:left;
}

#panel2 p
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:14px;
font-size:1.2em;
color:#b1808a;
}

#panel2 p.first
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:20px;
font-size:1.2em;
}

#panel2 p.last
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:-10px;
font-size:1.2em;
}

#panel2 h3
{
font-family:"Times New Roman", Times, serif;
color:#d8ced0;
padding:0;
margin:0;
margin-right:20px;
margin-top:-4px;
font-size:3em;
font-weight:normal;
}

#panel2 a:link,
#panel2 a:visited
{
text-decoration:none;
color:#b1808a;
font-weight:bold;
}

#panel2 a:hover
{
color:#fff;
}



#link_pic
{
width:150px;
height:150px;
float:left;
}








#panel3
{
text-align:right;
margin:0 auto 0 auto;
background:url(images/bg_panel_cheese.jpg);
width:331px;
height:160px;
float:left;
}
#panel3 p
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:14px;
font-size:1.2em;
color:#cbd5ff;
}
#panel3 p.first
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:20px;
font-size:1.2em;
}
#panel3 p.last
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:-10px;
font-size:1.2em;
}
#panel3 h3
{
font-family:"Times New Roman", Times, serif;
color:#d9daea;
padding:0;
margin:0;
margin-right:20px;
margin-top:-4px;
font-size:3em;
font-weight:normal;
}
#panel3 a:link,
#panel3 a:visited
{
text-decoration:none;
color:#cbd5ff;
font-weight:bold;
}
#panel3 a:hover
{
color:#fff;
}



#panel4
{
text-align:left;
margin:0 auto;
position:absolute;
top:362px;
left:0px;
background:#807843;
width:351px;
height:78px;
font-size:0.9em;
border-bottom:4px solid #fff;
}
#panel4 input
{
font-family:sans-serif;
margin-right:20px;
margin-top:14px;
font-size:1em;
}
#panel4 h3
{
text-align:left;
font-family:"Times New Roman", Times, serif;
color:#d9daea;
padding:0;
margin:10px 0 10px 10px;
font-size:2em;
font-weight:normal;
}
#panel4 p
{
margin:0 10px 0 10px;
}





#panel5
{
text-align:right;
margin:0 auto 0 auto;
position:absolute;
top:372px;
left:10px;
background:url(images/bg_panel_english.jpg) no-repeat;
width:331px;
height:216px;
}
#panel5 p
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:14px;
font-size:1.2em;
color:#4d2c32;
}
#panel5 p.first
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:2px;
font-size:1.2em;
margin-bottom:0;
}
#panel5 p.last
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:0px;
font-size:1.2em;
}
#panel5 h3
{
font-family:"Times New Roman", Times, serif;
color:#fff;
padding:0;
margin:0;
margin-right:20px;
margin-top:10px;
font-size:3em;
line-height:1.1em;
font-weight:normal;
}
#panel5 a:link,
#panel5 a:visited
{
text-decoration:none;
color:#4d2c32;
font-weight:bold;
}
#panel5 a:hover
{
color:#968D54;
}





#panel6
{
padding:10px;
background:#B9B077;
margin:5px 0 5px 10px;
text-align:left;
}

#panel6 p
{
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
line-height:1.3em;	
margin:0;
padding:0 0 10px;	
color:#fff;
}

#panel6 p.link
{
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
margin:0;
padding:0 0 10px;
color:#fff;
}

#panel6 h3
{
	
font-family:"Times New Roman",Times,serif;
font-size:1.6em;
font-weight:normal;
margin:10px 0 18px;
padding:0;		
color:#fff;
}

#panel6 a:link,
#panel6 a:visited
{
text-decoration:none;
color:#fff;
font-weight:bold;
}

#panel6 a:hover
{
color:#fff;
}






#panel7	
{
text-align:right;
margin:0 auto 0 auto;
background:url(images/bg_panel_tour.jpg);
width:331px;
height:160px;
float:left;
}

#panel7 p
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:14px;
font-size:1.2em;
color:#ccccff;
}

#panel7 p.first
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:20px;
font-size:1.2em;
}

#panel7 p.last
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:-10px;
font-size:1.2em;
}

#panel7 h3
{
font-family:"Times New Roman", Times, serif;
color:#e4e4ff;
padding:0;
margin:0;
margin-right:20px;
margin-top:-4px;
font-size:3em;
font-weight:normal;
}

#panel7 a:link,
#panel7 a:visited
{
text-decoration:none;
color:#ccccff;
font-weight:bold;
}

#panel7 a:hover
{
color:#fff;
}



#panel8	
{
text-align:right;
margin:0 auto 0 auto;
background:url(images/bg_panel_cafe.jpg);
width:331px;
height:160px;
float:left;
}

#panel8 p
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:14px;
font-size:1.2em;
color:#fbf5d6;
}

#panel8 p.first
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:20px;
font-size:1.2em;
}

#panel8 p.last
{
font-family:"Times New Roman", Times, serif;
margin-right:20px;
margin-top:-10px;
font-size:1.2em;
}

#panel8 h3
{
font-family:"Times New Roman", Times, serif;
color:#fbf5d6;
padding:0;
margin:0;
margin-right:20px;
margin-top:-4px;
font-size:3em;
font-weight:normal;
}

#panel8 a:link,
#panel8 a:visited
{
text-decoration:none;
color:#fbf5d6;
font-weight:bold;
}

#panel8 a:hover
{
color:#fff;
}


#facebookPanel
{
text-align:right;
margin:10px auto;
background-color:#3b5998;
border:4px solid #fff;
width:323px;
}

#facebookPanel p
{
font-family:"Times New Roman", Times, serif;
margin-right:16px;
margin-top:14px;
font-size:1.2em;
color:#fbf5d6;
}

#facebookPanel img{
	border:none;
}

#facebookPanel a:link,
#facebookPanel a:visited{
	text-decoration:none;
	color:#fff;
}

#facebookPanel a:hover{
	color:#7690c7;
}




form#trade_login
{
margin:0;
padding:0;
font-family:sans-serif;
}

form#trade_login input
{
margin:0;
padding:0;
}


form#trade_login input#trade_login_submit
{
color:#333;
font-size:1em;
}











#sub-navig-about

{

background:#CDC89F;

height:40px;

_height:40px;

clear:both;

}

#sub-navig-about ul

{

position:absolute;

left:9px;

margin:0;

padding:0;

display:inline;

list-style-type:none;

}

#sub-navig-about ul li

{

margin:0 5px;

display:inline;

border-left:1px solid #7E7741;

line-height:40px;

}

#sub-navig-about ul li a span

{

display:none;

}

#sub-navig-about a:link,

#sub-navig-about a:visited

{

margin-left:10px;

color:#79713c;

font-weight:normal;

font-size:0.9em;

text-decoration:none;

line-height:40px;

}

#sub-navig-about a:hover

{

text-decoration:none;

background:#DBD7BA;

}

#sub-navig-about ul li.first

{

border:0;

}











#footer

{

background:#CDC89F;

height:100px;

_height:48px;

border:4px solid #fff;

clear:both;

}

#footer ul

{

position:absolute;

left:7px;

margin:0;

padding:0;

margin-left:9px;

display:inline;

list-style-type:none;

}

#footer ul li

{

display:inline;
border-left:1px solid #7E7741;

}

#footer ul li a span

{

display:none;

}

#footer a:link,

#footer a:visited

{

color:#79713c;

font-weight:normal;

margin:0 8px;

font-size:1em;

text-decoration:none;

line-height:38px;

}

#footer a:hover

{

text-decoration:none;

background:#DBD7BA;

}

#footer ul li.first

{

border:0;

}


#footer p

{
margin-top:35px;
width:600px;
margin-left:20px;
}


#footer img

{
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
height:80px;
}








.clear

{

clear:both;

line-height:1px;

font-size:1px;



}



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../overlay.png", sizingMethod="scale");
	}

dl{
	color:#79713C;
	padding:0 0 10px;
}

dt{
	float:left;
	clear:both;
	width:60px;
}

dd{
	float:left;
	margin:0;
	width:440px;
}