/* page defaults */
  body {
    margin: 0;
    padding: 0 0 20px 0;
  }
  #header {
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 760px;
  }
  #header a {
    display: block;
    height: 0;
    overflow: hidden;
    width: 760px;
  }
  #body {
    background-position: center !important;
    background-repeat: repeat-y !important;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 760px;
  }
  #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: 760px;
  }
  #footer a {
    display: block;
    height: 0;
    overflow: hidden;
    width: 760px;
  }
  
/* schemes */
  /* 01 */
    .scheme-01 {
      background: #990002;
      color: #f6fe00;
    }
    .scheme-01 #header {
      background: url('/_images/ct/2/01-header.jpg');
      height: 160px;
    }
    .scheme-01 #header a {
      padding-top: 160px;
    }
    .scheme-01 img {
      border-color: #fff !important;
      border-width: 1px !important;
    }
    .scheme-01 #body a {
      color: #fff;
    }
    .scheme-01 #footer {
      background: url('/_images/ct/2/01-footer.jpg');
      height: 93px;
    }
    .scheme-01 #footer a {
      padding-top: 93px;
    }

  /* 02 */
    .scheme-02 {
      background: #fff;
      color: #fff;
    }
    .scheme-02 #header {
      background: url('/_images/ct/2/02-header.jpg');
      height: 209px;
    }
    .scheme-02 #header a {
      padding-top: 209px;
    }
    .scheme-02 img {
      border-color: #fff !important;
      border-width: 1px !important;
    }
    .scheme-02 #body {
      background: #000;
      width: 744px;
    }
    .scheme-02 #body a {
      color: #fff;
    }
    .scheme-02 #footer {
      background: url('/_images/ct/2/02-footer.jpg');
      height: 103px;
    }
    .scheme-02 #footer a {
      padding-top: 103px;
    }

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

  /* 04 */
    .scheme-04 {
      background: #960103;
      color: #fff;
    }
    .scheme-04 #header {
      background: url('/_images/ct/2/04-header.jpg');
      height: 215px;
    }
    .scheme-04 #header a {
      padding-top: 215px;
    }
    .scheme-04 #body {
      background: #960103;
    }
    .scheme-04 img {
      border-color: #fff !important;
      border-width: 1px !important;
    }
    .scheme-04 #body a {
      color: #fff;
    }
    .scheme-04 #footer {
      background: url('/_images/ct/2/04-footer.jpg');
      height: 71px;
    }
    .scheme-04 #footer a {
      padding-top: 71px;
    }

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

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

  /* 07 */
    .scheme-07 {
      background: #a42627;
      color: #fff;
    }
    .scheme-07 #header {
      background: url('/_images/ct/2/07-header.jpg');
      height: 234px;
    }
    .scheme-07 #header a {
      padding-top: 234px;
    }
    .scheme-07 img {
      border-color: #fff !important;
      border-width: 1px !important;
    }
    .scheme-07 #body a {
      color: #ff0;
    }
    .scheme-07 #footer {
      background: url('/_images/ct/2/07-footer.jpg');
      height: 69px;
    }
    .scheme-07 #footer a {
      padding-top: 69px;
    }

  /* 08 */
    .scheme-08 {
      background: #8d8d8d;
      color: #000;
    }
    .scheme-08 #header {
      background: url('/_images/ct/2/08-header.jpg');
      height: 274px;
    }
    .scheme-08 #header a {
      padding-top: 274px;
    }
    .scheme-08 img {
      border-color: #fff !important;
      border-width: 1px !important;
    }
    .scheme-08 #body a {
      color: #9f0;
    }
    .scheme-08 #footer {
      background: url('/_images/ct/2/08-footer.jpg');
      height: 73px;
    }
    .scheme-08 #footer a {
      padding-top: 73px;
    }

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

  /* 10 */
    .scheme-10 {
      background: #ffb9bb;
      color: #ba1013;
    }
    .scheme-10 #header {
      background: url('/_images/ct/2/10-header.jpg');
      height: 173px;
    }
    .scheme-10 #header a {
      padding-top: 173px;
    }
    .scheme-10 img {
      border-color: #fff !important;
      border-width: 1px !important;
    }
    .scheme-10 #body a {
      color: #ff0;
    }
    .scheme-10 #footer {
      background: url('/_images/ct/2/10-footer.jpg');
      height: 138px;
    }
    .scheme-10 #footer a {
      padding-top: 138px;
    }