body{
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   line-height:160%; 
   margin: 0px;
   padding: 0px;
   background-color: #ffff99;
}

a:link {
color: #ffcc00;
text-decoration: none;
border: none;
}

a:hover {
text-decoration: none;
border-width: 2px;
}

a:visited {
color: #ffcc00;
text-decoration: none;
} 


h1, h2, h3, h4 { 
	font-family: "Arial, Verdana, Geneva,Sans-Serif", sans-serif; font-weight: bold; font-size: 150%;
}

h2 {
      font-size: 120%
}

h3 {
color: #ffffff;
font-size: 20px;
letter-spacing: 115%;
text-align: center;
width: 600px;
padding-top: 2px;
}

h4 {
font-size: 18px;
color: #000000;
text-align: left;
}

h5 {
font-size: 22px;
color: #cc0000;
font-size: 170%
}

h6 {
width: 300px;
height: 25px;
font-size: large;
text-align: center;
letter-spacing: 165%;
padding-top: 4px;
margin-left: 200px;
color: #ffcc00;
background: #cc0000;
border:  solid 5px #000000;
}


#welcome {
color: #000000; 
line-height: 170%; 
background-color: #cc0000;
margin-top: 20px;
padding: 6px 18px 18px 18px;
width: 600px; 
}


#sidebar  { 
background-color: #cc0000; 
text-align: center; 
padding: 6px; 
bottom: 20px
width: 200px;
height: 1100px;
max-width: 200px;
position: absolute; top: 0px; left: 0px;
}

#page { 
margin-left: 260px;
padding-top: 5px; 
padding-bottom: 5px; 
right: 800px; 
width: 800px
height: 1000px; 
align: left;
}

#box {
background-color: #ffd832;
padding: 12px;
}

#header {
position: relative: top;
width: 575px;
height: 75px;
}

#markpic {
float: right;
width:300px;
position: absolute; left: 538px;
}

#left {
position: absolute; width: 225px; top: 105px; left: 275px;
}

#rightw {
position: absolute; width: 305px; top: 105px; left: 600px;
}

#right {
width: 225px;
margin-left: 330px;
}

#indexpix {
position: relative;
display: inline;
padding: 28px;
}


#abouttext {
position: absolute; top: 400px;
width: 450px;
text-align:justify;
margin-top: 20px;
}

#picleft {
position: absolute; margin: 5px 15px 15px 0; top: 125px; left: 265px;
width: 125px;
}


#pictext {
text-align: justify;
margin-left: 230px;
margin-top: 25px;
width: 350px;
}

#twopix {
align: center;
}

#dessertpic {
position: absolute; width: 160px; top: 235px; left: 0px;
}

#directions {
font:  65px Arial;
letter-spacing: 0px;
}

#signpic {
position: absolute; width: 160px; top: 235px; left: 155px;
}

#menutop{
display: inline;
position: absolute;
}

#menubot {
clear: both;
}

#click {
position: absolute; 45px; top: 95px; left: 250px;
width: 145px;
height: 18px;
}


#deli {
position: absolute; 180px; top: 120px; left: 345px;
margin-bottom:14px;
}

#dinner {
position: absolute; width: 345px; top: 120px; left: 520px;
}


#coffee {
position: absolute; width: 180px; top: 120px; left: 767px;
}


#lunch {
position: absolute; width: 180px; top: 420px; left: 255px;
}

#wine {
position: absolute;  width: 100px; top: 420px; left: 570px;
}

#dessert {
position: absolute;  width: 100px; top: 420px; left: 767px;
}

#marktextl {
float: left;
width: 230px;
line-height: 250%;
}

#marktextr {
float: right;
margin-right: 175px;
}

#restext {
position: absolute; width: 550px; top: 570px; left: 325px;
font-size: 15px
line-height: 150%;
text-align: center;
}

#hours {
position: absolute; width: 350px; left: 700px; top: 90px;
text-align: left;
}

#hourspic {
height: 320px;
float: left; margin: 35px 10px 35px 0;
}

#maps {
width: 590px;
clear: both;
}

#enttext {
position: absolute; left:  270px; top: 100px;
margin-right: 20px;
line-height: 18px;
width: 350px;
}


#entpic {
margin-left: 390px;
width: 350px;
}

#menus {
float: left;
margin-top: 15px;
margin-left: 235px;
}

#ent3 {
margin: 55px 15px 10px 15px;
clear: both;
width: 725px;
}

table {
width: 645px;
font-size: medium;
margin: 5px;
margin-left: 0;
padding:8px;
background: #cc0000;
color: #ffcc00;
margin-left: 25px;
margin-right: 25px;
border: 5px solid #000000;
border-collapse: collapse;
}

td, th {
width: 155px;
width-min: 55px;
height: 90px;
border: 5px solid #000000;
padding: 5px;
}

.redtext {
color: #cc0000;
}

.menutext {
color: #cc0000;
font-size: 18px;
letter-spacing: 6px;
text-align: center;
font-weight: bold;
}

.address {
color: #ffffff;
font-size: small;
line-height: 150%
}

.buttons {
align: center;
color: #ffcc00;
font-size: 12px;
background-color:#000000;
width: 180px;
height: 25px;
border-color: #000000;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 2px;
margin-right: 2px;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 6px;
padding-right: 6px;
}

