#welcome {
background: url(welcome_bg.png) no-repeat left top;
padding: 0 165px 10px 190px;
border-bottom: 1px dashed #e6e8a3;
margin: 0;
}

#welcome p {
font-size: 110%;
}

h1.head {
width: 600px;
height: 75px;
display: block;
text-indent: -5000px;
}

h1.welcome {
background: url(welcome3.png) no-repeat -10px 0;
}

#menus ul {
padding: 0;
margin: 0;
border-right: 1px dashed #e6e8a3;
}

#menus ul h2 {margin: 0;}

#menus ul li {
display: block;
width: 220px;
height: 200px;
float: left;
padding: 0;
margin: 0;
overflow: hidden;
}

#menus ul li.r {

}

#menus ul li a {
display: block;
padding: 0;
margin: 0;
text-indent: -5000px;
width: 220px;
height: 200px;
}

#menus ul li a.breakfast {background:url(home_breakfast.jpg) bottom left;}
#menus ul li a.snacks {background: url(home_snacks.jpg) bottom left;}
#menus ul li a.lunches {background: url(home_lunches.jpg) bottom left;}
#menus ul li a.fusion {background: url(home_fusion.jpg) bottom left ;}
#menus ul li a.extras {background: url(home_extras.jpg) bottom left;}
#menus ul li a.buffets {background: url(home_buffets.jpg) bottom left;}
#menus ul li a.receptions {background: url(home_receptions2.jpg) bottom left;}
#menus ul li a.wine {background: url(home_wines.jpg) bottom left;}

#menus ul li a:hover {opacity: 0.8;}

#menus {
margin: 10px 9px 0 9px;
}

#special {
margin-left: 5px;
}

#special a {
text-indent: -5000px;
overflow: hidden;
display: block;
background: url(christmas2.jpg) top no-repeat;
height: 150px;
width: 900px;
margin: 10px 0;
padding: 0;
}

#special a:hover {
background-position: bottom;
}