.headerWrapper {
    background-color: #1a428a;
    padding-top: 0;
}
#logo{
    margin: 1.5em 0;
}
.menu-search{
    float: right;
    width: 20%;
    padding: 0;
    margin: 0;
}
.menu-search ul {
	list-style: none;
}
.menu-search li {
    color: #1a428a;
}
@media screen and (min-width: 200px) {
    #logo{
        margin: 0.5em 0;
    }
    .mobileNav{
        margin: 1em 0;
    }
    .headerWrapper .search{
        margin: -50px 2.1em 0 0;
        clear: none;
        float: right;
    }
}
@media screen and (min-width: 850px) {
    .headerWrapper .search{
        margin: -20px 0 0 0;
    }
}
@media screen and (min-width: 1024px) {
    #logo{
        margin: 1.5em 0;
    }
    .headerWrapper .search{
        margin: -8px 0 0 0;
    }
}
@media screen and (min-width: 1200px) {
    .headerWrapper .search{
        margin: 8px 0 0 0;
    }
	/* Target Webkit browsers to tweak search position */
	.headerWrapper .search:not(*:root) {
		margin: -18px 0 0 0;
	}
}
/* ----------------------------- */
        /* Primary nav */
        nav.primary {
            border: 0 none;
            background-color: #fff;
            position: relative;
            border-bottom: 2px solid #eee;
            /* -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
            -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
            box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1); */
        }
        nav.primary ul {
            background-color: #fff;
            float: none;
            margin: 0 auto;
            max-width: 1065px;
            width: 90%;
        }
        nav.primary li {
            background-color: #fff;
            border-right: 0;
            text-align: center;
            font-size: 1.3em;
            text-transform: none;
        }
        nav.primary li.noBorder {
            border-right: 0;
        }
        nav.primary li:first-child {
            border-left: 0;
        }
        nav.primary a {
            color: #33589b!important;
            padding: 0.5em 2em;
        }
        nav.primary a:hover {
            color: #fff!important;
        }
        @media screen and (min-width: 200px) {
            nav.primary li {
                font-size: 1.1em;
            }
        }
        @media screen and (min-width: 850px) {
            nav.primary li {
                font-size: 1.3em;
                width: 33%;
            }
        }
        @media screen and (min-width: 1024px) {
            nav.primary a {
                padding: 0.5em 1.3em;
            }
            nav.primary li {
                font-size: 1.3em;
                width: auto;
            }
        }
        @media screen and (min-width: 1100px) {
            nav.primary a {
                padding: 0.5em 1.7em;
            }
        }
        @media screen and (min-width: 1200px) {
            nav.primary a {
                padding: 0.5em 2em;
            }
        }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	nav.primary li{
		width: auto;
	}
}
        
/* ----------------------------- */
        /* General */
        a{
            color: #33589b;
        }
        .button, .button2{
            border-radius: 0;
            padding: 0.5em 1em;
            margin-bottom: 0;
            background-color: #1a428a;
        }
        input{
            border: 0;
        }
        .top-margin{
            margin-top: 2em;
        }
        .ug{
            display: block;
        }
        .pgt{
            display: none;
        }
        .pgr{
            display: none;
        }
		.landingPromo .button2 {
    		background: #fff;
    		color: #444;
		}
		.three-column .column-item h2.overlay a {
			background:#062256;
		}
		.contentSearchSubmit {
    		background: #1a428a;
		}
		.breadcrumb {
    		background-color: #f8f8f8;
    		font-size: .9em;
    		margin-bottom: 20px;
    		padding: 2px 10px;
		}
		aside .applyButton {
    		background: #1a428a;
		}
/* ----------------------------- */
        /* Expanding search */
        .searchbox{
            position: relative;
            min-width: 40px;
            width: 0%;
            height: 40px;
            float: right;
            overflow: hidden;

            -webkit-transition: width 0.5s;
            -moz-transition: width 0.5s;
            -ms-transition: width 0.5s;
            -o-transition: width 0.5s;
            transition: width 0.5s;
        }
        .searchbox-input{
            top: 0;
            right: 0;
            border: 0;
            outline: 0;
            background: #eee;
            width: 100%;
            height: 40px;
            margin: 0;
            padding: 0 55px 0 20px;
        }
        .searchbox-icon, .searchbox-submit{
            width: 40px;
            height: 40px;
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            padding: 0;
            margin: 0;
            border: 0;
            outline: 0;
            line-height: 36px;
            text-align: center;
            cursor: pointer;
            background: #1a428a;
        }
        .searchbox-icon:hover, .searchbox-submit:hover{
            background: #c70151;
        }
        .searchbox-icon img{
            width: 70%;
        }
        #q{
            margin: 0;
            width: auto;
        }
        .searchbox-open{
            width:100%;
        }

/* ------------------------ */
.subColumn ul {
    clear: both;
}

















