/* 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/ts/2/01-header.jpg');
      height: 280px;
    }
    .scheme-01 #header a {
      padding-top: 280px;
    }
    .scheme-01 img {
      border-color: #f0f !important;
      border-width: 1px !important;
    }
    .scheme-01 #body a {
      color: #999;
    }
    .scheme-01 #footer {
      background: url('/_images/ts/2/01-footer.jpg');
      height: 60px;
    }
    .scheme-01 #footer a {
      padding-top: 60px;
    }

  /* 02 */
    .scheme-02 {
      background: #ffcff9;
      color: #000;
    }
    .scheme-02 #header {
      background: url('/_images/ts/2/02-header.jpg');
      height: 255px;
    }
    .scheme-02 #header a {
      padding-top: 255px;
    }
    .scheme-02 img {
      border-color: #f6f !important;
      border-width: 1px !important;
    }
    .scheme-02 #body {
      background: url('/_images/ts/2/02-body.jpg');
    }
    .scheme-02 #body a {
      color: #39c;
    }
    .scheme-02 #footer {
      background: url('/_images/ts/2/02-footer.jpg');
      height: 65px;
    }
    .scheme-02 #footer a {
      padding-top: 65px;
    }

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

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

  /* 07 */
    .scheme-07 {
      background: #b20092;
      color: #fff;
    }
    .scheme-07 #header {
      background: url('/_images/ts/2/07-header.jpg');
      height: 275px;
    }
    .scheme-07 #header a {
      padding-top: 275px;
    }
    .scheme-07 img {
      border-color: #000 !important;
      border-width: 1px !important;
    }
    .scheme-07 #body a {
      color: #fff;
    }
    .scheme-07 #footer {
      background: url('/_images/ts/2/07-footer.jpg');
      height: 70px;
    }
    .scheme-07 #footer a {
      padding-top: 70px;
    }

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