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

  /* 02 */
    .scheme-02 {
      background: #d6d6d6;
      color: #000;
    }
    .scheme-02 #header {
      background: url('/_images/cc/2/02-header.jpg');
      height: 210px;
    }
    .scheme-02 #header a {
      padding-top: 210px;
    }
    .scheme-02 img {
      border-color: #fff !important;
      border-width: 1px !important;
    }
    .scheme-02 #footer {
      background: url('/_images/cc/2/02-footer.jpg');
      height: 100px;
    }
    .scheme-02 #footer a {
      padding-top: 100px;
    }

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

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

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

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

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

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

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

  /* 10 */
    .scheme-10 {
      background: #222;
      color: #fff;
    }
    .scheme-10 #header {
      background: url('/_images/cc/2/10-header.jpg');
      height: 320px;
    }
    .scheme-10 #header a {
      padding-top: 320px;
    }
    .scheme-10 img {
      border-color: #f5ff04 !important;
      border-width: 1px !important;
    }
    .scheme-10 #body a {
      color: #fff;
    }
    .scheme-10 #footer {
      background: url('/_images/cc/2/10-footer.jpg');
      height: 105px;
    }
    .scheme-10 #footer a {
      padding-top: 105px;
    }