/* page defaults */
  body {
    padding: 20px 0;
  }
  #header {
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 740px;
  }
  #header a {
    display: block;
    height: 0;
    overflow: hidden;
    width: 740px;
  }
  #body {
    background-position: center !important;
    background-repeat: repeat-y !important;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 740px;
  }
  #body img {
    border: solid 3px transparent;
    margin: 5px;
  }
  #gallery-photo #body img {
    height: 120px;
    width: 120px;
  }
  #gallery-video #body img {
    height: 180px;
    width: 180px;
  }
  #body p a {
    border-bottom: dotted 1px #666;
    color: #000;
    font: bold 16px tahoma;
    text-decoration: none;
  }
  #footer {
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 740px;
  }
  #footer a {
    display: block;
    height: 0;
    overflow: hidden;
    width: 740px;
  }
  
/* schemes */
  /* 01 */
    .scheme-01 {
      background: #fff;
      color: #000;
    }
    .scheme-01 #header {
      background: url('/_images/hn/2/01-header.jpg');
      height: 390px;
    }
    .scheme-01 #header a {
      padding-top: 390px;
    }
    .scheme-01 img {
      border-color: #000 !important;
      border-width: 1px !important;
    }
    .scheme-01 #body a {
      color: #000;
    }
    .scheme-01 #footer {
      background: url('/_images/hn/2/01-footer.jpg');
      height: 75px;
    }
    .scheme-01 #footer a {
      padding-top: 75px;
    }

  /* 02 */
    .scheme-02 {
      background: #c8f7fd;
      color: #000;
    }
    .scheme-02 #header {
      background: url('/_images/hn/2/02-header.jpg');
      height: 160px;
    }
    .scheme-02 #header a {
      padding-top: 160px;
    }
    .scheme-02 img {
      border-color: #000 !important;
      border-width: 1px !important;
    }
    .scheme-02 #body {
      background: url('/_images/hn/2/02-body.jpg');
    }
    .scheme-02 #body a {
      color: #000;
    }
    .scheme-02 #footer {
      background: url('/_images/hn/2/02-footer.jpg');
      height: 70px;
    }
    .scheme-02 #footer a {
      padding-top: 70px;
    }

  /* 03 */
    .scheme-03 {
      background: #f4fef3;
      color: #000;
    }
    .scheme-03 #header {
      background: url('/_images/hn/2/03-header.jpg');
      height: 230px;
    }
    .scheme-03 #header a {
      padding-top: 230px;
    }
    .scheme-03 img {
      border-color: #000 !important;
      border-width: 1px !important;
    }
    .scheme-03 #body {
      background: url('/_images/hn/2/03-body.jpg');
    }
    .scheme-03 #body a {
      color: #000;
    }
    .scheme-03 #footer {
      background: url('/_images/hn/2/03-footer.jpg');
      height: 80px;
    }
    .scheme-03 #footer a {
      padding-top: 80px;
    }

  /* 06 */
    .scheme-06 {
      background: #fff;
      color: #000;
    }
    .scheme-06 #header {
      background: url('/_images/hn/2/06-header.jpg');
      height: 200px;
    }
    .scheme-06 #header a {
      padding-top: 200px;
    }
    .scheme-06 img {
      border-color: #000 !important;
      border-width: 1px !important;
    }
    .scheme-06 #body {
      background: url('/_images/hn/2/06-body.jpg');
    }
    .scheme-06 #body a {
      color: #000;
    }
    .scheme-06 #footer {
      background: url('/_images/hn/2/06-footer.jpg');
      height: 60px;
    }
    .scheme-06 #footer a {
      padding-top: 60px;
    }

  /* 07 */
    .scheme-07 {
      background: #d2d2d2;
      color: #000;
    }
    .scheme-07 #header {
      background: url('/_images/hn/2/07-header.jpg');
      height: 235px;
    }
    .scheme-07 #header a {
      padding-top: 235px;
    }
    .scheme-07 img {
      border-color: #000 !important;
      border-width: 1px !important;
    }
    .scheme-07 #body a {
      color: #000;
    }
    .scheme-07 #footer {
      background: url('/_images/hn/2/07-footer.jpg');
      height: 40px;
    }
    .scheme-07 #footer a {
      padding-top: 40px;
    }

  /* 08 */
    .scheme-08 {
      background: #222721;
      color: #fff;
    }
    .scheme-08 #header {
      background: url('/_images/hn/2/08-header.jpg');
      height: 310px;
    }
    .scheme-08 #header a {
      padding-top: 310px;
    }
    .scheme-08 img {
      border-color: #fcf !important;
      border-width: 1px !important;
      margin: 2px !important;
    }
    .scheme-08 #body a {
      color: #c00;
    }
    .scheme-08 #footer {
      background: url('/_images/hn/2/08-footer.jpg');
      height: 45px;
    }
    .scheme-08 #footer a {
      padding-top: 45px;
    }