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

  /* 02 */
    body.scheme-02 {
      padding-top: 0;
    }
    .scheme-02 {
      background: #fffebb;
      color: #000;
    }
    .scheme-02 #header {
      background: url('/_images/cp/2/02-header.jpg');
      height: 240px;
    }
    .scheme-02 #header a {
      padding-top: 240px;
    }
    .scheme-02 img {
      border-color: #c90 !important;
      border-width: 1px !important;
      margin: 3px !important;
    }
    .scheme-02 #body a {
      color: #f00;
    }
    .scheme-02 #footer {
      background: url('/_images/cp/2/02-footer.jpg');
      height: 60px;
    }
    .scheme-02 #footer a {
      padding-top: 60px;
    }

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

  /* 04 */
    .scheme-04 {
      background: #da00cd;
      color: #fff;
    }
    .scheme-04 #header {
      background: url('/_images/cp/2/04-header.jpg');
      height: 220px;
    }
    .scheme-04 #header a {
      padding-top: 220px;
    }
    .scheme-04 #body {
      background: url('/_images/cp/2/04-body.jpg');
    }
    .scheme-04 img {
      border-color: #000 !important;
      border-width: 1px !important;
    }
    .scheme-04 #body a {
      color: #000;
    }
    .scheme-04 #footer {
      background: url('/_images/cp/2/04-footer.jpg');
      height: 85px;
    }
    .scheme-04 #footer a {
      padding-top: 85px;
    }

  /* 05 */
    .scheme-05 {
      background: #ECCAE1;
      color: #000;
    }
    .scheme-05 #header {
      background: url('/_images/cp/2/05-header.jpg');
      height: 365px;
    }
    .scheme-05 #header a {
      padding-top: 365px;
    }
    .scheme-05 img {
      border-color: #DC6CAA !important;
      border-width: 1px !important;
    }
    .scheme-05 #body a {
      color: #ECCAE1;
    }
    .scheme-05 #footer {
      background: url('/_images/cp/2/05-footer.jpg');
      height: 105px;
    }
    .scheme-05 #footer a {
      padding-top: 105px;
    }

  /* 06 */
    .scheme-06 {
      background: #b83535;
      color: #fff;
    }
    .scheme-06 #header {
      background: url('/_images/cp/2/06-header.jpg');
      height: 195px;
    }
    .scheme-06 #header a {
      padding-top: 195px;
    }
    .scheme-06 img {
      border-color: #cb6c5e !important;
      border-width: 1px !important;
    }
    .scheme-06 #body a {
      color: #fff;
    }
    .scheme-06 #footer {
      background: url('/_images/cp/2/06-footer.jpg');
      height: 45px;
    }
    .scheme-06 #footer a {
      padding-top: 45px;
    }

  /* 07 */
    .scheme-07 {
      background: #fffce6;
      color: #000;
    }
    .scheme-07 #header {
      background: url('/_images/cp/2/07-header.jpg');
      height: 345px;
    }
    .scheme-07 #header a {
      padding-top: 345px;
    }
    .scheme-07 img {
      border-color: #640000 !important;
      border-width: 1px !important;
    }
    .scheme-07 #body a {
      color: #640000;
    }
    .scheme-07 #footer {
      background: url('/_images/cp/2/07-footer.jpg');
      height: 85px;
    }
    .scheme-07 #footer a {
      padding-top: 85px;
    }

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

  /* 09 */
    .scheme-09 {
      background: #fff;
      color: #000;
    }
    .scheme-09 #header {
      background: url('/_images/cp/2/09-header.jpg');
      height: 280px;
    }
    .scheme-09 #header a {
      padding-top: 280px;
    }
    .scheme-09 img {
      border-color: #ffc047 !important;
      border-width: 1px !important;
    }
    .scheme-09 #body a {
      color: #000;
    }
    .scheme-09 #footer {
      background: url('/_images/cp/2/09-footer.jpg');
      height: 100px;
    }
    .scheme-09 #footer a {
      padding-top: 100px;
    }

  /* 10 */
    .scheme-10 {
      background: #b20000;
      color: #fff;
    }
    .scheme-10 #header {
      background: url('/_images/cp/2/10-header.jpg');
      height: 340px;
    }
    .scheme-10 #header a {
      padding-top: 340px;
    }
    .scheme-10 img {
      border-color: #fff !important;
      border-width: 1px !important;
    }
    .scheme-10 #body a {
      color: #fff;
    }
    .scheme-10 #footer {
      background: url('/_images/cp/2/10-footer.jpg');
      height: 115px;
    }
    .scheme-10 #footer a {
      padding-top: 115px;
    }

