﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, 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;
    font-family: sans-serif;
    font-weight: 300;
    color: #3c3c3c;
    font-size: .9em;
    background: url(../images/background_gradient.gif) repeat-x #2e5e8d;
    line-height: 1.4em;
    height: 100%
}

ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none
    }

caption {
    visibility: hidden;
    line-height: 0;
    font-weight: 700
}

#wrapper {
    background: #fff;
    border: 12px #466c92 solid;
    border-radius: 10px;
    margin: 10px auto 0 auto;
    width: 940px;
    position: relative;
    box-shadow: 0 0 20px 5px rgba(0,0,0,.4)
}

html {
    height: 100%
}

#header {
    background: #fff;
    background: linear-gradient(to bottom,#fff 0,#e7e7e7 100%);
    width: 940px;
    height: 120px;
    margin: 0 auto;
    position: relative;
    clear: both
}

#header_left {
    float: left;
    width: 625px;
    height: 120px
}

#header_right {
    float: left;
    width: 315px;
    margin: 0
}

.global-headerLink {
    color: #000;
    font-size: 1.1rem;
    font-weight: 500;
    text-shadow: 2px 2px #ccc;
    text-decoration: none;
    margin-top: 3px;
    display: inline-block
}

    .global-headerLink span {
        font-size: .9rem
    }

    .global-headerLink:hover {
        color: #666
    }

#logo {
    width: 155px;
    height: 120px;
    display: block
}

#logo_no {
    display: block
}

    #logo_no img {
        width: 155px;
        height: 120px
    }

#header_department {
    top: 10px;
    left: 166px;
    position: absolute; 
    font-weight: 300
}

#header_division {
    left: 165px;
    top: 30px;
    width: 450px;
    position: absolute;
    color: #3a3a3a;
    text-shadow: #969595 1px 1px 2px;
    font-weight: 100;
    line-height: 1.3em;
    -webkit-box-reflect: below -5px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(35%,transparent),to(rgba(255,255,255,.3)))
}

#header_department.small {
    font-size: .9em;
    color: #3c3c3c;
}

#header_department.medium {
    font-size: 1.5em;
    color: #939393;
}

#header_department.large {
    font-size: 2em; 
    color: #939393;
}

#header_division.small {
    font-size: 2em
}

#header_division.medium {
    font-size: 2.5em
}

#header_division.large {
    font-size: 3em
}

#header_nv_links {
    width: 215px;
    margin: -30px 0 0 85px;
    height: 35px
}

    #header_nv_links ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

        #header_nv_links ul li {
            float: left
        }

            #header_nv_links ul li a {
                padding: 0 4px 0 4px
            }

            #header_nv_links ul li a {
                color: #3a3a3a;
                text-decoration: underline;
                font-size: .9em
            }

#header_search {
    background: transparent url(../images/background_searchbox.png) no-repeat 0 0;
    height: 35px
}

.header_nv_search_box {
    background: 0 0;
    height: 31px;
    border: 0;
    text-align: center;
    text-transform: lowercase;
    width: 288px
}

.header_nv_search_button {
    background: url(../images/btn_search.png) no-repeat;
    text-indent: -5000px;
    margin: 5px 0 0 -40px;
    border: 0;
    height: 20px;
    width: 23px
}

#header_search_option {
    font-size: 10px;
    margin-top: -5px;
    text-align: center
}

nav {
    position: relative;
    height: 51px;
    width: 940px;
    clear: both;
    z-index: 1
}

#navigation {
    background: url(../images/background_navigation.png) repeat-x;
    margin: 0;
    padding: 0
}

    #navigation > ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

        #navigation > ul > li {
            float: left;
            line-height: 39px;
            border-right: solid 1px #9f7e5c
        }

            #navigation > ul > li > a {
                float: left;
                height: 39px;
                padding: 0 8px;
                font-size: 14px;
                font-family: Arial,Sans-Serif;
                font-weight: 700;
                color: #111;
                text-transform: uppercase;
                text-decoration: none
            }

    #navigation ul li a.active, #navigation ul li a:hover {
        background: #e8e7e7
    }

    #navigation ul li ul {
        list-style: none;
        display: none;
        padding-top: 20px;
        left: 0;
        position: absolute;
        top: 39px;
        width: 910px;
        height: 180px;
        background: #e8e7e7 url(../../logo/background_menu.png);
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
        box-shadow: 0 5px 20px #888
    }

        #navigation ul li ul li {
            float: left;
            width: 20%;
            background: url(../images/arrow_item_tiny.png) no-repeat 0 0;
            padding: 0 20px 25px 20px;
            margin: 0;
            line-height: 15px
        }

            #navigation ul li ul li a {
                font-size: 12px;
                text-transform: inherit;
                font-weight: 400;
                color: #1e446a
            }

                #navigation ul li ul li a:hover {
                    text-decoration: underline;
                    background: 0 0
                }

.master_skip {
    position: absolute;
    top: 0;
    left: 0
}

    .master_skip a {
        color: #fff
    }

.aspNetHidden {
    display: none
}

.egNav_fx_menu_left .egMenuLevel_0 {
    display: none
}

.egNav_fx_menu_left li ul li ul {
    display: none
}

.egNav_fx_menu_left {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0
}

    .egNav_fx_menu_left .egSelected > ul {
        display: block;
        font-weight: 400
    }

    .egNav_fx_menu_left .egSelected {
        display: block;
        font-weight: 700
    }

    .egNav_fx_menu_left > li > a {
        background: #8f331f;
        color: #fff !important;
        font-weight: 700;
        display: block;
        padding: 5px 5px 5px 5px;
        text-decoration: none
    }

    .egNav_fx_menu_left > li a {
        color: #1e446a;
        text-decoration: none
    }

    .egNav_fx_menu_left li > ul {
        list-style: none;
        padding: 0 0 0 2px
    }

    .egNav_fx_menu_left > li > ul > li {
        border-bottom: 1px solid#c3c3c3;
        padding: 10px 0 10px 2px
    }

    .egNav_fx_menu_left li ul li a {
        color: #1e446a
    }

    .egNav_fx_menu_left li ul li ul {
        list-style: none;
        padding: 10px 0 0 2px
    }

        .egNav_fx_menu_left li ul li ul li {
            background: url(../images/square_item_grey.png) no-repeat 0 11px;
            padding: 5px 0 5px 10px
        }

            .egNav_fx_menu_left li ul li ul li a {
                color: #6b6b6b
            }

            .egNav_fx_menu_left li ul li ul li ul {
                list-style: none;
                padding: 10px 0 0 2px
            }

                .egNav_fx_menu_left li ul li ul li ul li {
                    padding: 10px 0 10px 2px;
                    background: 0 0;
                    border-top: 1px solid#c3c3c3
                }

                    .egNav_fx_menu_left li ul li ul li ul li a {
                        color: #6b6b6b
                    }

.egNav_fx_menu_left_full {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0
}

    .egNav_fx_menu_left_full ul {
        display: block;
        font-weight: 400
    }

    .egNav_fx_menu_left_full li {
        border-bottom: 1px solid#c3c3c3;
        padding: 10px 0 10px 2px
    }

        .egNav_fx_menu_left_full li a {
            color: #1e446a
        }

#alerts {
    display: block;
    margin: 0 20px 0 20px
}

.alert_item {
    padding: 10px 0 5px 10px
}

    .alert_item a {
        text-decoration: underline
    }

.alert_level_Advisory {
    background: green
}

    .alert_level_Advisory a {
        color: #fff
    }

.alert_level_Alert {
    background: #ff0
}

    .alert_level_Alert a {
        color: #000
    }

.alert_level_Warning {
    background: Orange
}

    .alert_level_Warning a {
        color: #000
    }

.alert_level_Elevated {
    background: #900000
}

    .alert_level_Elevated a {
        color: #000
    }

#content {
    margin: 0 10px 0 10px
}

#contentfooter {
    clear: both;
    text-align: center;
    font-size: .9em
}

#footer {
    clear: both;
    background: #1e446a;
    width: 100%;
    position: relative;
    padding-bottom: 25px
}

#footer_body {
    margin: 0 auto;
    width: 980px;
    color: #eaeaea;
    padding-left: 40px;
    clear: both;
    padding-top: 15px
}

    #footer_body a {
        color: #eaeaea;
        text-decoration: underline;
        font-weight: 400
    }

#footer_menu > div {
    float: left;
    width: 150px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-right: 10px
}

#footer_menu.MenuLevel_1 {
    padding-top: 2px;
    font-weight: 400;
    text-transform: none;
    font-size: .9em
}

#footer_left {
    float: left;
    width: 700px
}

#footer_right {
    float: left;
    width: 220px;
    text-align: right
}

#social_footer {
    text-align: right;
    color: #000
}

    #social_footer #social_bar ul {
        list-style: none;
        float: right
    }

    #social_footer #social_bar li {
        float: left;
        padding-left: 5px
    }

    #social_footer #social_bar ul img {
        width: 28px
    }

    #social_footer.fb-like {
        padding-bottom: 5px;
        padding-top: 5px
    }

    #social_footer .g-plusone {
        padding-bottom: 5px
    }

.goog-te-gadget span {
    color: #000;
    text-decoration: none
}

#google_translate_element {
    clear: both
}

#small_footer_menu {
    clear: both;
    padding-top: 10px;
    font-size: .85em;
    text-align: center
}

    #small_footer_menu > div {
        float: left;
        padding-right: 10px
    }

    #small_footer_menu a {
        color: inherit;
        text-decoration: underline;
        font-weight: 400
    }

h1 {
    font-size: 18px;
    color: #2c2c2c;
    line-height: normal;
    font-weight: 400;
    font-family: "Open Sans",Sans-Serif;
    margin: 10px 0
}

h2 {
    font-size: 16px;
    font-weight: 400;
    margin: .5em 0;
    border-bottom: solid 1px #c3c3c3;
    color: #8f331f;
    line-height: 20px;
    letter-spacing: 1px;
    font-family: 'Open Sans',Sans-Serif
}

h3 {
    font-size: 14px;
    font-weight: 400;
    color: #1e446a;
    margin: .05em 0;
    letter-spacing: 1px;
    font-family: 'Open Sans',Sans-Serif
}

h4 {
    font-size: 14px;
    font-weight: 400;
    margin: .4em 0;
    font-family: 'Open Sans',Sans-Serif
}

h5 {
    font-size: 14px;
    font-weight: 400;
    margin: .4em 0;
    font-family: 'Open Sans',Sans-Serif
}

.text, p {
    margin: 10px 0
}

.indent {
    padding-left: 30px
}

a {
    color: #1e446a;
    text-decoration-color: rgba(0,0,0,.3)
}

.image {
    float: left;
    padding: 5px;
    border: solid 1px #c3c3c3;
    margin: 5px;
    background: #f1f1f1
}

em {
    font-style: italic
}

strong {
    font-weight: 700
}

ol, ul {
    padding-left: 30px
}

ul {
    list-style-type: square
}

.list_style_1 {
    list-style-type: none;
    padding-left: 10px
}

    .list_style_1 li {
        background: url(../images/arrow_item.png) no-repeat 0 2px;
        padding: 0 0 10px 20px
    }

    .list_style_1 a {
        font-size: 1em
    }

.list_style_2 {
    list-style-type: none;
    padding-left: 10px
}

    .list_style_2 li {
        background: url(../images/arrow_item.png) no-repeat 0 2px;
        padding: 0 0 5px 20px
    }

.list_style_3 {
    list-style-type: none;
    padding-left: 10px
}

    .list_style_3 li {
        border-top: dashed 1px #365e93;
        padding: 10px 0 10px 0
    }

.list_style_4 {
    list-style-type: none;
    padding-left: 10px
}

    .list_style_4 li {
        background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 2px;
        padding: 0 0 10px 20px
    }

.icon_blue_arrow {
    background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 2px;
    padding: 0 0 10px 20px
}

hr {
    color: #365e93;
    background-color: #365e93;
    height: 1px;
    border: 0
}

.clean {
    clear: both;
    float: none;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    height: 2px;
    font-size: 1px
}

#column_left {
    width: 180px;
    float: left;
    margin-right: 25px
}

#column_right {
    width: 200px;
    float: left;
    margin-left: 25px
}

#column_center {
    float: left
}

.column_half {
    width: 480px
}

.column_full {
    width: 700px
}

#banner_left {
    float: left
}

#banner_right {
    float: left;
    width: 290px;
    margin-left: 25px;
    margin-top: 10px
}

#content_main {
    clear: both
}

#content_left {
    float: left;
    width: 442px
}

#content_right {
    float: left;
    width: 442px;
    margin-left: 25px
}

#banner_left.column_half {
    width: 595px
}

#banner_left.column_full {
    width: 910px
}

.half_column {
    width: 115px;
    float: left;
    padding-bottom: 10px
}

.half_column_main {
    width: 48%;
    float: left;
    padding-bottom: 10px;
    padding: 0 2% 2% 0
}

.no_column {
    clear: left
}

.box1 {
    background-color: #fff;
    border: 1px solid#ccc;
    box-shadow: 2px 2px 5px rgba(0,0,0,.1);
    padding: 10px
}

.bg_retro {
    background: url(/layouts/master/images/backgrounds/retro_intro.png)
}

.bg_linen {
    background: url(/layouts/master/images/backgrounds/linen.png);
    color: #fff
}

.bg_eggshell {
    background: url(/layouts/master/images/backgrounds/egg_shell.png) repeat
}

.bg_weave {
    background: url(/layouts/master/images/backgrounds/weave.png) repeat
}

.rounded {
    border-radius: 5px !important
}

.square {
    border-radius: 0 !important
}

.basic {
    background: 0 0 !important
}

a.popup {
    position: absolute;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

    a.popup span {
        display: none
    }

    a.popup:hover {
        z-index: 25;
        color: inherit
    }

    a.popup img {
        padding-top: 3px;
        width: 12px
    }

    a.popup:hover span.middle {
        display: block;
        padding: 10px 10px;
        background: #f0f9bb;
        color: #000;
        border: solid 1px #c3c3c3;
        font-size: 12px;
        width: 200px
    }

#search_results {
    letter-spacing: .01em
}

    #search_results h1 {
        background: 0 0;
        margin: 0 0;
        padding: 0;
        clear: both;
        text-transform: none
    }

        #search_results h1 a {
            text-decoration: underline
        }

    #search_results ul {
        margin: 0 50px 0 0;
        padding: 0;
        float: left
    }

    #search_results.deep_links {
        margin: 10px 30px
    }

    #search_results.results {
        border-bottom: solid 1px #c3c3c3;
        margin-bottom: 10px;
        padding: 5px
    }

    #search_results.url {
        color: #00803a
    }

    #search_results.items {
        border-top: solid 1px #c3c3c3;
        border-bottom: solid 1px #c3c3c3;
        padding: 5px 0;
        margin-bottom: 10px
    }

    #search_results.suggestion {
        padding-bottom: 10px
    }

    #search_results.boosted {
        background: #edf8ff;
        padding: 5px;
        margin-bottom: 20px
    }

    #search_results strong {
        font-weight: 700
    }

    #search_results.search_title {
        padding: 10px 0;
        height: 50px
    }

    #search_results#search_box {
        height: 30px;
        width: 400px;
        font-size: 1.25em;
        margin: 0;
        padding: 0 5px
    }

    #search_results #search_button {
        background: url(../images/btn_search_page.png) no-repeat 0 0;
        text-indent: -5000px;
        width: 150px;
        height: 35px;
        border: none
    }

    #search_results #pages ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #search_results #pages li {
        float: left;
        padding: 0 5px
    }

#search_related {
    letter-spacing: .01em
}

    #search_related h1 {
        background: 0 0;
        margin: 0;
        padding: 0
    }

    #search_related ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #search_related h6 {
        border-top: solid 1px #c3c3c3;
        border-bottom: solid 1px #c3c3c3;
        padding: 5px 0;
        margin-bottom: 10px;
        font-weight: 400
    }

    #search_related li {
        padding-bottom: 10px;
        list-style: none
    }

    #search_related.search_title {
        padding: 10px 0;
        height: 50px
    }

.slide {
    z-index: 0 !important
}

#slides_1 {
    width: 940px;
    margin: -12px -10px 10px -10px
}

    #slides_1 .slides_container_rotate {
        width: 940px;
        overflow: hidden;
        display: none
    }

        #slides_1 .slides_container_rotate div {
            width: 940px;
            height: 320px;
            display: block
        }

            #slides_1 .slides_container_rotate div.slide {
                width: 940px;
                height: 320px;
                display: block
            }

    #slides_1 .slides_container_no {
        width: 940px;
        overflow: hidden
    }

        #slides_1 .slides_container_no div {
            width: 940px;
            height: 320px;
            display: block
        }

            #slides_1 .slides_container_no div.slide_large {
                width: 940px;
                height: 320px;
                display: block
            }

    #slides_1 .caption {
        display: none;
        position: absolute;
        bottom: -350px;
        left: 0;
        padding-left: 10px;
        background: #000;
        border-top: 2px solid#000;
        opacity: .7
    }

    #slides_1 .caption-courtesy {
        color: #fff;
        font-size: 10px;
        margin: 0;
        padding: 0 20px 0 0;
        float: right
    }

    #slides_1 .caption-title {
        color: #fff;
        font-size: 16px;
        margin: 0;
        padding: 0;
        float: left
    }

    #slides_1 .caption-text {
        font-size: 12px;
        color: #fff;
        margin: 0;
        padding: 0;
        clear: both
    }

    #slides_1 .pagination {
        margin: 10px auto 20px;
        width: 100px
    }

        #slides_1 .pagination li {
            float: left;
            margin: 0 2px;
            list-style: none
        }

    #slides_1 .pagination {
        width: 200px
    }

        #slides_1 .pagination li a {
            display: block;
            width: 12px;
            height: 0;
            padding-top: 12px;
            background-image: url(../images/pagination.png);
            background-position: 0 0;
            float: left;
            overflow: hidden
        }

        #slides_1 .pagination li.current a {
            background-position: 0 -12px
        }

    #slides_1 iframe {
        width: 570px;
        height: 320px
    }

#slides_2 {
    width: 570px;
    padding: 10px;
    background: #eee;
    box-shadow: 5px 5px 5px #888;
    margin-bottom: 20px;
    margin-top: 15px
}

    #slides_2 .slides_container_rotate {
        width: 570px;
        overflow: hidden;
        display: none
    }

        #slides_2 .slides_container_rotate div {
            width: 570px;
            height: 300px;
            display: block
        }

            #slides_2 .slides_container_rotate div.slide {
                width: 570px;
                height: 300px;
                display: block
            }

                #slides_2 .slides_container_rotate div.slide img {
                    width: 570px;
                    height: 300px;
                    display: block
                }

    #slides_2 .slides_container_no div.slide img {
        width: 570px;
        height: 300px;
        display: block
    }

    #slides_2 .caption {
        display: none;
        position: absolute;
        bottom: -350px;
        left: 0;
        padding-left: 10px;
        background: #000;
        border-top: 2px solid#000;
        opacity: .7
    }

    #slides_2 .caption-courtesy {
        color: #fff;
        font-size: 10px;
        margin: 0;
        padding: 0 20px 0 0;
        float: right
    }

    #slides_2 .caption-title {
        color: #fff;
        font-size: 16px;
        margin: 0;
        padding: 0;
        float: left
    }

    #slides_2 .caption-text {
        font-size: 12px;
        color: #fff;
        margin: 0;
        padding: 0;
        clear: both
    }

    #slides_2 .pagination {
        margin: 5px auto 0;
        text-align: center
    }

        #slides_2 .pagination li {
            margin: 0 2px;
            list-style: none;
            display: inline-block
        }

            #slides_2 .pagination li a {
                display: block;
                width: 12px;
                height: 0;
                padding-top: 12px;
                background-image: url(../images/pagination.png);
                background-position: 0 0;
                float: left;
                overflow: hidden
            }

            #slides_2 .pagination li.current a {
                background-position: 0 -12px
            }

    #slides_2 iframe {
        width: 570px;
        height: 320px
    }

#slides_page_1 {
    width: 735px;
    margin: -12px -15px 10px -15px
}

    #slides_page_1 .slides_container_rotate {
        width: 735px;
        overflow: hidden;
        display: none
    }

        #slides_page_1 .slides_container_rotate div {
            width: 735px;
            height: 300px;
            display: block
        }

            #slides_page_1 .slides_container_rotate div .slide {
                width: 735px;
                height: 300px;
                display: block
            }

    #slides_page_1 .pagination {
        display: none
    }

    #slides_page_1 .slides_container_no {
        width: 735px;
        overflow: hidden
    }

        #slides_page_1 .slides_container_no div {
            width: 735px;
            height: 300px;
            display: block
        }

            #slides_page_1 .slides_container_no div .slide_large {
                width: 735px;
                height: 300px;
                display: block
            }

ul .egNav_fmTop_Links {
    margin: 0;
    padding: 0;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px
}

.egNav_fmTop_Links li {
    list-style: none;
    text-decoration: none;
    border-bottom: dashed 1px #666;
    width: 285px
}

    .egNav_fmTop_Links li a {
        text-decoration: none;
        color: #3c3c3c;
        font-weight: 400;
        display: block;
        padding-bottom: 6px;
        padding-top: 6px;
        padding-left: 15px
    }

        .egNav_fmTop_Links li a:hover {
            background: #20405f url(/layouts/master/images/arrow.png) no-repeat;
            background-position: -1px 8px;
            color: #fff
        }

.carousel_left {
    background: #2e5e8d;
    height: 150px;
    width: 600px;
    clear: left
}

    .carousel_left ul {
        margin: 0;
        padding: 0
    }

    .carousel_left li {
        list-style: none;
        float: left;
        border: #c3c3c3 solid 5px;
        margin: 15px;
        width: 110px;
        height: 110px
    }

    .carousel_left img {
        height: 110px;
        width: 110px
    }

.message {
    font-size: .8em;
    background: #dcdcdc;
    margin: -10px -15px 10px -15px;
    padding: 6px 0;
    text-align: center
}

.message_title {
    font-weight: 700
}

#initiative_boxes_1 {
    clear: both
}

    #initiative_boxes_1 .initiative_item_title {
        background: #D1D0CE url(../images/background_boxes.gif) repeat-x;
        text-transform: uppercase;
        padding: 5px;
        font-weight: 700;
        box-shadow: 0 5px 3px #888
    }

    #initiative_boxes_1 .title_small {
        font-size: 10px
    }

    #initiative_boxes_1 .title_large {
        font-size: 12px
    }

    #initiative_boxes_1 .item_image {
        box-shadow: 0 5px 3px #888;
        height: 148px
    }

    #initiative_boxes_1 .item_text {
        padding: 10px 5px 5px 5px;
        font-size: 11px
    }

    #initiative_boxes_1 ul {
        padding: 0;
        margin: 0;
        display: block
    }

    #initiative_boxes_1 li {
        list-style: none;
        margin: 0;
        padding: 0
    }

    #initiative_boxes_1 ul li {
        width: 215px;
        float: left;
        margin-right: 15px
    }

    #initiative_boxes_1 .links {
        margin-bottom: 10px
    }

    #initiative_boxes_1 ul li ul {
        margin: 5px 0 0 5px
    }

        #initiative_boxes_1 ul li ul li {
            padding: 0 0 5px 20px;
            background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 2px
        }

    #initiative_boxes_1 .position_4 {
        margin-right: -30px
    }

.document_list_item {
    clear: both;
    margin-bottom: 10px
}

.document_list_item_title a {
    text-decoration: underline;
    font-size: 1.1em;
    font-weight: 700
}

.main_list {
    margin: 0;
    padding: 0;
    list-style: none
}

    .main_list > li {
        margin: 0;
        padding: 0 0 10px 25px;
        margin-top: 10px;
        border-bottom: solid 1px #c3c3c3;
        background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 2px
    }

        .main_list > li a {
            color: #8f331f
        }

.page_1 img {
    float: left;
    padding: 5px;
    border: solid 1px #c3c3c3;
    margin: 15px 15px 10px 0;
    background: #f1f1f1
}

.page_1 h2 {
    clear: both;
    padding-top: 10px
}

#page2 img {
    float: left;
    padding: 5px;
    border: solid 1px #c3c3c3;
    margin: 0 15px 10px 0;
    background: #f1f1f1
}

#page2 ul {
    clear: both
}

#page2 p .block {
    border-bottom: solid 1px #c3c3c3;
    clear: both;
    display: block
}

#page2 p .quote {
    font-style: italic
}

#page2 .list_1 {
    list-style-type: none;
    padding-left: 10px
}

    #page2 .list_1 li {
        background: url(../images/arrow_item.png) no-repeat 0 2px;
        padding: 0 0 10px 20px
    }

    #page2 .list_1 a {
        font-size: 1em
    }

#page2 .list_2 {
    list-style-type: none;
    padding-left: 10px
}

    #page2 .list_2 li {
        background: url(../images/arrow_item.png) no-repeat 0 2px;
        padding: 0 0 5px 20px
    }

#page2 .list_3 {
    list-style-type: none;
    padding-left: 10px
}

    #page2 .list_3 li {
        border-top: dashed 1px #365e93;
        padding: 10px 0 10px 0
    }

#page2 .list_4 {
    list-style-type: none;
    padding-left: 10px
}

    #page2 .list_4 li {
        background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 2px;
        padding: 0 0 10px 20px
    }

.meetings_1 table {
    width: 100%;
    border-spacing: 0;
    border: 0;
    border-collapse: collapse
}

.meetings_1 th {
    text-align: left;
    background: #8f331f;
    color: #fff;
    padding: 3px;
    border-radius: 0
}

.meetings_1 tr {
    padding: 3px
}

.meetings_1 td {
    padding: 3px;
    border: solid 1px #c3c3c3;
    vertical-align: top
}

.meetings_1 .meeting_description {
    font-weight: 700;
    color: #1e446a
}

.meetings_1 .meeting_location_item img {
    padding-right: 5px;
    height: 15px
}

.meetings_1 .meeting_status {
    color: #900000;
    font-weight: 700;
    text-transform: uppercase
}

.meetings_1 .key {
    font-size: 9px;
    background: #fff
}

    .meetings_1 .key img {
        height: 15px
    }

.meetings_1 .space td {
    background: 0 0;
    border: 0;
    height: 15px
}

.meetings_2 table {
    width: 100%
}

.meetings_2 th {
    text-align: left;
    background: #1e446a;
    color: #fff;
    padding: 3px
}

.meetings_2 tr {
    background: #d7d7d7;
    padding: 3px
}

.meetings_2 td {
    padding: 3px;
    vertical-align: top
}

.meetings_2 .meeting_description {
    background: #c3c3c3;
    font-weight: 700;
    color: #000
}

.meetings_2 .meeting_location_item img {
    padding-right: 5px;
    height: 15px
}

.meetings_2 .meeting_status {
    color: #900000;
    font-weight: 700;
    text-transform: uppercase
}

.meetings_2 .key {
    font-size: 9px;
    background: #fff
}

    .meetings_2 .key img {
        height: 15px
    }

.meetings_2 .date {
    font-weight: 700
}

.meetings_2 .notes {
    padding-bottom: 10px
}

.meetings_2 .space {
    background: 0 0;
    height: 15px
}

.meetings_3 table {
    width: 100%
}

.meetings_3 th {
    text-align: left;
    background: #1e446a;
    color: #fff;
    padding: 3px
}

.meetings_3 tr {
    background: #d7d7d7;
    padding: 3px
}

.meetings_3 td {
    padding: 3px;
    vertical-align: top
}

.meetings_3 .meeting_description {
    background: #fff;
    font-weight: 700;
    color: #1e446a
}

.meetings_3 .meeting_location_item img {
    padding-right: 5px;
    height: 15px
}

.meetings_3 .meeting_status {
    color: #900000;
    font-weight: 700;
    text-transform: uppercase
}

.meetings_3 .key {
    font-size: 9px;
    background: #fff
}

    .meetings_3 .key img {
        height: 15px
    }

.meetings_3 .date {
    font-weight: 700
}

.meetings_3 .notes {
    padding-bottom: 10px
}

.meetings_3 .space {
    background: 0 0;
    height: 15px
}

#meetings_home_1 {
    margin-bottom: 20px;
    border-bottom: solid 1px #c3c3c3
}

    #meetings_home_1 h2 {
        background: #8f331f;
        color: #fff;
        padding: 3.5px;
        font-size: 1.05em
    }

    #meetings_home_1 p {
        margin: 10px 5px
    }

.meetingNotice {
    color: #fff !important;
    background: #8f331f !important;
    padding: 3.5px;
    font-family: Arial,Gadget,sans-serif
}

#documents_1 h2 {
    background: #8f331f;
    color: #fff;
    font-weight: 400;
    padding: 5px
}

#documents_1 .category {
    margin-bottom: 25px
}

    #documents_1 .category p {
        margin: 5px 0;
        border-bottom: solid 2px #c3c3c3;
        padding-bottom: 10px
    }

#documents_1 .document_item {
    clear: both;
    border-bottom: solid 1px #c3c3c3;
    padding: 5px 0
}

#documents_1 h3 {
    font-weight: 700;
    font-size: 14px
}

#documents_1 .document_header {
    float: left;
    padding-left: 5px
}

#documents_1 .document_files {
    float: right;
    padding-right: 5px
}

    #documents_1 .document_files img {
        padding-right: 10px;
        opacity: .7
    }

        #documents_1 .document_files img:hover {
            padding-right: 10px;
            opacity: 1
        }

#documents_1 .index_vertical li {
    list-style: none;
    background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 12px;
    padding: 10px 0 10px 25px;
    border-bottom: dashed 1px #c3c3c3
}

#documents_1 .index_horizontal ul {
    margin: 0;
    padding: 0 0 20px 0
}

#documents_1 .index_horizontal li {
    list-style: none;
    float: left
}

#documents_1 p {
    clear: both
}

#documents_2 h2 {
    background: #1e446a;
    color: #fff;
    font-weight: 400;
    padding: 5px
}

#documents_2 .category {
    margin-bottom: 25px
}

    #documents_2 .category p {
        margin: 5px 0;
        border-bottom: solid 2px #c3c3c3;
        padding-bottom: 10px
    }

#documents_2 .document_item {
    clear: both;
    border-bottom: solid 1px #c3c3c3;
    padding: 5px 0
}

#documents_2 h3 {
    font-weight: 700;
    font-size: 14px
}

#documents_2 .document_header {
    float: left;
    padding-left: 5px
}

#documents_2 .document_files {
    float: right;
    padding-right: 5px
}

    #documents_2 .document_files img {
        padding-right: 10px;
        opacity: .7
    }

        #documents_2 .document_files img:hover {
            padding-right: 10px;
            opacity: 1
        }

#documents_2 .index_vertical li {
    list-style: none;
    background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 12px;
    padding: 10px 0 10px 25px;
    border-bottom: dashed 1px #c3c3c3
}

#documents_2 .index_horizontal ul {
    margin: 0;
    padding: 0 0 20px 0
}

#documents_2 .index_horizontal li {
    list-style: none;
    float: left
}

#documents_2 p {
    clear: both
}

#documents_2 .index_horizontal li span {
    padding-right: 5px;
    padding-left: 5px
}

#links_1 .link_item, .links_1 .link_item {
    margin-bottom: 20px;
    margin-left: 20px
}

    #links_1 .link_item .title, .links_1 .link_item .title {
        padding-bottom: 3px
    }

        #links_1 .link_item .title a, .links_1 .link_item .title a {
            text-decoration: underline;
            font-size: 1.1em;
            font-weight: 700
        }

    #links_1 .link_item .url, .links_1 .link_item .url {
        color: #00803a;
        font-size: .85em;
        padding-bottom: 5px;
        display: none
    }

#links_2 .link_item, .links_2 .link_item {
    margin-bottom: 20px;
    margin-left: 5px;
    background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 4px;
    padding-left: 25px
}

    #links_2 .link_item .title, .links_2 .link_item .title {
        padding-bottom: 3px
    }

        #links_2 .link_item .title a, .links_2 .link_item .title a {
            text-decoration: underline;
            font-size: 1.1em;
            font-weight: 700
        }

    #links_2 .link_item .url, .links_2 .link_item .url {
        color: #00803a;
        font-size: .85em;
        padding-bottom: 5px;
        display: none
    }

#links_3 h2, .links_3 h2 {
    background: #8f331f;
    color: #fff;
    font-weight: 400;
    padding-left: 5px;
    font-size: 1.3em
}

#links_3 .category p, .links_3 .category p {
    margin: 5px 0
}

#links_3 .link_item, .links_3 .link_item {
    clear: both;
    border-bottom: solid 1px #c3c3c3;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 10px
}

    #links_3 .link_item .title, .links_3 .link_item .title {
        font-weight: 700
    }

    #links_3 .link_item .url, .links_3 .link_item .url {
        display: none
    }

#links_3 .category h2, .links_3 .category h2 {
    padding: 3.5px
}

#links_3 h2, .links_3 h2 {
    background-color: #8f331f
}

#links_4 h2, .links_4 h2 {
    background: #1e446a;
    color: #fff;
    font-weight: 400;
    padding-left: 5px;
    font-size: 1.3em
}

#links_4 .category p, .links_4 .category p {
    margin: 5px 0
}

#links_4 .link_item, .links_4 .link_item {
    clear: both;
    border-bottom: solid 1px #c3c3c3;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 10px
}

    #links_4 .link_item .title, .links_4 .link_item .title {
        font-weight: 700
    }

    #links_4.link_item.url, .links_4.link_item.url {
        display: none
    }

#links_4 .category h2, .links_4 .category h2 {
    padding: 3.5px
}

#links_5 .link_item .title a, .links_5 .link_item .title a {
    text-decoration: none;
    font-size: 1.1em;
    font-weight: 700
}

#links_5 .link_item, .links_5 .link_item {
    margin-bottom: 20px;
    margin-left: 5px;
    background: url(../images/arrow_item_tiny_blue.png) no-repeat 0 4px;
    padding-left: 25px;
    border-bottom: solid 1px #c3c3c3
}

    #links_5 .link_item .description, .links_5 .link_item .description {
        display: none
    }

    #links_5 .link_item .url, .links_5 .link_item .url {
        display: none
    }

#links_5 h2, .links_5 h2 {
    border: none
}

#links_5 p, .links_5 p {
    display: none
}

#links_home, .links_home {
    width: 100%
}

    #links_home .link_item_title a, .links_home .link_item_title a {
        text-decoration: none;
        font-size: 1.1em;
        font-weight: 400
    }

    #links_home .link_item, .links_home .link_item {
        padding-bottom: 6px;
        padding-left: 30px;
        padding-top: 6px;
        margin-left: 5px;
        background: url(../images/arrow_item_tiny_blue.png) no-repeat 5px 6px;
        border-bottom: solid 1px #c3c3c3
    }

        #links_home .link_item:hover, .links_home .link_item:hover {
            background: #20405f url(/layouts/master/images/arrow.png) no-repeat;
            background-position: 5px 10px
        }

            #links_home .link_item:hover a, .links_home .link_item:hover a {
                color: #fff
            }

    #links_home .link_item_description, .links_home .link_item_description {
        display: none
    }

    #links_home .link_item_url, .links_home .link_item_url {
        display: none
    }

    #links_home p, .links_home p {
        display: none
    }

#press_release ul {
    list-style-type: disc
}

#press_release h2 {
    border: none
}

#press_release h3 {
    font-weight: 400
}

#press_release .right {
    float: right;
    width: 250px;
    margin-left: 25px
}

#press_release .attachments {
    margin-bottom: 25px
}

    #press_release .attachments h2 {
        background: #8f331f;
        color: #fff;
        font-weight: 400;
        padding-left: 5px;
        font-size: 1.2em
    }

    #press_release .attachments ul {
        margin: 0;
        padding: 0
    }

    #press_release .attachments li {
        padding: 5px 0 5px 5px;
        border-bottom: solid 1px #c3c3c3;
        clear: both
    }

    #press_release .attachments img {
        width: 175px;
        clear: both
    }

#press_release .name {
    font-weight: 700
}

#press_release .contact h2 {
    background: #8f331f;
    color: #fff;
    font-weight: 400;
    padding-left: 5px;
    font-size: 1.2em
}

#glossary_1 .item {
    clear: both;
    margin: 0 0 20px 0
}

#glossary_1 .item_term {
    font-weight: 700
}

#glossary_1 .item_definition {
    padding: 5px 0 0 20px
}

#glossary_1 .item_colon, #glossary_1 .item_dash {
    display: none
}

#glossary_2 .item {
    clear: both;
    margin: 0 0 20px 0
}

#glossary_2 .item_term {
    float: left;
    font-weight: 700
}

#glossary_2 .item_colon {
    padding-right: 5px
}

#glossary_2 .item_dash {
    display: none
}

#staff_1 .staff_item {
    clear: both;
    border-bottom: solid 1px #c3c3ce;
    padding-top: 20px;
    padding-bottom: 10px
}

#staff_1 .item_image {
    float: left;
    padding: 5px;
    border: solid 1px #c3c3c3;
    margin: 0 15px 10px 0;
    background: #f1f1f1
}

#staff_1 .item_name {
    color: #8f331f;
    font-size: 1.25em
}

#staff_1 .section_item p {
    margin: 0
}

#staff_1 .section {
    margin-bottom: 20px
}

#staff_2 .staff_item {
    clear: both;
    border-bottom: solid 1px #c3c3ce;
    padding-top: 20px
}

#staff_2 .item_image {
    float: left;
    padding: 5px;
    border: solid 1px #c3c3c3;
    margin: 0 15px 10px 0;
    background: #f1f1f1
}

#staff_2 .item_name {
    color: #1e446a;
    font-size: 1.25em
}

#staff_2 .section_item p {
    margin: 0
}

#staff_2 .section {
    margin-bottom: 20px
}

    #staff_2 .section h2 {
        color: #1e446a;
        color: #8f331f
    }

.carousel_1 {
    background: #1e446a;
    height: 150px;
    clear: left;
    border-radius: 10px;
    margin: 10px 0
}

    .carousel_1 ul {
        margin: 0;
        padding: 0
    }

    .carousel_1 li {
        list-style: none;
        float: left;
        border: #c3c3c3 solid 5px;
        margin: 15px;
        width: 110px;
        height: 110px
    }

    .carousel_1 img {
        height: 110px;
        width: 110px
    }

.carousel_2 {
    background: #2e5e8d;
    height: 130px;
    clear: left;
    border-radius: 10px;
    margin: 10px 0
}

    .carousel_2 ul {
        margin: 0;
        padding: 0
    }

    .carousel_2 li {
        list-style: none;
        float: left;
        border: #c3c3c3 solid 3px;
        margin: 15px 10px;
        width: 90px;
        height: 90px
    }

    .carousel_2 img {
        height: 90px;
        width: 90px
    }

.carousel_3 {
    background: #2e5e8d;
    height: 130px;
    clear: left;
    border-radius: 10px;
    margin: 10px 0
}

    .carousel_3 ul {
        margin: 0;
        padding: 0
    }

    .carousel_3 li {
        list-style: none;
        float: left;
        border: #c3c3c3 solid 3px;
        margin: 15px 10px;
        width: 90px;
        height: 90px
    }

    .carousel_3 img {
        height: 90px;
        width: 90px
    }

.carousel2_1 {
    height: 170px
}

    .carousel2_1 li {
        list-style: none;
        float: left;
        margin: 15px
    }

    .carousel2_1 img {
        height: 118px;
        width: 118px
    }

.carousel2_2 {
    height: 155px
}

    .carousel2_2 li {
        list-style: none;
        float: left;
        margin: 15px 10px
    }

    .carousel2_2 img {
        height: 95px;
        width: 95px
    }

.carousel2_3 {
    height: 155px
}

    .carousel2_3 li {
        list-style: none;
        float: left;
        margin: 15px 10px
    }

    .carousel2_3 img {
        height: 95px;
        width: 95px
    }

.carousel2_1, .carousel2_2, .carousel2_3 {
    clear: left;
    border-radius: 10px;
    margin: 10px 0;
    text-align: center;
    padding-bottom: 5px
}

    .carousel2_1 ul, .carousel2_2 ul, .carousel2_3 ul {
        margin: 0;
        padding: 0
    }

    .carousel2_1 a, .carousel2_2 a, .carousel2_3 a {
        font-size: .85rem;
        font-weight: 700
    }

.border_c3 {
    border: #c3c3c3 solid 3px
}

.border_33 {
    border: #333 solid 3px
}

.border_invis {
    border: rgba(255,255,255,0) solid 3px
}

.blue_bg {
    background: #1e446a;
    color: #fff
}

    .blue_bg a {
        color: #fff
    }

.white_bg {
    background: #fff;
    color: #1e446a
}

    .white_bg a {
        color: #1e446a
    }

#social_media_1 {
    clear: both
}

    #social_media_1 ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #social_media_1 li {
        float: left
    }

    #social_media_1 h2 {
        margin-top: 0
    }

#social_media_2 {
    clear: both
}

    #social_media_2 ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    #social_media_2 li {
        float: left;
        padding-right: 10px
    }

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em.2em 0
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none
            }

            .ui-tabs .ui-tabs-nav li .ui-tabs-selected {
                margin-bottom: 0;
                padding-bottom: 1px
            }

                .ui-tabs .ui-tabs-nav li .ui-state-disabled a, .ui-tabs .ui-tabs-nav li .ui-state-processing a, .ui-tabs .ui-tabs-nav li .ui-tabs-selected a {
                    cursor: text
                }

            .ui-tabs .ui-tabs-collapsible .ui-tabs-nav li .ui-tabs-selected a, .ui-tabs .ui-tabs-nav li a {
                cursor: pointer
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: 0 0
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important
    }

#sitemap ul {
    margin: 0;
    padding: 0
}

#sitemap li .egMenuLevel_0 a {
    font-weight: 700;
    border-bottom: solid 1px #c3c3c3;
    display: block
}

#sitemap .egMenuLevel_1 li {
    padding-left: 10px
}

#sitemap.egMenuLevel_1 {
    font-weight: 400;
    border: none
}

#sitemap .egMenuLevel_2 li {
    padding-left: 20px
}

#service_catalog_1 .category {
    margin: 20px 0
}

#service_catalog_1 .item {
    border-bottom: dashed 1px #c3c3c3;
    margin: 10px 0;
    clear: both
}

    #service_catalog_1 .item:last-child {
        border-bottom: none
    }

#service_catalog_1.budget {
    margin: 5px 0;
    text-align: right
}

#service_catalog_1 h2 {
    clear: left
}

    #service_catalog_1 h2 a {
        color: #8f331f
    }

#service_catalog_1 h3 {
    float: left
}

#service_catalog_1 .rate_amount {
    float: right;
    font-weight: 700
}

#service_catalog_1 .description {
    clear: both;
    padding: 5px 5px
}

#service_catalog_1 .rate_table {
    margin-top: 10px
}

    #service_catalog_1.rate_table table {
        width: 100%;
        border-spacing: 0;
        border: 0;
        border-collapse: collapse
    }

    #service_catalog_1 .rate_table th {
        text-align: left;
        background: #8f331f;
        color: #fff;
        padding: 3px
    }

    #service_catalog_1 .rate_table tr {
        padding: 3px
    }

    #service_catalog_1 .rate_table td {
        padding: 3px;
        border: solid 1px #c3c3c3
    }

#amber_alert {
    clear: both
}

    #amber_alert .header {
        padding-top: 5px;
        background: #8f331f;
        color: #fff;
        width: 100%;
        min-height: 75px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        clear: both
    }

    #amber_alert .header_left h1 {
        background: 0 0;
        margin: 0;
        color: #fff;
        padding: 0;
        border: none;
        line-height: normal
    }

    #amber_alert .header_left h2 {
        background: 0 0;
        margin: 0;
        color: #fff;
        padding: 0;
        border: none;
        line-height: normal
    }

    #amber_alert .header_left {
        float: left;
        width: 55%;
        padding-left: 10px
    }

    #amber_alert .header_right {
        float: right;
        width: 40%
    }

        #amber_alert .header_right table td {
            width: auto
        }

    #amber_alert .item {
        clear: left;
        border-bottom: dashed 1px #c3c3c3;
        padding-bottom: 10px;
        padding-top: 10px
    }

    #amber_alert .photo {
        float: left
    }

        #amber_alert .photo img {
            width: 200px
        }

    #amber_alert .detail {
        float: left
    }

    #amber_alert table {
        width: 100%
    }

        #amber_alert table th {
            font-weight: 700;
            font-size: 12px;
            text-align: left
        }

        #amber_alert table td {
            width: 120px
        }

    #amber_alert .person {
        clear: both
    }

        #amber_alert .person th {
            font-size: 14px
        }

        #amber_alert .person table span {
            font-weight: 700
        }

    #amber_alert .vehicle {
        clear: both
    }

        #amber_alert .vehicle th {
            font-size: 14px
        }

        #amber_alert .vehicle table span {
            font-weight: 700
        }

    #amber_alert .circumstances {
        border-bottom: dashed 1px #c3c3c3
    }

        #amber_alert .circumstances h2 {
            border: none
        }

    #amber_alert .updates {
        clear: both
    }

        #amber_alert .updates h2 {
            border: none
        }

        #amber_alert .updates article {
            margin-bottom: 20px
        }

            #amber_alert .updates article h2 {
                border: none;
                color: #3c3c3c;
                font-size: 12px
            }

    #amber_alert .contact {
        clear: both;
        border-bottom: solid 1px #c3c3c3
    }

        #amber_alert .contact th {
            text-align: left
        }

        #amber_alert .contact table td {
            width: 60%;
            background: #f1f1f1;
            padding: 3px
        }

    #amber_alert tfoot td {
        width: auto
    }

#youtube {
    width: 570px;
    z-index: 1;
    padding: 10px;
    background: #eee;
    box-shadow: 5px 5px 5px #888;
    margin-bottom: 15px;
    margin-top: 15px
}

    #youtube iframe {
        z-index: 1
    }

.table_general {
    width: 100%
}

    .table_general th {
        text-align: left;
        background: #1e446a;
        color: #fff;
        padding: 3px;
        border: #c3c3c3 solid 1px;
        vertical-align: middle
    }

    .table_general td {
        border: #c3c3c3 solid 1px;
        padding: 3px;
        vertical-align: middle
    }

    .table_general th a:link {
        color: #fff !important;
        text-decoration: underline
    }

    .table_general th a:visited {
        color: #fff !important;
        text-decoration: underline
    }

    .table_general th a:hover {
        color: #fff !important;
        text-decoration: underline
    }

    .table_general tr:nth-Child(odd) {
        background: #fff
    }

    .table_general tr:nth-Child(even) {
        background: #ececec
    }

.page_program_1 h2 {
    border: none
}

.page_program_1 .right {
    float: right;
    width: 250px;
    margin-left: 25px
}

    .page_program_1 .right h2 {
        background: #8f331f;
        color: #fff;
        font-weight: 400;
        padding-left: 5px;
        font-size: 1.2em
    }

    .page_program_1 .right ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .page_program_1 .right li {
        padding: 5px 0 5px 5px;
        border-bottom: solid 1px #c3c3c3;
        clear: both
    }

    .page_program_1 .right img {
        width: 250px;
        padding-top: 5px
    }

.page_program_1 .bottom {
    clear: both;
    padding-top: 35px
}

    .page_program_1 .bottom ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .page_program_1 .bottom.initiative_item_title {
        background: #9d9d9d url(../images/background_boxes.gif) repeat-x;
        text-transform: uppercase;
        padding: 5px;
        font-weight: 700
    }

    .page_program_1 .bottom ul li {
        width: 215px;
        float: left;
        margin-right: 18px
    }

        .page_program_1 .bottom ul li img {
            width: 215px
        }

        .page_program_1 .bottom ul li ul li {
            padding: 5px 0 5px 5px;
            border-bottom: solid 1px #c3c3c3;
            clear: both
        }

    .page_program_1 .bottom .position_3 {
        margin-right: 0
    }

#license_search {
    width: 700px
}

#gvresults th {
    text-align: left;
    font-weight: 700;
    background: #8f331f;
    color: #fff;
    padding-left: 3px
}

    #gvresults th a {
        color: #fff
    }

#gvresults td {
    padding-left: 3px
}

#gvresults .alt_row td {
    background: #e6e6e6
}

#gvresults .paging {
    font-size: 14px;
    background: #c3c3c3
}

    #gvresults .paging td {
        padding-right: 5px
    }

.countdown_row {
    clear: both;
    width: 100%;
    padding: 0 0;
    text-align: center
}

.countdown_show1 .countdown_section {
    width: 98%
}

.countdown_show2 .countdown_section {
    width: 48%
}

.countdown_show3 .countdown_section {
    width: 32.5%
}

.countdown_show4 .countdown_section {
    width: 24%
}

.countdown_show5 .countdown_section {
    width: 19.5%
}

.countdown_show6 .countdown_section {
    width: 16.25%
}

.countdown_show7 .countdown_section {
    width: 14%
}

.countdown_amount {
    font-size: 200%
}

.countdown_descr {
    display: block;
    width: 100%
}

.countdown_section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center
}

#countdown_1 {
    width: 100%;
    clear: both
}

    #countdown_1 .countdown_section {
        background: #eee;
        padding: 5px 0 0 0;
        margin-right: 2px;
        margin-bottom: 10px
    }

#countdown_2 {
    width: 100%;
    clear: both
}

    #countdown_2 .countdown_section {
        background: #1f4569;
        padding: 5px 0 0 0;
        margin-right: 2px;
        margin-bottom: 10px;
        color: #fff
    }

.lgText115em {
    background: #fff;
    font-weight: 700
}

.lgText125em {
    background: #fff;
    font-weight: 700
}

.lgText15em {
    background: #fff;
    font-weight: 700
}

.lgText115emBurgundy {
    background: #fff;
    color: #8f331f;
    font-weight: 700
}

.lgText125emBurgundy {
    background: #fff;
    color: #8f331f;
    font-weight: 700
}

.lgText15emBurgundy {
    background: #fff;
    color: #8f331f;
    font-weight: 700
}

.redtext {
    background: #fff;
    color: #900000;
    font-weight: 700
}

.redtextAAA {
    background: #fff;
    color: #930000;
    font-weight: 700
}

.redtext14 {
    color: #900000;
    font-size: 1.1em;
    font-weight: 700
}

.redtext14AAA {
    color: #930000;
    font-size: 1.1em;
    font-weight: 700
}

.redtext125em {
    color: #900000;
    font-size: 1.25em;
    font-weight: 700
}

.redtext125emAAA {
    color: #930000;
    font-size: 1.25em;
    font-weight: 700
}

.threeD-button-blue, .threeD-button-blueSq, .threeD-button-burgundy, .threeD-button-burgundySq, .threeD-button-burgundySqNP, .threeD-button-red14 {
    width: 100%;
    display: inline-block;
    font-size: 1em;
    color: #fff !important;
    text-decoration: underline;
    text-align: center;
    text-shadow: 1px 1px 0 #07526e;
    padding: 6px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
    border: none;
    background: #1e446a;
    background-image: linear-gradient(#0f3e55 0,#0f3e55 100%)
}

    .threeD-button-blue:active, .threeD-button-blueSq:active, .threeD-button-burgundy:active, .threeD-button-burgundySq:active, .threeD-button-burgundySqNP:active, .threeD-button-red14:active {
        top: 3px;
        box-shadow: inset 0 1px 0 #2ab7ec,0 2px 0 0 #07526e,0 5px 3px #999
    }

    .threeD-button-blue:before, .threeD-button-blueSq:before, .threeD-button-burgundy:before, .threeD-button-burgundySq:before, .threeD-button-burgundySqNP:before, .threeD-button-red14:before {
        font-family: socialfont;
        font-size: 1.75em;
        line-height: 1.25em;
        font-weight: 400;
        color: #fff;
        width: 90%;
        height: 90px;
        display: block;
        position: absolute;
        padding-top: 10px;
        top: 10px;
        text-shadow: 1px 1px 2px #07526e
    }

    .threeD-button-blue:active:before, .threeD-button-blueSq:active:before, .threeD-button-burgundySq:active:before, .threeD-button-burgundySqNP:active:before, .threeD-button-red14:active:before {
        font-size: 50px;
        text-shadow: 0 3px 0 #07526e,0 5px 1px #07526e
    }

    .threeD-button-burgundy:active:before {
        font-size: .75em;
        text-shadow: 0 3px 0 #07526e,0 5px 1px #07526e
    }

    .threeD-button-blue:hover, .threeD-button-blueSq :hover {
        color: #fff !important
    }

    .threeD-button-burgundySq:hover, .threeD-button-burgundySqNP:hover, .threeD-button-red14:hover {
        font-size: 1.5em
    }

.threeD-button-blue {
    box-shadow: inset 0 1px 0 #1a427f,0 5px 0 0 #0d3d56,0 10px 5px #1a427f;
    border-radius: 10px;
    font-size: 1.15em
}

.threeD-button-blueSq {
    box-shadow: inset 0 1px 0 #1a427f,0 5px 0 0 #0d3d56,0 10px 5px #1a427f;
    font-size: 1.15em
}

.threeD-button-red14 {
    font-size: 1.25em;
    color: #fff !important;
    background: #c00000;
    box-shadow: inset 0 1px 0 #680000,0 5px 0 0 #c80000,0 10px 5px #999;
    margin-top: 16px;
    border-radius: 15px
}

.threeD-button-burgundy {
    font-size: 1.25em;
    color: #fff !important;
    background: #8f331f;
    box-shadow: inset 0 1px 0 #680000,0 5px 0 0 #680000,0 10px 5px #999;
    margin-top: 16px;
    border-radius: 15px
}

.threeD-button-burgundySq {
    font-size: 1.25em;
    color: #fff !important;
    background: #8f331f;
    box-shadow: inset 0 1px 0 #680000,0 5px 0 0 #680000,0 10px 5px #999;
    margin-top: 6px
}

.threeD-button-burgundySqNP {
    font-size: 1.25em;
    color: #fff !important;
    background: #8f331f;
    box-shadow: inset 0 1px 0 #680000,0 5px 0 0 #680000,0 10px 5px #999
}

.yellowBkgrnd {
    background: #ff0
}

.greenBkgrnd {
    background: green;
    color: #fff;
    font-weight: 700
}

#twitter-widget-0 {
    position: relative;
    visibility: visible;
    display: inline-block;
    width: 290px;
    height: 290px;
    padding: 0;
    border: none;
    max-width: 100%;
    min-width: 180px;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 200px;
    z-index: 0 !important
}

.goog-te-menu-value span:last-child {
    color: #000 !important
}

.float {
    width: 99%
}

.floatLeft {
    float: left;
    width: 49%;
    padding-bottom: 16px
}

.floatRight {
    float: right;
    width: 49%;
    padding-bottom: 16px
}

.small_break {
    line-height: 5px
}

.bkgrnd-burgundy100, .bkgrnd-dkblue100 {
    width: 98%;
    width: calc(100% - 20px);
    color: #fff;
    padding: 15px;
    margin-bottom: 10px;
    margin-top: 1px;
    border-radius: 15px
}

.bkgrnd-dkblue100 {
    background: #1e4f75;
    box-shadow: inset 0 1px 0 #365e93,0 5px 0 0 #07526e,0 10px 5px #365e93
}

.bkgrnd-burgundy100 {
    background: #8f331f;
    box-shadow: inset 0 1px 0 #8f331f,0 5px 0 0 #8f331f,0 10px 5px #8f331f
}

.master_makePrint {
    background: 0 0
}

    .master_makePrint #wrapper {
        background: 0 0;
        border: none;
        border-radius: 0;
        margin: 10px;
        box-shadow: none
    }

.clean-button {
    border: none;
    background: 0 0;
    float: right;
    cursor: pointer
}

    .clean-button:hover {
        background: rgba(0,0,0,.1)
    }

.gsc-search-button {
    max-height: 30px
}

.remediate_logo {
    width: 8px !important;
    height: 10px !important;
    vertical-align: sub;
    margin-left: 3px;
    border: none !important;
    background: 0 0 !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 3px !important
}

.remediate_logo_trans {
    width: 1px !important;
    height: 1px !important;
    border: none !important;
    background: 0 0 !important;
    padding: 0 !important;
    margin: 0 !important
}

#rufous-sandbox {
    display: none
}

@media only screen and (max-width:1275px) {
    .master_skip {
        position: static;
        top: auto;
        left: auto;
        display: block;
        width: 100%;
        padding: 5px 0 5px 50px
    }
}
