﻿#header.bdntest {
	background: #2480fe;
}

#header{ 
    clear: both;
    background: rgb(23,155,215);
    background: rgb(23,155,215) center center repeat-y url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9UAAAABCAMAAADn032JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANVQTFRFEZHTFJbVC4bPCoTODYnQEZDTFpnWE5TUDovREI7SFZjWCIHNEI/SCYLNDIfPDIjQCoXOCYPOEpPUDYrQDozRD43SEpLTFZfVFJXVD4zRCIDNE5PUD43REpLUFprWB3/ME5XUC4XPCIDMDIjPFprXB4DMFZfWF5rXC4fPD47SF5vXEpHTCYPNDorREI/TFJfVDYrRE5XVCILNCoPOFpjWCYLOCYHNFZjVC4XOEJDSDInQDYjQEZLTC4bODorQEY/TE5TVDovQFZnWFpnXEpPTDIfQFJXU43LKwgAAAU1JREFUeNpc0+d2gkAURlEMSK8CiiBKUQG7xphiupr3f6TcgVEunv1/1oL5hpmRslmWDbPhmB/zJ/4k82Av73tyT15P19MWAXkg8qKtsBWEQAiCDgiDMOwCJmTmgGkzbUglVupKUiW1kAppQLgD13GdPnBERxQ/xc+lvbQ33IYrMzjjmB5TQzdyPdcfCMgkYjNmTQBZrGUtgGZp2k7bHZSDoiRK4k/AyB+RJiABfmWCJH6iYLfIOVptV3nSKlbT4rFmsU0oE4nZ2LwHX/ZCfQBUDnQsr1zyi240pVfHlCMM5I2i2RT8cZtYImLtB6Acql9xMLfSpwa1ApS37lLFTZlaIzuhvkAbe6VoTFO5uCvanOkiZJbhO+hWOk3n4FyOuCTUYNwC6htsKU/wonutqPUHPArVuzNd35DHhT1T5OEBHvsFqHFtSGTIrPQvwADuWE11DjVeKwAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(left,  rgba(23,155,215,1) 0%, rgba(7,127,204,1) 21%, rgba(23,155,215,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(23,155,215,1)), color-stop(21%,rgba(7,127,204,1)), color-stop(100%,rgba(23,155,215,1)));
    background: -webkit-linear-gradient(left,  rgba(23,155,215,1) 0%,rgba(7,127,204,1) 21%,rgba(23,155,215,1) 100%);
    background: -o-linear-gradient(left,  rgba(23,155,215,1) 0%,rgba(7,127,204,1) 21%,rgba(23,155,215,1) 100%);
    background: -ms-linear-gradient(left,  rgba(23,155,215,1) 0%,rgba(7,127,204,1) 21%,rgba(23,155,215,1) 100%);
    background: linear-gradient(to right,  rgba(23,155,215,1) 0%,rgba(7,127,204,1) 21%,rgba(23,155,215,1) 100%);
}
.lt-ie9 #header{
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#179bd7', endColorstr='#179bd7',GradientType=1 );
}

#header .progLogo{
    display: block;
}

@media screen and (max-width: 480px) {
    #header{
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        ms-box-sizing: border-box;
        text-align: center;
    }
    #header .progLogo{
        margin-top: 1.1em;
        margin: 1.1em auto .7em;
        height: 2.2em;
    }
    #header .progLogo img
    {
        height: 100%;
    }
    #header .globalNav, #header .globalNav{display: none}
    #header.showMobileGlobalNav .globalNav
    {
        clear: both;
        display: block;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(236,240,244,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,240,244,1)));
        background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,240,244,1) 100%);
        background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,240,244,1) 100%);
        background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(236,240,244,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(236,240,244,1) 100%);
        margin: 0 -15px;
        -webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.35);
        -moz-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.35);
        box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.35);
        position: relative;
        z-index: 3;
    }
    #header .globalNav ul
    {
        padding: 0 15px;
    }
    #header .globalNav ul li
    {
        float: left;
        width: 33.3333333%;
    }
    #header .globalNav ul li a
    {
        display: block;
        font-size: 1.4em;
        padding: 0.42857142857142857142857142857143em 0;
    }
    #header .globalNav a.active
    {
        color: #092a4f;
    }
} 
 


@media screen and (min-width: 481px) 
{
    #header{
        height: 5.8em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        ms-box-sizing: border-box;
    }
    #header .progLogo{
        position: absolute;
        top: 2em;
        left: 13px;
        width: 24%;
        width: 150px;
    }
    #header .progLogo img
    {
        Width: 100%;
    }
    #header .globalNav{
        float: left;
        margin-left: 155px;
        height: 100%;
        width: 60%;
        border-left: 1px solid #116f9d;
    }
    #header .globalNav ul{
        height: 100%;
    }
    #header .globalNav li{
        width: 33.33333333%;
        float: left;
        height: 100%;
    }
    #header .globalNav li:last-child{
        -webkit-box-shadow:  1px 0px 0px 0px #2c9ad3;
        box-shadow:  1px 0px 0px 0px #2c9ad3;
    }
    #header .globalNav a{
        /*background: url(/content/images/shared/headers/global/gradient-divider.png) left center no-repeat;*/
        display: block;
        color: #fff;
        font-size: 1.6em;
        font-family: "Humanist777BT-RomanB", Arial, Verdana, Sans-Serif;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        ms-box-sizing: border-box;
        margin: 0;
        padding: 1.1875em 0 0;
        height: 100%;
        text-align: center;
        border-right: 1px solid #116f9d;
        border-left: 1px solid #2c9ad3;
    }
    #header .globalNav a.active, #header .globalNav a:hover{
        background: rgb(0,104,185);
        background: rgb(0,104,185) bottom repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA6CAMAAABGdsPVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1QTFRFAXO/A4PKAHK+An7HAnjDAoDIAnzFAnvEAHK/A4PJAnnDA4LJA4HIA4LIAn3GAXbBAnfCAXTAAn/HAXXBAHO/AoDHAn7GAXfBAnrEAXXAAnvFAoHIAXS/BH/JAn3Fi9pgdAAAAEJJREFUeNokw4cRgDAQxMAjZ4xNjv2XiXi0I8X6lJj0d8lj1wiHVQNSU2NTgUO5edRjUWKCZs5wcosODSpE5n4FGACY2gKl+N4ygQAAAABJRU5ErkJggg==);
        background: -moz-linear-gradient(top,  rgba(0,104,185,1) 0%, rgba(2,137,203,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,104,185,1)), color-stop(100%,rgba(2,137,203,1)));
        background: -webkit-linear-gradient(top,  rgba(0,104,185,1) 0%,rgba(2,137,203,1) 100%);
        background: -o-linear-gradient(top,  rgba(0,104,185,1) 0%,rgba(2,137,203,1) 100%);
        background: -ms-linear-gradient(top,  rgba(0,104,185,1) 0%,rgba(2,137,203,1) 100%);
        background: linear-gradient(to bottom,  rgba(0,104,185,1) 0%,rgba(2,137,203,1) 100%);
        text-decoration: none;
        border-left: 1px solid #116f9d;
    }
    #header .globalNav a.active, #header .globalNav a:active, #header .globalNav a:focus{
        -webkit-box-shadow: inset 0 3px 11px 2px rgba(0, 30, 83, .2);
        box-shadow: inset 0 3px 11px 2px rgba(0, 30, 83, .2);
        text-decoration: none;
    }
}

@media screen and (min-width: 751px){
    #header .globalNav{
        margin-left: 25.531914893617021276595744680851%;
        width: 46.808510638297872340425531914894%;
    }
    #header .progLogo{
        width: 20%;
        left: 30px;
    }
    #header .globalNav a
    {
        padding: 1.1875em 0 0;
    }
    .lt-ie8 #header .globalNav a{
        height: 2.4375em;
    }
}

@media screen and (min-width: 900px) {
    #header .globalNav{
        margin-left: 24.502617801047120418848167539267%;
        width: 49.319371727748691099476439790576%;
    }
    #header .progLogo{
        top: 1.8em;
        left: 28px;
        width: 181px;
    }
}

















#header .search .keywords label{
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .15);
    box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, .15);
}
#header .search .keywords label, #header .search .keywords input{
    font-size: 1.1em;
	padding: 0.9090909090909091em 14px 0.727272727272723em;
}
#header .search .searchButton{
    width: auto;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 5;
}
#header .search .searchButton input{
    width: 14px;
    padding-left: 11px;
    padding-top: .9em;
    padding-right: 9px;
    padding-bottom: .6em
}

@media screen and (max-width: 750px) {   
    #header .searchTrigger{
        width: 14px;
        position: absolute;
        top: .7em;
        right: 10px;
        display: block;
        padding: 5px;
    }
    #header .searchTrigger img{
        width: 100%;
    }    
    #header .search{
        position: absolute;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        ms-box-sizing: border-box;
        top: 0;
        left: 0;
        width: 100%;
        padding: 3px 15px;
        background: #fff;
        text-align: left;
        display: none;
        border-bottom: 1px solid #ccc;
    }
    #header .search form{
        position: relative;
    }
    #header .search form div{margin-bottom: 0}
}
@media screen and (min-width: 481px)    {
    #header .searchTrigger{
        top: 1.3em;
    }
    #header .search{
        padding: 12px 15px;
    }
}
@media screen and (min-width: 751px) {
    #header .search{
        float: right;
        width: 21.047120418848167539267015706806%;
        margin-top: 1.3em;
        position: relative;
        display: block !important;
        padding: 0;
    }
    #header .search form div{margin-bottom: 0}
    #header .searchTrigger{
        display: none;
    }
}