    /* ERIC MEYER'S CSS RESET v2.0 | 20110126 */
    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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

    @font-face {font-family: 'ProximaNova-Thin';src: url('/includes/webfonts/2C2BFB_0_0.eot');src: url('/includes/webfonts/2C2BFB_0_0.eot?#iefix') format('embedded-opentype'),url('/includes/webfonts/2C2BFB_0_0.woff') format('woff'),url('/includes/webfonts/2C2BFB_0_0.ttf') format('truetype');}
    @font-face {font-family: 'ProximaNova';font-weight: normal;font-style: italic;src: url('/includes/webfonts/2C2BFB_1_0.eot');src: url('/includes/webfonts/2C2BFB_1_0.eot?#iefix') format('embedded-opentype'),url('/includes/webfonts/2C2BFB_1_0.woff') format('woff'),url('/includes/webfonts/2C2BFB_1_0.ttf') format('truetype');}
    @font-face {font-family: 'ProximaNova';font-weight: normal;font-style: normal;src: url('/includes/webfonts/2C2BFB_2_0.eot');src: url('/includes/webfonts/2C2BFB_2_0.eot?#iefix') format('embedded-opentype'),url('/includes/webfonts/2C2BFB_2_0.woff') format('woff'),url('/includes/webfonts/2C2BFB_2_0.ttf') format('truetype');}
    @font-face {font-family: 'ProximaNova';font-weight: bold;font-style: italic;src: url('/includes/webfonts/2C2BFB_3_0.eot');src: url('/includes/webfonts/2C2BFB_3_0.eot?#iefix') format('embedded-opentype'),url('/includes/webfonts/2C2BFB_3_0.woff') format('woff'),url('/includes/webfonts/2C2BFB_3_0.ttf') format('truetype');}
    @font-face {font-family: 'ProximaNova';font-weight: bold;font-style: normal;src: url('/includes/webfonts/2C2BFB_4_0.eot');src: url('/includes/webfonts/2C2BFB_4_0.eot?#iefix') format('embedded-opentype'),url('/includes/webfonts/2C2BFB_4_0.woff') format('woff'),url('/includes/webfonts/2C2BFB_4_0.ttf') format('truetype');}
    @font-face {font-family: 'ProximaNova-Regular';src: url('/includes/webfonts/2C2BFB_5_0.eot');src: url('/includes/webfonts/2C2BFB_5_0.eot?#iefix') format('embedded-opentype'),url('/includes/webfonts/2C2BFB_5_0.woff') format('woff'),url('/includes/webfonts/2C2BFB_5_0.ttf') format('truetype');}
    
    
    *, *:before, *:after {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

	html {
        background-color: #f9f7f3;
    }
    
    body { 
        background: #f9f7f3;
        font-family: ProximaNova, sans-serif;
        font-weight: normal;
        font-style: normal;
        line-height: 16px;
        
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
        -webkit-text-size-adjust: none;
    }
        input, textarea, select, option, button {
           font-family: inherit;
           font-size: inherit;
        }
        
        /*.preload * {
            -webkit-transition: none !important;
            -moz-transition: none !important;
            -ms-transition: none !important;
            -o-transition: none !important;
        }*/
    
    /* ------------------- ALL SIZES STYLES ------------------- */
    .clearboth {
        clear: both;
        height: 0;
        overflow: hidden;
    }
    
    a.pdf { background: url('/includes/images/icon_pdf.png') no-repeat center right; padding-right: 15px; }
    
    .generic_button {
        background: #eee;
        background: -moz-linear-gradient(top, #fff, #fff 50%, #eee);
        background: -ms-linear-gradient(top, #fff, #fff 50%, #eee);
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
        background: linear-gradient(to bottom, #fff, #fff 50%, #eee);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffeeeeee);
        
        border: 1px solid #cdc8c2;
        border-radius: 3px;
        color: #000;
        cursor: pointer;
        font-weight: bold;
        line-height: 100%;
        margin: 0 auto;
        outline: none;
        overflow: hidden;
        padding: 4px;
        text-align: center;
    }
        .generic_button:hover {
            background: #dfdfdf;
            background: -moz-linear-gradient(top, #eee, #eee 60%, #ddd);
            background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
            background: -ms-linear-gradient(top, #eee, #eee 60%, #ddd);
            background: linear-gradient(to bottom, #eee, #eee 60%, #ddd);
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        }
    
    table.valign {
        border-collapse: collapse;
        height: 100%;
        width: 100%;
    }
        table.valign td { vertical-align: middle; }
    
    div.master_header,
    div.master_menu,
    div.master_content_container {
        margin: 0 auto;
        min-width: 320px;
        max-width: 1600px;
        position: relative;
    }
    div.master_header,
    div.master_menu { overflow: hidden; }

    
    /* HEADER */
    div.master_header_container {
        background: transparent url('/includes/images/2015/header_bg.png') repeat top left;
        border-bottom: 1px solid #818383;
        position: fixed;
        top: 0; left: 0; right: 0;
        z-index: 100;
    }
        div.master_header { padding: 0 2%; }
        div.master_header span.header_spacer {
            border-right: 1px solid #717373;
            height: 42px;
            overflow: hidden;
            margin: 1px 28px 0 0;
            width: 32px;
        }
        div.master_header div.header_left { padding: 0 0 0 32px; }
            div.master_header div.header_left img {
                float: left;
                opacity: .6;
                width: 34px;
            }
                div.master_header div.header_left img:hover { opacity: 1; }
            
            div.master_header div.header_left span.header_spacer {
                float: left;
                opacity: .7;
            }
            div.master_header div.header_left span.header_area a {
                font-size: 160%;
                font-weight: normal;
                line-height: 170%;
                text-decoration: none;
                text-transform: uppercase;
            }
            div.master_header div.header_left span.header_area a:link,
            div.master_header div.header_left span.header_area a:visited,            
            div.master_header div.header_left span.header_area a:active { color: #7a7879; }
            div.master_header div.header_left span.header_area a:hover { color: #222; }
            
        div.master_header div.header_right {
            float: right;
            padding: 0 32px 0 0;
            text-align: right;
        }
            div.master_header div.header_right span.header_search {
                background-color: #e7e7e7;
                color: #7a7879;
                float: right;
                margin: 4px 0 0 0;
                padding: 7px 0 0 20px;
                text-align: left;
                
                -webkit-transition: background-color 0.4s ease;
                -moz-transition: background-color 0.4s ease;
                -ms-transition: background-color 0.4s ease;
                transition: background-color 0.4s ease;
            }
                div.master_header div.header_right span.header_search:hover { background-color: transparent; }
                div.master_header div.header_right span.header_search span { display: none; }
            
            div.master_header div.header_right img.header_menu,
            div.master_header div.header_right img.header_search {
                cursor: pointer;
                float: right;
                opacity: .7;
            }
            div.master_header div.header_right img.header_menu {
                border-left: 1px solid #717373;
            }
                div.master_header div.header_right img.header_menu:hover,
                div.master_header div.header_right img.header_search:hover { opacity: 1; }

            
        div.master_header_spacer {
            overflow: hidden;
            position: relative;
        }
        
    /* LANDING PAGE HEADER ACTION BUTTONS */
    div.master_header_container a.header_btn:link, div.master_header_container a.header_btn:visited, div.master_header_container a.header_btn:active {
        background: #eee;
        background: -moz-linear-gradient(top, #fff, #eee);
        background: -ms-linear-gradient(top, #fff, #eee);
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
        background: linear-gradient(to bottom, #fff, #eee);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffeeeeee);
        border: 1px solid #cdc8c2;
        border-radius: 5px;
        color: #000;
        display: block;
        font-weight: bold;
        outline: none;
        padding: 4px 2px;
        text-align: center;
        text-decoration: none;
        width: 100%;
    }
    div.master_header_container a.header_btn:hover {
        background: #0a4b78;
        background: -moz-linear-gradient(top, #0f588b, #0a4b78);
        background: -ms-linear-gradient(top, #0f588b, #0a4b78);
        background: -webkit-gradient(linear, left top, left bottom, from(#0f588b), to(#0a4b78));
        background: linear-gradient(to bottom, #0f588b, #0a4b78);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        color: #fff;
    }
    
    /* MASTER MENU/SEARCH */
    div.master_menu_container {
        background: transparent url('/includes/images/black_80_pcnt.png') repeat top left;
        max-height: 0;
        overflow: hidden;
        position: absolute;
        top: 0; left: 0; right: 0;
        z-index: 500;
        
        -webkit-transition: max-height 0.5s ease-out;
        -moz-transition: max-height 0.5s ease-out;
        -ms-transition: max-height 0.5s ease-out;
        transition: max-height 0.5s ease-out;
    }
        div.master_menu_visible { max-height: 200%; }
        
        div.master_menu_page_overlay {
            background: rgba(0,0,0,0);
            height: 0;
            overflow: hidden;
            position: fixed;
            top: 0; left: 0; right: 0;
            z-index: 499;
        }
            div.master_menu_page_overlay_active { height: 100%; }
        div.master_menu {
            color: #fff;
            overflow: hidden;
        }
            div.master_menu div.master_menu_nav_cont { background: transparent url('/includes/images/black_30_pcnt.png') repeat top left;
                overflow: hidden;
                position: relative;
            }
                div.master_menu div.master_menu_nav { }
                    div.master_menu ul { padding: 0; }
                    
                        div.master_menu div.master_menu_nav li {
                            float: left;
                            position: relative;
                            width: 33.333333%;
                        }
                            div.master_menu div.master_menu_nav li.master_menu_nav_right { margin-right: 0; }
                            div.master_menu div.master_menu_nav li.master_menu_nav_remove { display: none; }
                            div.master_menu div.master_menu_nav div.master_menu_btn_bg {
                                background: transparent url('/includes/images/white_20_pcnt.png') repeat top left;
                                display: block;
                                position: absolute;
                                width: 100%;
                                height: 100%;
                                z-index: 0;
                            }
                            div.master_menu div.master_menu_nav div.master_menu_btn_bg {
                                border: 1px solid #fff;
                                opacity: .2;
                                
                                -webkit-transition: all 0.4s ease;
                                -moz-transition: all 0.4s ease;
                                -ms-transition: all 0.4s ease;
                                transition: all 0.4s ease;
                            }
                                div.master_menu div.master_menu_nav div.master_menu_btn_bg_alt {
                                    border-color: #777;
                                    opacity: .6;
                                }
                                
                            div.master_menu div.master_menu_nav li a {
                                display: block;
                                font-size: 70%;
                                letter-spacing: 1px;
                                line-height: 100%;
                                padding: 15px 0;
                                position: relative;
                                text-align: center;
                                text-decoration: none;
                                text-transform: uppercase;
                            }
                            div.master_menu div.master_menu_nav li a:link, div.master_menu div.master_menu_nav li a:visited, div.master_menu div.master_menu_nav li a:active { color: #fff; }
                            div.master_menu div.master_menu_nav li:hover div.master_menu_btn_bg { opacity: 1; }
                            div.master_menu div.master_menu_nav li:hover div.master_menu_btn_bg_alt { border: 1px solid #fff; }
                            div.master_menu div.master_menu_nav a.allow_break { word-wrap: break-word; }
                        
            
            div.master_menu div.master_menu_header_and_search_cont {
                overflow: hidden;
                padding-bottom: 4%;
                position: relative;
            }
                div.master_menu div.master_menu_header_and_search { }
                    div.master_menu div.master_menu_header {
                        border-bottom: 2px solid #ccc;
                        padding: 2.5% 2.5% 1% 2.5%;
                    }
                        div.master_menu div.master_menu_close {
                            cursor: pointer;
                            float: right;
                            opacity: .7;
                            width: 10%;
                        }
                            div.master_menu div.master_menu_close img {
                                display: block;
                                width: 100%;                                
                            }
                                div.master_menu div.master_menu_close img.master_menu_close_text {
                                    display: none;
                                    image-rendering: optimizeQuality;
                                    padding-top: 10%;
                                }
                            div.master_menu div.master_menu_close:hover { opacity: 1; }
                        div.master_menu p.master_menu_breadcrumbs {
                            color: #b3b4b4;
                            font-family: ProximaNova-Regular, sans-serif;
                            font-size: 68%;
                            letter-spacing: 1px;
                            padding-bottom: 1.5%;
                            text-transform: uppercase;
                        }
                            div.master_menu p.master_menu_breadcrumbs a:link, div.master_menu p.master_menu_breadcrumbs a:visited, div.master_menu p.master_menu_breadcrumbs a:active {
                                color: #b3b4b4;
                                text-decoration: none;
                            }
                                div.master_menu p.master_menu_breadcrumbs a:hover { color: #fff; }
                            div.master_menu p.master_menu_breadcrumbs span {
                                font-size: 90%;
                                padding: 0 0.25%;
                            }
                            div.master_menu p.master_menu_breadcrumbs a img { width: 9px; }
                                div.master_menu p.master_menu_breadcrumbs a:hover img { opacity: .8; }
                        
                        div.master_menu div.master_menu_logo a { outline: none; }
                            div.master_menu div.master_menu_logo img {
                                opacity: .7;
                                width: 60%;
                            }
                            
                        div.master_menu div.master_menu_sm {
                            display: none;
                            float: right;
                            text-align: right;
                            width: 25%;
                        }
                            div.master_menu div.master_menu_sm a img { opacity: .7; }
                            div.master_menu div.master_menu_sm a:hover img { opacity: 1; }
                        
                        
                    /* SEARCH AREA */
                    div.master_menu div.master_menu_search {
                        color: #b3b4b4;
                        clear: both;
                        overflow: hidden;
                        position: relative;
                    }
                    
                        /* TEASERS */
                        div.master_menu  div.master_menu_teasers {
                            border-left: 2px solid #ccc;
                            display: none;
                            float: left;
                            margin: 0 -100% 0 75%;
                            overflow: hidden;
                            padding: 0 0 50% 0;
                            position: relative;
                            width: 25%;
                        }
                            div.master_menu  div.master_menu_teasers a {
                                display: block;
                                margin: 0 auto 10%;
                                overflow: hidden;
                                width: 80%;
                            }
                                div.master_menu  div.master_menu_teasers a:first-child { margin-top: 10%; }
                                div.master_menu  div.master_menu_teasers img {
                                    display: block;
                                    width: 100%;
                                }
                        
                        /* SEARCH BAR */
                        div.master_menu div.master_menu_searchbar {
                            background: #ccc;
                            width: 100%;
                        }
                            div.master_menu div.master_menu_searchbar img {
                                margin: 1.6% 4% 1.6% 6%;
                                vertical-align: middle;
                                width: 3%;
                            }
                            div.master_menu div.master_menu_searchbar input {
                                background: transparent;
                                border: 0;
                                color: #040707;
                                font-size: 160%;
                                outline: none;
                                padding: 0;
                                vertical-align: middle;
                                width: 80%;
                            }
                            
                        /* PAGES HEADER/NAV */
                        div.master_menu div.master_menu_pages_header { }
                            div.master_menu div.master_menu_pages_nav {
                                float: right;
                                margin: 2.2% 4.5% 0 0;
                                text-align: right;
                                width: 30%;
                                /* visibility: hidden; */
                            }
                            div.master_menu span.master_menu_page_count {
                                display: inline-block;
                                font-size: 70%;
                                line-height: 70%;
                                text-align: center;
                                width: 19%;
                            }
                                div.master_menu div.master_menu_pages_nav img {
                                    cursor: pointer;
                                    display: inline;
                                    opacity: .6;
                                    vertical-align: middle;
                                    width: 16%;
                                    
                                    -webkit-transition: opacity 0.4s ease;
                                    -moz-transition: opacity 0.4s ease;
                                    -ms-transition: opacity 0.4s ease;
                                    transition: opacity 0.4s ease;
                                }
                                    div.master_menu div.master_menu_pages_nav img:hover { opacity: 1; }
                            
                            div.master_menu div.master_menu_pages_header h2 {
                                font-size: 140%;
                                letter-spacing: 2px;
                                line-height: 140%;
                                padding: 2% 0 2% 4.5%;
                                text-transform: uppercase;
                            }
                            
                        /* PAGES */
                        div.master_menu div.master_menu_pages {
                            clear: both;
                            overflow: hidden;
                            position: relative;
                        }
                            
                            div.master_menu div.master_menu_page {
                                overflow: hidden;
                                position: relative;
                            }
                            div.master_menu div.master_menu_page_search { visibility: hidden; }
                            div.master_menu div.master_menu_page_search_current { visibility: visible; }
                            div.master_menu div.master_menu_page_search { padding: 0 3.5%; }
                            div.master_menu div.master_menu_page p.master_menu_page_msg {
                                font-size: 120%;
                                font-weight: bold;
                                line-height: 120%;
                                width: 60%;
                            }
                            
                            
                                /* PRE-SEARCH BUTTONS */
                                div.master_menu div.master_menu_page_btns {
                                    margin: 0 4.5%;
                                    text-align: center;
                                }
                                    div.master_menu div.master_menu_page_btn {
                                        float: left;
                                        margin: 0 4.8% 4.8% 0;
                                        width: 30%;
                                    }
                                        div.master_menu div.master_menu_page_btn_last { margin-right: 0; }
                                        div.master_menu div.master_menu_page_btns a {
                                            background: transparent url('/includes/images/white_5_pcnt.png') repeat top left;
                                            display: block;
                                            height: 100%;
                                            overflow: hidden;
                                            padding: 6%;
                                            position: relative;
                                            text-align: center;
                                            
                                            -webkit-transition: background-color 0.4s ease;
                                            -moz-transition: background-color 0.4s ease;
                                            -ms-transition: background-color 0.4s ease;
                                            transition: background-color 0.4s ease;
                                        }
                                            div.master_menu div.master_menu_page_btns a:link, div.master_menu div.master_menu_page_btns a:visited, div.master_menu div.master_menu_page_btns a:active {
                                                color: #fff;
                                                text-decoration: none;
                                            }
                                                div.master_menu div.master_menu_page_btns a:hover {
                                                    background-color: #111;
                                                }
                                            
                                                div.master_menu div.master_menu_page_btns table {
                                                    border-collapse: collapse;
                                                    height: 100%;
                                                    width: 100%;
                                                }
                                                    div.master_menu div.master_menu_page_btns table td {
                                                        height: 50px;
                                                        padding-top: 10px;
                                                        vertical-align: middle;
                                                    }
                                                    
                                                    div.master_menu div.master_menu_page_btns img {
                                                        display: block;
                                                        margin: 0 auto;
                                                        width: 30%;
                                                    }
                                                    
                                                    div.master_menu div.master_menu_page_btns h3 {
                                                        font-size: 74%;
                                                        letter-spacing: 0;
                                                        line-height: 92%;
                                                        padding: 0;
                                                        text-transform: uppercase;
                                                    }

                                
                                /* SEARCH ITEMS */
                                div.master_menu div.master_menu_page_item { }
                                    div.master_menu div.master_menu_page_item a {
                                        display: block;
                                        padding: 1.3% 2%;
                                    }
                                        div.master_menu div.master_menu_page_item a:link, div.master_menu div.master_menu_page_item a:visited, div.master_menu div.master_menu_page_item a:active {
                                            background: transparent;
                                            color: #fff;
                                            text-decoration: none;
                                            
                                            -webkit-transition: background-color 0.4s ease;
                                            -moz-transition: background-color 0.4s ease;
                                            -ms-transition: background-color 0.4s ease;
                                            transition: background-color 0.4s ease;
                                        }
                                            div.master_menu div.master_menu_page_item a:hover { background-color: #111; }
                                    
                                    /* div.master_menu div.master_menu_page_item img {
                                        float: left;
                                        height: 12px;
                                        padding: 0 1% 0 0;
                                    } */
                                    div.master_menu div.master_menu_page_item h3 {
                                        color: #b3b4b4;
                                        font-size: 90%;
                                        letter-spacing: 2px;
                                        overflow: hidden;
                                        padding-bottom: 2px;
                                        text-overflow: ellipsis;
                                        text-transform: uppercase;
                                        white-space: nowrap;
                                    }
                                        div.master_menu div.master_menu_page_item h3 span {
                                            color: #fff;
                                            font-size: 60%;
                                            padding-left: 5px;
                                            text-transform: none;
                                        }
                                    div.master_menu div.master_menu_page_item p {
                                        color: #fff;
                                        font-size: 80%;
                                        word-wrap: break-word;
                                    }
                                        div.master_menu div.master_menu_page_item mark {
                                            background: transparent;
                                            color: yellow;
                                            font-weight: bold;
                                        }

            /* MENU/SEARCH FOOTER */
            div.master_menu div.master_menu_footer {
                border-top: 2px solid #ccc;
                clear: both;
                padding: 2% 2%;
            }
                div.master_menu div.master_menu_footer p,
                div.master_menu div.master_menu_footer a {
                    font-size: 76%;
                    line-height: 150%;
                    text-align: center;
                }
                div.master_menu div.master_menu_footer a:link, div.master_menu div.master_menu_footer a:visited, div.master_menu div.master_menu_footer a:active {
                    color: #fff;
                    font-size: 100%;
                    text-decoration: none;
                }
                    div.master_menu div.master_menu_footer a:hover { color: #ccc; }
                
                div.master_menu p.master_menu_footer_index {
                    float: none;
                    text-align: center;
                }
                
                
    /* PAGE BLUR FOR OVERLAYS */
    div.master_header_container,
    div.master_content_container,
    div.fullbleed_bg {
        opacity: 1;
        filter: blur(0);
        -webkit-filter: blur(0);
        -moz-filter: blur(0);
        -ms-filter: blur(0); 
        filter: none;
        
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    
    div.pageblur {
        filter: blur(40px);
        -webkit-filter: blur(40px);
        -moz-filter: blur(40px);
        -ms-filter: blur(40px);
        filter: url('/includes/filters.svg#pageblur');
    }
    
    div.pagelighten { opacity: .2; }
    
    /* jqModal MODALS */
    div.jqmWindow {
        background: #fff;
        border: 1px solid #333;
        border-radius: 3px;
        box-shadow: 2px 2px 10px #888888;
        margin-left: 10%;
        position: absolute;
        top: 50px;
        width: 80%;
    }
        div.jqmWindow div.dialog_bar {
            background: #ddd;
            border-bottom: 1px solid #777;
            border-radius: 3px;
            padding: 10px;
        }
            div.jqmWindow div.dialog_bar p {
                font-size: 120%;
                font-weight: bold;
                line-height: 100%;
            }
            div.jqmWindow img.dialog_close {
                float: right;
                width: 20px;
            }
    
    /* MOBILE ROTATE MODAL */
    #mobile_rotate_modal {
        background: transparent url('/includes/images/black_40_pcnt.png') repeat top left;
        position: fixed;
        top: 0; right: 0; bottom: 0; left: 0;
    }
        #mobile_rotate_modal img {
            display: block;
            margin: 100px auto;
            width: 60%;
        }
    
    /* CRISIS BANNER */
    #crisis_banner {
        background: #fff;
        border-bottom: 1px solid #000;
        border-top: 1px solid #000;
        clear: both;
        color: #000;
        position: relative;
        
    }
        #crisis_banner a:link, #crisis_banner a:visited, #crisis_banner a:active { color: #000; }
        
        #crisis_banner.allclear,
        #crisis_banner.notice,
        #crisis_banner.emergency {
            font-weight: bold;
            padding: 10px;
            text-align: center;
        }
        #crisis_banner.notice { background: orange; }
        #crisis_banner.emergency {
            background: red;
            color: #fff;
        }
        #crisis_banner.allclear {
            background: green;
            color: #fff;
        }
            #crisis_banner.emergency a:link, #crisis_banner.emergency a:visited, #crisis_banner.emergency a:active,
            #crisis_banner.allclear a:link, #crisis_banner.allclear a:visited, #crisis_banner.allclear a:active { color: #fff; }
		
	/* CLEAR BOTH CLASS */
	.clear { clear: both; }
    
    /* ------------------- SMALL SCREEN ------------------- */
    /*@media screen and (max-width: 30em) {*/
        /* HEADER */
        div.master_header_spacer { height: 48px; }
        div.master_header { padding: 10px 2%; }
        div.master_header div.header_left { padding: 0 0 0 5px; width: 71%; }
        div.master_header div.header_left img { width: 20px; }
        div.master_header div.header_left span.header_area a { font-size: 100%; letter-spacing: 0; line-height: 170%; }
        div.master_header span.header_spacer { height: 25px; margin: 1px 14px 0 0; width: 16px; }
        div.master_header div.header_right { padding: 0 5px 0 0; width: 28%; }
        div.master_header div.header_right img.header_menu,
        div.master_header div.header_right img.header_search { margin-top: 1px; padding: 2px 0 3px 0; }
        div.master_header div.header_right img.header_menu { padding-left: 15px; width: 40px; }
        div.master_header div.header_right img.header_search { padding-right: 9px; width: 33px; }
        
    /*}*/
    
    /* ------------------- MEDIUM SCREEN ------------------- */
    @media screen and (min-width: 40em) {
        /* HEADER */
        div.master_header div.header_left { padding: 0 0 0 10px; width: 79%; }
        div.master_header div.header_left img { width: 20px; }
        div.master_header div.header_left span.header_area a { font-size: 100%; letter-spacing: 2px; line-height: 170%; padding: 0 0 0 10px; }
        div.master_header div.header_right { padding: 0 10px 0 0; width: 20%; }
        
        /* MENU/SEARCH */
        div.master_menu div.master_menu_nav_cont {
            border-right: 2px solid #ccc;
            float: left;
            margin: 0 -100% 0 0;
            padding: 0 0 64% 0;
            width: 22%;
        }
            div.master_menu div.master_menu_nav {
                display: block;
                position: absolute;
                top: 0; bottom: 0; right: 0; left: 0;
            }
                div.master_menu ul { padding: 5% 0 5% 5%; }
                    div.master_menu div.master_menu_nav li.master_menu_nav_right { margin-right: auto; }
                    div.master_menu div.master_menu_nav li.master_menu_nav_remove { display: block; }
                    
                    div.master_menu div.master_menu_nav div.master_menu_btn_bg {
                        border: 1px solid #fff;
                        border-width: 1px 0 0 0;
                        opacity: .3;
                    }
                    div.master_menu div.master_menu_nav div.master_menu_btn_bg_alt {
                        border: 1px solid #fff;
                        border-width: 1px 0 0 0;
                        opacity: .1;
                    }
                    div.master_menu div.master_menu_nav div.master_menu_btn_bg_last { border-width: 1px 0; }
                    
                    div.master_menu div.master_menu_nav li a:link, div.master_menu div.master_menu_nav li a:visited, div.master_menu div.master_menu_nav li a:active { color: #ccc; }
        
        div.master_menu div.master_menu_sm  { display: inline; margin-right: 3%; padding-top: 2.3%; }
        div.master_menu div.master_menu_sm a img { width: 16%; }
        div.master_menu div.master_menu_close { width: 8%; }
        div.master_menu p.master_menu_breadcrumbs a img { width: 10px; }
        div.master_menu div.master_menu_close img.master_menu_close_text { display: block; }
        div.master_menu div.master_menu_header_and_search_cont {
            float: left;
            margin: 0 -100% 0 22%;
            padding: 0 0 64% 0;
            width: 78%;
        }
            div.master_menu div.master_menu_header_and_search {
                display: block;
                position: absolute;
                top: 0; bottom: 0; right: 0; left: 0;
            }
        
        div.master_menu ul { padding: 0; }
        div.master_menu  ul.master_menu_nav_primary { padding-top: 10%; }
        div.master_menu div.master_menu_nav li { float: none; margin: 0 auto; width: 90%; }
        div.master_menu div.master_menu_nav li a { font-size: 80%; padding: 8.7% 0; text-transform: none; }
        div.master_menu div.master_menu_searchbar input { font-size: 130%; }
        div.master_menu div.master_menu_pages_header h2 { font-size: 120%; line-height: 120%; padding-bottom: 1%; }
        
        div.master_menu div.master_menu_pages_nav { margin-top: 1.3%; }
        div.master_menu div.master_menu_page_btns h3 { font-size: 90%; letter-spacing: 1px; line-height: 90%; }
        div.master_menu div.master_menu_page_btns p { font-size: 54%; line-height: 110%; }
        
        div.master_menu div.master_menu_page_item a { padding: 1% 2%; }
        /* div.master_menu div.master_menu_page_item img { height: 12px; } */
        div.master_menu div.master_menu_page_item h3 { font-size: 82%; letter-spacing: 1px; padding-bottom: 0px; }
        div.master_menu div.master_menu_page_item p { font-size: 70%; line-height: 115%; }
        
        div.master_menu div.master_menu_footer p { text-align: left; }
        div.master_menu div.master_menu_footer p.master_menu_footer_index { float: right; text-align: right; }
        div.master_menu p.master_menu_footer_index span { display: none; }
    }

    /* ------------------- LARGE SCREEN ------------------- */
    @media screen and (min-width: 56em) {
        /* HEADER */
        div.master_header_spacer { height: 65px; }
        div.master_header { padding: 14px 2%; }
        div.master_header div.header_left { padding: 0 0 0 29px; }
        div.master_header div.header_left img { width: 26px; }
        div.master_header div.header_left span.header_area a { font-size: 147%; line-height: 150%; }
        div.master_header span.header_spacer { height: 36px; margin: 1px 23px 0 0; width: 27px; }
        div.master_header div.header_right { padding: 0 29px 0 0; }
        div.master_header div.header_right img.header_menu,
        div.master_header div.header_right img.header_search { margin-top: 1px; padding: 2px 0 3px 0; }
        div.master_header div.header_right img.header_menu { padding-left: 20px; width: 55px; }
        div.master_header div.header_right img.header_search { padding-right: 13px; width: 47px; }
        
        /* MENU/SEARCH */
        div.master_menu div.master_menu_nav_cont { padding-bottom: 50%; }
        div.master_menu div.master_menu_nav li { width: 70%; }
        div.master_menu div.master_menu_nav li a { font-size: 93%;padding: 8.2% 10px; }
        div.master_menu div.master_menu_sm  { margin-right: 5%; padding-top: 1.2%; }
        div.master_menu div.master_menu_sm a img { width: 16%; }
        div.master_menu div.master_menu_close { width: 6%; }
        div.master_menu p.master_menu_breadcrumbs a img { width: 11px; }
        div.master_menu div.master_menu_header_and_search_cont { padding-bottom: 50%; }
        div.master_menu p.master_menu_breadcrumbs { font-size: 76%; }
        div.master_menu div.master_menu_logo img { width: 50%; }
        
        div.master_menu div.master_menu_searchbar,
        div.master_menu div.master_menu_pages_header,
        div.master_menu div.master_menu_pages { width: 75%; }
        div.master_menu div.master_menu_pages { clear: none; }
        div.master_menu  div.master_menu_teasers { display: block; }
        div.master_menu div.master_menu_searchbar input { font-size: 160%; }
        div.master_menu div.master_menu_pages_header h2 { font-size: 130%; line-height: 130%; padding-bottom: 2%; }
        
        div.master_menu div.master_menu_pages_nav { margin-top: 1.5%; }
        div.master_menu span.master_menu_page_count { font-size: 76%; line-height: 76%; }
        div.master_menu div.master_menu_page_btns h3 { font-size: 100%; line-height: 100%; }
        div.master_menu div.master_menu_page_btns p { font-size: 80%; line-height: 130%; }
        
        div.master_menu div.master_menu_page_item a { padding: 1% 2%; }
        div.master_menu div.master_menu_page_item h3 { font-size: 86%; padding-bottom: 0px; }
        div.master_menu div.master_menu_page_item p { font-size: 70%; line-height: 120%; }
        
        div.master_menu div.master_menu_footer { padding: 1% 3%; }
        div.master_menu div.master_menu_footer p { font-size: 84%; }
        div.master_menu p.master_menu_footer_index span { display: inline; }
    }
    
    /* ------------------- X-LARGE SCREEN ------------------- */
    @media screen and (min-width: 76em) {
        
        /* MENU/SEARCH */
        div.master_menu div.master_menu_nav_cont { padding-bottom: 50%; }
        div.master_menu div.master_menu_nav li a { font-size: 110%; padding: 8.8% 10px; }
        div.master_menu div.master_menu_header_and_search_cont { padding-bottom: 50%; }
        div.master_menu p.master_menu_breadcrumbs { font-size: 84%; }
        div.master_menu div.master_menu_sm  { padding-top: 2%; }
        div.master_menu p.master_menu_breadcrumbs a img { width: 12px; }
        div.master_menu div.master_menu_logo img { width: 40%; }
        div.master_menu div.master_menu_searchbar input { font-size: 160%; }
        div.master_menu div.master_menu_pages_header h2 { font-size: 160%; line-height: 160%; padding-bottom: 2%; }
        
        div.master_menu div.master_menu_pages_nav { margin-top: 2.2%; }
        div.master_menu span.master_menu_page_count { font-size: 86%; line-height: 86%; }
        
        div.master_menu div.master_menu_page_item a { padding: 1.3% 2%; }
        /* div.master_menu div.master_menu_page_item img { height: 12px; } */
        div.master_menu div.master_menu_page_item h3 { font-size: 110%; letter-spacing: 2px; padding-bottom: 2px; }
        div.master_menu div.master_menu_page_item p { font-size: 90%; line-height: 130%; }
        
        div.master_menu div.master_menu_footer p { font-size: 90%; }
       
    }
    
    
            