* {
padding: 0;
margin: 0;
font-size:101%;
}
#wrap {
border-top:1px solid #d5d7db; 
border-left: 1px solid #d5d7db;
border-right: 1px solid #d5d7db; 
width:80%;
margin:auto;
background: url(images/bg.jpg) repeat scroll center;}
}
 
#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;}

a:link { 
color: #336666;
 font-weight:500;
text-decoration:underline;
 
}

a:visited { 
color: #333399; 
text-decoration:underline; 
}

a:hover {
color: #000066;
text-decoration:none; 
}


body, table, p { 
font-family: verdana, arial, helvetica, sans-serif;
font-size: .93em;
color: #404040;
line-height: 19px;
}

.content {
display: block;
width: 100%;
margin: 0;
}

p { text-align:justify;  margin-right:15px;  margin-left:15px;}
	 
.menubar { 
display:block;
width: 100%;
margin:0;
padding-top: 5px;
padding-bottom: 5px; 
font-size: .90em;
font-family: Verdana,Arial,Helvetica,sans-serif;
background-color:#669966;
  /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.6;
  /* for Mozilla */
  -moz-opacity:0.7;
}

.menubar a:link { 
text-decoration:none; 
color:#ffcc66 ;
padding:0;
 
}

.menubar a:visited {
text-decoration: none; 
color:#ffcc66 ;
padding:0; 


}

.menubar a:hover {
text-decoration: underline; 
color:#fff ; 
background-color:#006633;
padding:0;
}

 
.grnbar { 
color: #000000;
font-weight:700;
display:block;
width: 100%;
margin:0;
padding-bottom: 5px;
padding-top:5px; 
font-size: 1em;
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;
font-size: .87em;
 
}

.menulist a:link {
text-decoration: none; 
}


.menulist a:hover {
text-decoration: underline; 
}

.menulist a:visited {
text-decoration: none; 
}


.menubg  {
line-height:25px;
background: url(images/menu_bg.gif) top left no-repeat;
text-decoration:none;
}

.menuitemactive { 
color:#ffffff; 
line-height:25px;
background: url(images/menu_bg.gif) top left no-repeat;
text-decoration:none;
}

.submenu {
text-indent:20px;
line-height:22px;
letter-spacing:-1px;
 background-color:#669966;
 text-decoration:none;
}
.submenu2 {
text-indent:40px;
line-height:22px;
letter-spacing:-1px;
background-color:#669966;

}

.submenucurrent {
color:#ffffff; 
text-indent:20px;
line-height:22px;
letter-spacing:-1px;
background-color:#669966;
text-decoration:none;
}


.submenu2current {
color:#ffffff; 
text-decoration:none;
text-indent:40px;
line-height:22px;
letter-spacing:-1px;
background-color:#669966;
	font-size: .90em;
	  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;
} 
#footer {
text-align: center;
font-size:.95em;
padding:4px 0px 0px 0px;
}

.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%;
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 {
	width:100%;
	color:#333;
	height:1px;
	border:1px dashed #333;
	clear:both;
	}

.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;
}

.floatleft {
width:150px; 
float: left; 
text-align:center; }

.absolute {
width:100%; 
position:absolute; 
top:0; 
left:0; 
text-align:left;
}
.ec {

border: 1px solid rgb(102, 102, 102); 
margin: 2px; 
padding: 10px; 
display: block; 
font-size: .90em;
}

.plate {  
background-color:#ccccff; 
margin-left:5px; 
border-right:2px solid #999999;
border-bottom:2px solid #999999;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 180px; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #a9a9a9;
text-decoration: none;
padding: 4px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #fffff0; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: #cccccc;
}

.sidebarmenu ul li a:hover{
background-color: #f0f8ff;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
