* {
  padding: 0px;
  margin: 0px;
  font-family: Verdana;
}
body, td {
  font-size: 10px;
  color: #000000;
}

body {
  background: #000000 url(images/background.png) repeat-x top;
}

h1 {
  font-size: 18px;
  line-height: 20px;
  padding: 7px 4px;
  margin: 3px 0px;
  color: #000000;
}
h2 {
  font-size: 15px;
  line-height: 20px;
  padding: 7px 4px;
  margin: 3px 0px;
  color: #000000;
}
h3 {
  font-size: 13px;
  line-height: 20px;
  padding: 7px 4px;
  margin: 3px 0px;
  color: #000000;
}
h4 {
  color: #000000;
}
h5 {
  color: #000000;
}

a {
  text-decoration: none;
  color: #000000;
}
  a:hover {
    text-decoration: underline;
  }

.clr {
  clear: both;
}

#container {
  background: url(images/backgroundimage.jpg) no-repeat top center;
  text-align: center;
}
  #container .minheight {
    float: left;
    height: 876px;
    overflow: hidden;
    width: 10px;
  }

#page {
  margin: 0 auto;
  text-align: left;
  width: 809px;
}
  #page .top {
    height: 92px;
  }
    #page .top .logo {
      position: absolute;
      display: block;
      width: 184px;
      height: 78px;
      margin-left: -18px;
      margin-top: 10px;
    }
      #page .top .logo .text {
        display: none;
      }
  #page .menuarea {
    background: url(images/menubg.png) no-repeat top left;
    height: 47px;
  }
    #page .menuarea ul {
      position: relative;
      margin: 0;
      padding: 7px 10px 0px 10px;
    } 
      #page .menuarea ul li {
        list-style: none;
        font-weight: bold;
        float: left;
        margin: 0px 5px;
      }
        #page .menuarea ul li a {
          display: block;
          float:left;
          color: #fff;
          height: 30px;
          line-height: 30px;
          text-align: center;
          padding: 0px 12px;
          font-size: 13px;
        }
          #page .menuarea ul li a:hover {
            color: #f70;
            text-decoration: none;
          }
        #page .menuarea ul li.active {
          background: url('images/menuactive.png') no-repeat top right;
        }
        #page .menuarea ul li.active a {
          background: url('images/menuactiveleft.png') no-repeat top left;
        }
        #page .menuarea ul li.first {
          margin-left: 0px;
        }
        #page .menuarea ul li.last {
          margin-right: 0px;
        }
  #page .pagebottom {
    background: url(images/pagebottom.png) no-repeat top left;
    height: 10px;
  }
  #page .content {
    background: #faf3e4;
    padding: 16px;
    color: #525252;
  }
    #page .content h1.header {
      background: url(images/topheader.png) no-repeat top left;
      line-height: 54px;
      height: 54px;
      color: #ffffff;
      padding: 0px 16px;
      font-size: 30px;
      font-weight: normal;
    }
    
    /* location */
    #page .content .location {
      background: url(images/locationbg.png) no-repeat top left;
      width: 281px;
      height: 62px;
      margin-bottom: 13px;
    }
      #page .content .location .address {
        position: absolute;
        display: block;
        margin: 12px 0px 0px 115px;
        font-size: 16px;
        color: #ffffff;
      }
      #page .content .location .link {
        position: absolute;
        display: block;
        margin: 34px 0px 0px 115px;
      }
        #page .content .location .link a {
          color: #ff0018;
          font-size: 11px;
          font-weight: bold;
        }
        
    /* frontinfobox */
    #page .content .frontinfobox {
    }
      #page .content .frontinfobox .thumb {
        background: green;
        float: right;
        width: 147px;
        height: 100px;
        margin-top: -51px;
        margin-right: -15px;
      }
        #page .content .frontinfobox .toppings {
          background: url(images/thumbtoppings.png) no-repeat top left;
        }
      #page .content .frontinfobox .top {
        background: url(images/frontinfoboxtop.png) no-repeat bottom left;
        height: 11px;
      }
      #page .content .frontinfobox .text {
        background: url(images/frontinfoboxbottom.png) no-repeat bottom left;
        padding: 4px 8px;
        line-height: 20px;
        font-size: 12px;
        color: #525252;
      }
      #page .content .frontinfobox .minheight {
        float: left;
        height: 280px;
        overflow: hidden;
        width: 10px;
      }
      
    /* menuitem */
    #page .content .menuitem {
      height: 83px;
      margin-bottom: 5px;
    }
      #page .content .menuitem.hamburger {
        background: url(images/menuitemhamburger.png) no-repeat top left;
      }
      #page .content .menuitem.pizza {
        background: url(images/menuitempizza.png) no-repeat top left;
      }
      #page .content .menuitem .title {
        position: absolute;
        display: block;
        margin: 15px 0px 0px 20px;
        font-size: 15px;
        color: #7c0000;
        font-weight: bold;
        line-height: 20px;
      }
        #page .content .menuitem .title .gr {
          font-size: 11px;
          font-weight: bold;
        }
      #page .content .menuitem .ingredients {
        position: absolute;
        display: block;
        margin: 40px 0px 0px 20px;
        font-size: 11px;
        line-height: 15px;
	width: 400px;
      }
      #page .content .menuitem .price {
        position: absolute;
        display: block;
        font-size: 12px;
        color: #7c0000;
        font-weight: bold;
        }
        #page .content .menuitem .price .currency {
          font-size: 9px;
          font-weight: bold;
        }
        #page .content .menuitem .price.price0 {
          margin: 18px 0px 0px 400px;
        }
        #page .content .menuitem .price.price1 {
          margin: 18px 0px 0px 260px;
        }
        #page .content .menuitem .price.price2 {
          margin: 18px 0px 0px 330px;
        }
        #page .content .menuitem .price.price3 {
          margin: 18px 0px 0px 400px;
        }
        
    /* menutitle */
    #page .content .menutitle {
      position: absolute;
      display: block;
      font-size: 12px;
      color: #6b6b6b;
      font-weight: bold;
      margin-top: 12px;
    }
      #page .content .menutitle.price1 {
        margin-left: 260px;
      }
      #page .content .menutitle.price2 {
        margin-left: 330px;
      }
      #page .content .menutitle.price3 {
        margin-left: 400px;
      }
        
    /* shortcut */
    #page .content .shortcut {
      background: url(images/shortcutbg.png) no-repeat top left;
      height: 41px;
      margin-bottom: 3px;
      line-height: 41px;
      font-size: 12px;
      padding: 0px 16px;
    }
      #page .content .shortcut a {
        font-weight: bold;
        color: #ffffff;
      }
      
    /* sideinfobox */
    #page .content .sideinfobox {
      margin-left: -1px;
    }
      #page .content .sideinfobox .top {
        background: url(images/sideinfoboxtop.png) no-repeat bottom left;
        height: 7px;
      }
      #page .content .sideinfobox .text {
        background: url(images/sideinfoboxbg.png) no-repeat bottom left;
        padding: 4px 14px 20px 18px;
        font-size: 11px;
      }
        #page .content .sideinfobox .text td {
          font-size: 11px;
          line-height: 18px;
          color: #303030;
        }
        #page .content .sideinfobox .text h3 {
          padding-left: 0px;
          color: #7c0000;
        }
      #page .content .sideinfobox .minheight {
        float: left;
        height: 100px;
        overflow: hidden;
        width: 1px;
      }
      
    /* infobox */
    #page .content .infobox {
      margin-left: -1px;
    }
      #page .content .infobox .top {
        background: url(images/infoboxtop.png) no-repeat bottom left;
        height: 7px;
      }
      #page .content .infobox .text {
        background: url(images/infoboxbg.png) no-repeat bottom left;
        padding: 4px 14px 20px 18px;
        font-size: 11px;
        line-height: 18px;
      }
        #page .content .infobox .text td {
          font-size: 11px;
          line-height: 18px;
          color: #303030;
        }
        #page .content .infobox .text h3 {
          padding-left: 0px;
        }
      #page .content .infobox .minheight {
        float: left;
        height: 80px;
        overflow: hidden;
        width: 1px;
      }
    
    /* biglocation */
    #page .content .biglocation {
      background: url(images/biglocationbg.png) no-repeat top left;
      height: 62px;
      margin: 10px 0px;
    }
      #page .content .biglocation .address {
        position: absolute;
        display: block;
        margin: 12px 0px 0px 132px;
        font-size: 16px;
        color: #ffffff;
      }
      #page .content .biglocation .zip {
        position: absolute;
        display: block;
        margin: 36px 0px 0px 132px;
        font-size: 12px;
        color: #ffffff;
      }
      #page .content .biglocation .link {
        position: absolute;
        display: block;
        margin: 10px 0px 0px 314px;
      }
        #page .content .biglocation .link a {
          display: block;
          background: url(images/biglocationlink.png) no-repeat top left;
          height: 40px;
          width: 255px;
          color: #ffffff;
          font-size: 12px;
          font-weight: bold;
          line-height: 40px;
          text-align: center;
          padding: 0px;
        }
      #page .content .biglocation .phone {
        position: absolute;
        display: block;
        margin: 18px 0px 0px 590px;
        font-size: 20px;
        color: #e18632;
      }
      
    /* form */
    #page .content .submitform {
    }
      #page .content .submitform label {
        margin-left: 85px;
      }
      #page .content .submitform td {
        height: 48px;
        line-height: 48px;
        font-size: 11px;
        font-weight: bold;
      }
      #page .content .submitform .textinput {
        display: block;
        background: url(images/textinput.png) no-repeat top left;
        width: 448px;
        height: 36px;
        line-height: 36px;
      }
        #page .content .submitform .textinput input {
          border: 0px;
          background: transparent;
          padding: 8px;
          width: 448px;
          height: 36px;
        } 
      #page .content .submitform .textareainput {
        display: block;
        background: url(images/textarea.png) no-repeat top left;
        width: 448px;
        height: 178px;
        margin: 6px 0px;
      }
        #page .content .submitform .textareainput textarea {
          background: transparent;
          border: 0px;
          width: 448px;
          height: 178px;
          padding: 8px;
        }
      #page .content .submitform .submitinput {
        margin-left: 272px;
      }
      
    /* footer */
    #page .footer {
      background: url(images/footerbg.png) no-repeat top left;
      height: 95px;
      margin: 20px 0px 0px;
      padding: 0px 16px;
      color: #ffffff;
    }
      #page .footer, #page .footer td, #page .footer h2 {
        color: #ffffff;
      }
        #page .footer .left, #page .footer .left h2 {
          color: #717783;
        }
      #page .footer h2  {
        padding-left: 0px;
      }
      #page .footer, #page .footer td {
        font-size: 12px;
        line-height: 18px;
      }
      
    /* lowerfooter */
    #page .lowerfooter {
      margin-bottom: 60px;
    }
      #page .lowerfooter .logo_nebon {
        position: absolute;
        margin-left: 680px;
        margin-top: 10px;
      }