* {
margin: 0px;
padding:0px;
}

body {
background-color: #fff;
color: #333;
}

#container {
position:relative;
top:0px;
margin: 0px auto;
width:780px;
}

#header {
margin: 3px auto;
width:715px;
height:205px;
text-align:center;

}

#top {
position: absolute;
top: 0px;
width:715px;
height: 47px;
left:35px;
z-index: 1;
}


#main {
position: relative;
top: 0px;
width:715px;
left:35px;
background: url(main.jpg) repeat-y;
z-index: 0;
font-family:arial;

}

#foot {
position: relative;
top: 0px;
width:715px;
height: 80px;
left:35px;
z-index: 1;
font-family:arial;
}

#sidenav {
position:absolute;
z-index: 1;
width: 193px;
top: 28px;
left: 0px;
}

.maintext {
padding-top:50px;
padding-left: 140px;
width:545px;
}



ul {
list-style: none;
}

p {
padding:5px;
}

.day {
width:150px;
height:22px;
}

.open {
width:70px;
}

.close {
width:70px;
}

.menu {
width:180px;
padding-bottom:3px;
}

.price {
padding-right:30px;
}

.imageheader {
padding-top:15px;
}

.pageheader {
padding-left:90px;
}

dt {
border-bottom: 1px dashed;
font-weight:bold;
}

dd {
padding-bottom:15px;
}

.list {
padding-left:10px;
margin-left:15px;
list-style-type: circle;
}