body {
  background: url(/system/storage/5/694/background.gif) top center no-repeat;
  margin:0px; 
  padding:0px;  
}

#container {
 margin:0 auto;
 width:980px;
}

#header {
  margin:0 7px;
  height:138px;
  position:relative;
  background: url(/system/storage/5/670/header_tagline.png) bottom right no-repeat;
}

  #logo { }
  
  #signup {
    position:absolute;
    color:#c8cac9;
    right:0px;
    top:10px;
    font-size:11px;
    
  }
  
  #signup a {
    color:#009343;
    text-decoration:none;
  }
  
#main_menu { 
 height:45px; 
 margin:0 7px;
 
}


  #main_menu ul { 
    margin:0px; 
    padding:0px;
    list-style-type:none;
    display:block; 
  }
  
  #main_menu ul li { 
    margin:0px;
    padding:0px;
    list-style-type:none;
    float:left;
    display:block;
  }
  
#footer {
  height:77px;
  position:absolute;
  width:966px;
  color:#009345;
}

  #footer_divider {
    position:absolute;
    right:0px; top:0px; left:-35px;
    width:1062px;
  }
  #footer_divider a  { color:#009345; }
  
    #footer_copyright {
      position:absolute; left:0px; top:21px;
    }
    #footer_menu {
      position:absolute; right:40px; top:21px;
      color:#666666;
    }
    
    #footer_menu a {
      color:#666666;
      text-decoration:none;
    }
    
    #social_links {
      position:absolute; left:0px; top:40px;
    }

/* Main Styles */
#content_container {
  position:relative;
  zoom:1;
  width:980px;
  background:url(/system/storage/5/671/main_bg.png) top left repeat-y !important;
  background:url(/system/storage/5/700/main_bg_big.png) top left;
  behavior:url(/system/storage/5/685/iepngfix.htc);
}
  #content_header {
    width:693px; 
    height:100px;
    position:relative;
  }

  .page_title {
      position:absolute;
      font-family:century gothic;
      text-spacing:-0.1em;
      font-size:15px;
      color:white;
      top:43px;
      left:25px;
      text-transform:uppercase;
      font-weight:bold;


   }

  #content_main { 
    width:693px;
    margin-left:10px;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:20px;
 }
 
  #content {
    height:auto !important;
    min-height:1100px;
    height:1100px;
    border:1px solid #d8d8d8;
    padding:41px 44px 10px 21px;
  }
  
  #sidebar {
    position:absolute;
    left:706px;
    top:0px;
    width:260px;
  }
  
    .email_updates_main {
      height:135px;
      line-height:1.4em;
    }  
    
    .email_updates_home {
      height:130px;
      line-height:1.4em;
    }  
    
    .email_updates_form {
      padding-top:70px;
      padding-left:15px;
    
    }


/* Home Styles */
#home_top_content_container {
  height:381px;
  margin:0 7px;
  width:966px;

}

  #home_top_content { 
    float:left;
    width:697px;  
    height:366px;
    padding-left:9px;
    padding-top:9px;
    
  }
  
  #home_top_sidebar {
    float:left;
    width:260px;
    height:376px;
  }

#home_content_container {
  position:relative;
  zoom:1;
  margin:0 7px;
}

#home_content {
   display:none;


  }
  /* #home_content {
   width:676px;
    height:auto !important;
    height:808px;
    min-height:808px;
    position:relative;
    padding-right:30px;

  }*/
  
    #home_recent_news {
      position:relative;
      zoom:1;
      padding-right:30px;
      width:676px;
    }
      #home_recent_news_title {
        position:absolute;
        top:0px;
        right:0px;
        width:789px;
        height:67px;
      }
      #home_recent_news_body { padding-top:67px;  }
      #home_recent_news_content { 
        background:url(/system/storage/5/695/recent_news_bg.png) top left no-repeat;
        height:auto !important;
        height:300px;
        min-height:300px;
        padding-top:10px;
        font-size:12px;
        color:#333333;
        
      }

      #home_recent_news_content span { font-weight:bold; font-size:16px; }
      #home_recent_news_content p { color:#333333; }

      #home_recent_news_content a {
         font-size:12px;
         text-decoration:none;
         color:#009343; 
         font-weight:bold;
      } 
    
    #home_press_releases {
      position:relative;
      zoom:1;
      width:676px;
    }
      #home_press_releases_title {
        position:absolute;
        top:0px;
        right:0px;
        width:784px;
        height:62px;
      }
      #home_press_releases_body { padding-top:62px;  }
      #home_press_releases_content { 
        background:url(/system/storage/5/684/press_release_bg.png) top left no-repeat;
        height:auto !important;
        height:303px;
        min-height:303px;
        padding-top:10px;
        font-size:12px;
        color:#333333;
      }


      #home_press_releases_content span { font-weight:bold; font-size:16px; }
      #home_press_releases_content p { color:#333333; }

      #home_press_releases_content a {
         font-size:12px;
         text-decoration:none;
         color:#009343; 
         font-weight:bold;
      } 



  
  #home_sidebar {
    position:absolute;
    left:706px;
    top:0px;
    width:260px;
  }
  
  

.rollover_menu_menu {
 background-color:#FFFFFF;
 width:206px;

}



.rollover_menu {
 margin:3px 0px;
}

.rollover_menu a {
 width:200px;
 color:#249844;
 display:block;
 padding:3px 3px;
 font-size:10px;
 font-weight:bold;
 text-decoration:none;
 border:1px solid #249844;

}

.rollover_menu a:hover {
 color:white;
 background-color:#016938;
}




 .item {
  float:left;
  width:auto;
  padding-right:10px;
  padding-top:5px;
 }

 .item .separator {
    display:block;
    margin:10px 0px;
    border-top:1px dashed #CCCCCC;
    height:1px;
  }

 
 .block {
  float:left;
  width:auto;

 }
 
 .end_line {
  clear:both;
 }
 
 .end_section {
  clear:both;
  height:25px;
 }
 
 .item input {
  border:1px solid #CCCCCC;
 }
 
 contribution_form.em {
  color:red;
 }

 
 ul.rules_list {
  margin:10px;
  list-style-type:none;
  
 }
 
 ul.rules_list li {
  margin-top:10px;
  list-style-type:none;
 
 }
 
 input.contribution_submit {
  padding:5px;
  background-color:#CCCCCC;
  border:1px solid #000000;
  font-size:20px;
 }



.cms_form  {
 padding:10px 15px;
 border:1px solid #CCCCCC;
}


.styled_table td {
  padding:2px 4px;
  font-family:Tahoma, Arial, Verdana;
  font-size:10pt; 
  color:#666666;
  font-weight:normal;
}

.styled_table label {
  font-size:10pt; 
  font-family:Tahoma, Arial, Verdana;
  color:#666666;

}

.styled_table td.label {
 text-align:right;
 font-weight:normal;

}

.styled_table input.text_field, .styled_table textarea, #email_friend_emails, #email_friend_message {
 border:1px solid #CCCCCC;
 padding:2px;
}
 
.styled_table input.submit_button {
  padding:2px;
  background-color:#DDDDDD;
  border:1px solid #000000;
 }


/* Design Styles */

body {
  font-family:Arial, sans-serif;
  font-size:12px;
  color:#808080;
  line-height:1.4em;
}

a img { border:0px; }

* { margin:0px; padding: 0px; }

ul { margin-left:10px; padding-left:10px; }
li { margin-left:4px; padding-left:4px; }

.clr { clear:both; }

h2 {
  font-size: 15px;
  font-weight:bold
  margin-bottom:10px;
  color:#009345;
}

h6 {
  font-size: 15px;
  font-weight:bold
  margin-bottom:10px;
  color:#009345;
}


p {
 padding:10px 0px;
}

.form_label {
  font-size:11px;
  color:#1b75bb;
}

input.header_form {
  color:#c0c0c0;
  border:1px solid #c5c5c5;
  background-color:white;
  padding:1px 0px;
  font-size:12px;
}

.email_signup {
  color:#333333;
  font-family:Georgia;
  font-style:italic;
  border:1px solid #c5c5c5;
  background-color:white;
  padding:4px 10px;
  font-size:11px;
}

a {    color:#009343; }


.error {
 color:red;
}

.error_block {
 margin:5px;
 padding:10px;
 border:1px solid #CCCCCC;
 background-color:#EEEEEE;

}

td.error {
 color:red;
}

.fieldWithErrors input {
 border:1px solid #FF0000;
}

.fieldErrMessage {
 display:block;
 color: #AA0000;
}

