  body { background-color:#fff; color:#444; background-image:url('img/bg.gif'); background-repeat:repeat-x; text-align:center; font-family:verdana, arial, helvetica; font-size:10px; margin:0px }
  a { color:#a00 }
  .layout { background-color:#fff; text-align:left; margin:auto }
  .layoutl { background-image:url('img/contentleft.gif'); background-repeat:no-repeat; width:730px; margin:auto }
  .layoutr { background-image:url('img/contentright.gif'); background-repeat:no-repeat; background-position:top right; padding-right:15px; margin-left:15px }
  .head { border:0px solid #999; background-image:url('img/headbg.jpg'); background-repeat:no-repeat; background-position:top right }
  .head h1 { padding:15px 20px; margin:0px }
  .menu { background-color:#6e2929; height:24px }
  .menu a { color:#fff; text-decoration:none; padding:5px 0px 0px 12px }
  .menu a:hover { text-decoration:underline }
  .content { padding:10px 15px 5px 15px; line-height:17px }
  .clear { clear:both; font-size:0px; height:1px }

  ul#menu { list-style-type:none; margin:0px; padding:0px; line-height:1em }
  ul#menu li { margin:0px; padding:0px 0px; position:relative; padding:2px; float:left; padding-right:5px }
  ul#menu li ul li { float:none; margin:0px }
  ul#menu li a { display:block }
  ul#menu li ul li { margin:0px 0px; padding:0px; display:inline }
  ul#menu li ul li a { padding:7px 10px; border:0px solid #8b5454; margin:2px }
  ul#menu li ul li a:hover { background-color:#6e2929 }
  ul#menu li ul { list-style-type:none; display:none; margin:0px; margin-left:4px; margin-top:2px; padding:0px; border:0px solid #555; background-color:#8b5454; position:absolute; width:120px; z-index:100 }
  ul#menu li ul.dinnerparties { width:135px }
  ul#menu li ul.breakfast { width:140px }
  ul#menu li ul.barbecues { width:130px }
  ul#menu li ul li ul { margin:0px; margin-left:100px; margin-top:-1em; }
  ul#menu li:hover > ul { display:block }
  ul#menu li.hover ul ul, ul#menu li.hover ul ul ul, ul#menu li.hover ul ul ul ul, ul#menu li.hover ul ul ul ul ul { display:none }
  ul#menu li.hover ul { display:block }
  ul#menu li.hover ul, ul#menu li li.hover ul, ul#menu li li li.hover ul, ul#menu li li li li.hover ul, ul#menu li li li li li.hover ul { display:block }

  .content { font-size:12px; }
  .content h1 { font-size:15px; color:#a00; font-weight:bold; padding:3px 0px 8px 0px; margin:0px; text-transform:capitalize }
  .content p { padding:2px 0px 4px 10px; margin:0px }
  .content ul { padding:2px 2px 10px 40px; margin:0px }
  .content ol { padding:2px 2px 10px 40px; margin:0px }
  .content ol li { padding-bottom:5px }
  .sep { border-bottom:1px dashed #6e2929; height:1px; font-size:1px; margin:10px 0px }
  .price { font-size:15px; font-weight:bold; color:#6e2929 }
  
  .foodlist { font-size:12px }
  
  .foot { background-color:#6e2929; color:#fff }
  .foot p { padding:0px; padding:4px 5px 4px 5px }
  .foot a { color:#fff }
  
  .photo { border:1px solid #999; padding:10px; float:right; margin:10px 0px 10px 10px }
  
  .quoteblock { background-color:#fee; padding:3px }
  .leftquote { font-size:48px; color:#6e2929; float:left; padding:10px 20px }
  .rightquote { font-size:48px; color:#6e2929; float:right; padding:10px 20px 10px 20px; margin-top:-10px }
  p.quote { padding:10px 10px; margin-left:55px }
  p.quoteby { color:#6e2929; font-size:13px; font-weight:bold; line-height:17px; margin-left:55px }
  
  p.submenu { text-align:center }
  
  img { filter:alpha(opacity=100) }

  img.idupe { position:absolute; z-index:99; display:none }
  
  #buffet {  } 
  #buffet h4 { margin:8px 0px 3px 0px }
  #buffet input { border:1px solid #aaa; width:60px; margin:1px 5px 1px 5px; text-align:right }
  #buffet input.header { width:60px; background-color:#fff; color:#333; border:1px solid #fff ; text-align:left }
  #buffet input.header2 { width:60px; background-color:#fff; color:#333; border:1px solid #fff; text-align:left }
  #buffet input.disabled { width:60px; background-color:#f8f8f8; color:#333 }
  #buffet .totals { padding-top:3px; margin-top:10px }
  #buffet div { clear:left }
  #buffet div div.inputs { width:250px; float:left }
  #buffet div.info { margin-left:240px; width:270px }
  #buffet div.info .scroll { height:70px; overflow:auto; border:1px solid #ccc; background-color:#edd }
  #buffet div.infoMore { margin-left:250px; width:270px; border:1px solid #ccc; background-color:#edd; padding:5px; margin-bottom:15px }
  
  