  /* General tags */
  body {
    background: #c5bc8e url(img/bg.png) top repeat-x;
    margin: 0;
    padding: 0;

    font-family: Verdana;
    font-size: 12px;
    color: #fff;
  }

  table {
    margin: 20px auto 20px auto;
  }

  textarea {
    text-align: left;
  }

  .txt {
    width: 310px;
  }

  h1 {
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    margin-top: 0px;
    height: 20px;
  }

  h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    margin-top: 0px;
    height: 20px;
    background: url(img/hdr.png) repeat-x; 
  }

  p {
    margin-left: 10px;
  }

  p.text {
    margin: 10px;
    line-height: 17px;
  }

  img {
    border: 0;
  }

  a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding-top: 5px;
  }
  /* --- */

  /* Floating container */
  .box {
    float: left;
    margin-top: 10px;
    margin-left: 20px;
  }
  /* --- */

  /* Left container */
  .right-shadow {
    background: #ffffff url(img/divright.png) right repeat-y;
    width: 245px;
  }
  
  .wrapper_bottom {
    background: #fff url(img/divbottom.png) repeat-x;
    height: 7px;
    width: 240px;
  }

  .overflowMenu {
    width: 240px;
    overflow: hidden;
  }

  .overflowMenu ul {
    background: #696758;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .overflowMenu li {
    background: #696758 url(img/hdr.png) top repeat-x;
    margin: 0;
    padding: 0;
  }

  .overflowMenu li div {
    padding: 5px;
  }

  .wrapper {
    padding: 5px;
    background: #ffffff;
    width: 243px;
  }

  .spacer {
    width: 40px;
    float:left;
  }
  /* --- */

  /* Right container */
  .main_right-shadow {
    background: #696758 url(img/divright.png) right repeat-y;
    width: 645px;
  }
  
  .main_wrapper_bottom {
    background: #fff url(img/divbottom.png) repeat-x;
    height: 7px;
    width: 640px;
  }

  .main_overflowMenu {
    width: 640px;
    overflow: hidden;
  }

  .main_overflowMenu ul {
    list-style-image: url(img/bullet.png);
    /* Thanks Silk! */
  }

  .main_overflowMenu li {
    padding: 2px;
  }

  .main_overflowMenu li div {
    padding: 5px;
  }

  .main_wrapper {
    padding: 5px;
    background: #ffffff;
    width: 643px;
  }
  /* --- */

  /* Specific styles */
  .uline {
    border-bottom: 1px solid #fff;
  }

  #logo {
    margin: 0;
    padding: 0;
  }

  #div_header {
    background: url(img/divhdr.png) top repeat-x;
  }

  #pic {
    float: right;
  }

  #contact {
    margin-top: 10px;
  }

  #outer_wrapper {
    width: 1000px;
  }

  #admj_hdr {
    background: url(img/divhdr.png) top repeat-x;
    height: 40px;
    margin: 0;
    padding: 0;
  }

  #footer {
    clear: both; 
    color: #ffffff;
    font-size: 10px;
    height: 50px;
    padding-top: 18px;
    background: #c5bc8e url(img/bg.png) top repeat-x;
  }

  .img {
    width: 50px;
    height: 50px;
    border: 2px solid #ddd;
    margin: 5px 0 0 5px;
    float: left;
  }

  /* --- */

