/*html: begin*/
html {
  margin: 0;
  padding: 0;
}
/*html: end*/

/*body: begin*/
body {
  min-width: 770px;
  font-size: 12px;
  text-decoration: none;
  font-family: Arial, sans-serif;
  text-align: center;
  color: #000000;
  background-color: #F8F5E6;
  padding: 0 0 0 0;
}
/*body: end*/

h1 {

    margin: 3px 0px 3px 0px; /* T R B L */
    font-size: 18px;
}

h2 {

    margin: 3px 0px 3px 0px; /* T R B L */
    font-size: 15px;
}

h2 a {
    text-decoration: none;
}

h2 a:hover {
    text-decoration: underline;
}



form { margin:0; padding:0; display:inline;}
form label { font-size:110%; display:block; }
input, textarea { padding:0 0 0 2px; }
fieldset { border:1px solid #ccc; padding:10px 20px 30px 20px; }
fieldset legend { font-size:100%; font-weight:bold; color:#999; background:#fff; margin:0 0 0 -10px; padding:0 10px 0 10px; }
.errors { font-size:11px; font-weight:bold; color:#fff; background:#f00; margin:10px 0; padding:10px; display:none; }
.FieldRequired { color:red;}

#video_viewer
{
    margin:auto;
    width:640px;
}

.wkhead
{
    display:none;

}

/*tables: begin*/
/*
table {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

td {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

tr {
  padding: 0;
  margin: 0;
}
/*tables: end*/
*/

/*div: start*/
div {
  padding: 0;
  margin: 0;
}
/*div: end*/

/*img: start*/
img {
  border: 0;
}
/*img: end*/

/*layout: begin*/
#wrapper {
  width: 720px;
  padding: 0px;
  margin: 0 auto;
  text-align: left;
  vertical-align: top;

}

#template {
  width: 720px;

}

  #header {
    text-align: right;
  }

  #nav {
    height: 44px;
    text-align: right;
    padding: 10px 0 0 0; /* T R B L */
  }

    #nav_btn1, #nav_btn2, #nav_btn3, #nav_btn4, #nav_btn5, #nav_btn6, #nav_btn7 {
      width: 102px;
      height: 29px;
      text-align: center;
      padding: 15px 0 0 0; /* T R B L */
      float: left;
    }

      .nav_rdy {
        color: #000000;
        background-color: #3A403C;
      }

      .nav_ovr {
        color: #000000;
        background-color: #4E534F;
      }

      .nav_act {
        width: 102px;
        height: 17px;
        left: 0px;
        top: -37px;
        z-index: 1;
        position: relative;
      }

    .nav_spcr {
      width: 1px;
      height: 44px;
      background-image: url('http://www.ctchelpskids.org/skins/default/imgs/nav_sep.jpg');
      background-position: top;
      background-repeat: no-repeat;
      float: left;
    }

  #logo_and_banner {
    height: 166px;
    padding: 1px 0 0 0; /* T R B L */
  }

    #logo {
      width: 234px;
      height: 165px;
      float: left;
      margin: 0;
    }


    #banner {
      width: 485px;
      height: 165px;
      position: relative;
      margin: 0 0 0 1px; /* T R B L */
      float: left;
    }

      #left_arrow {
        position: absolute;
        left: 5px;
        top: 145px;
      }

      #right_arrow {
        position: absolute;
        right: 5px;
        top: 145px;
      }

  #center_spcr {
    height: 7px;
    color: #000000;
    background-color: #3A403C;
  }

  #center {
    color: #000000;
    background-color: #DBD6B9;
    overflow: hidden;
    margin: 1px 0 0 0; /* T R B L */
  }

    #left {
      width: 234px;
      float: left;
    }

      #login {
		width: 226px;
        color: #000000;
        background-color: #6B6756;
        vertical-align: text-top;
        padding: 4px 4px 4px 4px; /* T R B L */
      }

      #login_full {
		width: 226px;
        color: #000000;
        background-color: #6B6756;
        margin: auto;
        padding: 4px 4px 4px 4px; /* T R B L */
      }

      #login_special {
        clear:both;
        backgropund: white;

      }

      .toprow
      {
          background: #3A403C;
          color: #6D9999;
          font-weight: bold;
          height: 15px;
          font-size: 120%;
          padding-top: 4px;
          padding-bottom: 4px;
          border: 1px solid black;
      }

      .row
      {
          border: 1px solid black;
          padding:2px;
      }


      .c1
      {
          width: 200px;
          float:left;
          height: 15px;
          margin-left: 4px;

      }

      .c2
      {
          width: 185px;
          float:left;
          height: 15px;

      }

      .c3
      {
          width: 74px;
          float:left;
          height: 15px;

      }

      .d1
      {
          width: 85px;
          float:left;
          height: 15px;
          margin-left: 4px;

      }

      .d2
      {
          width: 300px;
          float:left;
          height: 15px;
          font-weight: bold;

      }

      .d3
      {
          width: 74px;
          float:left;
          height: 15px;

      }

      .disabled
      {
          color:grey;
          text-decoration: line-through;
      }

        .login_box {
          width: 226px;
        }

          .login_txt {
            width: 61px;
            padding: 6px 0 0 5px; /* T R B L */
            float: left;
          }

          .login_fld {
            width: 155px;
            padding: 3px 0 0 5px; /* T R B L */
            float: left;
          }

        .login_sbt {
          width: 216px;
          text-align: right;
          padding: 10px 10px 0 0; /* T R B L */
        }

      #left_spcr {
        height: 1px;
        width: 234px;
        color: #000000;
        background-color: #FFFFFF;
      }

      #whats_new {
		width: 226px;
        color: #000000;
        background-color: #DBD6B9;
        margin: 1px 0 0 0; /* T R B L */
        padding: 4px 4px 4px 4px; /* T R B L */
      }

        .news_box {
          width: 226px;
        }

          .news_date {
            width: 56px;
            text-align: center;
            float: left;
          }

          .news_info {
            width: 170px;
            float: left;
          }

        .news_box_spcr {
          width: 226px;
          text-align: center;
        }

      .news_box_all {
        width: 206px;
        color: #000000;
        background-color: #F8F5E6;
        text-align: center;
        padding: 5px 0 5px 0; /* T R B L */
        margin: 0 10px 0 10px; /* T R B L */
      }

    #right {
      width: 474px;
      min-height: 650px;
      color: #000000;
      background-color: #FFFFFF;
      padding: 6px 6px 6px 6px; /* T R B L */
      float: left;
    }

      #qbox {
        width: 474px;
      }

        .qbox_info {
          width: 226px;
          text-align: left;
          padding: 5px 5px 5px 5px; /* T R B L */
          float: left;
        }

        #qbox_spcr {
          width: 2px;
          float: left;
        }

  #footer {
    height: 36px;
    color: #000000;
    background-color: #DBD6B9;
    margin: 1px 0 0 0; /* T R B L */
    clear:both;
  }

    #footer_left {
      width: 465px;
      height: 26px;
      padding: 10px 0 0 15px; /* T R B L */
      float: left;
    }

    #footer_right {
      width: 240px;
      height: 35px;
      padding: 0 0 0 0; /* T R B L */
      float: left;
    }

.clear {
  clear: both;
}


/*default: start*/
a:link, a:active, a:visited {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #C77004;
  background-color: inherit;
  text-decoration: none;
}

  a:hover {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #7F4905;
    background-color: inherit;
    text-decoration: underline;
  }
/*default: end*/

/*links: start*/
a.nlnk:link, a.nlnk:active, a.nlnk:visited {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: inherit;
  text-decoration: none;
}

  a.nlnk:hover {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: inherit;
    text-decoration: underline;
  }

a.flnk:link, a.flnk:active, a.flnk:visited {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #6E6B5D;
  background-color: inherit;
  text-decoration: none;
}

  a.flnk:hover {
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: inherit;
    text-decoration: underline;
  }

a.frm:link, a.frm:active, a.frm:visited {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #FFEC8F;
  background-color: inherit;
  text-decoration: none;
}

  a.frm:hover {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #F2F0F0;
    background-color: inherit;
    text-decoration: underline;
  }
/*links: end*/

/*text: start*/
form {
  margin: 0 0 0 0;
}
a.ftxt {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #6E6B5D;
  text-decoration: none;
}

a.btitw {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;
}

  a.bstitg {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #DEDEDE;
    text-decoration: none;
  }

a.btitb {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #726E5C;
  text-decoration: none;
}

  a.bstitb {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
  }

a.btitg {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #498181;
  text-decoration: none;
}

a.btitdg {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #2D3331;
  text-decoration: none;
}

a.qtxt {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}

a.qtxt_sig {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  text-align:left;
}

a.ndtxt {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #F8f5E6;
  text-decoration: none;
}

a.ltxt {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}
/*text: end*/

/*form: start*/
.inptfld_login {
  width: 140px;
  font-family: Arial, sans-serif;
  color: #000000;
  font-size: 9pt;
  padding: 2px 2px 2px 2px; /* T R B L */
  border: 1px solid #000000;
  background-color: #FFFFFF;
}
/*form: end*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

