*{
	margin:0;padding:0;
}
body{
	background:#ccc;
}
#all{
	background:#fff;
	width:800px;
	border:1px outset #808080;
	margin:10px 20px;
}
#head{
	margin-bottom:10px;
}
h1{
	height:120px;
	text-indent:-3000px;
	background:url("images/logo.jpg") no-repeat;
}
h2{
	font-size:90%;
	text-align:center;
	border:2px solid #c03;
	padding:5px;
	margin-top:5px;margin-bottom:10px;
	background:#ff9;
}
h3{
	font-size:90%;
	text-align:center;
	color:#06c;
	margin-bottom:10px;
	padding:5px;
	border:2px solid #06c;
	background:#fff;
}
#left ul{
	list-style:none;
	padding-left:10px;
	margin-bottom:10px;
}
#left li{
	font-size:90%;
	margin:0 0 10px 0;
}
#left{
	width:190px;
	float:left;
}
#left p{
	font-size:85%;
	padding:10px;
	line-height:150%;
}
#box{
	width:590px;
	float:right;
	padding:5px;
}
#center{
	width:350px;
	float:left;
}
#center p{
	color:#333;
	font-size:90%;
}
#center dd.lunch img{
	float:left;
	margin:5px 5px 10px 0;
}
#center dt{
	font-size:120%;
	color:#c03;
	text-align:right;
	margin:5px;
}
#center dd.dinner ol{
	margin:10px 0;
	padding-left:40px;
}
#center dd.lunch ol{
	margin-left:160px;
	padding-left:20px;
}
#center dd{
	font-size:85%;
}
#right{
	background:#ff9;
	width:230px;
	float:right;
}
#right p{
	font-size:85%;
	padding:10px;
	line-height:150%;
}

#footer{
	border-top:1px dashed #dcdcdc;
	padding:10px;
	text-align:center;
	font-size:85%;
	background:#dcdcdc;
	color:#333;
}
#about{
  margin:20px 5px;
  line-height:150%;
  font-size:90%;
  border:1px dotted #c03;
}