* { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border:0px solid red; background-color:transparent; font-size:1em; }

body {
z-index:1;
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
background: white	;
font: .7em Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
z-index: 0;
margin: 0px auto 0px auto; /* to fix centering in Mozilla */
border: solid 1px black;
background: white;
width: 800px;
height: 600;
display:block; 
overflow: hidden; 
/* box model hack */
voice-family: "\"}\"";
voice-family: inherit;
width: 800px;
height: 600;
display:block; 
overflow: hidden; 
}
html>body #wrapper 	{ width: 800px; height: 600; display:block; overflow: hidden; }

#home_menubar		{ z-index:3; position:relative; float:left; clear:left; width: 802px; height: 110px; display:block; padding: 0px 0px 0px 0px;   margin: 0px auto 0px auto;       border: 0px solid green; white-space:normal; overflow:hidden;  text-align:center;    font-size:0.9em; font-weight:normal; background-color:transparent; }

#hdrbar		{ z-index:2; position:relative; float:left; clear:left; width: 802px; height: 110px; display:block; padding: 10px 0px 0px 0px;   margin: 0px 0px 0px 0px;       border: 0px solid red;   white-space:normal; overflow:hidden;  text-align:center;  font-size:1em;   font-weight:normal; background-color:transparent; }
#menubar		{ z-index:3; position:relative; float:left; clear:left; width: 802px; height: 110px; display:block; padding: 0px 0px 0px 0px;   margin: 0px auto 0px auto;     border: 0px solid green; white-space:normal; overflow:hidden;  text-align:center;    font-size:0.9em; font-weight:normal; background-color:transparent; }
#imgbar		{ z-index:2; position:relative; float:left; clear:left; width: 800px; height: 135px; display:block; padding: 0px 0px 0px 0px;   margin: -80px auto 0px auto;   border: 0px solid blue;  white-space:normal; overflow:hidden;  text-align:left;    font-size:1em;   font-weight:normal; background-color:transparent; }
#content		{ z-index:2; position:relative; float:left; clear:left; width: 635px; height: 225px; display:block; padding: 20px 0px 0px 70px; margin: 0px 0px 0px 0px;       border: 0px solid black; white-space:normal; overflow:auto;    text-align:left;    font-size:1.0em; font-weight:normal; background-color:transparent; }
#content_home { z-index:2; position:relative; float:left; clear:left; width: 730px; height: 225px; display:block; padding: 20px 0px 0px 40px; margin: 0px 0px 0px 0px;       border: 0px solid black; white-space:normal; overflow:auto;    text-align:left;    font-size:1.0em; font-weight:normal; background-color:transparent; }
#footer		{ z-index:2; position:relative; float:left; clear:left; width: 780px; height:  20px; display:block; padding: 5px 20px 0px 0px;   margin: 0px 0px 0px 0px;     border: 0px black; white-space:normal; overflow:hidden;  text-align:right; vertical-align:middle; font-size:1.0em; font-weight:bold;   background-color:black; color:white; }


#imgbar img { position:relative; float:left; clear:left; padding:0;  margin:0;   }

a						{ color: black;}
a:link					{ color: black;}
a:visited				{ color: black;}
a:hover					{ color: black; font-weight:bold; }
a:active				{ color: black; font-weight:bold; }

#footer a { color: white; text-decoration:none; }  

p { margin: 0em 0em 0.9em 0em; padding: 0em 0em 0em 0em; }

ul#mainmenu { z-index:3; position:relative; float:none; margin: 0px 0px 0px 55px; white-space:nowrap; overflow:hidden; width:800px; text-align:center; cursor:pointer; border: 0px solid orange; }
ul#mainmenu { font:Arial, Helvetica, sans-serif; font-size:1em; color:black; }
ul#mainmenu { list-style:none; }
ul#mainmenu li	{ display:inline; float:left; cursor:pointer; }
ul#mainmenu li.sfhover { font-weight:bold; cursor:pointer; background-color:#FCFCFC; }
ul#mainmenu li:hover ul, ul#mainmenu li.sfhover ul { top:auto; left:0; }
ul#mainmenu li a { display:inline; text-decoration:none; cursor:pointer; height:18px; margin: 0px 30px 0px 0px; padding: 0px 0px 3px 0px; }
ul#mainmenu li a { font-size:1.2em; color: gray; font-weight:bold;}
ul#mainmenu li #menu a { font-size:1.2em; color: black; font-weight:bold;}
ul#mainmenu li a:hover { font-size:1.2em; color: black; font-weight:bold;}

ul#mainmenu li.selected	{ font-weight:bold; }

#food {
	width:66px;
	height:26px;
	float:left;
}
#food {
	background: white url(../images/food1.gif) no-repeat 0 0;
}
#food:hover {
	background: white url(../images/food2.gif) no-repeat 0 0;
}

#split {
	width:19px;
	height:26px;
	float:left;
}

#trattoria {
	width:254px;
	height:26px;
	float:left;
}
#trattoria {
	background: white url(../images/deli1.gif) no-repeat 0 0;
}
#trattoria:hover {
	background: white url(../images/deli2.gif) no-repeat 0 0;
}
