/*==============================STYLES FOR MOBILE=====================================*/

    /*------------------------------TOP-LEVEL STYLE DEFAULTS------------------------------*/

    #navskip {
        width: 4px;
    }

    /* sets the default gutters and limits for content stretch */
    .outer_wrap {
        width: 100%;
    }

    /* sets the default gutters minimum */
    .inner_wrap {
        padding: 0px;
    }

    #header_content {
        padding-right: 12px;
    }

    #title_area_content,
    #footer_content {
        padding-right: 20px;
        padding-left: 20px;
    }

    #breadcrumbs_content,
    #main_content,
    #footer_content {
        border-left: 0px none;
        border-right: 0px none;
        padding: 0 20px;
    }


    /* Default paragraph and heading styles */

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.2;
    }

    p {
        line-height: 1.3;
    }


/* Default list styles */

    ul {
        margin: 1em 0 1em 1.4em;
    }

    ol {
        margin: 1em 0 1em 2em;
    }

    ol ul {
        margin-left: 1em;
    }

    ul ul {
        margin-left: 1.4em;
    }

    ol ol, ul ol {
        margin-left: 2.1em;
    }

    ul li, ol li {
        line-height: 1.2em;
        margin-bottom: 0.8em;
    }

    ul ul,
    ol ol,
    ul ol,
    ol ul {
        margin-top: 0.75em;
    }


/* Default content_box list styles */

    .content_box ol {
        margin-left: 2.5em;
    }

    .content_box ul {
        margin-left: 2.2em;
    }

    .content_box ol ul {
        margin-left: 1.2em;
    }

    .content_box ul ul {
        margin-left: 1.4em;
    }

/* THESE HAVEN'T BEEN TWEAKED YET! */

    .column ul,
    .content_box.unbordered ul {
        margin-left: 1.6em;
    }

    .column ol,
    .content_box.unbordered ol {
        margin-left: 2em;
    }

    .column .content_box ul {
        margin-left: 1.2em;
    }

    .column .content_box ol {
        margin-left: 2em;
    }

    .column ul ul, .unbordered ul ul {
        margin-left: 0.5em;
    }

    .column .content_box ul ul {
        margin-left: 1em;
    }

    .column ul ol {
        margin-left: 2.2em;
    }

    .column .content_box ul ol {
        margin-left: 2.2em;
    }

    .column ol ol, .unbordered ol ol {
        margin-left: 2.2em;
    }

    .column .content_box ol ol {
        margin-left: 2.2em;
    }

    .column ol ul, .unbordered ol ul {
        margin-left: 1.4em;
    }

    .column .content_box ol ul {
        margin-left: 1.4em;
    }



    /*-----------------------MOBILE-SPECIFIC MENU BUTTONS--------------------------*/

    .menu_button {
        position: absolute;
        bottom: 0;
    }

        .menu_button a {
            border: 0 none;
            display: block;
            width: 35px;
            height: 27px;
        }

        .menu_button.main {
            border: 1px solid #DAAA00;
            right: 15px;
        }

        .menu_button.main a {
            background: #DAAA00 url('img/common/menu.gif') no-repeat;
        }

        .menu_button.main a span {
            position: absolute;
            left: 0px;
            top: -1000px;
            width: 1px;
            height: 1px;
        }

        .menu_button.main.search a {
            width: 57px;
            background: #DAAA00 url('img/common/menu-search.gif') no-repeat;
        }

        .menu_button.secondary {
            border: 1px solid #002855;
            bottom: 0px;
            right: -5px;
        }
        .menu_button.secondary a{
            background: #fff url('img/common/menu.gif') no-repeat;
        }

        .menu_button.secondary.ql {
            background: #FBF6E5;
        }

        .menu_button.secondary.open {
            border-bottom: none;
            background: #fff;
            padding-bottom: 1px;
        }

        .menu_button.secondary.ql.open {
            border-bottom: 1px solid #FBF6E5;
        }




    /*------------------------------SITE TITLE AREA------------------------------*/

    #site_title {
        border-bottom: 4px solid #DAAA00;
    }

        #site_title #title.heading {
            margin: 0;
            padding: 30px 68px 0.5em 0;
        }
        
            #site_title #title.logo {
                padding: 36px 0 10px;
                margin-right: 60px;
            }

            #site_title #title.logo img {
                width: 95%;
            }
        
            #site_title #title.heading h1 {
                font-size: 2em;
            }


    /*------------------------------NAVIGATION BAR------------------------------*/

    #nav {
        overflow: hidden;
        margin-bottom: 1em;
        /*background-color: #002855;*/
        border-bottom: 4px solid #DAAA00;
        background: #002855 url('img/common/vertical-rule-FFFFFF.gif') repeat-y center;
    }

        #nav .inner_wrap {
            padding: 0;
        }

        #nav ul {
            margin: 0;
        }

        #nav ul li {
            float: none;
            width: 100% !important;
            font-size: 0.85em;
            line-height: 140%;
            border-top: 1px solid #99A9BB;
        }

        #nav ul li a {
            padding: 0.4em 10px 0.4em 16px;
        }

        #nav ul li ul {
            display: none;
        }

        .bar_2 .nav_content {
            border-top: 1px solid #CCD4E0;
        }


        .nav_dropdown_titlelinks, .nav_doubledown_titlelinks {
            width: 50%;
            float: left;
            /*border-right: 1px solid #FFF;*/
        }

        #nav ul li:first-child, #nav ul li li {
            border-top: 0px none;
        }

        #nav #_nav_dropdown ul.primary_nav li, #nav #_nav_doubledown ul.primary_nav li {
            float: none;
        }

        #nav .bar_1, #nav .bar_2 {
            background: none !important;
        }

        .bar_1 .nav_content, .bar_2 .nav_content {
            background: none !important;
        }

        #nav .bar_1 .nav_content ul li a, #nav .bar_2 .nav_content ul li a {
            background-color: #002855;
            color: #FFFFFF;
            margin-right: 1px;
        }

        #nav .bar_2 .nav_content ul li a.here {
            background-color: #667D9D;
        }

        #nav .bar_2 .nav_content ul li a:hover,
        #nav .bar_2 .nav_content ul li a:focus {
            background-color: #4D688C;
        }

        #nav #title_area_links {
            overflow: hidden;
        }

            #nav #title_area_links ul a {
                color: #F4E5B2;
                margin-left: 1px;
            }

            #nav #title_area_links ul a:hover,
            #nav #title_area_links ul a:focus {
                background-color: #335379;
            }

            #nav #title_area_links ul li span.here {
                color: #F4E5B2;
            }


    /*------------------------------BREADCRUMBS------------------------------*/

    #breadcrumbs_container {
        display: none;
    }

    /*------------------------------MAIN CONTENT------------------------------*/

    #main,
    .flex-page #nav + #main {
        margin-top: 0px;
    }


    /*------------------------------LEFT COLUMN------------------------------*/

        #main_sidebar {
            /*border-bottom: 4px solid #DAAA00;*/
        }



        #main .nav_second {
            margin: 0 -5px 1em;
        }

            #main .nav_second h3 {
                font-size: 1.1em;
            }
            
            #main .nav_second h3.here {
                color: #002855;
                background: #ECD47F;
            }
                        
                #main .nav_second ul li {
                    border-top: 1px solid #CCD4E0;
                }
                
                    #main .nav_second ul li a,
                    #main .nav_second ul li.here {
                        padding: 0.5em 10px 0.5em 25px;
                        border: 0 none;
                    }
                

        #main .quick_links {
            margin: 0 -5px 1.5em;
            padding: 0.5em 25px;
            border: 1px solid #002855;
            background: #FBF6E5;
        }

            #main .quick_links ul {
                line-height: 140%;
            }
            
        #main #ownership {
            margin: 1.5em 0;
            padding: 1em 0;
            border-top: 1px solid #DAAA00;
            border-bottom: 1px solid #DAAA00;
            overflow: hidden;
        }


    /*------------------------CENTER COLUMN----------------------*/

        #main_section * {
            line-height: 140%;
        }

        #main #page_title {
            margin: 1em 0 -1px;
        }

            #main #page_title h2 {
                padding: 0 50px 8px 0;
                font-size: 1.5em;
            }

    /*------------------------CONTENT BOXES----------------------*/




    /*------------------------------FOOTER------------------------------*/

    #footer {
        overflow: hidden;
        text-align: center;
        clear: both;
    }

        #footer #footer_links {
            overflow: hidden;
            font-size: 0.8em;
            margin: 0 auto;
            padding: 1em 0;
        }

            #footer #footer_links ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
                font-size: 100%;
            }

                #footer #footer_links ul li {
                    display: inline-block;
                    margin: 0;
                    padding: 0 1.25em 0.5em;
                }

                    #footer #footer_links ul li a {
                        color: #333;
                    }

        #footer #standard_footer {
            margin: 0;
            padding: 1em 0 0 0;
        }

            #footer #standard_footer p {
                font-size: 0.7em;
                margin: 1em 0;
                color: #333;
            }

            #footer #standard_footer a {
                color: #333;
            }

    /*------------------------------MISCELLANEOUS------------------------------*/

    .warning {
        color: #F00;
    }



    /******************** CUSTOM SEARCH BOX *******/
    div._search-block {
        text-align: center;
        /*font-size: 75%;*/
        color: #444;
        margin: 16px 0;
        padding-top: 0px;
        border: 0;
    }

    div._search-block a:link,
    div._search-block a:visited {
        color: #000;
        text-decoration: underline;
    }

    div._search-block a:hover {
        background-color: #335588;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        padding: 0 2px;
    }   

    div._search-block legend,
    div._search-block label {
        position: absolute;
        left: 0px;
        top: -500px;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }

    div._search-block fieldset {
        border: 0;
    }

    div._search-block input.search_q {
        font-size: 0.9em;
        border: 1px solid #999;
        padding: 0.2em 4px;
        color: #002855;
    }

    #search {
        font-size: 1.1em;
        background: #DAAA00 url('img/common/arrow_small_right_002666.gif') scroll no-repeat 90% 50%;
        color: #002855;
        border: 0 none;
        padding: 0.2em 16px 0.2em 4px;
    }

/* ----------- Styles for optional features ----------- */

/*  #_services {
        bottom: auto !important;
        top: 32px !important;
    }*/

/* ----------- Styles for flex pages ----------- */

    .column {
        overflow: hidden;
        width: 100%;
    }

    .column_content {
        margin-top: 0;
        margin-bottom: 0;
    }

    .column .content_box, .column .content_box .content_box {
        margin-top: 0;
        margin-bottom: 30px;
    }

/*    .column_25, .column_33, .column_50, .column_66, .column_75 {
        width: 100%;
    }*/


/*------------------------CONTENT BOXES----------------------*/     

    .content_box {
        width: 100%;
        max-width: 100%;
    }

    .content_box.medium_narrow._image-box {
        width: 160px;
        max-width: 40%;
    }

    .content_box.narrow_plus._image-box {
        width: 120px;
        max-width: 33%;
    }

    .content_box.narrow._image-box {
        width: 100px;
        max-width: 25%;
    }




/* ********************************************************************************** */
/*                                                                                    */
/*                           STYLES FOR APPENDAROUND                           */
/*                                                                                    */
/* ********************************************************************************** */

#desktop_title_area_links {
    display: none;
}
#mobile_title_area_links {
    display: block;
}

#desktop_search_etc {
    display: none;
}
#mobile_search_etc {
    display: block;
}

#desktop_ownership {
    display: none;
}
#mobile_ownership {
    display: block;
}

#desktop_sidebar_container {
    display: none;
}
#mobile_sidebar_container {
    display: block;
    margin-bottom: 15px;
}
/*#full_left_sidebar_container {
    display: none;
}
#mobile_left_sidebar_container {
    display: block;
}*/


/* ----------- Styles for tables ----------- */

#main_section table {
overflow-x:scroll!important;
display: block;
}