* {
padding: 0;
margin: 0;
font-size:100%;
}

body, td, p { 
font-family: verdana, arial, helvetica, sans-serif;
font-size: .94em;
color: #333300;
line-height:20px;
}

#wrap {
width:960px;
margin:auto;
background: url(../images/shadow.gif) repeat-y top left;
}


#header {
float: left;
width:916px;
margin:auto;
background-color:#006633;
}

 
#lanswrap {
border-top:1px solid #d5d7db; 
border-left: 1px solid #d5d7db;
border-right: 1px solid #d5d7db; 
width:80%;
margin:auto;
background: url(images/bg-lans.jpg) repeat scroll center;}

#winewrap {
border-top:1px solid #d5d7db; 
border-left: 1px solid #d5d7db;
border-right: 1px solid #d5d7db; 
width:80%;
margin:auto;
background: url(images/bg-wine.jpg) repeat scroll center;}

#footer {
text-align: center;
font-size:.95em;
border-top:1px solid black; 
padding:4px 0px 0px 0px;
}

a:link { 
color:  #000000;
 font-weight:500;
text-decoration:none;
 
}

a:visited { 
color: #000000; 
text-decoration:none; 
}

a:hover {
color:#ffcc66;
text-decoration:underline; 
}


p { text-align:justify;  margin-right:15px;  margin-left:60px;}
	 
.bgpx {
background: transparent url(images/bgpx.gif);
}
 
.menubar { 
display:block;
width: 916px;
margin:0;
padding-top: 5px;
padding-bottom: 5px; 
font-family: Verdana,Arial,Helvetica,sans-serif;
background-color:#669966;
}

.menubar a:link { 
text-decoration:none; 
color:#006633 ;
padding:0;
 
}

.menubar a:visited {
text-decoration: none; 
color:#006633 ;
padding:0; 
}

.menubar a:hover {
text-decoration: underline; 
color: #ffcc66;
padding:0;
}

 
.grnbar { 
 color: #000000;
 font-weight:700;
 display:block;
 width: 100%;
 margin:0;
 padding-bottom: 5px;
 padding-top:5px; 
 font-family: Verdana,Arial,Helvetica,sans-serif;
 background-color:#669966;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
  /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.6;
  /* for Mozilla */
  -moz-opacity:0.7;
}

.menulist {
 display: block;
 width: 200px;
 padding:0;
 margin:0;
 text-indent:10px;
 list-style-image:none;
 list-style-type:none;
 border-right:1px solid black;
 border-bottom:1px solid black;
 border-left:1px solid black;
}



.menubg  {
 line-height:25px;
 background: url(images/menu_bg.gif) top left no-repeat;
}

.menuitemactive { 
 color:#ffffff; 
 line-height:25px;
 background: url(images/menu_bg.gif) top left no-repeat;
}

.submenu {
 text-indent:20px;
 line-height:20px;
 letter-spacing:-1px;
 background-color:#669966;
}
.submenu2 {
 text-indent:40px;
 line-height:20px;
 letter-spacing:-1px;
 background-color:#669966;
}

.submenucurrent {
 color:#ffffff; 
 text-indent:20px;
 line-height:20px;
 letter-spacing:-1px;
 background-color:#669966;
}


.submenu2current {
 color:#ffffff; 
 text-decoration:underline;
 text-indent:40px;
 line-height:20px;
 letter-spacing:-1px;
 background-color:#669966;
 list-style-image:none;
}

.heading {
 height: 2em;
 line-height:30px;
 margin:0;
 padding-left:5px; 
 font-size: 1.8em;
 color: #ffcc66;
}

.header2 {
 height: 1em;
 line-height:20px;
 margin:0;
 padding-left:5px; 
 font-size: 1.2em;
 color: #ffcc66;
 font-weight:600;
}

.orange { 
color: #a9a9a9;
font-size: 1.3em;
font-family: 'Comic Sans MS','Monotype Corsiva',cursive;
font-weight:550;
text-align:center;
} 

.news {
margin: opx;
background-color: #ccff33;
width:98%;
padding-left: 4px;
padding-right: 2px;
display:block;
padding-top: 2px;
padding-bottom: 5px;
border-bottom: dotted 1px black;
border-right: solid 2px gray;
color : #000000; 
}

.news a:hover {
text-decoration: underline; 
color:#9999cc ; 
padding:0;
}


.news a:link {
color: #3300ff ; 
padding:0;
}

.news a:visited {
color: #3300ff ; 
padding:0;
}

.newsbottom {
margin: 0px;
background-color: #ffcc66;
width:98%;
display:block;
padding-top: 2px;
padding-left: 4px;
padding-right: 2px;
padding-bottom: 2px;
border-bottom: solid 2px gray;
border-right: solid 2px gray;
color : #000000;
 font-weight:600;

}


.newsbottom a:hover {
color:#006633;
text-decoration:underline; 
}

.newstitle {
margin: 0px;
background-color:#993300;
width:98%;
display:block;
padding-top: 2px;
padding-left: 4px;
padding-right: 2px;
padding-bottom: 5px;
 border-top:1px solid black;
  border-right:2px solid gray;
color : #ffffff;
 font-weight:600; 
}


.button {
background: url(images/menu_bg.gif) top left no-repeat; 
padding:2px;  
width:120px;  
font-size:1.2em; 
}

#dhtmlfloatie{
position: absolute;
left: 0;
left: -900px;
filter:alpha(opacity=0);
-moz-opacity:0;
border: 2px solid black;
padding: 5px;
z-index: 100;
}

.tasting { 
padding: 2px;
FONT-SIZE: .98em;
vertical-align:top;
 background-image:url('images/cellar/wine-bg.jpg'); 
 
	}
 



.chefs {
			 position: relative;
			 display: block;
			 left: 4px;
			 background-image: url(images/bottom.gif);
			 background-position:bottom;
			 background-repeat:no-repeat;
	 			 font-family: Verdana,Arial,Helvetica,sans-serif;
			 text-align: left;
			 color: #666;
			 width: 460px;
			 padding-bottom: 29px;
}
H3 { 	 text-align: center; 
			 FONT-SIZE: 1.4em; 
		  	font-weight:600;
		   font-family: 'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
				 font-style:italic;
			 }
			 
.chefstitle		{
			  margin-top: 0px;
			 margin-bottom: 0px;
			 padding-left: 26px;
			 padding-right: 26px; 
			 padding-bottom: 10px;
			 background-image: url(images/fondo.gif);
			 background-repeat:repeat-y;
			text-align: center; 
			 FONT-SIZE: 1.3em; 
			  font-weight:500;
		   font-family: 'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
			  text-decoration:underline;
			 }
			 
.menutitle {
display: block;
 background-color:#cfc663;
		 text-align: center; 
			 FONT-SIZE: 1.2em; 
			  font-weight:650;
		   font-family: 'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
	 border:1px dotted #666600;
				
}
.chefs p {
			 margin-top: 0px;
			 margin-bottom: 0px;
			 padding-left: 26px;
			 padding-right: 26px; 
			 padding-bottom: 10px;
			 background-image: url(images/fondo.gif);
			 background-repeat:repeat-y;
			 font-size: 1em;
  		 font-family: Verdana,Arial,Helvetica,sans-serif;
			 text-align: left;
}

.chefs table {
			 margin-top: 0px;
			 margin-bottom: 0px;
			 padding-left: 0px;
			 padding-right: 35px; 
			 padding-bottom: 10px;
			 background-image: url(images/fondo.gif);
			 background-repeat:repeat-y;
			 font-size: 13px;
  		 font-family: Verdana,Arial,Helvetica,sans-serif;
			 text-align: left;
}
.chefs ul {
			 margin-top: 0px;
			 margin-bottom: 0px;
			 padding-left: 35px;
			 padding-right: 35px; 
			 padding-bottom: 10px;
			 background-image: url(images/fondo.gif);
			 background-repeat:repeat-y;
			 font-size: 13px;
  		 font-family: Verdana,Arial,Helvetica,sans-serif;
			 text-align: left;
}
.white td {
 background-color:#ffffff;
  text-align:left;
 }
.whitetitle 
{
 background-color:#ffffff;
  font-style:italic;
	font-weight:bold;
 }
.winead { 
		 	 text-align: left;
			 color: rgb(61, 0, 0); 
			 FONT-SIZE: 1em; 
			 padding: 5px;
			  background-color:#ffcc66;
}
.analysis {
 font-weight:bold; 
 text-indent:20;
  text-decoration:underline;
	 border-top:1px solid #9999cc;
	  border-right:2px solid #9999cc;
		 border-bottom:2px solid #9999cc;
		  border-left:1px solid #9999cc;
			 padding:2px;
	background: url(images/menu_bg.gif) top left no-repeat;
	}
	

.letter {
margin: 0px;
background-color: #ffcc66;
width:90%;
font-size:.95em;
 text-align:left;
display:block;
padding-top: 2px;
padding-left: 12px;
padding-right: 11px;
padding-bottom: 5px;
border-top: dotted 1px gray;
border-bottom: dotted 1px gray;
border-right: dotted 1px gray;
border-right: solid 1px black;
color : #000000; 
}

.letter a:link { 
color:  #000000;
 font-weight:600;
text-decoration:underline;
 
}

.letter a:visited { 
color: #666666; 
text-decoration:underline; 
}

.letter a:hover {
color:#003300;
text-decoration:none; 
}
.letter H3 {display: block;
		 text-align: center; 
			 FONT-SIZE: 1.4em; 
			  font-weight:650;
		   font-family: 'Trebuchet MS',Verdana,Tahoma,Arial,'Arial Black',Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;}
hr {
	
	color:#333;
	height:1px;
	border:1px dashed #333;
	clear:both;
	margin-right:45px;
	}

.grnbgd {
background-color:#006633; 
	}	 	 
	
.updated {
 color:#ffcc33;}


#indexnews {
 	width: 75%;
	display: block;
	 }
	 
img {
margin: 5px;
border:0;}

#photos {
margin:0;
padding:0;
width: 150%;
display: block;
}

#photos li {
margin:0;
float: left;
width: 130px;
list-style-type: none;
border: none;
}

.container {
	float: left;
	width: 234px;
}

.container-top {
	float: left;
	width: 200px;
	height: 20px;
	padding: 5px 17px 0px 17px;
	background-image: url(ContainerTop.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

.container-inside {
	float: left;
	width: 214px;
	background-color: #000000;
	padding: 10px 10px 2px 10px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
}

.container-hr {
	float: left;
	width: 214px;
	height: 5px;
	margin: 1px 0px 1px 0px;
	background-image: url(ContainerHR.gif);
}

.container-item { 
	float: left;
	width: 214px;
	background-color: #000000;
	padding: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.container-inside a {
	color: #FFFFFF;
	text-decoration: none;
}

.container-inside a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.container-inside a:hover {
	color: #FF0000;
	text-decoration: none;
}

.container-inside a:active {
	color: #CC0000;
	text-decoration: none;
}

.container-spacer {
	float: left;
	width: 224px;
	height: 10px;
}

.container-bottom {
	float: left;
	width: 234px;
	height: 10px;
	background-image: url(ContainerBottom.gif);
	font-size: 1px;
}

.container-row-1 {
	float: left;
	text-align: left;
	vertical-align: top;
	background-color: #111111;
	border-bottom: 1px solid #222222;
}

.container-row-2 {
	float: left;
	text-align: left;
	vertical-align: top;
	background-color: #111111;
	border-bottom: 1px solid #222222;
}


.goud9px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFCC00;
}

<!-- 
 /*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: 50% 50%;
 /*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
margin: 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px solid black;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #669966;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 50%;
left: 50%; /*position where enlarged image should offset horizontally */
z-index: 5;
}

/*css for menu */
p.western { font-family: Comic Sans MS, cursive; font-size: .95em; so-language: en-AU;   margin:0; float:left; width: 60%; padding-left: 10px;  text-align:left;}
 p.c25 {color: #808080; font-family: Comic Sans MS, cursive; margin-left: 10%; margin-right: 10%}
 p.c2 {margin-bottom: 0.2cm;}
 h1.c1 {font-family: Comic Sans MS, cursive;     color:#666666; font-size: 120%;  margin-left: 10%; margin-right: 10%; padding: 4px;}
.price {  margin: 0; text-align:right; float:right; padding-right: 10px; font-family: Comic Sans MS, cursive; font-size: .95em; so-language: en-AU; }
.whitebg {background-color:#ffffff; padding: 5%;}
.c8 {font-family: Comic Sans MS, cursive;  color:#666666; font-size: 80%;    vertical-align:super;  margin-left:-10px;

}

#lansmenu {
margin: 2em; border:1px solid #cccc66;}
#lansmenu p { text-align:left;  margin-right:15px;  margin-left:15px; font-size: 100%;}

 .leaves
{
color: #003300; 
font-weight: 600; 
font-size: 1em; 
background-color: rgb(0, 51, 0); 
display: block; 
width: 400px; 
height: auto;
background:url(images/autumn-leaves-fade.jpg) no-repeat top left;
}

.box1 {
display: block;
width: auto;
float: left;
background-color: #333;
padding: 5px;
 border:2px solid #cccc99;
}

.box2 {
display: block;
width: auto;
float: right;
background-color: #333;
padding: 5px;
 border:2px solid #cccc99;
}


 .noprint { display: none;}
 
 #lansmenu {  width:100%; margin: 0; border:1px solid #cccc66;}
 
 @page { size: 21cm 29.7cm; margin-right: 0cm; margin-top: 0.7cm; margin-bottom: 0.72cm }