*{margin: 0; padding: 0;}
img {border: none;}
body{font-family: Verdana, Arial, Georgia, sans-serif; font-size: 1em; line-height: 1.5em;  margin-top:0px; padding:0px;
text-align: center;  background-color: #0e71b4; color: #fff;}

h1{font: 1.5em Verdana, Arial, Georgia, Helvetica, sans-serif; color: white; letter-spacing: -1px; text-align: left; padding: 6px 6px 6px 12px; }


#container{width: 770px; border: 5px solid #FFF; margin-left: auto; margin-right: auto; text-align: left; background-color:#FFFFFF; color:#0e71b4}

#navigation{font-size: 0.9em; text-align: center; height: 31px; font-weight: bold; padding-top:5px }

#homeimage{margin-left: auto; margin-right: auto; width: 755px;}

img.imgtitle{display: block; margin-right: auto;}

#navlist li {  display: inline; list-style-type: none; padding-right: 8px; border-right: 2px solid #053352; padding-left: 10px; padding-top: 0px; padding-bottom: 0px; }
#navlist li a{ font-family: Verdana, Arial, Georgia, sans-serif; text-decoration: none; color: #0e71b4; font-size:0.8em }
#navlist li.on a{text-decoration: none; color: #053352; background-color: #A9D0EB; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;}
#navlist li a:hover{text-decoration: none; color: #053352;}
#navlist li.last{border: none; padding-right: 5px;}

ul#featured{list-style: none;}

#homebody{background-color: #0a71b4; width: 310px; height: 623px; color: white; position: relative; z-index: 1000; margin-top: 0px; margin-bottom: -200px; margin-right: 10px; padding-left: 25px; padding-right: 10px; float: right; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}

#homebody_text{ font-size: .7em; line-height: 150%; width: 310px; height: 270px; color: white; position: relative; z-index: 2000; margin-top: 5px; margin-bottom: -200px; margin-right: -345px; padding-left: 25px; padding-right: 10px; float: right;}

/* for ie6 */
*html #homebody{margin-bottom: -540px; margin-right: 15px;}
*html #homebody_text{margin-bottom: -540px; margin-right: -355px;}

#homebody_text img{margin-top: 25px; margin-bottom: 15px;}

#homebody_text span{
margin-top:20px;
margin-bottom:20px;
}

#maincontent p {font: 1.1em Verdana, Arial, Georgia, Helvetica, sans-serif; color: white; text-align: left; padding: 6px 6px 6px 12px;}

/* menu table */
table.menu {
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: .75em;
	color: black;
	width: 100%;
	
	
	
}


table.menu th { font: 1.9em Arial, Helvetica, sans-serif; background-color:#0e71b4; color: #FFF; letter-spacing: -1px; text-align: left; padding: 6px 6px 6px 12px; }
table.menu th.price{width: 50px; }
table.menu td.black{color: white; background-color: #053352; padding-bottom: 15px;}
table.menu td.blacktitle{color: white; background-color: black; padding-bottom: 5px; padding-top:10px; font-size:1.1em; font-weight:bold;}
table.menu td { padding: 6px 12px; border-bottom: 1px solid #363636; vertical-align: top; background: #A9D0EB;
	color: black; font-family: Verdana; color: #333;}
	
table.menu td.alt{background-color: #FBFDFC;}
table.menu td.price{letter-spacing: 0.06em; font-size: 1.1em; color: black; text-align: right;}
table.menu td.red{background: #3b8dc3;color:white;}

table.menu td.pricewide{letter-spacing: 0.06em; font-size: 1.1em; color: black; width: 150px; text-align: right;}
table.menu td.pricealtwide{letter-spacing: 0.06em; background-color: #FBFDFC; font-size: 1.1em; color: black; width: 150px; text-align: right;}

table.menu td.inputbox{letter-spacing: 0.06em; font-size: 1.0em; background-color: #333333; color: white; width: 300px; text-align: left; border-bottom: 1px solid #8A8A8A;}
table.menu td.inputboxalt{letter-spacing: 0.06em; background-color: black; font-size: 1.0em; color: black; width: 300px;text-align: left; border-bottom: 1px solid #8A8A8A;}

table.menu td.errors{color: red;}

table.menu td.formdetail{letter-spacing: 0.06em; font-size: 1.0em; background-color: #333333; color: white; width: 200px; text-align: left; padding-top:12px; padding-left:20px; border-bottom: 1px solid #8A8A8A;}
table.menu td.formdetailalt{letter-spacing: 0.06em; background-color: black; font-size: 1.0em; color: white; width: 200px; text-align: left; padding-top:12px; padding-left:20px; border-bottom: 1px solid #8A8A8A;}

table.menu td.pricealt{letter-spacing: 0.06em; background-color: #FBFDFC; font-size: 1.1em; color: black; text-align: right;}
table.menu td { padding: 6px 11px; }
table.menu tr.alt td { background: white; }

table.menu td #contact_link a{text-decoration: none; color: #ccc; border-bottom: 1px dotted #ccc; margin:0;padding:0}
table.menu td #contact_link a:hover{text-decoration: none; color: white; border-bottom: 1px solid white;}

table.menu td.button {text-align:center;}
table.menu td input.submit {background-color:#ffffff; border:1px solid #bf311b; padding:5px; font-family: Verdana;}

table.menu td.black-bottom { border-bottom:0; }
table.menu-drinks td.Name {  }
table.menu-drinks td.Country  { width:150px; }
table.menu-drinks td.Year  { width:40px; }
table.menu-drinks td.Glass { width:20px; }
table.menu-drinks td.Carafe { width:20px; }
table.menu-drinks td.Bottle { width:20px; }


a.reglink{text-decoration:none; padding:0px; margin:0px; color:white; font-weight:bold; margin-left:-6px; margin-right:-6px;}
a.reglink:hover{text-decoration:underline;}

/* footer */
#footer{font-size: 0.6em; margin-bottom: 5px; margin-top:20px; margin-left:8px; color:#000000}
#footer p{margin-left: 0px; margin-top: 5px;color:#000000}
#footer a{text-decoration: none; color: #0e72b5; border-bottom: 1px dotted #ccc;}
#footer a img{text-decoration: none;}
#footer a:hover{text-decoration: none; color: #0e72b5; border-bottom: 1px solid white;}
/*#footer img{z-index: 1000; position: relative; margin-left: -40px; margin-top: -40px; float: left; margin-bottom: 5px;}*/

#footer #footer_banner a{
text-decoration:none;
border:none;
}

#footer #footer_banner a:hover{
text-decoration:none;
border:none;
}






