/* basic stuff */
  html,body {
    margin: 0;
  }

/* header */
  #header {
    display: block;
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
    width: 750px;
  }
  #header a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 150px;
    width: 750px;
  }
  #header.header-01 {
    height: 175px;
  }
  #header.header-01 a {
    padding-top: 175px;
  }
  #header.header-05 {
    height: 200px;
  }
  #header.header-05 a {
    padding-top: 200px;
  }

/* body */
  #body {
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 750px;
  }

/* images */
  #body img {
    border: solid 3px transparent;
    margin: 5px;
  }
  #gallery-photo #body img {
    height: 120px;
    width: 120px;
  }
  #gallery-video #body img {
    height: 180px;
    width: 180px;
  }

/* blurbs */
  #body p a {
    border-bottom: dotted 1px #666;
    font: bold 16px tahoma;
    text-decoration: none;
  }

/* footer */
  #footer {
    display: block;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    width: 750px;
  }
  #footer a {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 100px;
    width: 750px;
  }

/* color schemes */
  /* red */
    .scheme-red .header-01 a {
      background: url('/_images/cn/1/header-01-red.jpg');
    }
    .scheme-red .header-02 a {
      background: url('/_images/cn/1/header-02-red.jpg');
    }
    .scheme-red .header-03 a {
      background: url('/_images/cn/1/header-03-red.jpg');
    }
    .scheme-red .header-04 a {
      background: url('/_images/cn/1/header-04-red.jpg');
    }
    .scheme-red .header-05 a {
      background: url('/_images/cn/1/header-05-red.jpg');
    }
    .scheme-red #body {
      background: #f40404;
    }
    #body.border-red img {
      border-color: #f40404;
    }
    #body.border-red p a {
      color: #f40404;
    }
    .scheme-red .footer-01 a {
      background: url('/_images/cn/1/footer-01-red.gif');
    }
    .scheme-red .footer-02 a {
      background: url('/_images/cn/1/footer-02-red.gif');
    }
    .scheme-red .footer-03 a {
      background: url('/_images/cn/1/footer-03-red.gif');
    }
    .scheme-red .footer-04 a {
      background: url('/_images/cn/1/footer-04-red.gif');
    }
    .scheme-red .footer-05 a {
      background: url('/_images/cn/1/footer-05-red.gif');
    }

  /* purple */
    body.scheme-purple .header-01 a {
      background: url('/_images/cn/1/header-01-purple.jpg');
    }
    .scheme-purple .header-02 a {
      background: url('/_images/cn/1/header-02-purple.jpg');
    }
    .scheme-purple .header-03 a {
      background: url('/_images/cn/1/header-03-purple.jpg');
    }
    .scheme-purple .header-04 a {
      background: url('/_images/cn/1/header-04-purple.jpg');
    }
    .scheme-purple .header-05 a {
      background: url('/_images/cn/1/header-05-purple.jpg');
    }
    .scheme-purple #body {
      background: #e00cf4;
    }
    #body.border-purple img {
      border-color: #e00cf4;
    }
    #body.border-purple p a {
      color: #e00cf4;
    }
    .scheme-purple .footer-01 a {
      background: url('/_images/cn/1/footer-01-purple.gif');
    }
    .scheme-purple .footer-02 a {
      background: url('/_images/cn/1/footer-02-purple.gif');
    }
    .scheme-purple .footer-03 a {
      background: url('/_images/cn/1/footer-03-purple.gif');
    }
    .scheme-purple .footer-04 a {
      background: url('/_images/cn/1/footer-04-purple.gif');
    }
    .scheme-purple .footer-05 a {
      background: url('/_images/cn/1/footer-05-purple.gif');
    }

  /* blue */
    .scheme-blue .header-01 a {
      background: url('/_images/cn/1/header-01-blue.jpg');
    }
    .scheme-blue .header-02 a {
      background: url('/_images/cn/1/header-02-blue.jpg');
    }
    .scheme-blue .header-03 a {
      background: url('/_images/cn/1/header-03-blue.jpg');
    }
    .scheme-blue .header-04 a {
      background: url('/_images/cn/1/header-04-blue.jpg');
    }
    .scheme-blue .header-05 a {
      background: url('/_images/cn/1/header-05-blue.jpg');
    }
    .scheme-blue #body {
      background: #0034b8;
    }
    #body.border-blue img {
      border-color: #0034b8;
    }
    #body.border-blue p a {
      color: #0034b8;
    }
    .scheme-blue .footer-01 a {
      background: url('/_images/cn/1/footer-01-blue.gif');
    }
    .scheme-blue .footer-02 a {
      background: url('/_images/cn/1/footer-02-blue.gif');
    }
    .scheme-blue .footer-03 a {
      background: url('/_images/cn/1/footer-03-blue.gif');
    }
    .scheme-blue .footer-04 a {
      background: url('/_images/cn/1/footer-04-blue.gif');
    }
    .scheme-blue .footer-05 a {
      background: url('/_images/cn/1/footer-05-blue.gif');
    }

  /* green */
    .scheme-green .header-01 a {
      background: url('/_images/cn/1/header-01-green.jpg');
    }
    .scheme-green .header-02 a {
      background: url('/_images/cn/1/header-02-green.jpg');
    }
    .scheme-green .header-03 a {
      background: url('/_images/cn/1/header-03-green.jpg');
    }
    .scheme-green .header-04 a {
      background: url('/_images/cn/1/header-04-green.jpg');
    }
    .scheme-green .header-05 a {
      background: url('/_images/cn/1/header-05-green.jpg');
    }
    .scheme-green #body {
      background: #1c7404;
    }
    #body.border-green img {
      border-color: #1c7404;
    }
    #body.border-green p a {
      color: #1c7404;
    }
    .scheme-green .footer-01 a {
      background: url('/_images/cn/1/footer-01-green.gif');
    }
    .scheme-green .footer-02 a {
      background: url('/_images/cn/1/footer-02-green.gif');
    }
    .scheme-green .footer-03 a {
      background: url('/_images/cn/1/footer-03-green.gif');
    }
    .scheme-green .footer-04 a {
      background: url('/_images/cn/1/footer-04-green.gif');
    }
    .scheme-green .footer-05 a {
      background: url('/_images/cn/1/footer-05-green.gif');
    }

  /* yellow */
    .scheme-yellow .header-01 a {
      background: url('/_images/cn/1/header-01-yellow.jpg');
    }
    .scheme-yellow .header-02 a {
      background: url('/_images/cn/1/header-02-yellow.jpg');
    }
    .scheme-yellow .header-03 a {
      background: url('/_images/cn/1/header-03-yellow.jpg');
    }
    .scheme-yellow .header-04 a {
      background: url('/_images/cn/1/header-04-yellow.jpg');
    }
    .scheme-yellow .header-05 a {
      background: url('/_images/cn/1/header-05-yellow.jpg');
    }
    .scheme-yellow #body {
      background: #ffec00;
    }
    #body.border-yellow img {
      border-color: #ffec00;
    }
    #body.border-yellow p a {
      color: #ffec00;
    }
    .scheme-yellow .footer-01 a {
      background: url('/_images/cn/1/footer-01-yellow.gif');
    }
    .scheme-yellow .footer-02 a {
      background: url('/_images/cn/1/footer-02-yellow.gif');
    }
    .scheme-yellow .footer-03 a {
      background: url('/_images/cn/1/footer-03-yellow.gif');
    }
    .scheme-yellow .footer-04 a {
      background: url('/_images/cn/1/footer-04-yellow.gif');
    }
    .scheme-yellow .footer-05 a {
      background: url('/_images/cn/1/footer-05-yellow.gif');
    }

  /* white */
    #body.border-white img {
      border-color: #fff;
    }
    #body.border-white p a {
      color: #fff;
    }

  /* black */
    #body.border-black img {
      border-color: #000;
    }
    #body.border-black p a {
      color: #000;
    }
