html, body {

    padding:0;

    margin:0;

    }



body {

    font-family:Verdana, Tahoma, Arial, Sans-serif;

    color:#595959;

    background-color:#868d92;

    }



* { padding:0; margin:0; }



* html div { zoom:1; }

*+html div { overflow:auto; }



a, a:link { color:#0000CC;}

a:active {}

a:visited { color:#0000CC;}

a:hover {}

a img { border:none; }

h1,h2,h3,h4,h5,h6 { margin:10px 0; }

ul { margin:0 20px; list-style:square;}



form { padding:0; margin:0; } /* for SOME reason...IE6/7 renders padding on forms. Crazy M$ */



label { cursor:pointer; }

code { display:block; padding:10px; margin:0; border:3px double #FFF; color:#FFF; background-color:#000;}

pre {}

code pre {}

del {}

q {}

blockquote {}

cite {}

abbr {} /* abbreviations */

acronym{}

em {}

strong{}

kbd {} /* this is used for text which should be typed by the user (e.g., Please press the <kbd>Enter</kbd> key) */



dl {}

dt { }

dd { }



p, .plaintext { font-size:12px; color:#595959; padding:5px 0; line-height:1.65em; font-family:Verdana, Arial, Sans-serif;}



table {}

table[summary] {}

table caption {}

td[scope] {}



/* -- | Global Helper Classes | -- */

.floatL { float:left;}

.floatR { float:right;}

.floarN { float:none;}

.clearL { clear:left;}

.clearR { clear:right;}

.clearB { clear:both;}



div#main_container {

    display:block;

    position:relative;

    width:930px;

    padding:0 15px;

    margin:0 auto;

    background-image:url("../images/layout/backgrounds/body_bg.gif");

    background-position:top left;

    background-repeat:repeat-y;

    overflow:hidden;

    }

    

    div#header_container {

        display:block;

        position:relative;

        padding:0;

        margin:0;

        height:120px;

        width:930px;

        background-image:url("../images/layout/backgrounds/header_bg.jpg");

        background-position:top left;

        background-repeat:no-repeat;

        }

    

        div#header_container div#logo_container{

            display:block;

            position:absolute;

            left:30px;

            padding:0;

            margin:0;

            height:120px;

            width:320px;

            }

            div#header_container div#logo_container a{ 

                display:block;

                height:120px;

                width:320px;

                }

                

        div#header_container div#search_container{

            display:block;

            position:absolute;

            bottom:10px;

            right:0px;

            padding:0;

            margin:0;

            height:25px;

            width:270px;

            }

            

            div#header_container div#search_container input.search_textbox {

                display:block;

                position:absolute;

                top:5px;

                right:51px;

                height:16px;

                width:156px;

                border:0px;

                font-size:11px;

                }

                

            div#header_container div#search_container .search_button {

                display:block;

                position:absolute;

                top:0px;

                right:0px;

                height:25px;

                width:45px;

                }

    

    div#menu_container {

        display:block;

        position:relative;

        padding:0 44px;

        margin:0;

        height:25px;

        background-color:#333333;

        overflow:hidden;

        }

        

        div#menu_container  ul { 

            display:block;

            position:relative;

            list-style:none;

            padding:0;

            margin:0;

            }

            div#menu_container  ul li {

                display:block;

                position:relative;           

                float:left;

                padding:0;

                margin:0;

                }

                div#menu_container  ul li a{ 

                    display:block;

                    position:relative;

                    float:left;

                    margin:0 1px 0 0;

                    padding:6px 8px;

                    font-weight:bold;

                    font-family:Verdana, sans-serif;

                    font-size:11px;

                    text-decoration:none;

                    color:#FFF;

                    }

                    

                    div#menu_container  ul li a:hover, 

                    div#menu_container  ul li.active a {

                        background-color:#87857d;

                        }

        

    div#body_container {

        display:block;

        position:relative;

        clear:both;

        padding:15px 15px 6px 15px;

        margin:0;

        background-color:#FFF;

        background-image:url("../images/layout/backgrounds/body_container_bg.gif");

        background-position:top left;

        background-repeat:repeat-x;

        }

        div#body_container div#first_column {

            display:block;

            position:relative;

            float:left;

            width:700px;

            overflow:hidden;

            }

            div#body_container div#first_column div.column1{

                display:block;

                position:relative;

                float:left;

                padding:15px 0 0 0;

                margin:0;

                width:336px;

                }

                

                div#body_container div#first_column div.column1 p {

                    padding:0 15px 10px;

                    }

                    div#body_container div#first_column div.column1 div.author {

                        padding:15px;

                        font-family:Verdana, Arial, Sans-serif;

                        font-size:12px;

                        }

                        div#body_container div#first_column div.column1 div.author img.bio_photo { 

                            border:2px solid #dfddd1;

                            padding:0;

                            margin:0 20px 0 0;

                            }

                        div#body_container div#first_column div.column1 div.author dt.name {

                            margin-top:5px;

                            font-weight:bold;

                            }

                        div#body_container div#first_column div.column1 div.author dd.title {

                            margin-top:5px;

                            } 

                        div#body_container div#first_column div.column1 div.author dd.email {

                            margin-top:5px;

                            }

                            

                div#body_container div#first_column div.column2 div#progress {

                    display:block;

                    position:relative;

                    padding:0 0 15px 0;

                    margin:15px 0 0 0;

                    background-color:#dddbcf;

                    }

                    * html div#body_container div#first_column div.column2 div#progress { padding:0; }

                    *+html div#body_container div#first_column div.column2 div#progress { padding:0; }

                    

                    div#body_container div#first_column div.column2 div#progress p {

                        padding:4px 0;

                        }

                    

                    div#body_container div#first_column div.column2 div#progress h2 {

                        padding:8px 15px;

                        margin:0;

                        text-indent:-3000px;

                        font-weight:bold;

                        font-size:12px;

                        color:#FFF;

                        background-color:#333;

                        background-image:url("../images/layout/backgrounds/progress_updates_h2.gif");

                        background-repeat:no-repeat;

                        background-position:15px center;

                        }      

                        div#body_container div#first_column div.column2 div#progress ul {

                            list-style:none;

                            padding:0 15px;

                            margin:0;

                            }                      

                            div#body_container div#first_column div.column2 div#progress ul li {

                                clear:both;

                                padding:15px 0;

                                margin:0;

                                }

                                div#body_container div#first_column div.column2 div#progress ul li img.article_photo {

                                    display:block;

                                    position:relative;

                                    float:left;

                                    width:113px;

                                    border:2px solid #FFF;

                                    overflow:hidden;

                                    }

                                

                                div#body_container div#first_column div.column2 div#progress ul li div.article_details {

                                    display:block;

                                    position:relative;

                                    float:right;

                                    width:178px;

                                    }
/*------------------------------------------------------------------------*/									
div#body_container div#index_column {

            display:block;

            position:relative;

            float:left;

            width:900px;

            overflow:hidden;

            }

            div#body_container div#index_column div.column1{

                display:block;

                position:relative;

                float:left;

                padding:15px 0 0 0;

                margin:0;

                width:336px;

                }

                

                div#body_container div#index_column div.column1 p {

                    padding:0 15px 10px;

                    }

                    div#body_container div#index_column div.column1 div.author {

                        padding:15px;

                        font-family:Verdana, Arial, Sans-serif;

                        font-size:12px;

                        }

                        div#body_container div#index_column div.column1 div.author img.bio_photo { 

                            border:2px solid #dfddd1;

                            padding:0;

                            margin:0 20px 0 0;

                            }

                        div#body_container div#index_column div.column1 div.author dt.name {

                            margin-top:5px;

                            font-weight:bold;

                            }

                        div#body_container div#index_column div.column1 div.author dd.title {

                            margin-top:5px;

                            } 

                        div#body_container div#index_column div.column1 div.author dd.email {

                            margin-top:5px;

                            }

                            

                div#body_container div#index_column div.column2 div#progress {

                    display:block;

                    position:relative;

                    padding:0 0 15px 0;

                    margin:15px 0 0 0;

                    background-color:#dddbcf;

                    }

                    * html div#body_container div#index_column div.column2 div#progress { padding:0; }

                    *+html div#body_container div#index_column div.column2 div#progress { padding:0; }

                    

                    div#body_container div#index_column div.column2 div#progress p {

                        padding:4px 0;

                        }

                    

                    div#body_container div#index_column div.column2 div#progress h2 {

                        padding:8px 15px;

                        margin:0;

                        text-indent:-3000px;

                        font-weight:bold;

                        font-size:12px;

                        color:#FFF;

                        background-color:#333;

                        background-image:url("../images/layout/backgrounds/progress_updates_h2.gif");

                        background-repeat:no-repeat;

                        background-position:15px center;

                        }      

                        div#body_container div#index_column div.column2 div#progress ul {

                            list-style:none;

                            padding:0 15px;

                            margin:0;

                            }                      

                            div#body_container div#index_column div.column2 div#progress ul li {

                                clear:both;

                                padding:15px 0;

                                margin:0;

                                }

                                div#body_container div#index_column div.column2 div#progress ul li img.article_photo {

                                    display:block;

                                    position:relative;

                                    float:left;

                                    width:113px;

                                    border:2px solid #FFF;

                                    overflow:hidden;

                                    }

                                

                                div#body_container div#index_column div.column2 div#progress ul li div.article_details {

                                    display:block;

                                    position:relative;

                                    float:right;

                                    width:178px;

                                    }
/*-----------------------------------------------------------------------*/
                                							   

                                div#progress ul li div.article_details span.date {

                                    font-family:Verdana, sans-serif;

                                    font-size:10px;

                                    color:#ed8722;

                                    }

                                    

                                div#progress ul li div.article_details h3.title {

                                    font-family:Verdana, sans-serif;

                                    font-size:13px;

                                    font-weight:bold;

                                    padding:0;

                                    margin:0;

                                    color:#4E4E4E;

                                    }

                                    

                                div#progress ul li div.article_details p {

                                    font-size:11px;

                                    padding:0 !important;

                                    margin:0 !important;

                                    line-height:1.5em;

                                    }

                                    

                                div#progress ul li div.article_details a.more_link {

                                    font-size:10px;

                                    color:#669ed6;

                                    text-decoration:underline;

                                    }   

                        

                            

            div#body_container div#first_column div.column2{

                display:block;

                position:relative;

                float:right;

                padding:15px 0 0 0;

                margin:0;

                width:350px;

                overflow:hidden;

                }           

               div#video {

                    display:block;

                    position:relative;

                    padding:14px;

                    margin:0;

                  

                    }

                  div#video dl {

                        padding:15px 0 0 0;

                        }

                    div#video dl dt.title {

                            font-size:12px;

                            font-family: Arial, sans-serif;

                            color:#669ed6;

                            } 

                        

                        div#video dl dd.description {

                            font-size:11px;

                            font-family:Verdana, Arial, sans-serif;

                            color:#b5b5b5;

                            }

                            

                div#body_container div#first_column div.column2 div#media {

                    display:block;

                    position:relative;

                    padding:15px;

                    margin-top:15px;

                    }            

                    div#body_container div#first_column div.column2 div#media h2 {

                        padding:8px 0;

                        margin:0;

                        text-indent:-3000px;

                        font-weight:bold;

                        font-size:12px;

                        color:#000;

                        background-color:#FFF;

                        background-image:url("../images/layout/backgrounds/media_coverage_h2.gif");

                        background-repeat:no-repeat;

                        background-position:left center;

                        }

                        

                    div#body_container div#first_column div.column2 div#media ul {

                        list-style:none;

                        padding:0;

                        margin:0;

                        }

                        

                        div#body_container div#first_column div.column2 div#media ul li {

                            padding:8px 0;

                            }

                            

                            div#body_container div#first_column div.column2 div#media ul li h3.title {

                                font-family:Verdana, sans-serif;

                                font-size:14px;

                                font-weight:normal;

                                padding:0;

                                margin:0;

                                color:#010101;

                                }

                                div#body_container div#first_column div.column2 div#media ul li h3.title a {

                                    font-family:Verdana, sans-serif;

                                    font-size:14px;

                                    color:#010101;

                                    text-decoration:underline;

                                    font-weight:normal;

                                    }

                            div#body_container div#first_column div.column2 div#media ul li p {

                                font-size:12px;

                                padding:0;

                                margin:0;

                                color:#010101;

                                }

                                

                            div#body_container div#first_column div.column2 div#media ul li p.post_info {

                                font-size:11px;

                                color:#595959;

                                }

                    div#body_container div#first_column div.column2 div#media a.more_link {

                        font-size:10px;

                        color:#669ed6;

                        text-decoration:underline;

                        }

/*--------------------------------------------------------------------------------------------*/
div#body_container div#index_column div.column2{

                display:block;

                position:relative;

                float:right;

                padding: 0;

                margin:0;

                width:550px;

                overflow:hidden;

                }           

                div#video {

                    display:block;

                    position:relative;

                    padding:0 0 14px 0;

                    margin:0;
					
					overflow:hidden;
					
					width:322px;

                    }

                    div#video dl {

                        padding:15px 0 0 0;

                        }

                   div#video dl dt.title {

                            font-size:12px;

                            font-family:Verdana, Arial, sans-serif;

                            color:#669ed6;

                            } 

                        

                      div#video dl dd.description {

                            font-size:11px;

                            font-family:Verdana, Arial, sans-serif;

                            color:#b5b5b5;

                            }

                            

                div#body_container div#index_column div.column2 div#media {

                    display:block;

                    position:relative;

                    padding:15px;
					

                    margin-top:15px;

                    }            

                    div#body_container div#index_column div.column2 div#media h2 {

                        padding:8px 0;

                        margin:0;

                        text-indent:-3000px;

                        font-weight:bold;

                        font-size:12px;

                        color:#000;

                        background-color:#FFF;

                        background-image:url("../images/layout/backgrounds/media_coverage_h2.gif");

                        background-repeat:no-repeat;

                        background-position:left center;

                        }

                        

                    div#body_container div#index_column div.column2 div#media ul {

                        list-style:none;

                        padding:0;

                        margin:0;

                        }

                        

                        div#body_container div#index_column div.column2 div#media ul li {

                            padding:8px 0;

                            }

                            

                            div#body_container div#index_column div.column2 div#media ul li h3.title {

                                font-family:Verdana, sans-serif;

                                font-size:14px;

                                font-weight:normal;

                                padding:0;

                                margin:0;

                                color:#010101;

                                }

                                div#body_container div#index_column div.column2 div#media ul li h3.title a {

                                    font-family:Verdana, sans-serif;

                                    font-size:14px;

                                    color:#010101;

                                    text-decoration:underline;

                                    font-weight:normal;

                                    }

                            div#body_container div#index_column div.column2 div#media ul li p {

                                font-size:12px;

                                padding:0;

                                margin:0;

                                color:#010101;

                                }

                                

                            div#body_container div#index_column div.column2 div#media ul li p.post_info {

                                font-size:11px;

                                color:#595959;

                                }

                    div#body_container div#index_column div.column2 div#media a.more_link {

                        font-size:10px;

                        color:#669ed6;

                        text-decoration:underline;

                        }

/*---------------------------------------------------------------------------*/


                        

        div#body_container div#second_column{

            display:block;

            position:relative;

            float:right;

            width:185px;

            padding:0;

            overflow:hidden;

            }

        

        div#body_container div#second_column .callout {

            display:block;

            position:relative;

            padding:0;

            margin:0 0 15px 0;

            overflow:hidden;

            }

        

        div#body_container div#second_column ul.bar_links {

            list-style:none;

            padding:0;

            margin:0;

            }

        div#body_container div#second_column ul.bar_links li {

            padding:0;

            margin:0;

            border-bottom:1px solid #FFF;

            }

        div#body_container div#second_column ul.bar_links li a {

            display:block;

            position:relative;

            font-size:11px;

            font-weight:bold;

            padding:4px 6px 5px 6px;
			/padding:1px 6px 3px 6px;

            margin:0;

            color:#FFF;

            text-decoration:none;

            background-color:#333;

            }

            div#body_container div#second_column ul.bar_links li a:hover { 

                background-color:#87857d;

                }

        

        div#useful_links {

            display:block;

            position:relative;

            padding:0;

            margin:0;

            background-color:#333;

            }

            div#useful_links h3 {

                font-family:Verdana, sans-serif;

                font-size:12px;

                color:#FFF;

                text-indent:-3000px;

                background-color:#000;

                padding:5px 15px;

                margin:0;

                background-image:url("../images/layout/backgrounds/useful_links_h3.gif");

                background-repeat:no-repeat;

                background-position:15px center;

                }

            div#useful_links ul {

                list-style:none;

                padding:8px 15px 15px 15px;

                margin:0;

                }

                div#useful_links ul li {

                    }

                    div#useful_links ul li a {

                        font-size:10px;

                        color:#FFF;

                        text-decoration:underline;

                        }

        div#video_flash {

            display:block;

            position:relative;

            margin:0 auto;

            padding:0;

            /*height:242px;*/

            height:257px;

            width:320px;

            background-color:#000;

            }

        

div#footer_container {

    display:block;

    position:relative;

    clear:both;

    width:930px;

    padding:36px 15px 16px 15px;

    margin:0 auto;

    background-image:url("../images/layout/backgrounds/footer_bg.gif");

    background-position:top left;

    background-repeat:no-repeat;

    text-align:center;

    }



    div#footer_container div#copyright{ 

        display:inline;

        font-size:9px;

        font-family:Verdana, sans-serif;

        color:#FFF;

        }

    div#footer_container div#housekeeping{

        display:inline;

        font-size:9px;

        font-family:Verdana, sans-serif;

        }

        div#footer_container div#housekeeping a{

            padding:0 5px;

            font-size:9px;

            font-family:Verdana, sans-serif;

            color:#1f5193;

            }







/* DONATE */

.important { color:#E42626; font-weight:bold; }

.required { color:#E42626; font-size:11px; padding:0 4px;}



body#donate div#body_container div#first_column {

    }



    body#donate div#body_container div#first_column h1 {

        font-size:18px;

        padding:0;

        margin:0;

        }

    body#donate div#body_container div#first_column h2 {

        font-size:14px; 

        font-weight:bold;

        padding:0;

        margin:10px 0;

        }

    body#donate div#body_container div#first_column h3 {

        font-size:12px; 

        font-weight:bold;

        padding:0;

        margin:10px 0;

        }

        

    

    body#donate div#body_container div#contact_info h2{

        

        }

        

    body#donate div#body_container div#first_column {

        width:645px;

        padding-left:25px;

        padding-right:25px;

        }

        

        

    body#donate div#body_container div.container {

        display:block;

        position:relative;

        clear:both;

        padding:15px; 

        margin:0;

        }

        

    body#donate div#body_container div.container div.container {

        padding:15px 0;

        }

        

div.input_section {

    display:block;

    position:relative;

    padding:4px 4px 2px;

    margin:0;

    font-size:12px;

    /*border:1px solid #F00;*/

    }

    div.input_section input.input_textbox, 

    div.input_section textarea.input_textbox,

    div.input_section select.input_select    {

        border:1px solid #9CA2A6;

        padding:2px;

        }

    div.input_section select.input_select option {

        margin:0;

        padding:0;

        }

    div.same_line {

        float:left;

        clear:none;

        margin-left:15px;

        }

        

    div.new_line, .new_line {

        clear:both;

        margin-left:0;

        }

    

    html body div.block, html body label.block {

        display:block;

        clear:both; 

        float:none;

        width:auto;

        }

    

    div.radio_section {

        float:left;

        }

    

    html body div.radio_section label {

        width:auto;

        }

    

    div#contact_info div.input_section label {

        display:block;

        float:left;

        width:100px;

        }

    

    div.input_section input.input_checkbox {

        display:block;

        float:left;

        width:20px;

        }

    

    div.input_section img {

        vertical-align:top !important;

        padding-bottom:10px;

        }

    

    div.input_section label {

        display:block;

        float:left;

        width:auto;

        }

    

    div.input_section label.wide {

        width:150px;

        }

    

    div.input_section input.input_radio {

        display:block;

        float:left;

        width:20px;

        }

        

    .italic { 

        font-style:italic;

        }



        

    #other_textbox { 

        width:100px;

        }

    #address_container {

        margin:25px 0;

        }



    #contact_info h2 { 

        text-indent:-3000px;

        background-image:url("../images/layout/backgrounds/contact_info_h2.gif");

        background-position:-2px 0px;

        background-repeat:no-repeat;

        }

    

    #donate_amount h2 { 

        text-indent:-3000px;

        background-image:url("../images/layout/backgrounds/donate_amount_h2.gif");

        background-position:-5px 0px;

        background-repeat:no-repeat;

        }    

        

    #payment_info h2 { 

        text-indent:-3000px;

        background-image:url("../images/layout/backgrounds/payment_info_h2.gif");

        background-position:-2px 0px;

        background-repeat:no-repeat;

        }    

        

    div.spacing {

        padding-top:10px !important;

        padding-bottom:10px !important;

        }

        

    dl.address { font-weight:bold; font-size:12px; padding:10px 0;}

        

div.clearB, div.clearL, div.clearR { height:0px; overflow:hidden; }





div.column1 div.container table.blog .contentheading { display:none!; visibility:hidden; }





div#progress div.moduletable { padding:0 15px 0 10px !important; }

div#progress div.moduletable h3 { display:none; visibility:hidden; }

div#progress div.moduletable .contentheading { padding-top:15px; }

div#progress div.moduletable .createdate {

    display:block;

    position:relative;

    float:left;

    padding:0;

    margin:0;

    color:#ED8722;

    font-family:Verdana,sans-serif;

    font-size:10px;

    }

div#progress div.moduletable .contentpagetitle {

    display:block;

    position:relative;

    clear:left;

    margin:0;

    padding:0;

    color:#4E4E4E;

    font-family:Verdana,sans-serif;

    font-size:13px;

    font-weight:bold;

    }

div#progress div.moduletable .readon {

    color:#669ED6;

    font-size:10px;

    text-decoration:underline

    }







div#media div.moduletable h3 { display:none; visibility:hidden; }



div#media div.moduletable .contentpagetitle {

    display:block;

    position:relative;

    clear:left;

    margin:0;

    padding:0;

    color:#010101;

    font-family:Verdana,sans-serif;

    font-size:14px;

    font-weight:normal;

    text-decoration:underline;

    }



div#media div.moduletable  .createdate { 

    display:block;

    position:relative;

    float:left;

    padding:0;

    margin:0;

    font-size:10px;

    color:#595959;

    font-size:11px;

    }

    

div#media div.moduletable  .readon {

    display:none;

    visibility:hidden;

    }

    

div#media div.moduletable p,

div#media div.moduletable td {

    color:#010101;

    font-size:12px;

    margin:0;

    padding:0;

    }

    

html body .hidden {

    display:none !important;

    visibility:hidden !important;

    }



div#video_form { 

    display:block;

    position:relative;

    top:0px;

    left:0px;

    padding:20px;

    margin-top:10px;

    height:185px;

    width:280px;

    background-color:#FFF;

    z-index:1100;

    overflow:hidden;

    }

    div#video_form h2 {

        font-size:1.5em;

        font-weight:normal;

        color:#83A131;

        margin:0;

        padding:0;

        }

    div#video_form  p {

        margin-bottom:10px;

        }

    div#video_form a#close_button {

        display:block;

        position:absolute;

        top:10px;

        right:10px;

        font-size:11px;

        color:#000;

        }

    

    div#video_form div.input_section {

        display:block;

        position:relative;

        padding:3px;

        margin:0;

        clear:both;

        }

    div#video_form div.button_row {

        padding-left:108px;

        }

    div#video_form label {

        display:block;

        position:relative;

        float:left;

        padding:3px;

        margin:0;

        width:100px;

        color:#000;

        font-size:12px;

        }

    div#video_form input {

        display:block;

        position:relative;

        float:left;

        padding:3px;

        margin:0px;

        }

   

    

div#overlay_container {

    display:block;

    position:absolute;

    top:0px;

    left:0px;

    height:1px;

    width:1px;

    background-color:#000;

    z-index:1000;

    opacity:.80;

    }

    * html div#overlay_container {

        opacity:1;

        filter:alpha(opacity=80);

        }

    *+html div#overlay_container {

        opacity:1;

        filter:alpha(opacity=80);

        }

    
	
	#wrapper {
				width:100%	
				margin: 0 auto;
				text-align: left;				
			}
			
			
			#section1 {
				float: left;
				width: 49%;
			}
			
				#column1 {
					float: left;
					width: auto;
				}
			
				#column2 {
					float: right;
					width: auto;
				}
			
			#section2 {
				float: right;
				width: 49%;
			}
			
				#column3 {
					float: left;
					width: auto;
				}
			
				#column4 {
					float: right;
					width: auto;
				}
			
			#bottom{
				margin: 0 auto;
			}
					
			.readon {
				color:#669ED6;
				font-size:9px;
				margin:0 0 15px;
			}

    

    