/* ================================================================ 
all site styles
=================================================================== */
.body
{
	

	background-image: url(images/SGPBk.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;


}
.bodyc
{
	
	text-align: center;
	background-image: url(images/SGPBkc.jpg);
	background-attachment: fixed;
	background-repeat: repeat-y;

	background-position: center;
	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;


}



.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;

}

.wrap { 
	position:absolute; left: 15px; top: 100px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	padding: 15px;
}
.wrapc { 
	float: center;
	width: 600px;
	position:relative; 
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	padding: 15px;
}
.wrapcf { 
	float: center;
	width: 638px;
	 
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	padding: 1px;
}

.navbox { 
	padding: 5px; float:center; z-index: -99;
	width: 515px;
	background-color: #333333;
	border-top: 1px solid #999999;	
	border-bottom: 1px solid #999999;
	filter: alpha(opacity=85); opacity:0.85;
	

}

.navbartop {position:absolute; top:25px; left:35px; height:220px; width:450px;
}


.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); opacity:0.75;
}
.footerindex {

	font-family: arial, sans-serif;	color: #cccccc;	font-size: 10px;
	height: 40px;
	padding: 20;	
	filter: alpha(opacity=75); opacity:0.75;
}
.footerspace { position:absolute;
	top: 35px;
	left: -20px;
	height: 50px;
	padding: 5px;
}
.footerspace25 { 
	height: 25px;
	padding: 5px;
}
.footerspacec { 
	height: 50px;
	padding: 5px;
}
.footerspace75 { 
	height: 75px;
	padding: 5px;
}
.footerspace100 { 
	height: 100px;
	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: #FFFFFF; text-decoration: underline; }

a.topnav:link      { font-family:  georgia, serif; color: #CCCCCC; font-size: 100%; text-decoration: none }
a.topnav:visited { font-family:  georgia, serif; color: #CCCCCC; font-size: 100%; text-decoration: none }
a.topnav:hover { font-family:  georgia, serif; color: #FFFFFF; font-size: 100%; text-decoration: underline }

a.subnav:link      { font-family: georgia, serif; color: #CCCCCC; font-size: 75%; text-decoration: none }
a.subnav:visited { font-family:  georgia, serif; color: #CCCCCC; font-size: 75%; text-decoration: none }
a.subnav:hover { font-family:  georgia, serif; color: #FFFFFF; font-size: 75%; text-decoration: underline }

a.winepopup:link     { font-family:Arial, sans-serif; color: #FFFFFF; text-decoration: none; font-size: 100%}
a.winepopup:visited  { font-family: Arial, sans-serif; color:#FFFFFF; text-decoration: none; font-size: 100%}
a.winepopup:hover { font-family: Arial, sans-serif; color: #333333; text-decoration: underline; font-size: 100%}

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.emailft:link     { font-family:Arial, sans-serif; color: #cccccc; text-decoration: none; font-size: 100%}
a.emailft:visited  { font-family: Arial, sans-serif; color:#cccccc; text-decoration: none; font-size: 100%}
a.emailft:hover { font-family: Arial, sans-serif; color: #ffffff; text-decoration: underline; font-size: 100%}

.imgright { 
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	float: right
}
.img { 
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	align: center
}

/* ================================================================ 
home pages
=================================================================== */
.imghome { 
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
}

.homeImg { 
	position:absolute;
	left: 240px;
	top: 400px;
	width: 300px;
	height: 200px;
	filter: alpha(opacity=75); opacity:0.75;
}

.pagetitle { position:relative; left: 0px; top: 15px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 125%; padding: 15px;
	
}

.textmain {
	position:relative; left: 25px; 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); opacity:0.85;
	padding: 10px;
	width: 500px;

}

.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); opacity:0.85;
	padding: 10px;
	width: 500px;
}
.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); opacity:0.85;
	padding: 10px;
	width: 540px;

}

.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); opacity:0.85;
	padding: 10px;
	width: 500px;
}
.textmain2 {
	position:relative; left: 25px; 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); opacity:0.85;
	padding: 10px;
	width: 500px;

}

.textother2 {
	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); opacity:0.85;
	padding: 10px;
	width: 500px;
}

.textmisc2 {
	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); opacity:0.85;
	padding: 10px;
	width: 500px;
}


.pagetitlec { position:relative; left: 0px; top: 5px;
	font-family: georgia, 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); opacity:0.85;
	padding: 5px;
	width: 550px;

}
.textmaincm{
	
	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); opacity:0.85;
	padding: 15px;
	width: 530px;
	Height: 400px;

}
.textmainch {
	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); opacity:0.85;
	padding: 15px;
	width: 447px;

}



.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); 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); opacity:0.75;
}

.eventlist {

	text-align: left;
	padding: 5px;
	width: 510px;	

}

.eventtable { font-family: arial, sans-serif; color: #FFFFFF;	font-size: 95%;
	background-color: #999999;
	padding: 5px;
	width: 495px;
	filter: alpha(opacity=85); 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); 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); 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); 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); 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); 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); 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); 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); opacity:0.85;
}
.winelistc {
	font-family: arial, sans-serif;	color: #FFFFFF;	font-size: 95%;
	text-align: left;
	padding: 0px;
	width: 575px;	

}

.tablelistc { font-family: arial, sans-serif; color: #FFFFFF;	font-size: 95%;
	background-color: #999999;
	padding: 5px;
	width: 575px;
	filter: alpha(opacity=85); 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); 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); 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); 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); 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); 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;	

}
.cheeselistc {
	background-image: url(images/charcutebk.jpg);
	filter: alpha(opacity=85); opacity:0.85;
	width: 477px;
	Height: 760px;	

}
.artcheeselistc  {
	background-image: url(images/cheesebk1.jpg);
	filter: alpha(opacity=85); opacity:0.85;
	width: 477px;
	Height: 700px;	

}
.charculistc {
	background-image: url(images/menucharbkg.jpg);
	filter: alpha(opacity=85); opacity:0.85;
	width: 477px;
	Height: 700px;	

}
.chtablelistc { font-family: arial, sans-serif; color: #FFFFFF;	font-size: 95%;
	filter: alpha(opacity=85); opacity:0.85;
	background-color: #999999;
	padding: 2px;
	width: 375px;
	
}

.chtablelist { font-family: arial, sans-serif; color: #FFFFFF;	font-size: 95%;
	background-color: #999999;
	padding: 2px;
	width: 375px;
	filter: alpha(opacity=85); 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); 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); 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); 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); 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); 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); opacity:0.85;
}
.textmainbdc {
	float: right;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	text-align: left;
	padding: 5px;
	width: 250px;

		filter: alpha(opacity=85); opacity:0.85;
}

.textotherbdc {
	float: left;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	text-align: left;
	padding: 5px;
	width: 200px;

	
		filter: alpha(opacity=85); opacity:0.85;
}

.textmiscbdc {
	float: left;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	background-color: #333333;
	text-align: left;
	padding: 5px;
	width: 200px;

		filter: alpha(opacity=85); opacity:0.85;
}
.barlistc {

	width: 477px;
	Height: 700px;	

}
/* ================================================================ 
function pages
=================================================================== */

.functionswrap { 	position:absolute; left: 40px; top: 155px; padding: 15px;
}

.functionsTextTitle { position:absolute; left: 30px; top: 130px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 125%; padding: 15px;
	
}

.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); 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;
	
}

.functionsImg2 { 
	position:absolute;
	left: 240px;
	top: 400px;
	width: 300px;
	height: 200px;
	filter: alpha(opacity=75); opacity:0.75;
}

.functionsFuncText { 
	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); opacity:0.85;
	padding: 5px;
	width: 500px;
}

.funcsubmenus { position:relative; left: 25px; top: 20px; }

.functionsTextTitle2 { width: 275px; 
	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: 275px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle3 {  width: 275px; 
	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: 275px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle4 {  width: 275px; 
	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: 275px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle5 {  width: 275px; 
	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: 275px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsfooter {

	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); opacity:0.75;
}
.functionsfooterspace { position:relative;
	left: 20px;
	height: 20px;
	padding: 5px;
}

/* ================================================================ 
NEW function page
=================================================================== */



.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); 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;
	
}

.functionsImg2 { 
	position:absolute;
	left: 240px;
	top: 400px;
	width: 300px;
	height: 200px;
	filter: alpha(opacity=75); opacity:0.75;
}

.functionsFuncTextc { 
	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); opacity:0.85;
	padding: 5px;
	width: 625px;
}


.functionsTextTitle2c { 
	float: left;
	width: 311px; 
	text-align: center;
	background-color: #666666;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%; padding: 3px;;
}

.functionsFuncText2c { 
	font-family: arial, sans-serif; color:#FFFFFF; font-size: 75%;
	text-align: center;
	float: left;
	Width: 275px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle3c {  
	float: right;
	width: 311px; 
	background-color: #666666;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%; padding: 3px;
}

.functionsFuncText3c { 
	font-family: arial, sans-serif; color:#FFFFFF; font-size: 75%;
	float: right;
	Width: 275px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle4c {  
	float: left;
	width: 311px;  
	background-color: #666666;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%; padding: 3px;
}

.functionsFuncText4c { 
	font-family: arial, sans-serif; color:#FFFFFF; font-size: 75%;
	float: left;
	Width: 275px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsTextTitle5c {  
	float: right;
	width: 311px; 
	background-color: #666666;
	border-top: 1px solid #999999;
	border-right: 0px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 0px solid #999999;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 100%; padding: 3px;
}

.functionsFuncText5c { 
	font-family: arial, sans-serif; color:#FFFFFF; font-size: 75%;
	float: right;
	Width: 275px;
	Height: 310px;
	background-color: #999999;
	border: 2px solid #666666;
	padding: 10px 20px 20px;
	overflow: auto;
}

.functionsfooterc {
	
	padding: 5px;
	text-align: center;
	font-family: arial, sans-serif;	color: #cccccc;	font-size: 10px;
	height: 40px;
	width: 550px;

}
.functionsfooterspacec { 

	height: 20px;
	
}
/* ================================================================ 
end of function page
=================================================================== */

.imgcellarbar {
	position:relative;
	left: 65px;
	top: -30px;
	width: 450px;
	height: 415px;
	background-image: url(images/cellarbar1.jpg);
	z-index: -1;
	filter: alpha(opacity=75); opacity:0.75;
}
.imgcellarbar2 {
	position:relative;
	top: 30px;
	width: 450px;
	height: 415px;
	background-image: url(images/cellarbar1.jpg);
	z-index: -1;
	filter: alpha(opacity=75); opacity:0.75;
}
.imgcbar { 
	background-image: url(images/cbar.jpg);
	width: 391px;
	height: 224px;
}

.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); opacity:0.85;
	padding: 10px;
	width: 500px;
	height:400px;

}
.Balltextother {
	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); opacity:0.85;
	padding: 10px;
	width: 500px;
	height:400px;
}

.Balltextmisc {
	position:relative; left: 20px; top: 50px;
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: center;
	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); opacity:0.85;
	padding: 10px;
	width: 500px;
}

.Balltextmainc {
	
	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); opacity:0.85;
	padding: 10px;
	width: 500px;
	height: 400px;

}


.Balltextotherc {
	
	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); opacity:0.85;
	padding: 10px;
	width: 500px;
	height: 400px;
}


.Balltextmiscc {
	
	font-family: arial, sans-serif; color: #FFFFFF; font-size: 95%;
	text-align: center;
	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); opacity:0.85;
	padding: 10px;
	width: 500px;

	
}

.ballspace {
height: 5px;
}

.fivespace {
height: 5px;
}

.tenspace {
height: 10px;
}

.fifteenspace {
height: 15px;
}








