/* Reset.css by Eric Meyer: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, img, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, a {
  margin: 0; padding: 0; border: 0; outline: 0;
  font-size: 100%; vertical-align: baseline;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
ins { text-decoration: none; }
del {text-decoration: line-through;}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after, .wysiwyg:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .wysiwyg {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix, .wysiwyg {display: block;}
* html .clearfix, * html .wysiwyg {height: 1%;}
/* end hide from IE-mac */
body {
    text-align: center;
    background: #fff url("/images/bg_tile.gif") top left;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 50px;
}
.wrapper {
    margin: auto; text-align: left;
    width: 992px;
    overflow: hidden;
    background: url("/images/wrapper_bg.png") top left repeat-y;
}
    
    .wrapper-getactive {
        background: url("/images/wrapper_bg.png") top left repeat-y;
    }
    
    .head {
        height: 147px;
        overflow: hidden;
    }
    
        .head .logo {
            float: left; display: inline;
            width: 731px;
            background: url("/images/top_nav_logo.gif") top left no-repeat;
        }
        
            .head .logo img, .head .logo a {
                display: block;
                float: left;
                width: 374px;
            }
            .head .logo a.home_right_link, .head .logo a.home_right_link img {
              float: right;
              height: 149px;
              width: 357px;
            }
        .head .top_nav {
            float: left; display: inline;
            width: 239px;
            height: 147px;
            background: url("/images/top_nav_bg.jpg") top left no-repeat;
        }
        
            .head .top_nav .language {
                clear: right;
                float: right; display: inline;
                margin: 11px 13px 0 0;
            }
            
                .head .top_nav .language li {
                    height: 17px;
                    overflow: hidden;
                    float: right; display: inline;
                }
                
                    .head .top_nav .language li a {
                        text-indent: -9999px;
                        overflow: hidden;
                        display: block;
                        height: 17px;
                    }
                    
                    .head .top_nav .language .language_home a {
                        width: 41px;
                        background: url("/images/language.gif") 0px -17px no-repeat;
                    }
                    
                        .head .top_nav .language .language_home a:hover, .head .top_nav .language .language_home a.active {
                            background: url("/images/language.gif") 0px 0px no-repeat;
                        }
                    .head .top_nav .language .language_esp a {
                        width: 66px;
                        background: url("/images/language.gif") -41px -17px no-repeat;
                    }
                    
                        .head .top_nav .language .language_esp a:hover, .head .top_nav .language .language_esp a.active {
                            background: url("/images/language.gif") -41px 0px no-repeat;
                        }
/*mira added*/                                                
.cols_banner .language_home a {
                        width: 41px;
                        background: url("../images/rollovers/language.gif") 0px -17px no-repeat;
                        }/*mira added*/    
                        
            .head .top_nav .action_nav {
                float: right; display: inline;
                clear: right;
                margin: 23px 20px 0 0;
            }
            
                .head .top_nav .action_nav li {
                    height: 40px;
                    overflow: hidden;
                    display: block;
                    width: 156px;
                }
                
                    .head .top_nav .action_nav li a {
                        height: 40px;
                        width: 156px;
                        display: block;
                        overflow: hidden;
                        text-indent: -9999px;
                    }
                    
                    .head .top_nav .action_nav .action_act {
                        margin-bottom: 4px;
                    }
                    
                    .head .top_nav .action_nav .action_act a {
                        background: url("/images/take_action_donate_2010.gif") 0px 0px no-repeat;
                    }
                    
                        .head .top_nav .action_nav .action_act a:hover, .head .top_nav .action_nav .action_act a.active {
                            background: url("/images/take_action_donate_2010.gif") -156px 0px no-repeat;
                        }
            
                    .head .top_nav .action_nav .action_donate a {
                        background: url("/images/take_action_donate_2010.gif") 0px -40px no-repeat;
                    }
                        .head .top_nav .action_nav .action_donate a:hover, .head .top_nav .action_nav .action_donate a.active {
                            background: url("/images/take_action_donate_2010.gif") -156px -40px no-repeat;
                        }
                    
.footer {
    margin: auto; text-align: left;
    width: 992px;
    overflow: hidden;
    padding: 0 0 26px 0;
    background: url("/images/footer_bg.png") bottom left no-repeat;
}
    
    .footer-getactive {
        background: url("/images/footer_bg.png") bottom left no-repeat;
    }
    
    .footer p {
    }
    
        .footer .title {
            margin: 15px 10px 8px 30px;
            clear: both;
        }
        
        .footer .content {
            clear: both;
        }
        
        .footer .policy {
            float: left; display: inline;
            width: 318px;
            margin-left: 30px;
        }
        
            .footer .policy .copy {
                color: #e0dcd5;
                font-size: 11px;
                line-height: 14px;
            }
        
            .footer .policy ul {
                float: left;
                margin: 4px 0 0 0;
            }
            
                .footer .policy ul li {
                    float: left;
                    font-size: 11px;
                    color: #e0dcd5;
                    margin-right: 4px;
                    padding-right: 4px;
                    border-right: 1px solid #e0dcd5;
                }
                
                    .footer .policy ul li:last-child, .footer .policy ul li.last {
                        border: none;
                    }
                
                    .footer .policy ul li a {
                        color: #e0dcd5;
                        position: relative;
                        text-decoration: none;
                    }
                    
                        .footer .policy ul li.privacy a {
                            color: #fff;
                        }
                    
                        .footer .policy ul li a:hover {
                            color: #fff;
                            text-decoration: underline;
                        }
        
        .footer .footer_nav {
            float: right; display: inline;
            width: 550px;
            margin-right: 30px;
        }
        
            .footer .footer_nav li {
                float: right;
                font-size: 12px;
                margin-left: 7px;
                padding-left: 7px;
                border-left: 1px solid #dedcd8;
                line-height: 12px;
            }
            
                .footer .footer_nav li:last-child, .footer .footer_nav li.last {
                    border: none;
                }
            
                .footer .footer_nav li a {
                    color: #fff;
                    position: relative;
                    text-decoration: none;
                }
                
                    .footer .footer_nav li a:hover, .footer .footer_nav li a.active {
                        text-decoration: underline;
                    }
.content {
    margin: 0 11px 0 11px;
}
    .wrapper .content {
        background-color: #fff;
        position: relative;
        overflow: hidden;
    }
    
.cols {
    
}
    .cols .main {
        float: left; display: inline;
        width: 721px;
    }
    .cols .side {
        float: left; display: inline;
        width: 239px;
        padding-left: 10px;
        padding-bottom: 30px;
        background: url("/images/shadow.gif") bottom left no-repeat;
    }
        
.main {
    position: relative;
    padding-top: 35px;
}
    
    .cols_banner .main {
        padding-top: 373px;
    }
    
    .affiliates .main {
        padding-top: 139px;
    }
    
    .affiliates_footer {
        background: #FFF;
        margin-left: 11px;
        width: 970px;
    }
    .main_content {
        position: relative;
        margin: 30px 20px 20px 30px;
    }
    
        .affiliates .main_content {
            margin-top: 27px;
        }
        
            .affiliates #affiliates_promos {
                margin-top: 18px;
            }
        
                .affiliates #affiliates_promos .did_you_know {
                    padding: 16px 0;
                }
        .side_nav {
            position: relative;
            float: left; display: inline;
            width: 168px;
            /*overflow: hidden;*/
            border-top: 3px solid #85cbdf;
            padding-top: 20px;
        }
                
            .affiliates .side_nav {
                padding-top: 0;
            }
        
            .side_nav ul {
                border-top: 1px solid #e7e6e3;
            }
            
                .affiliates .side_nav ul {
                    border-top: 0;
                }
            
                .side_nav ul ul {
                    border: none;
                }
            
      
            
                .side_nav ul li {
                    font-size: 12px;
                    line-height: 16px;
                    border-bottom: 1px solid #e7e6e3;
                    font-weight: bold;
                }
                
                    .side_nav ul li li {
                        margin-left: 15px;
                        font-weight: normal;
                        background: url("/images/bullet_article.gif") 0px 6px no-repeat;
                        border-bottom: none;
                    }
                
                    .side_nav ul li.active {
                        background-color: #ebf6f9;
                    }
                
                        .affiliates .side_nav ul li.active {
                            background-color: #f3f2f0;
                        }
                
                    .side_nav ul li a {
                        display: block;
                        padding: 9px 12px 9px 12px;
                        color: #46a9c8;
                        text-decoration: none;
                    }
                    
                        .side_nav ul li li a, .side_nav ul li.active li a {
                            color: #379bba;
                            padding: 0px 10px 7px 10px;
                        }
                    
                        .side_nav ul li a:hover, .side_nav ul li.active a {
                            color: #08467f;
                        }
                        
                            .side_nav ul li.active li a:hover {
                                text-decoration: underline;
                            }
                    .side_nav ul li ul li {
                    
                    }
                        .side_nav ul li ul li.active {
                            background-image: url("/images/bullet_article_active.gif");
                        }
                        .side_nav ul li ul li.active a {
                            color: #125a9b;
                        }
                            .side_nav ul li ul li.active a:hover {
                                text-decoration: none;
                            }
                            
                            
                        
                    .side_nav ul li.active ul li.active ul {
                        padding-bottom: 3px;
                    }
                        
                        .side_nav ul li.active ul li.active ul li {
                            background-image: url("/images/bullet_tertiary.gif");
                            font-size: 11px;
                            padding-left: 0;
                            margin-left: 11px;
                        }
                        
                            .side_nav ul li.active ul li.active ul li.active {
                                background-image: url("/images/bullet_tertiary_active.gif");
                            }
                        
                            .side_nav ul li.active ul li.active ul li a {
                                color: #379bba;                            
                            }
                            
                                .side_nav ul li.active ul li.active ul li.active a {
                                    color: #125a9b;
                                }
                            
                                .side_nav ul li.active ul li.active ul li a:hover {
                                    text-decoration: underline;                          
                                }
    
                            
                            
            .watermark {
                display: block;
                background: #FFF;
                margin-left: 30px;
            }
            
                .watermark p {
                    margin: 10px 0 0 0;
                    font-size: 11px;
                    color: #776d59;
                    line-height: 16px;
                }
        
        .primary {
            float: right; display: inline;
            width: 472px;
            border-top: 3px solid #85cbdf;
            padding-top: 12px;
        }
        
            .affiliates .primary {
                border-top: 0px;
                padding-top: 0;
                margin: 2px;
                overflow:visible;
            }
            
            .center_details .primary {
              overflow:visible;
            }
            .center_page .primary {
                border-top: 3px solid #81CDDA;
            }
        
            .primary_full {
                float: none;
                display: block;
                width: auto;
            }
            
            .primary_full_sem {
              border-bottom: 1px solid #E7E6E3;
              margin-bottom: 2px;
              padding-bottom: 28px;
            }
            
            .back_to {
                background-color: #fff;
                color: #08467f;
                font-size: 11px;
                border-bottom: 3px solid #85cbdf;
                line-height: 14px;
                margin: -20px 0 8px 0;
                padding-bottom: 10px;
            }
            
                .back_to a {
                    color: #08467f;
                    text-decoration: none;
                }
                
                    .back_to a:hover {
                        text-decoration: underline;
                    }
            
    .main_nav {
        position: absolute; top: 0; left: 0;
        z-index: 1000;
        width: 721px;
        padding-left: 10px;
        background-color: #e57417;
        height: 35px;
        background: #e9893a url("/images/main_nav_right.gif") top right no-repeat;
    }
    
        .main_nav .shadow {
            display: none;
        }
    
        .cols_banner .main_nav {
            background: url("/images/main_nav.png") top left;
            z-index: 1000;
        }
             
            .cols_banner .main_nav .shadow {
                height: 35px;
                display: block;
                width: 9px;
                position: absolute; top: 0; right: 0;
                background: url("/images/banner_main_nav.png") top right no-repeat;
                
            }
        
        .main_nav li {
            float: left; display: inline;
            position: relative;
            z-index: 1000;            
        }
        
            .main_nav li .nav_menu {
                width: 263px;
                position: absolute;
                top: 35px; 
                left: 0;
                background-color: #358cb3;
                z-index: 1000;
                display: none;         
            }
            
                .main_nav li .nav_menu_hover {
                    display: block;
                }
            
                .main_nav .nav_menu li {
                    display: block;
                    position: relative;
                    float: none;
                    z-index: 1000;
                    
                }
                        
            .main_nav li a {
                height: 35px;
                display: block;
                text-indent: -9999px;
                overflow: hidden;
                position: relative;
            }
                .main_nav .nav_menu li a {
                    z-index: 1000;
                    position: relative;
                    height: auto;
                    text-indent: 0px;
                    color: #d7e8f0;
                    text-decoration: none;
                    background: none;
                    font-size: 12px;
                    font-weight: bold;
                    line-height: 16px;
                    padding: 7px 18px 7px 18px;
                }
                
                    .main_nav .nav_menu li a:hover {
                        color: #f0f4f6;
                        background-color: #86bad1;
                    }
            .main_nav .nav_health {
                width: 220px;
            }
            
                .main_nav .nav_health a {
                    background: url("/images/nav_health-info.gif") 0px 0px no-repeat;
                }
                
                    .main_nav .nav_health a.active {
                        background-position: 0px -70px;
                    }
                    
                    .main_nav .nav_health a:hover, .main_nav .nav_health a.nav_menu_hover {
                        background-position: 0px -35px;
                    }
                            
            .main_nav .nav_centers {
                width: 186px;
            }
            
                .main_nav .nav_centers a {
                    background: url("/images/nav_centers.gif") 0px 0px no-repeat;
                }
            
                    .main_nav .nav_centers a.active {
                        background-position: 0px -70px;
                    }
                    
                    .main_nav .nav_centers a:hover, .main_nav .nav_centers a.nav_menu_hover {
                        background-position: 0px -35px;                                            
                    }
            
            .main_nav .nav_issues {
                width: 141px;
            }
            
                .main_nav .nav_issues a {
                    background: url("/images/nav_get-involved.gif") 0px 0px no-repeat;
                }
                    .main_nav .nav_issues a.active {
                        background-position: 0px -70px;
                    }
                    
                    .main_nav .nav_issues a:hover, .main_nav .nav_issues a.nav_menu_hover {
                        background-position: 0px -35px;                    
                    }
            .main_nav .nav_about {
                width: 112px;
            }
            
                .main_nav .nav_about a {
                    background: url("/images/nav_about.gif") 0px 0px no-repeat;
                }
                
                    .main_nav .nav_about a.active {
                        background-position: 0px -70px;
                    }
                    
                    .main_nav .nav_about a:hover, .main_nav .nav_about a.nav_menu_hover {
                        background-position: 0px -35px;                    
                    }
    .main .affiliate_banner {
        position: absolute;
        top: 35px; left: 0;
        width: 731px;
        overflow: hidden;
    }
                    
    .main .banner {
       position: absolute; top: 0; left: 0;
        height: 373px;
        z-index: 10;
        width: 731px;
        overflow: hidden;
    }
    
        .main .banner_bg {
            position: absolute; top: 0; left: 0;
            height: 373px;
            z-index: 1;
            width: 731px;
            overflow: hidden;
        }
    
        .main .banner_body {
           
        }
    
        .main .banner .text_banner_wrapper {
            bottom: 52px;
            left: 0;
            position: absolute;
            z-index: 1;
        }
        .main .banner .text_banner {
            width: 449px;
            z-index: 1;
            background: url("/images/bg_text_banner.png") top left no-repeat;
        }
        
            .main .banner .text_banner .title {
                padding: 20px 10px 0 30px;
                z-index: 1;
                font-weight: bold;
                color: #fff;
                text-transform: uppercase;
                font-size: 26px;
                line-height: 34px;
                font-family: "arial narrow", arial, sans-serif;
            }
            
            .main .banner .text_banner div.text_banner_blurb {
                padding: 0px 10px 5px 30px;
                z-index: 1;
                font-family: "arial narrow", arial, sans-serif;
                color: #fff;
                font-weight: normal;
                font-size: 18px;
                line-height: 22px;
                position: relative;
            }
            
            .main .banner .text_banner .buttons {
                padding: 10px 15px 10px 30px;
            }
            
            .main .banner .text_banner .buttons a {
                float: right; display: inline;
                position: relative;
                font-family: "arial narrow", arial, sans-serif;
                font-size: 12px;
                font-weight: bold;
                color: #fff;
                line-height: 24px;
                height: 24px;
                padding-left: 1px;
                text-decoration: none;
                text-transform: uppercase;
                background: url("/images/bg_button_left.gif") top left no-repeat;
                cursor: pointer;
            }
                .main .banner .text_banner .buttons a.first {
                    margin-left: 17px;
                }
                .main .banner .text_banner .buttons a strong {
                    float: left;
                    position: relative;
                    
                    padding: 0 8px 0 8px;
                    height: 24px;
                    background: #f48300 url("/images/bg_button_right.gif") top right no-repeat;
                }
                .main .banner .text_banner .buttons a:hover strong {
                    background: #e86e02 url("/images/bg_button_right.gif") top right no-repeat;
                }
    
    .main .billboard {
        width: 670px;
        min-height: 240px;
        overflow: hidden;
        z-index: 1;
    }
    
        .main .billboard .panel {
            margin: 20px 0 63px 0;
            background: #fff url("/images/bg_topic_banner_panel.gif") top left repeat-y;
            color: #000;
            font-size: 15px;
            font-weight: bold;
            line-height: 22px;
            padding: 0 14px 0 17px;
            width: 310px;
            border-top: 16px solid #fff;
            border-bottom: 16px solid #fff;
            z-index: 1;
        }
        
            .main .billboard .panel_small {
                font-size: 13px;
                line-height: 18px;
            }
            
            .main .billboard .panel p {
                padding: 5px 0 5px 0;
            }
    
    .main .billboard_ribbon_mini {
      height: 217px;
      min-height: 217px;
    }
    
    .main .billboard_call_out {
      background-color: #F5F4F3;
      display: inline;
      float: left;
      margin-bottom: 20px;
      padding-bottom: 10px;
    }
    
      .main .billboard_call_out ul {
        display: inline;
        list-style: none inside none;
      }
      
        .main .billboard_call_out li {
          display: inline;
          margin: 20px 0pt 0px 20px;
          padding: 0pt;
        }
        
        .main .billboard_call_out li.first {
          border-right: 2px solid #DDDCD8;
          float: left;
        }
        
          .main .billboard_call_out li.first .desc {
            float: left;
            width: 420px;
          }
        
        .main .billboard_call_out li.last {
          border: medium none;
          float: right;
        }
        
          .main .billboard_call_out li.last .desc {
            float: left;
            width: 208px;
          }
    
    .main .features {
        margin: 30px 0 30px 0;
        padding: 0 30px 0 30px
    }
    
        .main .primary .features {
            margin: 0;
            padding: 10px 0 10px 0;
        }
    
        .main .features_recent {
            background: url("/images/bg_features_recent.gif") top left repeat-y;
        }
    
        .main .feature_list {
            float: left; display: inline;
            width: 315px;
        }
        
            .main .primary .feature_list {
                display: block;
                float: none;
                width: auto;
            }
                
            .main .feature_list .item {
                margin-bottom: 28px;
            }
            
                .main .primary .feature_list .item {
                    padding-bottom: 28px;
                    border-bottom: 1px solid #e7e6e3;
                }
            
                .main .feature_list .last-item {
                    margin-bottom: 0;
                    border-bottom: none;
                }
                
                    .main .primary .feature_list .last-item {
                        padding-bottom: 0;
                        border-bottom: none;
                    }
            
                .main .feature_list .item .image {
                    float: left; display: inline;
                    width: 144px;
                }
                
                    .main .feature_list .item .image img {
                        margin-top: 2px;
                        display: block;
                        border-left: 4px solid #f08100;
                    }
                
                .main .feature_list .item .info {
                    width: 165px;
                    float: left; display: inline;
                }
                    .main .primary .feature_list .item .info {
                        width: 320px;
                    }
                    
                .main .feature_list .no_image .info, 
                .main .primary .feature_list .no_image .info {
                    width: auto;
                    display: block;
                    float: none;
                }
        .main .recent_headlines {
            float: right; display: inline;
            width: 312px;
        }
                
        .main .featured {
            float: right; display: inline;
            width: 334px;
        }
        
            .main .featured .image {
                float: left;
                border-left: 4px solid #f08100;
                margin: 0 16px 1px 0;
            }
            
            .main .featured div.featured_blurb {
                color: #776D59;
                font-size: 14px;
                line-height: 22px;
                margin-bottom: 13px;
            }
    .main .tabs {
        display: none;
    }
    
    .main .tab {
        margin: 20px 0 20px 0;
    }
    
    div.tab_browse {
        border: 16px solid #63bbd5;
        border-top: 8px solid #63bbd5;
    }
    
    div.tab_categories {
        border: 16px solid #63bbd5;    
    }
    
        div.tab_categories .tab_body {
            padding: 30px 20px 30px 20px;
        }
    
        
    .featured_section {
        margin-top: 26px;
        background: url("/images/bg_featured_section.gif") top left repeat-y;
    }
    
        .featured_section .info {
            float: left; display: inline;
            width: 450px;
        }
        
            .featured_section .info .image {
                float: left; display: inline;
                width: 144px;
            }
            
                .featured_section .info .image img {
                    margin-top: 4px;
                    border-left: 4px solid #e96d08;
                    display: block;
                }
                
            .featured_section .info .info_body {
                float: left; display: inline;
                width: 300px;
            }
            
                .featured_section .info .info_body .wysiwyg {
                    font-size: 14px;
                    line-height: 18px;
                }
            
                    .featured_section .info .info_body .wysiwyg p {
                        margin-bottom: 10px;
                    }
        
        .featured_section .aside {
            float: right; display: inline;
            width: 121px;
            padding-top: 2px;
        }
        
            .featured_section .aside ul {
                
            }
            
                .featured_section .aside ul li {
                    display: block;
                    
                }
                
    .category_list {
        margin-top: 47px;
        border-top: 3px solid #e7e6e3;
        padding-top: 30px;
    }        
        
        
    .section {
        margin-bottom: 30px;
    }
        
        .affiliates .section {
            margin-bottom: 26px;
        }
    
        .section_banner {
            margin: 0 20px 0 20px;
        }
        
        .section_center {
            height: 100%;
            margin: 0 15px 0 15px;
        }
    
        .section_head {
            border-bottom: 1px solid #e7e6e3;
            padding-bottom: 12px;
            margin-bottom: 26px;
        }
        
        .share_head {
          border-bottom: medium none;
          margin-bottom: 26px;
          padding: 0 31px 12px;
        }
        
        .section_head_banner {
            border:0 none;
            margin:0;
            padding-bottom:12px;
        }
        
            .affiliates .section_head {
                margin-bottom: 0px;
            }
            
            .section div.borderless {
                border:0 none;
                margin:0;
            }
        
            .section_head .utility, .share_head .utility {
                margin-top: 15px;
                margin-right: 5px;
                float: right; display: inline;
                width: 65px;
            }
            
                .section_head .utility li, .section .utility li, .share_head .utility li {
                    float: right; display: inline;
                    border-right: 1px solid #e6e5e1;
                    font-size: 10px;
                    line-height: 14px;
                    padding-right: 10px;
                    margin-right: 10px;
                }
                
                    .section_head .utility li.first, .share_head .utility li.first {
                        padding-right: 0; 
                        border-right: none;
                        margin-right: 0;
                    }
                
                    .section_head .utility li a, .section .utility li a, .share_head .utility a {
                        text-transform: uppercase;
                        color: #a39c8f;
                        text-decoration: none;
                    }
                    
                        .section_head .utility li a:hover, .section .utility li a:hover, .share_head .utility li a:hover {
                            text-decoration: underline;
                        }
    
    .sub_section {
        border-top: 3px solid #e7e6e3;
        padding-top: 20px;
        margin-bottom: 20px;
    }
    
        .affiliates .sub_section {
            padding-top: 16px;
        }
    
        .ss_thin {
            border-top: 1px solid #e7e6e3;
        }
    
        .sub_section .promo {
            
        }
        
            .sub_section .promo .image {
                float: left; display: inline;
                width: 67px;
            }
            
                .sub_section .promo .image img {
                    display: block;
                }
                
            .sub_section .promo .info {
                float: left; display: inline;
                width: 390px;
            }
            
        .sub_section .footer_promo {
          margin-bottom: 20px;
        }
            
    
    .article {
        
    }
    
        .article_aside {
            margin-left: 30px;
            margin-top: 5px;
            margin-bottom: 20px;
            float: right; display: inline;
            width: 149px;
            border-left: 1px solid #e7e6e3;
            padding-left: 15px;
            padding-bottom: 15px;
        }
        .article_inset {
            width: 166px;
        }
                .article_inset_l {
                    float: left;
                    margin: 0 16px 6px 0;
                }
                        .article_inset_l img {
                            border: 1px solid #e7e6e3;
                            margin: 0;
                        }
                        .article_inset_l h3 {
                            color: #125a9b;
                            font: bold 14px arial, sans-serif;
                            line-height: 1em;
                            margin: 0 0 3px;
                            padding: 0;
                        }
                        .article_inset_l h4 {
                            color: #776d59;
                            font: bold 11px arial, sans-serif;
                            line-height: 1em;
                        }
                .article_inset_r {
                    float: right;
                    border-left: 1px solid #e7e6e3;
                    padding: 0 0 0 16px;
                    margin: 0 0 6px 26px;
                }
                        .article .wysiwyg .article_inset_r ul,
                        .article .wysiwyg .article_inset_r li {
                            margin: 0;
                            padding: 0;
                            background: none;
                        }
                        .article .wysiwyg .article_inset_r li {
                            padding: 0 0 16px 0;
                            margin: 0 0 15px 0;
                            border-bottom: 1px solid #e7e6e3;
                        }
                        .article .wysiwyg .article_inset_r li.last {
                            border-bottom: none;
                            margin-bottom: 0;
                        }
                        .article_inset_r img {
                            margin-bottom: 4px;
                        }
                        .article .wysiwyg .article_inset_r li.icon {
                            padding-left: 23px;
                        }
                                .article .wysiwyg .article_inset_r li.icon a {
                                    font: bold 12px arial, sans-serif;
                                    display: block;
                                    line-height: 1.2em;
                                }
                        .article .wysiwyg .article_inset_r li.icon_facebook {
                            background: url("/images/icon_facebook.gif") no-repeat 1px 1px;
                        }
                        .article_inset_r {
                            display: block;
                            font-size: 13px;
                            line-height: 1.25;
                        }
        
    .fine_print {
        position: relative;
        top: -17px;
        color: #786D59;
        font-family: arial, sans-serif;
        font-size: 10px;
        line-height: 18px;
        padding-left: 230px;
    }
    
        .fine_print a {
            color: #125a9b;
            text-decoration: none;
        }
        
            .fine_print a:hover {
                text-decoration: underline;
            }
            
        .fine_print span.divider {
            color: #E7E6E3;
        }
        
.side {
    
}
        .donate_side {
        background: url("/images/bg_donate_side.gif") top left repeat-x;
        padding: 162px 15px 15px 15px;
    }
    
        .donate_side .wysiwyg p {
            font-size: 12px;
            color: #776d59;
            line-height: 18px;
            margin-bottom: 10px;
        }
    .side .info {
        background: #07447c url("/images/bg_side_info.jpg") top left no-repeat;
    }
    
        .cols_banner .side .info {
            height: 373px;
            overflow: hidden;
        }
    
        .side .info .item {
            background: url("/images/bg_side_info_rule.gif") bottom left no-repeat;
            padding: 20px 10px 20px 15px;
        }
        
            .affiliates .side .info .item {
                height: 89px;
            }
        
            .side .info .last-item, .affiliates .side .info .last-item {
                background: none;
                height: auto;
            }
            
            .side .info .find_center_extra_link {
              background: none repeat scroll 0% 0% transparent;
              margin: 0pt;
              padding: 10px 10px 0pt 0pt;
            }
            
.wysiwyg {
    font-size: 14px;
    line-height: 20px;
}
    .expandy .wysiwyg {
        color: #776d59;        
    }
    .article .wysiwyg {
        color: #776d59;        
        font-size: 12px;
        line-height: 18px;
    }
    
        .article_big .wysiwyg {
            font-size: 14px;
            line-height: 21px;
        }
    
        .b_side .article .wysiwyg,
        .article_inset_r .article .wysiwyg {
            font-size: 11px;
        }
        
        .wysiwyg td p, .article .wysiwyg td p {
            margin-bottom: 0;
        }
    
    .wysiwyg p,
     .article_inset_r .wysiwyg p {
        color: #776d59;
        margin-bottom: 6px;
    }
    
        .article .wysiwyg p {
            margin-bottom: 20px;
        }
    
            .b_side .article .wysiwyg p,
             .article_inset_r .article .wysiwyg p {
                margin-bottom: 10px;
            }
            .article_bio .wysiwyg p {
                font-size: 12px;
            }
            .article_bio .wysiwyg .bio_copy p:first-child {
                font-size: 14px;
            }
                    .article_bio .wysiwyg .bio_copy .article_inset_r h3 {
                        margin-bottom: 10px;
                    }
                    .article_bio .wysiwyg .bio_copy .article_inset_r p {
                        font-size: 11px;
                        line-height: 1.7;
                        margin-bottom: 3px;
                    }
                    .article_bio .wysiwyg .bio_copy .article_inset_r p strong {
                        line-height: 1.7;
                    }
                    
    
    .wysiwyg strong, .wysiwyg b {
        font-weight: bold;
        color: #2b2a2a;
    }
    
        .b_side .wysiwyg strong,
        .b_side .wysiwyg b,
        .article_inset_r .wysiwyg strong,
        .article_inset_r .wysiwyg b {
            color: #776d59;
        }
        
        .affiliates_intro .wysiwyg strong {
            color: #807764;
            line-height: 21px;
        }
    
    .wysiwyg table {
        margin-bottom: 20px;
    }
    
    .wysiwyg a {
        color: #125a9b;
        text-decoration: none;
    }
        /* added because RedDot editor places <strong> tag inside links and the link color was not preserved. -alan, 4/15/09 */
        .wysiwyg a strong, .wysiwyg a b {
          color:#125A9B;
        }
    
        .expandy_list .wysiwyg a {
            color: #08467f;
        }
    
        .expandy_list a.balloon {
            color: #e96d08;
        }
    
        .wysiwyg a:hover {
            text-decoration: underline;
        }
        
            .expandy_list a.balloon:hover {
                text-decoration: none;
                border-bottom: 1px dotted #e96d08;
            }
            
    .wysiwyg h1 {
        color: #776d59;
        font-size: 16px;
        font-weight: bold;
        line-height: 18px;
        margin: 5px 0 10px 0;
    }
    
    .wysiwyg h2 {
        color: #2b2a2a;
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        margin: 5px 0 10px 0;
    }
        .article .wysiwyg h2 {
            font-size: 14px;
            line-height: 21px;
            margin-bottom: 4px;
        }
        
            .article_bio .wysiwyg h2 {
                margin-bottom: 10px;
            }
            
        .center_article .wysiwyg h1, .center_article .wysiwyg h2 {
          color:#2B2A2A;
          font-size:16px;
          font-weight:bold;
          line-height:18px;
          margin:30px 0 10px;
        }
        
        .center_article .wysiwyg h1.center_services_article {
          margin-top:20px;
        }
        
        .center_article .wysiwyg h3 {
          font-size:14px;
          line-height:16px;
          margin:10px 0;
        }
    
    .wysiwyg ul, .wysiwyg ol, .wysiwyg blockquote, .article .wysiwyg ul, .article .wysiwyg ol, .expandy_list .expandy .wysiwyg ul {
        margin: 5px 10px 15px 10px;
        color: #776d59;/*mira*/
    }
    
        .wysiwyg ol, .article .wysiwyg ol {
            list-style-type: decimal;
            margin-left: 30px;
        }
        .article .wysiwyg ul li, .expandy_list .expandy .wysiwyg ul li {
            margin: 5px 0 5px 0;
            padding: 0 0 0 10px;
            background: url("/images/bullet_article.gif") no-repeat scroll 0 9px;
            border: medium none;
        }
        
        .article .wysiwyg ul li.service_link {
            background: url("/images/bullet_recent.gif") no-repeat scroll 0 3px;
            display:block;
            float:right;
            font-size:12px;
            line-height:16px;
            margin-bottom:8px;
            padding-left:12px;
        }
        
            .article .wysiwyg ul li.service_link a {
              color:#08467F;
              text-decoration:none;
            }
            
            .article .wysiwyg ul li.service_link a:hover {
              text-decoration:underline;
            }
            
        .article .wysiwyg .locate_educator_content_results li {
            background: transparent none repeat scroll 0 0;
            border:medium none;
            margin:0;
            padding-left: 10px;
        }
        
        .article .wysiwyg ol li, .expandy_list .expandy .wysiwyg ol li { 
            background: none;
            padding: 0; border: none;
        }
    
        .wysiwyg ul {
            margin-left: 0px;
        }
        
            .wysiwyg ul li {
                background: url("/images/bullet_article.gif") 0px 8px no-repeat;
                padding-left: 10px;
            }
            
            .center_article .wysiwyg ul {
                margin-left: 10px;
            }
            
                .center_article .wysiwyg ul li {
                    margin: 2px 0 2px 0;
                }
    
    .wysiwyg img {
        margin-top: 5px;
        margin-right: 15px;
        margin-bottom: 5px;
    }
    
    .wysiwyg img.float_left {
        float: left;
        margin-top: 5px;
        margin-right: 15px;
        margin-bottom: 5px;
    }
        .wysiwyg img.float_right {
            float: right;
            margin: 5px 0px 5px 15px;
        }
    .wysiwyg hr {
      background-color: #F2F2F0;
      color: #F2F2F0;
      margin: 15px;
    }
        
.header {
    margin: 0; padding: 0;
    font-size: 12px;
    line-height: 16px;
}
    .h_donate {
        font-size: 16px;
        line-height: 20px;
        color: #125a9b;
        font-family: "arial narrow", arial, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        margin-bottom: 18px;
    }
    .h_banner {
        margin-bottom: 20px;
    }
    
        .h_banner img {
            font-size: 12px;
            line-height: 14px;
            display: block;
        }
        
        .article_aside .h_banner {
            margin-bottom: 25px;
        }
        
        .b_side .h_banner,
         .article_inset_r .h_banner {
            margin-top: 10px;
            margin-bottom: 10px;
        }
    .h_image {
        
    }
        .billboard .h_image {
            margin: 33px 0px 0px 18px;
        }
        
            .educators .billboard, .parents .billboard {
                position: absolute;
                top: 0; left: 0;
            }
            
        /*start-mira*/
        .billboard .header {
        color: #fff;
        margin: 33px 0px 3px 18px;
        font-family: "arial narrow", arial, helvetica, sans-serif;
        font-size: 30px;
        font-size: 30px;
        font-weight: normal;
        text-transform: uppercase;        
        }
        /*end-mira*/
        
            .billboard_ribbon .h_image {
                margin: 0;
            }
        
        .h_image img {
            font-size: 12px;
            line-height: 14px;
            display: block;
        }    
        
        .featured_section .aside .h_image {
            margin-bottom: 13px;
        }
        
        .category_list .h_image {
            margin-bottom: 14px;
        }
        
        .l_links .did_you_know .h_image,
         .l_links .in_the_news .h_image {
            margin-bottom: 14px;
        }
        .article_aside .h_image {
            margin-bottom: 12px;
        }
        .sign_up .h_image {
            margin-bottom: 12px;
        }
        
    .h_side_info {
        margin-top: 4px;
        margin-bottom: 13px;
    }
    .h_feature {
        font-family: "arial narrow", arial, helvetica, sans-serif;
        font-size: 18px;
        line-height: 22px;
        font-weight: normal;
        text-transform: uppercase;
        margin-bottom: 7px;
    }
    
        .featured .h_feature {
            margin-bottom: 9px;
        }
    
        .h_feature a {
            color: #000;
            text-decoration: none;
        }
        
            .h_feature a:hover {
                text-decoration: underline;
            }
    
    .h_section {
        font-family: "arial narrow", arial, helvetica, sans-serif;
        font-size: 20px;
        line-height: 24px;
        font-weight: normal;
      /*
        commenting-out because some words in headlines should be lowercase. (e.g., "and") -alan, 4/22/09
        text-transform: capitalize;
      */
        margin-bottom: 5px;
    }
    
        .h_section a {
            color: #000;
            text-decoration: none;
        }
        
            .h_section a:hover {
                text-decoration: underline;
            }
    
        .h_section_medium {
            color: #08467f;
            font-size: 21px;
            font-weight: bold;
            padding-top: 4px;
            line-height: 26px;
            font-family: arial, sans-serif;
        }
    
        .h_section_large {
            color: #08467f;
            font-size: 27px;
            font-weight: bold;
            margin-bottom: 10px;
            line-height: 30px;
        }
                .h_section_large span {
                    font-weight: normal;
                }
    
        .section_head .h_section {
            margin-top: 1px;
            float: left; display: inline;
            width: 400px;
            margin-bottom: 0;
        }
        
        .primary_full .section_head .h_section {
          width: 100%;
        }
    
    .h_side_nav {
        color: #08467f;
        font-family: "arial narrow", arial, helvetica, sans-serif;
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase;
        padding: 0 12px 0 12px;
        margin-bottom: 12px;
    }
    
        .h_side_nav a {
            color: #08467f;
            text-decoration: none;
        }
    .h_promo {
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        color: #000;
        margin-bottom: 8px;
    }
    
    .h_block {
        font-size: 12px;
        font-weight: normal;
        font-family: "arial black", arial, helvetica, sans-serif;
        color: #63bdd6;
        text-transform: uppercase;
        margin-bottom: 17px;
        line-height: 18px;
    }
    
        .h_block_first {
            margin-top: 20px;
        }
        
            .section_center .h_block_first {
                margin-top: 30px;
            }
    
        .article_aside .h_block {
            margin-top: 0;
            margin-bottom: 8px;
        }
    
    
        .b_side .h_block,
         .article_inset_r .h_block {
            font-size: 12px;
            margin-bottom: 2px;
        }
        
        .b_gallery .h_block {
            clear: both;
        }
        
        .services_offered .h_block {
            margin-bottom: 5px;
        }
            
        .donate_side .h_block {
            margin-top: 30px;
            margin-bottom: 10px;
        }
    .h_side_promo {
        font-family: "Arial Narrow", arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 18px;
        text-transform: uppercase;
        color: #0C86BB;
        margin: 0 0 8px 0;
    }
    
        
    .h_bordered {
        margin-top: 15px;
        border-top: 1px solid #e7e6e3;
        padding-top: 15px;
    }
    .h_article {
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        color: #08467f;
        margin-bottom: 3px;
    }
    
        .h_article_audio a {
            background: url("/images/icon_speaker.gif") right 2px no-repeat;
            padding-right: 20px;
            
        }
        
        .item_featured .h_article {
            font-size: 18px;
            line-height: 22px;
        }
    
        .h_article a {
            text-decoration: none;
            color: #08467f;
        }
            .h_article a:hover {
                text-decoration: underline;
            }
    
    .h_result {
        margin: 0 0 5px 0;
        font-family: "arial narrow", arial, helvetica;
        color: #125a9b;
        font-size: 27px;
        line-height: 32px;
        font-weight: normal;
        text-transform: uppercase;
    }
    
    .h_result a {
        margin: 0 0 5px 0;
        font-family: "arial narrow", arial, helvetica;
        color: #125a9b;
        font-size: 27px;
        line-height: 32px;
        font-weight: normal;
        text-transform: uppercase;
        text-decoration: none;
    }
    
    .h_result a:hover {
      text-decoration: underline;
    }
.link {
    
}
    .link_more_health {
        
    }
    
        .link_more_health a {
            display: block;
            overflow: hidden;
            text-indent: -9999px;
            width: 121px;
            height: 10px;
            background: url("/images/more_health.gif") 0px 0px no-repeat;
        }
        
            .link_more_health a:hover {
                background-position: 0px -10px;
            }
    .link_rss {
        margin-top: 15px;
    }
        
        .l_links .link_rss a {
            text-indent: 0px;
            background: url("/images/icon_rss.gif") 0px 1px no-repeat;
            color: #08467f;
            font-size: 12px;
            line-height: 16px;
            padding-left: 20px;
            text-decoration: none;
        }
        
            .l_links .link_rss a:hover {
                text-decoration: underline;
            }
    .link_arrow {
        color: #e96d08;
        font-family: "arial black", arial, sans-serif;
        font-weight: normal;      
        font-size: 12px;     
        line-height: 16px;   
    }
    
        .link_arrow_head {
            font-family: arial, sans-serif;
            font-weight: bold;
        }
    
        .b_side .link_arrow,
         .article_inset_r .link_arrow {
            margin-bottom: 10px;
        }
        
        .main .featured .link_arrow {
            margin-top: -5px;
            font-size: 12px;
            line-height: 16px;
        }
        .link_arrow a {
            padding-top: 0px;
            color: #e96d08;
            font-weight: normal;        
            text-decoration: none;
            padding-right: 13px;    
            text-transform: uppercase;
            background: url("/images/link_arrow.gif") right 4px no-repeat;
        }
        
        
            .link_arrow a:hover {
                background: url("/images/link_arrow_gray.gif") right 4px no-repeat;
                color: #908b7d;
                text-decoration: none;
            }
            
                .link_arrow_head a:hover {
                    text-decoration: underline;
                }
    .link_image {
        display: block;
    }
        .link_image img {
            display: block;
        }
    .link_learn {
        
    }
    
        .link_learn a {
            float: left;
            clear: both;
            width: 101px;
            text-indent: -9999px;
            overflow: hidden;
            height: 9px;
            background: url("/images/learn.gif") 0px 0px no-repeat;
        }
        
            .link_learn a:hover, .link_learn a.active {
                background: url("/images/learn.gif") 0px -9px no-repeat;
            }
            
    .link_promo  {
        text-decoration: none;
        font-family: "Arial Narrow", "arial", sans-serif;
        font-size: 16px;
        line-height: 18px;
        font-weight: normal;
        text-transform: uppercase;
    }
    
        .link_promo strong {
            font-weight: bold;
        }
        
        .link_promo_hover {
            margin-top: -3px;
        }
        
        .link_promo_magenta {
            color: #da2f7e;
        }
            
            .link_promo_magenta:hover {
                color: #776d59;
            }
        
        .link_promo_blue {
            color: #0c86bb;
        }
        
            .link_promo_blue:hover {
                color: #776d59;
            }
    
.list {
    
}
    .l_links {
        
    }
    
        .l_links li {
            background: url("/images/side_links_bg.gif") bottom left no-repeat;
            padding: 17px 15px 17px 15px;
        }
        
            .l_links li.promo {
                padding-top: 16px; padding-bottom: 16px;
            }
            
            
                .l_links .did_you_know,
                 .l_links .in_the_news {
                    
                }
                
                    .l_links .did_you_know .wysiwyg p,
                     .l_links .in_the_news .wysiwyg p{
                        font-size: 12px;
                        line-height: 16px;
                        margin: 0 40px 12px 0;
                    }
                
        
            .l_links li.borderless {
                background: none;
            }
        
            .l_links li:last-child, .l_links li.last {
                background: none;
            }
            /*
            commenting-out class because it is causing bug where links inside right promos are not displaying correctly. -alan, 3/20/09
            
            .l_links a {
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
            */
                .l_links .link_promo {
                    text-indent: 0px;
                    display: inline;
                }
                
                  .l_links .link_promo img {
                    margin: 0 0 8px;
                  }
            
                .l_links .link_arrow a {
                    text-indent: 0px;
                    display: inline;
                }
            
            .l_links #links_talk a {
                width: 103px;
                height: 16px;
                background: url("/images/teen_talk.gif") 0px 0px no-repeat;
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
            
                .l_links #links_talk a:hover, .l_links #links_talk a.active {
                    background: url("/images/teen_talk.gif") 0px -16px no-repeat;
                }
            .l_links #links_parents a {
                width: 163px;
                height: 15px;
                background: url("/images/tools_parents.gif") 0px 0px no-repeat;
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
            
                .l_links #links_parents a:hover, .l_links #links_parents a.active {
                    background: url("/images/tools_parents.gif") 0px -15px no-repeat;
                }
        
            .l_links #links_edu a {
                width: 182px;
                height: 15px;
                background: url("/images/tools_edu.gif") 0px 0px no-repeat;
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
            
                .l_links #links_edu a:hover, .l_links #links_edu a.active {
                    background: url("/images/tools_edu.gif") 0px -15px no-repeat;
                }
                
            .l_links #links_womens_podcast a {
                width: 109px;
                height: 32px;
                background: url("/images/womens_podcast.gif") 0px 0px no-repeat;
            }
                .l_links #links_womens_podcast a:hover, .l_links #links_womens_podcast a.active {
                    background: url("/images/womens_podcast.gif") 0px -32px no-repeat;
                }
            
            .l_links #links_cullins {
                padding-left: 0; padding-right: 0;
            }
            
            .l_links #links_cullins a {
                height: 52px;
                width: 238px;
                background: url("/images/cullins.gif") 0px 0px no-repeat;
                overflow: hidden;
                display: block;
                text-indent: -9999px;
            }
                
                .l_links #links_cullins a:hover, .l_links #links_cullins a.active {
                    background: url("/images/cullins.gif") 0px -52px no-repeat;
                }
            .l_links #links_thecheck {
                padding-left: 0; padding-right: 0;
                width: 158px;
                height: 41px;
                text-indent: -9999px;
                display: block;
                background: url(/images/allaccess-promo-thecheck.gif) 0px 0px no-repeat;
                overflow: hidden;
            }
            
                .l_links #links_thecheck:hover, .l_links #links_thecheck:active {
                    background: url(/images/allaccess-promo-thecheck.gif) 0px -41px no-repeat;
                }
            
            .l_links #links_mymethod {
                padding-left: 0; padding-right: 0;
                width: 180px;
                height: 41px;
                text-indent: -9999px;
                display: block;
                background: url(/images/allaccess-promo-mymethod.gif) 0px 0px no-repeat;
                overflow: hidden;
            }
            
                .l_links #links_mymethod:hover, .l_links #links_mymethod:active {
                    background: url(/images/allaccess-promo-mymethod.gif) 0px -41px no-repeat;
                }
                
            .l_links #links_action_center a {
                width: 176px;
                height: 14px;
                background: url("/images/action_center.gif") 0px 0px no-repeat;
            }
            .l_links #links_take_action a {
                width: 169px;
                height: 51px;
                background: url("/images/take_action.gif") 0px 0px no-repeat;
            }
            
                .l_links #links_action_center a:hover, .l_links #links_action_center a.active {
                    background: url("/images/action_center.gif") 0px -14px no-repeat;
                }
                .l_links #links_take_action a:hover, .l_links #links_take_action a.active {
                    background-position: 0 -51px;
                }
            
    .l_side_info {
        margin-bottom: 12px;
    }
        .l_side_info li {
            color: #fff;
            font-size: 11px;
            line-height: 14px;
            background: url("/images/bullet_side_info.gif") 0px 5px no-repeat;
            display: block;
            padding: 0 0 0 10px;
            margin-bottom: 2px;
        }
        
            .l_side_info li a {
                color: #fff;
                text-decoration: none;
            }
            
                .l_side_info li a:hover {
                    text-decoration: underline;
                }
    .l_recent {
        
    }
    
        .l_recent li {
            margin-bottom: 15px;
            padding-left: 12px;
            background: url("/images/bullet_recent.gif") 0px 6px no-repeat;
        }
        
            .l_recent li:last-child, l_recent li.last {
                margin-bottom: 0;
            }
        
            .l_recent li a {
                display: block;
                color: #000;
                font-size: 14px;
                line-height: 18px;
                text-decoration: none;
            }
            
                .l_recent li a:hover {
                    text-decoration: underline;
                    color: #08467f;
                }
    .l_aside {
        margin-bottom: 15px;
    }
        
        .article .wysiwyg .article_aside .l_aside, .center_single .l_aside {
            margin-bottom: 0;
        }
    
        .l_aside li, .article .wysiwyg .article_aside .l_aside li {
            display: block;
            background: url("/images/bullet_recent.gif") 0px 3px no-repeat;
            font-size: 12px;
            line-height: 16px;
            padding-left: 12px;
            margin-bottom: 6px;
        }
        
            .l_aside li:last-child, .l_aside li.last {
                margin-bottom: 0;
            }
            
            .l_aside li a {
                color: #08467f;
                text-decoration: none;
            }
            
                .l_aside li a:hover {
                    text-decoration: underline;
                }
    
    .l_sections {
    }
    
        .category_list .l_sections div.wrap {
            float: left;
            width: 284px;
            margin-right: 28px;
            display: inline;
        }
        
            .category_list .l_sections div.wrap_last {
                margin-right: 0;
            }
            
        .l_sections li {
            border-top: 1px solid #e7e6e3;
            padding: 13px 18px 13px 18px;
            font-size: 16px;
            line-height: 20px;
            font-family: "arial narrow", arial, sans-serif;
            background: url("/images/bullet_list_sections.gif") 4px 18px no-repeat;
        }
        
            .l_sections li a {
                color: #08467f;
                text-decoration: none;
            }
            
                .l_sections li a small {
                    text-transform: none;
                }
                
                .l_sections li a:hover {
                    text-decoration: underline;
                }
    .l_sections_small {
        padding: 10px 20px 20px 20px;
    }
    
        .l_sections_small li {
            font-size: 14px;
            line-height: 16px;
            border-bottom: 1px solid #f1f0ee;
            padding: 14px 12px 14px 12px;
            background: url("/images/bullet_recent.gif") 0px 18px no-repeat;
            zoom: 1;
        }
        
            .l_sections_small li:last-child, .l_sections_small li.last {
                border-bottom: none;
            }
            
            .l_sections_small li a {
                color: #125a9b;
                text-decoration: none;
            }
            
                .l_sections_small li a:hover {
                    text-decoration: underline;
                }
    
    .l_sub_categories {
        color: #776D59;
        margin: 20px 0 20px;
    }
    
        .l_sub_categories div.wrap {
            float: left; display: inline;
            width: 145px;
            margin-right: 15px;
            border-right: 1px solid #e7e6e3;
        }
        
            .l_sub_categories div.wrap_last {
                margin-right: 0;
                border-right: none;
            }
    
        .l_sub_categories li {
            font-size: 12px;
            margin: 8px 0 8px 0;
            line-height: 14px;
            padding: 0 12px 0px 12px;
            background: url("/images/bullet_recent.gif") 0px 3px no-repeat;
        }
        
            .l_sub_categories li:first-child, .l_sub_categories li.first {
                margin-top: 0;
            }
        
            .l_sub_categories li:last-child, .l_sub_categories li.last {
                margin-bottom: 0;
            }
        
            .l_sub_categories li a {
                color: #08467f;
                text-decoration: none;
            }
            
                .l_sub_categories li a:hover {
                    text-decoration: underline;
                }
    .l_services {
        
    }
  
        .l_services div.wrap {
            width: 199px;
        }
        
            .l_services div.wrap_last {
                margin-right: 0;
                border-right: none;
            }
    .l_alphabet {
        color: #358db3;
        font-size: 14px;
        background-color: #64bdd6;
        line-height: 16px;
        overflow: hidden;
        display: none;
    }
    
        .l_alphabet li {
            background: url("/images/bg_list_alphabet.gif") top right no-repeat;
            float: left; display: inline;
        }
        
            .l_alphabet li:last-child, .l_alphabet li.last {
                background: none;
            }
        
            .l_alphabet li.empty {
                padding: 3px 8px 5px 7px;
            }
        
            .l_alphabet li a {
                float: left; display: inline;
                padding: 3px 8px 5px 7px;
                text-decoration: none;
                color: #fff;
            }
            
                .l_alphabet li:last-child a, .l_alphabet li.last a{
                    background: none;
                    padding-right: 7px;
                }
                
                .l_alphabet li.hover {
                    margin-left: -2px;
                }
                
                .l_alphabet li a:hover {
                    color: #125a9b;
                    padding-left: 9px;
                    background: none;
                    background-color: #b2deea;
                }
            
            .l_alphabet li.active {
                margin-left: -2px;
            }
            
                .l_alphabet li.active a {
                    color: #3a95ba;
                    background: none;
                    background-color: #fff;
                    padding-left: 9px;
                }
                
                    .l_alphabet li.active a:hover {
                        background-color: #fff;
                        color: #3a95ba;
                    }
                    
    .l_articles {
        
    }
    
        .l_articles li {
            margin-bottom: 20px;
        }
        
            .l_articles .item {
                background: url("/images/bullet_recent.gif") 0px 5px no-repeat;
                padding-left: 11px;
            }
        
            .l_articles .item_featured {
                background: url("/images/bullet_recent.gif") 0px 6px no-repeat;
            }
        
            .l_articles li .date {
                font-size: 12px;
                color: #776d59;
                line-height: 18px;
            }
            
                .l_articles .item_featured .date {
                    margin-bottom: 4px;
                }
                
            .l_articles li .location {
                font-style: italic;
                font-size: 12px;
                color: #776d59;
                line-height: 18px;
            }
                
        .l_articles .arrowless {
            padding-left: 11px;
        }
            
.form {
    
}
    .billboard_find_centers {
        margin: 5px 0 5px 0;
    }
        .billboard_find_centers .or {
            display: inline; vertical-align: middle;
        }
    .find_health {
        margin-top: 23px;
        display: block;
    }
    
    .find_health .or {
        display: inline;
        vertical-align: middle;
    }
    
    .locate_educator {
        display:block;
        margin: 23px 0 0 9px;
    }
            
        .locate_educator .zip {
            border:1px solid #DEDAD3;
            color:#573C4B;
            font-size:10px;
            line-height:14px;
            margin-right:6px;
            padding:4px 5px;
            width:50px;
        }
        
        .locate_educator .h_image {
            margin-bottom: 15px;
        }
        
        .locate_educator .or {
            display: inline;
            margin: 0 2px;
            vertical-align: middle;
        }
        
        .locate_educator_content .or {
            display: inline;
            margin: 0 5px;
            vertical-align: middle;
        }
        
        .locate_educator .form_submit {
          margin-top:5px;
        }
    
    .locate_educator_content {
        margin: 10px 0;
        display: block;
    }
            
    .form .form_text {
        display: inline; 
        vertical-align: middle;
    }
    
        .find_health .zip, .locate_educator_content .zip, .billboard_find_centers .zip {
            border: 1px solid #573c4b;
            color: #573c4b;
            font-size: 11px;
            line-height: 14px;
            padding: 4px;
            width: 55px;
        }
        
            .billboard_find_centers .zip {
                border: 1px solid #dedad3;
            }
    
        .side_search .query {
            width: 150px;
            border: 1px solid #573c4b;
            padding: 4px 5px 4px 5px;
            font-size: 11px;
            line-height: 14px;
            color: #573c4b;
        }
        
        .side_sign_up .email {
            width: 150px;
            border: 1px solid #dedad3;
            padding: 4px 5px 4px 5px;
            margin-right: 8px;
            font-size: 11px;
            line-height: 14px;
            color: #9a8a93;
        }
    
    .form .form_select {
        display: inline;
        vertical-align: middle;
    }
    
        .find_health .state, .locate_educator_content .state, .billboard_find_centers .state  {
            border: 1px solid #573c4b;
            color: #573c4b;
            font-size: 11px;
            line-height: 14px;
            margin-right: 8px;
            padding: 3px 2px 3px 5px;
            width: 75px;
        }
        
        .locate_educator .zip {
            width: 45px;
            border: 1px solid #573c4b;
            padding: 4px 5px 4px 5px;
            font-size: 10px;
            line-height: 14px;
            color: #573c4b;
        }
        
        .locate_educator .state {
            width: 60px;
            border: 1px solid #573c4b;
            padding: 3px 2px 3px 5px;
            font-size: 10px;
            line-height: 14px;
            color: #573c4b;
            margin-right: 8px;
        }
    
            .billboard_find_centers .state {
                border: 1px solid #dedad3;
                width: 145px;
            }
    
    .form .form_submit {
        display: inline;
        vertical-align: middle;
    }
    
.block {
    
}
    .b_interior {
        margin-bottom: 30px;
    }
    .b_two_col {
        background: url("/images/bg_b_two_col.gif") top left repeat-y;
    }
    
        .b_two_col .b_main {
            float: left; display: inline;
            width: 280px;
        }
        
        .b_two_col .b_side,
         .article_inset_r .b_side {
            float: right; display: inline;
            width: 152px;
        }
        
    .b_gallery {
        
    }    
    
        .b_gallery .item {
            width: 150px;
            float: left; display: inline;
            margin-right: 11px;
        }
        
            .b_gallery .last-item {
                margin-right: 0;
            }
    
            .b_gallery h5 {
                font-size: 13px;
                line-height: 16px;
                color: #08467f;
                font-weight: bold;
                margin: 10px 0 15px 0;
            }
            
                .b_gallery h5 a {
                    color: #08467f;
                    text-decoration: none;
                }
                
                    .b_gallery h5 a:hover {
                        text-decoration: underline;
                    }
    .expandy_list {
        margin-bottom: 40px;
    }
    
        .expandy_list .expand_all {
            padding-bottom: 8px;
            border-bottom: 3px solid #e4e2de;
            padding-right: 10px;
        }
        
        
            .expandy_list .expand_all a.expand {
                display: inline;
                width: 83px;
                height: 7px;
                float: right;
                background: url("/images/expand_all.gif") 0px 0px no-repeat;
                text-indent: -9999px;
                overflow: hidden;
            }
            
                .expandy_list .expand_all a.expand:hover {
                    background: url("/images/expand_all.gif") 0px -7px no-repeat;
                }
                
            .expandy_list .expand_all a.collapse {
                 display: inline;
                width: 83px;
                height: 7px;
                float: right;
                background: url("/images/expand_all.gif") 0px -22px no-repeat;
                text-indent: -9999px;
                overflow: hidden;
            }
                
                
                .expandy_list .expand_all a.collapse:hover {
                    background: url("/images/expand_all.gif") 0px -14px no-repeat;
                }
                
        .expandy_list .expandy {
            
        }
        
            .expandy_list .expandy li {
                padding: 17px 15px 12px 15px;
                position: relative;
                background: url("/images/bullet_recent.gif") 0px 22px no-repeat;
                border-bottom: 1px solid #e4e2de;
            }
                
                .expandy_list .expandy li:last-child, .expandy_list .expandy li.last {
                    border-bottom: none;
                }
            
                .expandy_list li .question {
                    width: 420px;
                    font-size: 16px;
                    line-height: 20px;
                    color: #000;
                    font-weight: bold;
                    margin: 0 7px 5px 0;
                    cursor: pointer;
                }
                
                .expandy_list li h3.question-hovered {
                  color: #e57416;
                }
                
                .expandy_list .toggle {
                    position: absolute;
                    right: 5px;
                    top: 19px;
                    width: 15px;
                    height: 14px;
                    overflow: hidden;
                }
                
                    .expandy_list .toggle a {
                        display: block;
                        width: 15px;
                        height: 14px;
                        overflow: hidden;
                        text-indent: -9999px;
                    }
                    
                        .expandy_list .closed .toggle a {
                            background: url("/images/expandy.gif") 0px 0px no-repeat;
                        }
                        
                        .expandy_list .opened .toggle a {
                            background: url("/images/expandy.gif") 0px -28px no-repeat;
                        }                        
                    
                        .expandy_list .toggle a:hover {
                            background: url("/images/expandy.gif") 0px -14px no-repeat;
                            
                        }
                        
                            .expandy_list .opened .toggle a:hover {
                                background-position: 0px -42px;
                            }
            
                .expandy_list .opened {
                }
            
        
                .expandy_list .closed {
                }
            
                    .expandy_list .closed .answer {
                        display: block;
                    }
                    
.search_results {
    font-size: 15px;
    color: #000;
    line-height: 18px;
}
.list_issues {
}
        .list_issues li {
            border-top: 1px solid #dedcd7;
            padding: 30px 0;
        }
                .list_issues li.first {
                    border-top: none;
                    padding-top: 16px;
                }
                
                .main .billboard_call_out .list_issues li {
                  padding: 0pt;
                }
        .list_issues img {
            float: left;
            width: 125px;
            border-left: 4px solid #e96d08;
        }
        .list_issues .desc {
            float: right;
            width: 527px;
        }
        
        .list_issues .desc_left {
          float: left;
        }
        .list_issues h2 {
            font: normal 20px 'arial narrow', sans-serif;
            margin: -2px 0 7px 0;
            text-transform: uppercase;
        }
        /*mira-inserted*/
        .list_issues h2 a,
        .list_issues h2 a:hover {
            color: #000;
            text-decoration: none;
        }    
        /*end-mira*/
        .list_issues p {
            font-size: 14px;
            line-height: 1.3;
            color: #776d59;
            margin-right: 53px;
            margin: 0 53px 5px 0;
        }
        .center_tabs {
            padding-bottom: 3px;
            background: url("/images/centers_tabs_bg.gif") bottom left repeat-x;
        }
            .center_tabs .view {
                margin-left: 8px;
                padding-top: 11px;
                font-size: 12px;
                font-weight: bold;
                line-height: 14px;
                float: left;
                width: 100px;
                padding-right: 11px;
            }
            .center_tabs ul {
                width: 400px;
                float: left;
            }
                .center_tabs ul li {
                    float: left;
                    border: 1px solid #e7e6e3;
                    border-right: none;
                    border-bottom: none;
                    text-transform: capitalize;
                }
                    .center_tabs ul li a {
                        float: left;
                        padding: 10px 15px 10px 15px;
                        color: #786d59;
                        font-size: 12px;
                        line-height: 16px;
                        text-decoration: none;
                    }
                        .center_tabs ul li a:hover {
                            text-decoration: underline;
                            color: #125a9b;
                            
                        }
                    .center_tabs ul li:last-child, .center_tabs ul li.last {
                        border-right: 1px solid #e7e6e3;
                    }
                    .center_tabs ul li.active {
                        background-color: #ebf6f9;
                    }
                        .center_tabs ul li.active a {
                           color: #125a9b;
                           font-weight: bold;
                        }
                            .center_tabs ul li.active a:hover {
                                text-decoration: none;
                            }
            .center_tabs .pagination {
                float: right;
                padding-top: 11px;
                width: 100px;
            }
                .center_tabs .pagination p {
                    color: #786d59;
                    font-size: 12px;
                }
                .center_tabs .pagination p a {
                    text-decoration: none;
                    color: #786d59;
                }
                    .center_tabs .pagination p a:hover {
                       text-decoration: underline;                       
                    }
                    .center_tabs .pagination .current_page {
                        background-color: #08467f;
                        line-height: 14px;
                        color: #fff;
                        padding: 1px 3px 1px 3px;
                    }
                    .center_tabs .pagination .next, .center_tabs .pagination .prev {
                        font-weight: bold;
                        padding: 1px 3px 1px 3px;
                    }
                    
                    .center_tabs .pagination .next:hover, .center_tabs .pagination .prev:hover {
                        background-color: #4EB3D1;
                        color: #fff;
                        text-decoration: none;
                    }
        
        .pagination_long {
            border-top: 3px solid #f1f0ee;
            margin-bottom: 30px;
            padding-top: 15px;
            font-size: 12px;
            font-weight: bold;
            line-height: 14px;
            color: #786d59;
        }
            .pagination_long span {
                margin-left: 8px;
                text-transform: capitalize;
            }
        
            .pagination_long a {
                color: #786d59;
                font-weight: bold;
                padding: 1px 2.5px;
                text-decoration: none;
            }
            
                .pagination_long a:hover {
                    color: #fff;
                    background-color: #4EB3D1;
                }
        
            .pagination_long ul {
                margin: 0 8px 0 8px;
                display: inline;
            }
            
                .pagination_long li {
                    color: #DCD8D8;
                    display: inline;
                    font-size: 11px;
                    font-weight: normal;
                    margin: 0 3px 0 3px;
                }
                
                    .pagination_long li.current {
                        padding: 1px 4px 1px 4px;
                        background-color: #08467f;
                        color: #fff;
                        
                    }
                    
        .center_list {
        }
        .center {
            border-top: 3px solid #ebf6f9;
            margin: 0px 0px 57px 0;
        }
        
            .center_single .center {
                margin-bottom: 0;
            }
            .first_center {
                border-top: none;
            }
        .center_head {
            position: relative;
            padding: 8px;
            padding-right: 140px;
            border-bottom: 1px solid #e7e6e3;
            
        }
        
            .center_single .center_head {
                padding-bottom: 12px;
                padding-right: 8px;
                border-bottom: 1px solid #e7e6e3;
            }
            .center_head .image {
                float: left; display: inline;
                width: 169px;
            }
            
                .center_head .image img {
                    display: block;
                    border: 1px solid #e7e6e3;
                }
            
            .center_head .center_head_info {
                float: left; display: inline;
                width: 485px;
            }
            
                .center_head .details {
                    font-size: 15px;
                    line-height: 18px;
                    font-weight: normal;
                    margin-bottom: 5px;
                }
            
                    .center_head .details .divider {
                        color: #bcb6ad;
                    }
            
            .center_opened .center_head {
                background-color: #ebf6f9;
            }
            
            .center_name {
                display: inline;
                margin-right: 10px;
            }
            
              .center_name a {
                  color: #08467F;
              }
            
                .center_single .center_name {
                    display: block;
                    width: 365px;
                }
            .center_city, .center_distance {
                font-size: 15px;
                color: #000;
                display: inline;
                background: url("/images/bullet_center_head.gif") left no-repeat;
                padding: 0 0px 0 15px;
                margin-right: 10px;
            }    
            .center_map_button {
                position: absolute;
                right: 8px;
                top: 17px;
                width: 128px;
                clear: both;
            }
                
                .center_single .center_map_button {
                    top: 18px;
                }
            
                .center_map_button a {
                    display: block;
                    text-indent: -9999px;
                    overflow: hidden;
                    height: 14px;
                }
                    .center_map_button a {
                        background: url("/images/map_directions_orange.gif") 0px 0px no-repeat;
                    }
                    .center_button_opened a {
                        background: url("/images/map_directions_orange.gif") 0px -28px no-repeat;
                    }
                    .center_button_opened a:hover {
                        background: url("/images/map_directions_orange.gif") 0px -42px no-repeat;
                    }
                    .center_button_closed a:hover {
                        background-position: 0px -14px;    
                    }
                    
                .center_map_button span.center_address, .center_map_button span.center_city,
                .center_map_button span.center_state_abbr, .center_map_button span.center_zip,
                .center_map_button span.center_google_address {
                  display: none;
                  visibility: hidden;
                }
        .center_map {
            display: none;
            margin-top: 1px;
            background-color: #ebf6f9;
            padding: 12px 8px 8px 8px;
            margin-bottom: 1px;
        }
            .center_map .enter {
                float: left;
                width: 308px;
                display: inline;
            }
                .center_map .get_directions {
                    font-size: 12px;
                    font-weight: bold;
                    margin-bottom: 8px;
                }
                
                .center_map .enter .wysiwyg p.center_directions {
                  font-size:12px;
                  line-height:18px;
                  padding:10px 10px 10px 0; 
                }
                
            .center_map .gmap {
                display: block;
                float: left;
                height: 287px;
                visibility: visible;
                width: 345px;
            }
        .center_body {    
            padding: 10px 8px 8px 8px;
        }
            .center_opened .center_body {
                padding-top: 16px;
                background-color: #ebf6f9;
                padding-bottom: 15px;
            }
            
                .center_single .center_opened .center_body {
                    background-color: #fff;
                }
            .center_body .opened {
                float: left; display: inline;
                padding-right: 30px;
                width: 260px;
                border-right: 1px solid #e7e6e3;
            }
                .center_single .center_body .opened {
                    width: 470px;
                    border-right: none;
                }
                .center_body .info p {
                    margin-bottom: 6px;
                }
                .center .address, .center .phone {
                    font-size: 14px;
                    line-height: 18px;
                }
                .center .phone {
                    margin-bottom: 12px;
                    text-transform: lowercase;
                }
                .center .send_contact, .center .request_appointment, .center .additional_services,
                .center .order_contraception, .center .order_birth, .center .ask_expert, .center .refill_birth,
                .center .access_forms, .make_payment, .center .details_page {
                    font-size: 12px;
                    line-height: 18px;
                }
                
                    .center_single .center .send_contact {
                        margin-top: 8px;
                    }
                    .center .send_contact a, .center .request_appointment a, .center .additional_services a,
                    .center .order_contraception a, .center .order_birth a, .center .ask_expert a, .center .refill_birth a,
                    .center .access_forms a, .make_payment a, .center .details_page a {
                        text-decoration: none;
                        color: #08467f;
                    }
                        .center .send_contact a:hover, .center .request_appointment a:hover, .center .additional_services a:hover,
                        .center .order_contraception a:hover, .center .order_birth a:hover, .center .ask_expert a:hover,
                        .center .access_forms a:hover, .make_payment a:hover, .center .refill_birth a:hover, .center .details_page a:hover {
                            text-decoration: underline;
                        }
                    .center .send_contact a {
                        background: url("/images/icon_phone.gif") 0px 0px no-repeat;
                        padding-left: 20px;
                    }
                    
                        .center_single .center .send_contact a {
                            padding-left: 15px;
                        }
                    
                        .center .send_contact a.normal {
                            background: none;
                            padding-left: 0;
                        }
                        
                        .center .send_contact .divider {
                            color: #d4d1cb;
                        }
                    .center .request_appointment a {
                        background: url("/images/icon_clock.gif") 0px 1px no-repeat;
                        padding-left: 20px;
                    }
                    .center .additional_services {
                        margin-top: 18px;
                    }
                        .center .additional_services a {
                            background: url("/images/icon_clock.gif") 0px 0px no-repeat;
                            padding-left: 20px;
                        }
                        
                    .center .order_contraception a {
                        background: url("/images/icon_contra.gif") 0px 0px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .order_birth a {
                        background: url("/images/icon_birth.gif") 0px 0px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .ask_expert a {
                        background: url("/images/icon_expert.gif") 0px 0px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .refill_birth a {
                        background: url("/images/icon_refill.gif") 2px 1px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .access_forms a {
                        background: url("/images/ico_hcd_forms.gif") 2px 1px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .make_payment a {
                        background: url("/images/ico_hcr_check.gif") 2px 1px no-repeat;
                        padding-left: 20px;
                    }
                    
                    .center .details_page a {
                        background: url("/images/ico_hcr_details.gif") 2px 1px no-repeat;
                        padding-left: 20px;
                    }
                    
                .center .online_services {
                    margin-top: -15px;
                }
                .center .online_services li {
                    margin: 10px 0 10px 0;
                }
                
                    .center .online_services .wrap {
                        float: left; display: inline;
                        width: 220px;
                        margin-right: 30px;
                    }
                    
                        .center .online_services .wrap_last {
                            margin-right: 0;
                        }
                .center .operated {
                    font-size: 10px;
                    line-height: 12px;
                    color: #666;
                    margin-top: 15px;
                }
                
                    .center_single .center .operated {
                        margin-top: 12px;
                        color: #c6c3be;
                        
                    }
                    .center .operated a {
                        color: #08467f;
                        text-decoration: none;
                    }
                        .center .operated a:hover {
                            text-decoration: underline;
                        }
                        
                .center .license {
                    color:#2B2A2A;
                    font-size:12px;
                    font-weight:bold;
                    line-height:14px;
                    margin-top:5px;
                }
                
            .center_body .services_offered {
                float: left;
                margin-left: 15px;
                display: inline;
                width: 340px;
            }
            
                .center_single .center_body .services_offered {
                    width: 136px;
                    margin-left: 0;
                    border-left: 1px solid #e7e6e3;
                    padding-left: 14px;
                }
                .center_body .services_offered li {
                    font-size: 12px;
                    line-height: 16px;
                    margin-bottom: 8px;
                }
                
                .center_body .services_offered .wrap {
                    float: left; display: inline;
                    width: 160px;
                    padding-right: 10px;
                }
                
                .center_body .services_offered .wide_list .wrap {
                    width: 212px;
                }
                
                    .center_single .center_body .services_offered .wrap {
                        width: auto;
                        float: none;
                        display: block;
                        padding: 0;
                        zoom: 1;
                    }
            .center_body .center_warning {
              color:#E57416;
              font-weight:bold;
            }
    table.hours_operation {
        margin-top: -4px;
        border-top: 1px solid #e7e6e3;
        border-bottom: 1px solid #e7e6e3;
    }
    
        .hours_operation td, .hours_operation th {
            font-size: 12px;
            line-height: 16px;
            padding: 5px 0px 5px 0px;
            text-align: center;
            
        }
    
        .hours_operation thead th {
            color: #786d59;
            font-weight: bold;
        }
        
        .hours_operation .even_col {
            background-color: #ebf6f9;
        }
        
    div.note {
        font-size: 12px;
        line-height: 16px;
        color: #2b2a2a;
        margin: 12px 0 0 0;
    }
        div.note ul {
          list-style-type: disc;
          margin-left: 15px;
        }
    /* Press Releases */
        .donate_b_side {
            float: right; display: inline;
            width: 290px;
            margin-right:50px;
        }
        .b_two_col .b_main_wide {
            float: left; display: inline;
            width: 290px;
        }
            .b_main_wide .item {
                margin-bottom: 20px;
            }
                .b_main_wide .last-item {
                    margin-bottom: 0;
                }
                
            .b_main_wide .link_arrow a {
                color: #e96d08;
                font-family: "arial narrow", arial, sans-serif;
                font-size: 14px;
                font-weight: bold;
                padding-right: 13px;    
                text-transform: none;
                text-decoration: none;            
                background: url("/images/link_arrow.gif") right 4px no-repeat;        
            }
                
                .link_arrow_head a, .b_main_wide .link_arrow_head a {
                     font-family: arial, sans-serif;
                     font-weight: bold;
                }
                
                    .link_arrow_head a:hover, .b_main_wide .link_arrow_head a:hover {
                        text-decoration: underline;
                    }
            .b_main_wide .item p {
                color:#776D59;
                font-size: 12px;
                line-height: 16px;
            }
            .press_release_search {
                padding: 0 0 20px 0;
                margin: -10px 0 16px;
                border-bottom: 1px solid #DEDAD3;
            }
                .press_release_search .query {
                    width: 233px;
                    border: 1px solid #DEDAD3;
                    color: #9A8A93;
                    font-size: 11px;
                    line-height: 14px;
                    padding: 4px 5px;
                    margin-right: 10px;
                }
                .press_release_search .form_submit {
                    margin: 0;
                    padding: 0;
                }
            .pr_articles .item {
                padding-bottom: 20px;
                border-bottom: 1px solid #e7e6e3;
            }
                .pr_articles .last .item {
                    border-bottom: none;
                }
            
                .pr_articles .item h4 {
                    display: inline;
                }
                .pr_articles .item .date {
                    display: inline;
                }
    /* Tools for Educators */
    
        .educators_padding, .parents_padding {
            position: relative;
            padding-top: 240px;
        }
        
        .educators #links_edu,
        .parents #links_parents {
            background:transparent url("/images/link_indicator.gif") no-repeat scroll 0 0;
            display:block;
            height:15px;            
            width:223px;
            margin-left: -11px;
        }
            .educators #links_edu {
                padding: 17px 0 18px 27px;
            }
                .educators .l_links #links_edu a {
                    background:transparent url("/images/tools_edu_active.gif") no-repeat scroll 0 0;
                    height:16px;
                    width:168px;
                }
                    .educators  .l_links #links_edu a:hover, .educators  .l_links #links_edu a.active {
                        background: transparent url("/images/tools_edu_active.gif") 0px -16px no-repeat;                    
                    }
                    .educators .l_links #links_edu a:hover {
                        background-position: 0 0;
                        cursor: default;
                    }            
        .educators .side_nav {
            border:medium none;
            padding:0;
        }
            .educators .side_nav_education ul {
                border:medium none;
            }
            .educators .side_nav_education ul li a {
                padding:9px;
            }
        .resources_list {
            border-bottom:1px solid #DEDAD3;
            margin:0;
            padding:20px 9px;
        }
            .resources_list h5 {
                color:#776D59;
                font-size: 12px;
                line-height: 20px;
                text-transform:uppercase;
            }
            .resources_list ul {
                border:medium none;
                margin:0;
                padding:0;
            }
                .resources_list ul li {
                    background: url("/images/bullet_article.gif") no-repeat 0 8px;
                    border: medium none;
                    font-weight: normal;
                    padding: 3px 0 5px 10px;
                }
                .resources_list ul li a{
                    margin:0;
                    padding:0;
                }
        .educators .primary {
            border:medium none;
            padding: 0;
            margin-bottom: 10px;
        }
            .educators .primary .section {
                margin-bottom:18px;
            }
            .educators .primary .sub_section {
                padding-top:18px;
            }
            .educators .primary .h_block {
                margin-bottom:8px;
            }
        .educators_resources_search {
            margin:0;
        }
            .educators_resources_search .resource_type,
            .educators_resources_search .resource_category {
                border:1px solid #DEDAD3;
                color:#573C4B;
                font-size:11px;
                line-height:14px;
                margin-right:8px;
                padding:3px 5px;
                width:190px;
            }
        .educators .article h2 {
            color:#125A9B;
            font-size:14px;
            margin:0px 0 4px;
        }
        
        .educators .article .link_arrow a {    
            background: url("/images/link_arrow_small.gif") right 4px no-repeat;
            font-family:arial,helvetica,sans-serif;
            font-weight:normal;
            margin-left:4px;
            text-transform:none;
        }
            .educators .article .link_arrow a:hover {
                background: url("/images/link_arrow_small.gif") right 4px no-repeat;
                color: #E96D08;
            }
        
    /* Tools for Parents */
        .parents .l_links #links_parents {
            padding: 19px 0 16px 27px;
        }
            .parents .l_links #links_parents a {
                background: transparent url("/images/tools_parents_active.gif") no-repeat scroll 0 0;
                height: 14px;
                width: 146px;
            }
                .parents  .l_links #links_parents a:hover, .parents  .l_links #links_parents a.active {
                    background: transparent url("/images/tools_parents_active.gif") 0px -16px no-repeat;
                }
                .parents .l_links #links_parents a:hover {
                    background-position: 0 0;
                    cursor: default;
                }
    
        .parents .section {
            margin-right: 60px;
        }
            .parents .sub_section {
                margin-bottom:0;
                padding-top:0;
            }
.donate_tabs {
    margin-top: 26px;
    display: block;
    background: url("/images/bg_donate_tabs.gif") bottom left repeat-x;
}
    .donate_tabs li {
        float: left; display: inline;
        height: 46px;
    }
    
        .donate_tabs li a {
            display: block;
            height: 46px;
            overflow: hidden;
            text-indent: -9999px;
            background-position: 0px 0px;
            background-repeat: no-repeat;
        }
        
            .donate_tabs li a:hover {
                background-position: 0px -46px;
            }
            
            .donate_tabs li.active a {
                background-position: 0px -92px;
            }
            
                .donate_tabs li.active a:hover {
                    background-position: 0px -92px;
                }
        
        .donate_tabs .once a {
          background-image: url("/images/992010_portal-donate_one-time.gif");
          width: 142px;
        }
        
        .donate_tabs .monthly a {
          background-image: url("/images/992010_portal-donate_monthly.gif");
          width: 157px;
        }
        
        .donate_tabs .honorary a {
          background-image: url("/images/992010_portal-donate_honorary.gif");
          width: 167px;
        }
        
        .donate_tabs .wills a {
          background-image: url("/images/992010_portal-donate_wills.gif");
          width: 205px;
        }
    
.donate_main {
    border: 1px solid #e6e4dd;
    border-top: none;
    background: url("/images/bg_donate_main.gif") top left repeat-x;
    padding-bottom: 26px;
}
    .donate_main_body {
        background: url("/images/bg_donate_main_body.gif") top left repeat-y;
        padding: 50px 0 0 0;
    }
    .donate_col {
        float: left; display: inline;
        width: 134px;
        padding-left: 31px;
        overflow: hidden;
    }
    
        .donate_col p {
            float: left;
            display: inline;
            width: 134px;
            margin-bottom: 15px;
        }
        
        .donate_col .radio {
            margin-left: 0px;
            float: left;
            margin-right: 10px;
            vertical-align: middle;
        }
        .donate_col .other_amount {
            border: 1px solid #dedad3;
            float: left; display: inline; 
            clear: both;
            width: 87px;
            font-size: 11px;
            line-height: 14px;
            padding: 2px;
            vertical-align: middle;
            color: #9a8a93;
            margin-top: 10px;
            margin-left: 22px;
        }
        
        .donate_col_wide p {
            width: auto;
        }
        
    .donate_body {
        float: left; display: inline;
        width: 386px;
        margin-left: 45px;
    }
    .donate_main fieldset {
        display: block;
    }
    
        .donate_col fieldset {
            margin-bottom: 30px;
        }
    
    .donate_main label {
        font-size: 15px;
        line-height: 18px;
        font-family: "arial narrow", arial, sans-serif;
        color: #000;
        font-weight: normal;
    }
    
        .donate_main fieldset {
            margin-bottom: 30px;
        }
        
        .donate_col label {
            float: left;
            vertical-align: middle;
            width: 95px;
            display: inline;
        }
        
            .donate_col label a.donate_arrow {
                text-decoration: none;
                color: #000;
            }
            
                .donate_col label  span {
                    color: #e96d08;
                }
                
                .donate_col label a.donate_arrow:hover {
                    text-decoration: underline;
                }
              
        .donate_body p {
            float: left;
            display: inline;
            width: 390px;
            margin-bottom: 15px;
        }
        
        .donate_body label {
            float: left;
            vertical-align: middle;
            width: 111px;
            display: inline;
        }
        
        .donate_body input.text, .donate_body input.sec_code {
            font-size: 11px;
            line-height: 14px;
            padding: 2px;
            vertical-align: middle;
            color: #9a8a93;
            float: left;
            border: 1px solid #dbd8cf;
            width: 204px;
            display: inline;
        }
        
            .donate_body input.text_zip {
                width: 88px;
            }
            
            .donate_body input.phone1 {
                width: 38px;
            }
            
            .donate_body input.phone2 {
                width: 44px;
                margin-left: 9px;
            }
            
            .donate_body input.phone3 {
                width: 50px;
                margin-left: 9px;
            }
        
            .donate_body input.sec_code {
                width: 46px;
            }
            
            .donate_body .what {
                font-size: 12px;
                font-family: "arial narrow", arial, sans-serif;
                line-height: 14px;
                color: #125A9B;
                text-decoration: none;
                margin-left: 10px;
            }
            
                .donate_body .what:hover {
                    text-decoration: underline;
                }
        .donate_body select {
            border: 1px solid #dbd8cf;
            font-size: 11px;
            width: 210px;
            float: left;
            line-height: 14px;
            padding: 2px;
            vertical-align: middle;
            color: #9a8a93;
        }
        
        .donate_body .dates {
            float: left;
            width: 150px;
            display: inline;
        }
        
            .donate_body .dates .month {
                width: 46px;
            }
            
            .donate_body .dates .year {
                width: 64px;
                margin-left: 10px;
            }
        
        .donate_body .checkbox {
            float: left; display: inline;
            margin-right: 10px;
        }
        
        .donate_body p.submit {
            margin-left: 110px;
            width: 280px;
            margin-top: 15px;
        }
        
        .donate_body .email_sign {
            margin-top: 30px;
            margin-left: 110px;
            width: 280px;
        }
        
            .donate_body .email_sign label {
                width: 250px;
            }
        
            .donate_body .email_sign small {
                display: block;
                clear: both;
                padding-top: 20px;
                font-family: "arial narrow", arial, sans-serif;
                font-size: 12px;
                line-height: 16px;
                color: #807f7b;
            }
            
    
    .donate_wills {
        background: none repeat scroll 0% 0% transparent;
        padding-top: 30px;
    }
    
      .donate_wills .section_head {
        margin: 0pt;
        padding: 0pt 31px 10px;
      }
      
      .donate_wills .section_head .h_section {
        width: auto;
      }
      
      .donate_wills .article_big {
        padding: 0pt 31px;
      }
      
        .donate_wills .article_big .wysiwyg {
          width: auto;
        }
        
        
      .donate_wills .donate_search {
        border-bottom: 1px solid #E7E6E3;
        margin-bottom: 10px;
        padding: 0pt;
      }
      
      .donate_wills .donate_search form {
        margin-bottom: 10px;
      }
      
      .donate_wills .donate_col_wide {
        width: 295px;
      }
      
      .donate_wills .donate_b_side {
        margin: 0pt 20px 0pt 31px;
        width: 292px;
      }
      
      .donate_wills .billboard_find_centers .zip, .donate_wills .billboard_find_centers .state {
        width: 75px;
      }
      
      .donate_wills .billboard_find_centers .or {
        margin: 0pt;
        padding: 0pt 5px;
      }
      
.orange_list ul li {
    padding-left: 12px;
    margin: 5px 0 5px 0;
    font-weight: normal;
    background: url("/images/bullet_recent.gif") 0px 6px no-repeat scroll;
}                
.orange_list ul li a,
.orange_list ul li a:hover {
    color: #08467f;
}
.orange_list ul li a:hover {
     text-decoration: underline;
      }
            
.browse_all {
  margin-top: 20px;
}
.wysiwyg .center_copy {
  color:#C6C3BE;
  font-size:11px;
  line-height:14px;
  margin-top:20px;
}
.center_intro_text p {
  margin-bottom: 18px;
}
.center_intro_text a {
  font-weight: bold;
}
.center_headline {
  margin:10px;
}
.jump_link {
  display:none;
  visibility: hidden;
}
.sem-info-row td {
  padding-top: 100px;
}
            
/* ppfa styles */
.simple_block {
  margin: 0;
  padding: 20px;
}
.simple_block_lr {
  margin: 0;
  padding: 0 20px;
}
.simple_block_tb {
  margin: 0;
  padding: 20px 0;
}
.landing_body_list {
  display: inline;
  float: left;
  margin: 0 0 20px 20px;
  width: 100%;
}
  .landing_body_list ul {
    color: #776D59;
    list-style: disc inside none;
  }
  
  .landing_body_list li {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
  }
  
  .landing_body_list .wrap {
    display: inline;
    float: left; 
    padding-right: 10px;
    width: 300px;
  }
  
/* RedDot styles */
.reddot, .reddot_link {
  background-color:#FFFFFF;
  color: #f10505;
  font-family: arial, verdana, helvetica, default;
  font-size: 10px;
  line-height: 13px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 2px;
}
  .reddot img {
  border: 0 none;
  float: none;
  width: auto;
}
  
.reddot_white {
  font-family: arial, verdana, helvetica, default;
  font-size: 10px;
  color: #FFFFFF;
  margin: 5px;
}
.reddot_link {
  text-decoration:underline;
}
.reddot_box {
  color: #f10505;
  margin: 10px;
  padding: 10px;
  background-color: #D3D3D3;
}
  .reddot_box p {
    color: #000000;
  }
  .reddot_box p, .reddot_box ul {
    margin: 0pt;
    padding: 5px 20px;
  }