/* ================================================================ 
all site styles
=================================================================== */
.body
{
	background-image: url(images/JDFBk.jpg);
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #000000;
	font-family: arial, sans-serif;
	color:#ffffff;
	SCROLLBAR-FACE-COLOR: #666666;
	SCROLLBAR-HIGHLIGHT-COLOR: #999999;
	SCROLLBAR-SHADOW-COLOR: #333333;
	SCROLLBAR-3DLIGHT-COLOR: #666666;
	SCROLLBAR-ARROW-COLOR: #FFFFFF;
	SCROLLBAR-TRACK-COLOR: #CCCCCC;
	SCROLLBAR-DARKSHADOW-COLOR: #000000;



}

.bodygal
{

	background-color: #000000;
	font-family: arial, sans-serif;
	color:#ffffff;
	SCROLLBAR-FACE-COLOR: #666666;
	SCROLLBAR-HIGHLIGHT-COLOR: #999999;
	SCROLLBAR-SHADOW-COLOR: #333333;
	SCROLLBAR-3DLIGHT-COLOR: #666666;
	SCROLLBAR-ARROW-COLOR: #FFFFFF;
	SCROLLBAR-TRACK-COLOR: #CCCCCC;
	SCROLLBAR-DARKSHADOW-COLOR: #000000;



}


.wrap {
	position:relative;
	left: 105px;
	font-family: arial, sans-serif;
	color: #FFFFFF;
	font-size: 95%;
	padding: 15px;
	width: 700px;
}

.logo {position:absolute; top:5px; left:5px;
}

.navbartop {
	position:absolute;
	top:95px;
	left:25px;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=95); -moz-opacity:0.95;
	text-align: center;
	padding: 5px;
	width: 685px;
	height: 20px;
}


.pagetitle { position:absolute; top: 142px; left: 25px; 
	font-family: georgia, sans-serif; color: #FFFFFF; font-size: 150%;
	
}
.main {position:absolute; top:175px; left:25px;
	
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 675px;

}



.navbarbottom {position:absolute; top:475px; left: 0px;
width: 700px;
text-align: center;

}

.textaddr {
	position:absolute;
	top:500px;
	left: 55px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 85%;
	text-align: center;
	
}

.copyright {
	position:absolute;
	top:525px;
	left:300px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 90%;
	text-align: center;
	
}

/* ================================================================ 
PAGE Gallery and default styles for ie 5 and above
=================================================================== */
.galmain {position:absolute; top:175px; left:25px;
	
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	padding: 10px;
	width: 675px;

}
.galnavbarbottom {position:absolute; top:875px; left: 20px;
width: 700px;
text-align: center;

}

.galtextaddr {
	position:absolute; top:900px;
	left: 75px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 85%;
	text-align: center;
	
}

.galcopyright {
	position:absolute; top:925px;
	left:300px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 90%;
	text-align: center;
	
}
.gallerytext  { position:absolute; top: 150px; left: 475px; 
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%;
	
}


/* ================================================================ 
Home page styles
=================================================================== */
.homemain {position:absolute; top:175px; left:25px;
	
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 675px;
	height: 550px;
	overflow: auto

}


.homenavbarbottom {position:absolute; top:775px; left: 20px;
width: 700px;
text-align: center;

}

.hometextaddr {
	position:absolute; top:800px;
	left: 75px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 85%;
	text-align: center;
	
}

.homecopyright {
	position:absolute; top:825px;
	left:300px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 90%;
	text-align: center;
	
}


.PromoTable {	width: 300px;
	height: 350px;
	overflow: auto
}
.PromoTitle {
	font-family: Arial,  sans-serif; font-size: 85%; 
	color: #FFFFFF;  	font-weight: normal;
}

.PromoText {
	font-family: Arial, sans-serif; font-size: 75%; 
	color: #999999; 	font-weight: normal;
}

.PromoFooter {
	font-family: Arial, sans-serif; font-size: 75%; 
	color: #FFFFFF; 	font-weight: normal;
}


.navvtour {
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	text-align: center;
	padding: 1px;
	width: 483px;
	height: 15px;
	float: right;
	
}

.footer {
	position:relative;
	top: 45px;
	left: 0px;
	padding: 5px;
	text-align: center;
	font-family: arial, sans-serif;	color: #cccccc;	font-size: 10px;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	height: 40px;
	width: 550px;
	filter: alpha(opacity=75); -moz-opacity:0.75;
}
.footerspace { position:relative;
	top: 35px;
	left: -20px;
	height: 50px;
	padding: 5px;
}

.bdfooterspace { position:absolute;
	top: 1200px;
	left: 35px;
	height: 50px;
	padding: 5px;
}

a:link     { font-family:Arial, sans-serif; color: #FFFFFF; text-decoration: underline; }
a:visited  { font-family: Arial, sans-serif; color:#FFFFFF; text-decoration: underline; }
a:hover { font-family: Arial, sans-serif; color: #999999; text-decoration: underline; }

a.customercare:link     { font-family:Arial, sans-serif; color: #999999; text-decoration: none; font-size: normal}
a.customercare:visited  { font-family: Arial, sans-serif; color:#999999; text-decoration: none; font-size: normal}
a.customercare:hover { font-family: Arial, sans-serif; color: #FFFFFF; text-decoration: underline; font-size: normal}

a.glendola:link     { font-family:Arial, sans-serif; color: #999999; text-decoration: none; font-size: 80%}
a.glendola:visited  { font-family: Arial, sans-serif; color:#999999; text-decoration: none; font-size: 80%}
a.glendola:hover { font-family: Arial, sans-serif; color: #FFFFFF; text-decoration: underline; font-size: 80%}

a.navbar:link     { font-family:Arial, sans-serif; color: #999999; text-decoration: none; font-size: 100%}
a.navbar:visited  { font-family: Arial, sans-serif; color:#999999; text-decoration: none; font-size: 100%}
a.navbar:hover { font-family: Arial, sans-serif; color: #FFFFFF; text-decoration: underline; font-size: 100%}

a.botnavbar:link     { font-family:Arial, sans-serif; color: #999999; text-decoration: none; font-size: 80%}
a.botnavbar:visited  { font-family: Arial, sans-serif; color:#999999; text-decoration: none; font-size: 80%}
a.botnavbar:hover { font-family: Arial, sans-serif; color: #FFFFFF; text-decoration: underline; font-size: 80%}



a.close:link     { font-family:Arial, sans-serif; color: #cccccc; text-decoration: none; font-size: 75%}
a.close:visited  { font-family: Arial, sans-serif; color:#cccccc; text-decoration: none; font-size: 75%}
a.close:hover { font-family: Arial, sans-serif; color: #FFFFFF; text-decoration: underline; font-size: 75%}

a.vtdown:link     { font-family:Arial, sans-serif; color: #999999; text-decoration: none; font-size: 80%}
a.vtdown:visited  { font-family: Arial, sans-serif; color:#999999; text-decoration: none; font-size: 80%}
a.vtdown:hover { font-family: Arial, sans-serif; color: #FFFFFF; text-decoration: underline; font-size: 80%}

a.vtnavbar:link    { font-family:  Arial, sans-serif; color: #999999; font-size: 100%; font-weight: normal; text-decoration: none }
a.vtnavbar:visited { font-family:  Arial, sans-serif; color: #999999; font-size: 100%; font-weight: normal; text-decoration: none }
a.vtnavbar:hover { font-family:  Arial, sans-serif; color: #FFFFFF; font-size: 100%;  font-weight: normal;
text-decoration: underline } 

/* ================================================================ 
Vtours
=================================================================== */

.vttext {
	font-family: Georgia, Helvetica, sans-serif; font-size: 100%; 
	color: #FFFFFF;  	font-weight: bold;
}

.vttext80 {
	font-family: Arial, sans-serif; font-size: 80%; 
	color: #999999; 	font-weight: bold;
}

.imgright { 
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	float: right
}
.imgcenter { 
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	align: center
}
.imgborder { 
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	}
.homeright {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	float: right;
	margin-right: 5px;
	margin-left: 10px;
}

/* ================================================================ 
PAGE Live entertainment styles
=================================================================== */
.livelist {
	position:absolute; top:465px; left: 25px; width: 675px; height: 375px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	padding: 10px;
	overflow: auto

}

.livetitle  {
	font-family:Arial, sans-serif;
	color: #FFFFFF;
	font-size: 85%;
		
}

.livedate  {
	font-family:Arial, sans-serif;
	color: #FFFFFF;
	font-size: 85%;
		
}

.livefoot  {
	font-family:Arial, sans-serif;
	color: #FFFFFF;
	font-size: 85%;
		
}

.livedetail  {
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 85%;
		
}

.livenavbarbottom {position:absolute; top:875px; left: 20px;
width: 700px;
text-align: center;

}

.livetextaddr {
	position:absolute; top:900px;
	left: 75px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 85%;
	text-align: center;
	
}

.livecopyright {
	position:absolute; top:925px;
	left:300px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 90%;
	text-align: center;
	
}

/* ================================================================ 
PAGE Functions styles
=================================================================== */
.functionwrap {
	position:absolute; top:465px; left: 25px; width: 675px; height: 830px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	padding: 10px;
	text-align: center;
	overflow: auto

}


.functionsTextTitle2 { 
	width: 290px; 
	Height: 20px;
	text-align: center;
	background-color: #666666;
	border: 1px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%; padding: 3px;;
}

.functionsFuncText2 { 
	font-family: arial, sans-serif; color:#FFFFFF; font-size: 75%;
	Width: 255px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle3 { 
	width: 290px;
	Height: 20px;
	text-align: center;
	background-color: #666666;
	border: 1px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%; padding: 3px;
}

.functionsFuncText3 { 
	font-family: arial, sans-serif; color:#FFFFFF; font-size: 75%;
	Width: 255px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle4 {  
	width: 290px;
	Height: 20px;
	text-align: center; 
	background-color: #666666;
	border: 1px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%; padding: 3px;
}

.functionsFuncText4 { 
	font-family: arial, sans-serif; color:#FFFFFF; font-size: 75%;
	Width: 255px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle5 {  
	width: 290px;
	Height: 20px;
	text-align: center; 
	background-color: #666666;
	border: 1px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%; padding: 3px;
}

.functionsFuncText5 { 
	font-family: arial, sans-serif; color:#FFFFFF; font-size: 75%;
	Width: 255px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionnotes{ width: 600px; 
	background-color: #666666;
	border: 1px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 60%; padding: 3px;;
}

.funnavbarbottom {position:absolute; top:1325px; left: 20px;
width: 700px;
text-align: center;

}

.funtextaddr {
	position:absolute; top:1350px;
	left: 75px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 85%;
	text-align: center;
	
}

.funcopyright {
	position:absolute; top:1375px;
	left:300px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 90%;
	text-align: center;
	
}

/* ================================================================ 
PAGE Menu styles
=================================================================== */

.menuwrap {
	position:absolute; top:465px; left: 25px; width: 675px; height: 795px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	padding: 10px;
	text-align: center;
	overflow: auto

}

.mennavbarbottom {position:absolute; top:1290px; left: 20px;
width: 700px;
text-align: center;

}

.mentextaddr {
	position:absolute; top:1315px;
	left: 75px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 85%;
	text-align: center;
	
}

.mencopyright {
	position:absolute; top:1340px;
	left:300px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 90%;
	text-align: center;
	
}

.menutext {
	font-family: georgia, sans-serif; color: #FFFFFF; font-size: 125%;
}


.menuname {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 85%;
}
.menudesc {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 75%;
}

.menuprice {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 75%;
}


/* ================================================================ 
PAGE Wine styles
=================================================================== */

.winewrap {
	position:absolute; top:465px; left: 25px; width: 675px; height: 795px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	padding: 10px;
	text-align: center;
	overflow: auto

}

.winnavbarbottom {position:absolute; top:1290px; left: 20px;
width: 700px;
text-align: center;

}

.wintextaddr {
	position:absolute; top:1315px;
	left: 75px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 85%;
	text-align: center;
	
}

.wincopyright {
	position:absolute; top:1340px;
	left:300px;
	font-family:Arial, sans-serif;
	color: #999999;
	font-size: 90%;
	text-align: center;
	
}

.winmenutext {
	font-family: georgia, sans-serif; color: #FFFFFF; font-size: 125%;
}

.winmenuname {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 85%;
}
.winmenudesc {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 75%;
}

.winmenuprice {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 75%;
}












.textother {
	position:relative; left: 25px; top: 20px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 500px;
}

.textmisc {
	position:relative; left: 25px; top: 30px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 500px;
}

.pagetitlec { position:relative; left: 0px; top: 15px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 125%; padding: 15px;
	
}



.textmainc {
	position:relative; left: 0px; top: 10px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 5px;
	width: 550px;

}

.textotherc {
	position:relative; left: 0px; top: 20px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 5px;
	width: 550px;
}

.textmiscc {
	position:relative; left: 0px; top: 30px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 5px;
	width: 550px;
}

.contactlegal {
	position:relative;
	top: 45px;
	left: -20px;
	padding: 5px;
	text-align: center;
	font-family: arial, sans-serif;	color: #cccccc;	font-size: 12px;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	height: 40px;
	width: 545px;
	filter: alpha(opacity=75); -moz-opacity:0.75;
}

.eventlist {
	position:relative; left: 25px; top: 10px;
	text-align: left;
	padding: 5px;
	width: 500px;	

}

.eventtable { font-family: arial, sans-serif; color: #FFFFFF;	font-size: 95%;
	background-color: #999999;
	padding: 5px;
	width: 495px;
	filter: alpha(opacity=85); -moz-opacity:0.85;
}

.eventlisthead {
	font-family: arial, sans-serif;
	color: #FFFFFF; 	font-size: 100%;
	background-color: #333333;
	font-style: bold;
	
}

.imghistory {
	position:relative;
	left: 100px;
	top: 0px;
	width: 391px;
	height: 223px;
	background-image: url(images/sketch1.jpg);
	z-index: -1;
	filter: alpha(opacity=75); -moz-opacity:0.75;
}
/* ================================================================ 
wine pages
=================================================================== */

/* All wine pages */
.imgwinebanner { 
	position:absolute; left: 375px; top: 3px; padding: 7px;
	width: 186px;
	height: 100px;
	background-image: url(images/.jpg);
	z-index: -2;
	filter: alpha(opacity=50); -moz-opacity:0.50;	

}

.pagetitlew { position:relative; left: 0px; top: 15px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 125%; padding: 15px;
	
}

#subnavwine { position:absolute; top:125px; left:35px;
}

.imgbottles {
	position:relative;
	left: 75px;
	top: -160px;
	width: 450px;
	height: 200px;
	background-image: url(images/SandG-5553.jpg);
	z-index: -1;
	filter: alpha(opacity=50); -moz-opacity:0.50;
}
.imgbottlestop {
	position:relative;
	left: 95px;
	top: 0px;
	width: 450px;
	height: 200px;
	background-image: url(images/SandG-5553.jpg);
	z-index: -1;
	filter: alpha(opacity=50); -moz-opacity:0.50;
}

/* Wine intro page */

.textmainw {
	position:relative; left: 45px; top: 10px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 5px;
	width: 450px;
}

.textotherw {
	position:relative; left: 45px; top: 20px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 5px;
	width: 450px;
}

.textmiscw {
	position:relative; left: 45px; top: 30px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 5px;
	width: 450px;
}
.imgwine { 
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	float: right
}

/* wine pages with lists of wines */
.textmainwl {
	position:relative; left: 15px; top: 10px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	padding: 5px;
	width: 450px;
}

.winelist {
	position:relative; left: -10px; top: -10px;
	font-family: arial, sans-serif;	color: #FFFFFF;	font-size: 95%;
	text-align: left;
	padding: 5px;
	width: 550px;	

}

.tablelist { font-family: arial, sans-serif; color: #FFFFFF;	font-size: 95%;
	background-color: #999999;
	padding: 5px;
	width: 545px;
	filter: alpha(opacity=85); -moz-opacity:0.85;
}

.winelistcountry {
	position:relative; left: -15px; top: 20px;
	font-family: arial, sans-serif;	color: #FFFFFF;	font-size: 95%;
	text-align: left;
	padding: 5px;
	width: 550px;	

}
.tablelistcountry { font-family: arial, sans-serif; color: #FFFFFF;	font-size: 95%;
	background-color: #999999;
	padding: 5px;
	width: 620px;
	filter: alpha(opacity=85); -moz-opacity:0.85;
}

.tablelisthead {
	font-family: arial, sans-serif;
	color: #FFFFFF; 	font-size: 90%;
	background-color: #333333;
	font-style: bold;
	
}

/* wine detail page */

.tabledetail { position:relative; left: 5px; top: 10px;
	font-family: arial, sans-serif; color: #FFFFFF;	font-size: 100%;
	background-color: #999999;
	padding: 5px;
	width: 475px;
	filter: alpha(opacity=95); -moz-opacity:0.95;
}

.wdname {
	
	font-family: arial, sans-serif; color: #FFFFFF; text-align: left; background-color: #333333;
	
}

.wdbin {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 85%; text-align: right;
}

.wddesc {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%; text-align: left;
}

.wdcount {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 85%; text-align: right; background-color: #333333;
}

.wdnotes {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 85%; text-align: left;
	border-top: 1px solid #333333;
}

.wdpbot {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 85%; text-align: left;
	background-color: #333333;
}

.wdp175 {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 75%; 
	background-color: #333333;
}

.wdp125 {
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 75%; text-align: right;
	background-color: #333333;
}
/* ================================================================ 
food pages
=================================================================== */

/* Food intro page */

.textmainwm {
	position:relative; left: 20px; top: 10px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 500px;
	height: 400px;
}

.textotherwm {
	position:relative; left: 20px; top: 20px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 500px;
	height: 400px;
}

.textmiscwm {
	position:relative; left: 20px; top: 30px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 500px;
	height: 400px;
}
.imgmenu { 
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	float: right
}

.cheeselist {
	position:relative; left: 75px; top: 20px;
	font-family: arial, sans-serif;	color: #FFFFFF;	font-size: 95%;
	text-align: left;
	padding: 5px;
	width: 550px;	

}

.chtablelist { font-family: arial, sans-serif; color: #FFFFFF;	font-size: 95%;
	background-color: #999999;
	padding: 5px;
	width: 375px;
	filter: alpha(opacity=85); -moz-opacity:0.85;
}

.chtablelisthead {
	font-family: arial, sans-serif;
	color: #FFFFFF; 	font-size: 110%;
	background-color: #333333;
	font-style: bold;
	
}

.chtableboardname {
	font-family: arial, sans-serif;
	color: #FFFFFF; 	font-size: 100%;
	background-color: #666666;
	font-style: bold;
	
}



.imgcheese {
	position:relative;
	left: 75px;
	top: -160px;
	width: 450px;
	height: 200px;
	background-image: url(images/SandGcheese.jpg);
	z-index: -1;
	filter: alpha(opacity=30); -moz-opacity:0.30;
}
.imgcheesetop {
	position:relative;
	left: 65px;
	top: 125px;
	width: 450px;
	height: 660px;
	background-image: url(images/cheesebk.jpg);
	z-index: -1;
	filter: alpha(opacity=50); -moz-opacity:0.50;
}

.imgcharcutop {
	position:relative;
	left: 65px;
	top: 125px;
	width: 450px;
	height: 660px;
	background-image: url(images/charcutebk.jpg);
	z-index: -1;
	filter: alpha(opacity=50); -moz-opacity:0.50;
}

.textmainbd {
	position:relative; left: 250px; top: 10px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	text-align: left;
	padding: 5px;
	width: 250px;

		filter: alpha(opacity=85); -moz-opacity:0.85;
}

.textotherbd {
	position:absolute; left: 35px; top: 190px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	text-align: left;
	padding: 5px;
	width: 200px;

	
		filter: alpha(opacity=85); -moz-opacity:0.85;
}

.textmiscbd {
	position:absolute; left: 35px; top: 590px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	text-align: left;
	padding: 5px;
	width: 200px;

		filter: alpha(opacity=85); -moz-opacity:0.85;
}

/* ================================================================ 
function pages
=================================================================== */





.imgstairs { 
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=90); -moz-opacity:0.90;
	padding: 5px;
	float: right
}

.imgball { 
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	float: right
}

.imgballnofloat { 
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	
}


.imgcellarbar {
	position:relative;
	left: 65px;
	top: -30px;
	width: 450px;
	height: 415px;
	background-image: url(images/cellarbar1.jpg);
	z-index: -1;
	filter: alpha(opacity=75); -moz-opacity:0.75;
}


.Balltextmain {
	position:relative; left: 20px; top: 10px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 500px;
	height:400px;

}

.Balltextother {
	position:relative; left: 20px; top: 20px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 10px;
	width: 500px;
	height:400px;
}

.Balltextmisc {
	position:relative; left: 20px; top: 30px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: left;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	filter: alpha(opacity=85); -moz-opacity:0.85;
	padding: 5px;
	width: 500px;
}


.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25%;
  margin-left: -25%;

} 


.map { 
	padding: 7px; float: right; z-index: -99;
	background-color: #333333;
	border-top: 1px solid #999999;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;

}










