a{
  color:#333333;
  text-decoration:underline;
    outline: medium none;
}
a:hover{
    color:#fc7000;
}
#wrapper_home, #wrapper{
    margin: 0 auto;
  padding:0;
 }
#content_home, #content{
    margin:0 auto;
  padding:0;
  width:990px;
}
#content{
  background: none repeat scroll 0 0 #f0f0f0;
}

/*-----------------header-------------------*/

#header{
    margin: 0 auto;
    position: relative;
    width: 990px;
  height: 173px;
}
.moduletable_logo{
    position: absolute;
    left: 5px;
    top: 13px;
}
.moduletable_text{
    position: absolute;
   left: 215px;
   bottom: 75px;
}

.moduletable_text p{
   background: url("../images/tickoff_icon.png") no-repeat scroll 0 0 transparent;
   color: #333333;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
  padding: 0 0 0 28px;
}

.moduletable_login{
    position: absolute;
    right:0;
    top: 13px;
  }
.moduletable_login input{
 background: url("../images/login_input_bg1.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-family: arial;
    font-size: 12px;
    height: 23px;
    margin: 0 5px 0 0;
    padding: 0 10px;
    width: 113px;
  line-height:23px;
  color:#666;
}
.moduletable_login label{
  margin: 0 5px;
  display: none;
}
.moduletable_login .userdata{
}
.moduletable_login .login-greeting{
  float:left;
  line-height: 26px;
    margin: 0 5px 0 0;
  }
.moduletable_login .logout-button{
  float:right;
  margin: 0 0 0 0;
}
.moduletable_login ul li{
    color: #333333;
    text-align: right;
    line-height: 35px;
 }
#login-form{
    position: relative;
}
#login-form .signup{
  clear:both;
    position: absolute;
   right: 0;
  top: 24px;
  width:300px;
}
#login-form .signup span{

display:inline;
text-align:right;
}

.moduletable_search{
    position: absolute;
    right: 0;
    top: 108px;
  width: 305px;
}
.moduletable_search label{
display:none;
 }

.moduletable_search input{
    border:0 none;
}
.moduletable_search .inputbox_search{
    background: url("../images/search_input_bg.png") no-repeat scroll 0 0 transparent;
  width:199px;
  height:23px;
  color:#666;
  padding:0 0 0 30px;
  float: left;
  font-family: "arial";
  margin:0 3px 0 0;
  line-height:23px;

 }
.moduletable_search .button_search{
  background: url("../images/login_btn_bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: "arial";
    height: 23px;
  line-height:23px;
    margin: 0;
    text-align: center;
    text-shadow: 1px 1px #A64F13;
    width: 70px;
    cursor: pointer;
}

 /*-----------------menu-------------------*/

#menu{
    left: 0;
    position: absolute;
    top: 137px;
    width: 990px;
  height: 36px;
   overflow: hidden;
}
.menu_left{
   background: url("../images/menu_bg_l.png") no-repeat scroll 0 0 transparent;
  height:36px;
    padding-left:5px;  
}
.menu_right{
  background: url("../images/menu_bg_r.png") no-repeat scroll 100% 0 transparent;
  height:36px;  
  padding-right:5px;
}
.moduletable_menu{
  background: url("../images/menu_bg_c.png") repeat-x scroll 0 0 transparent;
  height:36px;
 }
#menu ul.menu{
}
#menu ul.menu li{
    float: left;
    padding: 6px 4px;
  background: url("../images/menu_split.png") no-repeat scroll 100% 0 transparent;
 }
#menu ul.menu li.item-187{
  background:none;
 }
#menu ul.menu li.parent ul{
    display:none;
 }
#menu ul.menu li a{
  float: left;
  display: block;
  color: #fff;
  padding: 0px 0 0 11px;  
  text-decoration:none;
 }
#menu ul.menu li a b{
    color: #fff;
    display: block;
     font-size: 14px;
    line-height: 24px;
   padding: 0 17px 0 6px;
  font-weight:normal;
  text-transform:capitalize;
  font-family: "verdana";
  font-weight:bold;
  }
#menu ul.menu li.current a, #menu ul.menu li:hover a, #menu ul.menu li.active a{
  background: url("../images/menu_hover_l.png") no-repeat 0 0;
    color:#000;
      height:36px;

 }
#menu ul.menu li.current a b, #menu ul.menu li:hover a b, #menu ul.menu li.active a b{
  background: url("../images/menu_hover_r.png") no-repeat 100% 0;
   display:block;
   height:36px;
 }
/*-----------------banner-------------------*/
.moduletable_banner{
    background: url("../images/banner_img.jpg") no-repeat scroll 0 0 transparent;
    width: 990px;
  height:291px;
    position: relative;
}
.moduletable_banner h1{
    position: absolute;
  left:15px;
  top:65px;
   font-size:28px;
  font-weight:bold;
  font-family: "Century Gothic";
}
.moduletable_banner ul{
    position: absolute;
  left:18px;
  top:125px;
 }
.moduletable_banner ul li{
    background: url("../images/tickoff_icon.png") no-repeat scroll 0 0 transparent;
  font-family: "Arial";
  font-size:20px;
  padding: 0 0 15px 35px;
}
/*-----------------fourtab-------------------*/
.four_tab{
   margin: 10px 0 0 10px;
 }
.moduletable_tab{
  background: none repeat scroll 0 0 #F5F5F5;
    width:233px;
  height:365px;
  float:left;
  margin: 12px 12px 0 0;
  border-bottom: 2px solid #B2322F;
    position: relative;
 }

 .moduletable_tab:hover{
  background: none repeat scroll 0 0 #ffe6d2;
    border-bottom: 2px solid #fc7000;
 }
 .moduletable_tab a{text-decoration:none;}
 .moduletable_tab a.program_reg{text-decoration:underline;}
 .moduletable_tab h2{
    background: url("../images/tab_title_bg.png") no-repeat scroll 0 0 transparent;
    width:233px;
  height:45px;
    color:#7C0200;
  font-size:14px;
   text-align:center;
  padding:8px 0 0 0;
 }
 .moduletable_tab:hover h2{
    background: url("../images/tab_title_bg_hover.png") no-repeat scroll 0 0 transparent;
 }
 .moduletable_tab .tx, .moduletable_tab .tx1{
    padding: 0 10px;
    text-align: justify;
  color:#666;
  margin:15px 0 0 0;
}
 .moduletable_tab:hover .tx, .moduletable_tab:hover .tx1{
   color:#333;
 }
 .moduletable_tab .tx{
  line-height: 150%;
}
 .moduletable_tab .tx1{
    text-align: center;
    padding: 0 6px;
}
 .moduletable_tab a.more{
   color: #B2322F;
    display: block;
    text-align: right;
    position: absolute;
  right:10px;
  bottom:10px;
  cursor: pointer;
  text-decoration:underline;
}
 .moduletable_tab a.more:hover{
   color:#fc7000;
}
/*-----------------main-------------------*/
.main_content{
   padding: 20px;
}
.main_content h3{
  margin: 10px 0;
}
.main_content h4{
  margin: 6px 0;
  color: #B2322F;
    font-family: "Century Gothic";
    font-size:18px;
}
.main_content h1{
  display:none;
}
#main .item-page{
padding:20px;
}
.main_content .actions{
  display: none;
}
.main_content ul{
  list-style-type: disc;
  margin: 0 0 10px 30px
 }

.main_content ul li{
  color: #570200;
    list-style-type: disc;
    padding: 0 0 6px;
}
.main_content a{
    color: #570200;
    font-family: arial;
  font-weight:bold;
 }
 .main_content a:hover{
    color: #fc7000;
 }

.main_content p{
color: #570200;
  line-height: 200%;
}
.main_content p.bold{
  font-weight: bold;
    margin-left: 40px;
    text-indent: -20px;
}

.main_content p.indented {
    margin-left: 40px;
}
.main_content p.large{
  color: #570200;
  font-size:14px;
    font-weight: bold;

}
.main_content p.large a:hover{
  color: #fc7000;
}


.left{
  float: left;
  /*width: 680px;*/
}

#main h2, #main h3{
   color:#b2322f;
   font-size:20px;
   font-family: "Century Gothic";
}
/*-----------------news-------------------*/

.moduletable_news{
    background: url("../images/news_img.jpg") no-repeat scroll 0 45px transparent;
  float: left;
  width:320px;
  margin:20px 20px 10px 0;
  color:#666;
}
.moduletable_news .newsflash_news{
  margin: 25px 0 0 100px;
}
.moduletable_news h4{
  font-weight:bold;
   margin: 15px 0 8px;
}
 .moduletable_news p{
   margin: 5px 0 0;
   font-weight:normal;
}
 .moduletable_events .more{
  margin: 10px 15px 0 0;
    text-align: right;
 }
 .moduletable_news .readmore a, .moduletable_events .more a{
   color:#b2322f;
  cursor: pointer;
 }

/*-----------------service-------------------*/
.moduletable_service{
    float: left;
    margin: 20px 0 10px 0;
    width: 320px;
}
.moduletable_service img{
  float:left;
  margin:25px 15px 0 0;
}
.moduletable_service ul{
  margin:25px 0 0 120px;
}
.moduletable_service ul li{
  background: url("../images/service_icon.jpg") no-repeat scroll 0 6px transparent;
    color: #B2322F;
    font-size: 14px;
    line-height: 200%;
    padding: 0 0 0 25px;
}
.moduletable_service a{
  color:#B2322F;
}
.moduletable_service a:hover{
  color:#fc7000;
}

/*-----------------main right-------------------*/
.right{
  float: right;
  width: 272px;
  margin:0;
}

/*-----------------contact-------------------*/
.moduletable_contact, .moduletable_events{
  background: url("../images/contact_bg.jpg") no-repeat scroll 0 58px transparent;
  width: 270px;
   padding: 0 0 20px;
  margin:20px 0 0;
}
 .moduletable_events{
  background:none;
 }
.moduletable_events h3{
  /*background: url("../images/event_title_bg.jpg") no-repeat scroll 0 0 transparent;*/
  width: 272px;
  height: 38px;
  line-height: 38px;
    margin: -38px -1px 0;
    text-indent: 10px;
}
 .moduletable_contact p{
  font-size: 12px;
    line-height: 150%;
    padding: 0 0 0 2px;
    width: 180px; 
  font-weight:normal;
  color: #666666;
}
 .moduletable_contact .strong{
   font-size: 14px;
    font-weight: bold;
  padding: 10px 0 0 2px;
 }
 .moduletable_contact .strong a{
   color: #B2322F;
  }
 .moduletable_contact .strong a:hover{
   color: #fc7000;
  }

/*-----------------events-------------------*/

.moduletable_events img{
  float:left;
  width: 50px;
  margin: 20px 10px 0;
}
.moduletable_events .info{
    margin: 20px 15px 0 70px;
 }
 .moduletable_events .msg a{
    color: #FC7000;
 }

/*-----------------partners-------------------*/

.moduletable_partner{
    margin: 10px 0 0 0;
}
.moduletable_partner h2{
   color:#b2322f;
   font-size:20px;
   font-family: "Century Gothic";
  border-bottom: 2px solid #B2322F;
  padding: 0 0 10px;
}
.moduletable_partner ul{
  margin: 25px 0 0;
  overflow:hidden;
}
 .moduletable_partner ul li{
   float:left;
    margin: 0 10px 0 0;
}
/*-----------------footer-------------------*/

.moduletable_footer{
  background: url("../images/footer_bg.jpg") repeat-x scroll 0 0 transparent;
  width: 990px;
  height: 65px;
  margin: 25px 0 0;
  text-align:center;
  color:#fff;
  line-height:50px;
}
.moduletable_footer a{
    color: #FC7000;
}
.moduletable_footer a:hover{
    color: #ddd;
}

/*-----------------about-------------------*/

.item-page_about{
  float: left;
    margin: 5px 0 0 40px;
    text-align: justify;
    width: 720px;
}
.item-page_about p, .item-page p{
  color: #570200;
  line-height: 200%;
 }
.left ul.menu{
  float: left;
  width: 200px;
  margin: 20px 0 0 20px;
}

.left ul.menu li{
  border-bottom: 1px dotted #B2322F;
  padding:15px 0 5px 10px;
}
.left ul.menu li a{
  color:#570200;
  font-size:13px;
  font-weight: bold;
}
.left ul.menu li a:hover{
  color:#fc7000;
}
 .left ul.menu li.active a{
  color:#fc7000;
}
 .pageclass_about .left{
    float: left;
    width:200px;
 }


/*-----------------membership-------------------*/

.membership table{
}
.membership table td{
   color: #570200;
  line-height: 200%;
   padding: 0 20px;
}
.membership a{
  font-weight:bold;
    font-weight: bold;
    margin: 0 0 0 5px;
}
.membership a:hover{
  color:#fc7000;
}

.membership a.register{
  background: url("../images/login_btn_bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "arial";
    height: 23px;
    margin: 0 0 10px 5px;
    text-align: center;
    text-shadow: 1px 1px #A64F13;
    width: 70px;
  font-weight:normal;
}

.ccms_form_element label {
  font-weight:normal;
    float: left;
  color: #570200;
  line-height: 200%;
  padding: 0 5px 0 0;
    width: 150px;
  margin: 0;
}
.ccms_form_element input, .ccms_form_element textarea{
  height: 22px;
    padding: 2px !important;
    width: 350px;
  border: 1px solid #cccccc;
}
.ccms_form_element textarea{
  height: 100px;
}
.ccms_form_element {
    clear: both;
  margin: 0;
  padding: 0 ;
    position: relative;
}
.chronoform{
  display:none;
}
.cfdiv_submit input{
    background: none repeat scroll 0 0 #FC7000;
    border: medium none;
    color: #FFFFFF;
    height: 25px;
    width: 75px;
  border-radius:3px;
  cursor: pointer;
}

.ccms_form_element input._send, .ccms_form_element input._clear{
    background: none repeat scroll 0 0 #FC7000;
    border: medium none;
    color: #FFFFFF;
    height: 25px;
    width: 50px;
  border-radius:3px;
  cursor: pointer;
   margin: 10px 0 0 155px;
}
.ccms_form_element input._clear{
    width: 100px;
  margin: 0 0 0 10px;
}


/*-----------------login-------------------*/
.login-fields{
   margin: 0 0 10px;
}
.login-fields input{
     background: url("../images/login_input_bg.png") no-repeat scroll 0 0 transparent;
  width: 163px;
  height: 23px;
  border: 0 none;
  padding:0 10px;
    line-height: 23px;
}
.login-fields label{
  display: block;
    float: left;
    line-height: 23px;
    padding: 0 10px 0 0;
    width: 85px;
 }
.login-fields .inputbox{
  width:15px;
  vertical-align: top;
  border: 0 none;
  background: none repeat scroll 0 0 transparent;
 }
 .login button,  .moduletable_login .button, .moduletable_login .register{
     background: url("../images/login_btn_bg.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
    color: #FFFFFF;
    height: 23px;
    width: 70px;
  text-shadow: 1px 1px #A64F13;
  margin: 0 0 10px 96px;
  font-family: "arial";
  cursor: pointer;
  }
.moduletable_login .button, .moduletable_login .register{
   margin: 0;
   text-align: center;
   line-height: 23px;
  }
.moduletable_login .register{
   margin: 5px 0 0 5px;
  display: inline-block;
}
#dm_title{
  margin: 15px 0;
}
.contentpaneopen .inputbox, .dm_admintable .inputbox, .dm_adminform input.text_area, #searchForm .inputbox{
    border: 1px solid #CCCCCC;
     padding: 0 5px;
 }
.contentpaneopen select.inputbox, .dm_admintable select.inputbox, .dm_admintable select, #searchForm select.inputbox{
    border: 1px solid #CCCCCC;
     padding: 2px 0 2px 5px;
 }
.contentpaneopen .button, #searchForm .button{
 background: none repeat scroll 0 0 #FC7000;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    height: 25px;
    margin:0;
    padding: 0 5px;
    width: 60px;
}
#dm_frmupload .inputbox{
  padding: 5px 0;
   margin: 5px 0 10px;
}
#dm_frmupload .inputbox option{
  padding: 2px 5px;
}
#dm_frmupload .dm_button .button{
 background: none repeat scroll 0 0 #FC7000;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    height: 25px;
    margin:0;
    padding: 0 5px;
    width: 70px;
}
#searchForm label, #searchForm legend{
     padding: 10px 10px 10px 0;
}
#searchForm .phrases-box{
   margin: 0 0 10px;
}

.registration legend, .profile-edit legend{
    font-weight: bold;
  margin: 0 0 15px;
  font-size: 16px;
 }
.registration label, .profile-edit label{
 }
.registration .red, .registration .star, .profile-edit .red, .profile-edit .star{
    color:#f00;
}
.registration input, .profile-edit input{
    background: url("../images/login_input_bg.png") no-repeat scroll 0 0 transparent;
  width:173px;
  height:23px;
  color:#333;
  padding:0 5px;
  border:none;
  line-height:23px;
 }
.registration dl dt{
  float: left;
    width: 150px;
  }
.profile-edit dl dt{
  float: left;
    width: 200px;
  }
 .registration dl dd, .profile-edit dl dd{
  margin: 0 0 8px;
}
 .registration .validate, .profile-edit .validate,  .registration a, .profile-edit a, .profile a{
     background: url("../images/login_btn_bg.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
    color: #FFFFFF;
    height: 23px;
    width: 70px;
  text-shadow: 1px 1px #A64F13;
   margin: 0 0 0 5px;
  text-align: center;
  line-height: 23px;
  display: inline-block;
  font-weight: normal;
  font-family: "arial";
 }
.registration a, .profile-edit a{
   vertical-align: bottom;
 }
 .registration .validate{
   margin: 5px 0 0 150px;
 }
.profile-edit .validate{
   margin: 5px 0 0 200px;
 }

.profile a{
   margin: 10px 0 0 0;
}
 .registration a:hover, .profile-edit a:hover, .profile a:hover{
    color: #FFFFFF;
 }
 #form-login-username, #form-login-password{
  float:left;
}
#form-login-remember{
  display:none;
}
/*
#login-form ul{
  float:right;
}
*/
.searchintro, .phrases, .only, .form-limit, .search-results, .result-title{
   margin: 10px 0;
}

/*-----------------jevents-------------------*/

#jevents_body{
 position: relative;
}
#jevents_body .ev_navigation_last_month{
   float: left;
    left: 384px;
    position: absolute;
   top: 102px;
}
#jevents_body .ev_navigation_next_month{
  float: left;
    left: 533px;
    position: absolute;
    top: 102px;
}
#jevents_body .ev_navigation_last{
  float: left;
    left: 244px;
    position: absolute;
    top: 22px;
}
#jevents_body .ev_navigation_next{
  float: left;
    position: absolute;
    right: 245px;
    top: 22px;
}
#jumpto{
   margin: 20px 0;
}
#jevents_body .button{
   margin:10px 0;
}
#jevents_body form{
   margin:10px 0;
}

#jevents_body .inputbox{
  height:22px;
}

#cal_title {
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: 1.5em auto;
    text-align: center;
    text-decoration: none;
}
.Clearinghouse_register{
   margin: 10px 0 0;
}
.Clearinghouse_register ul{
  margin: 0;
    padding: 0;
}
.Clearinghouse_register ul li{
  color:#000;
  float: left;
    list-style: none outside none;
  margin: 0 10px 0 0;
}
.Clearinghouse_register ul li a{
  color:#000;
  text-decoration:underline;
  font-weight: normal;
}
.clearinghouse{
   background: none repeat scroll 0 0 #444;
   overflow: hidden;
}
.clearinghouse .moduletable_resources{
   float: left;
    margin: 0 0 0 30px;
    padding: 10px;
    width: 440px;
  color:#FFFFFF;
}
.clearinghouse h3{
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    width: 210px;
}
.clearinghouse li{
    border-bottom: 1px solid #666666;
    list-style: none outside none;
    padding: 15px 0;
}
.clearinghouse li .doc_details,.clearinghouse li .doc_details a{
    color: #666666;
}
.clearinghouse li a {
    color: #FFFFFF;
  text-decoration: underline;
}
.clearinghouse li .doc_details {
    padding-bottom: 5px;
}
/*=====================*/
#dm_details .dm_title, .dm_cat dm_title{
    display: block;
}
#users-profile-core legend{
  font-weight: bold;
  font-size: 16px;
}
#users-profile-core dl{
  line-height: 25px
}
#users-profile-core dl dt{
  float: left;
  width: 100px;
}
.item-page_disclaimer h1,.item-page_approval h1{
  display: block;
    color: #B2322F;
    font-family: "Century Gothic";
    font-size: 20px;
    margin: 10px 0;
}