/* Header CSS
----------------------------------------*/

#headerWrap {
    width:100%;
}

#id1 #headerWrap {
    height:173px;
}

header {
    max-width:960px;
    height:173px;
    margin:0 auto;
    position:relative;
}

header #logo a {
    margin:22px 0 0 -2px;
    width:297px;
    height:66px;
    background:url(../images/logo.png);
    float:left;
}

#logo {
    margin: 0 !important;
}

header li {
    display:inline;
    text-transform:uppercase;
}

header .modTopMenu {
    float:right;
    width:650px;
    text-align:right;
}

header .modTopMenu a {
    display:inline-block;
    color:#5c5c5c;
    border-bottom:1px solid #e5e9ef;
    height:21px;
    line-height:21px;
    color:#5c5c5c;
    font-size:10px;
    padding:0 9px;
    font-weight:bold;
}

header .modTopMenu .first a {
    padding:0 9px 0 0;
}

header .modTopMenu #menuitem_6 a,
header .modTopMenu #menuitem_8 a {
    color:#002b60;
    padding:0 0 0 9px;
}

header .modHeadText {
    float:right;
    clear:Right;
    width:450px;
    height:98px;
}

header .modHeadText h3 {
    font-size:30px;
    color:#939393;
    float:right;
    margin:10px 0 0;
}

header .modHeadText p {
    color:#b5b5b5;
    font-size:12px;
}
header .modHeadText .contactUs {
    float:right;
    margin: 0 0 5px 0;
    position: relative;
    z-index: 10;
    bottom:5px;
}

header .modTopMenu #menuitem_6 {
    display:none;
}
header .modTopMenu #menuitem_6.last {
    display:inline;
}

/* MAIN MENU
---------------------*/

header .modMainMenu {
    clear:both;
    float:left;
}

header .modMainMenu ul.mainlevel,
header .modMainMenu ul.mainlevel_current,
header .modMainMenu ul.mainlevel_active {
    display:table;
    height:50px;
    border-top:1px solid #e5e9ef;
}

header .modMainMenu ul li.mainlevel,
header .modMainMenu ul li.mainlevel_current,
header .modMainMenu ul li.mainlevel_active {
    float:left;
    font-size:15px;
    line-height:18px;
    width: 116px;
}

header .modMainMenu a.mainlevel,
header .modMainMenu a.mainlevel_current,
header .modMainMenu a.mainlevel_active {
    text-align:center;
    display:table-cell;
    height:50px;
    width:90px;
    padding:0 15px;
    vertical-align:middle;
}

header .modMainMenu a:hover {
    text-decoration:none;
}

/* SMALLER ITEMS
---------*/

header .modMainMenu #menuitem_2 {
    width:80px
}
header .modMainMenu #menuitem_4 {
    width:70px
}
header .modMainMenu #menuitem_3 {
    width:110px
}
header .modMainMenu #menuitem_9 {
    width:120px
}

header .modMainMenu #menuitem_2.mainlevel a.mainlevel,
header .modMainMenu #menuitem_2.mainlevel_current a.mainlevel_current,
header .modMainMenu #menuitem_2.mainlevel_active a.mainlevel_active {
    padding:0 13px;
}

header .modMainMenu #menuitem_3.mainlevel a.mainlevel,
header .modMainMenu #menuitem_3.mainlevel_current a.mainlevel_current,
header .modMainMenu #menuitem_3.mainlevel_active a.mainlevel_active {
    padding: 0 24px;
}
header .modMainMenu #menuitem_4.mainlevel a.mainlevel,
header .modMainMenu #menuitem_4.mainlevel_current a.mainlevel_current,
header .modMainMenu #menuitem_4.mainlevel_active a.mainlevel_active {
    padding: 0 28px;
}
header .modMainMenu #menuitem_8.mainlevel a.mainlevel,
header .modMainMenu #menuitem_8.mainlevel_current a.mainlevel_current,
header .modMainMenu #menuitem_8.mainlevel_active a.mainlevel_active {
    padding:0 8px;
}
header .modMainMenu #menuitem_9.mainlevel a.mainlevel,
header .modMainMenu #menuitem_9.mainlevel_current a.mainlevel_current,
header .modMainMenu #menuitem_9.mainlevel_active a.mainlevel_active {
    padding:0 20px;
}

/* SUB MENU
---------------------*/

header .modMainMenu #menuitem_3.mainlevel,
header .modMainMenu #menuitem_3.mainlevel_current,
header .modMainMenu #menuitem_3.mainlevel_active,
header .modMainMenu #menuitem_6.mainlevel,
header .modMainMenu #menuitem_6.mainlevel_current,
header .modMainMenu #menuitem_6.mainlevel_active,
header .modMainMenu #menuitem_8.mainlevel,
header .modMainMenu #menuitem_8.mainlevel_current,
header .modMainMenu #menuitem_9.mainlevel,
header .modMainMenu #menuitem_9.mainlevel_current,
header .modMainMenu #menuitem_9.mainlevel_active {
    position:relative;
}

header .modMainMenu #menuitem_3.mainlevel:hover a.mainlevel,
header .modMainMenu #menuitem_3.mainlevel_current:hover a.mainlevel_current,
header .modMainMenu #menuitem_3.mainlevel_active:hover a.mainlevel_active,
header .modMainMenu #menuitem_4.mainlevel:hover a.mainlevel,
header .modMainMenu #menuitem_4.mainlevel_current:hover a.mainlevel_current,
header .modMainMenu #menuitem_4.mainlevel_active:hover a.mainlevel_active,
header .modMainMenu #menuitem_6.mainlevel:hover a.mainlevel,
header .modMainMenu #menuitem_6.mainlevel_current:hover a.mainlevel_current,
header .modMainMenu #menuitem_6.mainlevel_active:hover a.mainlevel_active,
header .modMainMenu #menuitem_8.mainlevel:hover a.mainlevel,
header .modMainMenu #menuitem_8.mainlevel_current:hover a.mainlevel_current,
header .modMainMenu #menuitem_9.mainlevel:hover a.mainlevel,
header .modMainMenu #menuitem_9.mainlevel_current:hover a.mainlevel_current,
header .modMainMenu #menuitem_9.mainlevel_active:hover a.mainlevel_active{
    background:url(../images/arrow-blue.png) bottom center no-repeat;
}


header .modMainMenu #menulist_3,
header .modMainMenu #menulist_4,
header .modMainMenu #menulist_6,
header .modMainMenu #menulist_8,
header .modMainMenu #menulist_9 {
    display:none;
}

header .modMainMenu #menuitem_3.mainlevel:hover ul#menulist_3,
header .modMainMenu #menuitem_3.mainlevel_current:hover ul#menulist_3,
header .modMainMenu #menuitem_3.mainlevel_active:hover ul#menulist_3,
header .modMainMenu #menuitem_4.mainlevel:hover ul#menulist_4,
header .modMainMenu #menuitem_4.mainlevel_current:hover ul#menulist_4,
header .modMainMenu #menuitem_4.mainlevel_active:hover ul#menulist_4,
header .modMainMenu #menuitem_6.mainlevel:hover ul#menulist_6,
header .modMainMenu #menuitem_6.mainlevel_current:hover ul#menulist_6,
header .modMainMenu #menuitem_6.mainlevel_active:hover ul#menulist_6,
header .modMainMenu #menuitem_8.mainlevel:hover ul#menulist_8,
header .modMainMenu #menuitem_8.mainlevel_current:hover ul#menulist_8,
header .modMainMenu #menuitem_8.mainlevel_active:hover ul#menulist_8,
header .modMainMenu #menuitem_9.mainlevel:hover ul#menulist_9,
header .modMainMenu #menuitem_9.mainlevel_current:hover ul#menulist_9,
header .modMainMenu #menuitem_9.mainlevel_active:hover ul#menulist_9 {
    display:block
}

header .modMainMenu #menuitem_3.mainlevel ul#menulist_3,
header .modMainMenu #menuitem_3.mainlevel_current ul#menulist_3,
header .modMainMenu #menuitem_3.mainlevel_active ul#menulist_3,
header .modMainMenu #menuitem_4.mainlevel ul#menulist_4,
header .modMainMenu #menuitem_4.mainlevel_current ul#menulist_4,
header .modMainMenu #menuitem_4.mainlevel_active ul#menulist_4,
header .modMainMenu #menuitem_6.mainlevel ul#menulist_6,
header .modMainMenu #menuitem_6.mainlevel_current ul#menulist_6,
header .modMainMenu #menuitem_6.mainlevel_active ul#menulist_6,
header .modMainMenu #menuitem_8.mainlevel ul#menulist_8,
header .modMainMenu #menuitem_8.mainlevel_current ul#menulist_8,
header .modMainMenu #menuitem_8.mainlevel_active ul#menulist_8,
header .modMainMenu #menuitem_9.mainlevel ul#menulist_9,
header .modMainMenu #menuitem_9.mainlevel_current ul#menulist_9,
header .modMainMenu #menuitem_9.mainlevel_active ul#menulist_9 {
    z-index: 510;
    position:absolute;
    left: 0;
    top:173px;
    height: 513px;
    border-top:3px solid #0087cc;
    background:#fff;
    box-shadow:0 2px 2px rgba(0,0,0,0.3);
}

header .modMainMenu #menuitem_3.mainlevel ul#menulist_3,
header .modMainMenu #menuitem_3.mainlevel_current ul#menulist_3,
header .modMainMenu #menuitem_3.mainlevel_active ul#menulist_3,
header .modMainMenu #menuitem_6.mainlevel ul#menulist_6,
header .modMainMenu #menuitem_6.mainlevel_current ul#menulist_6,
header .modMainMenu #menuitem_6.mainlevel_active ul#menulist_6,
header .modMainMenu #menuitem_8.mainlevel ul#menulist_8,
header .modMainMenu #menuitem_8.mainlevel_current ul#menulist_8,
header .modMainMenu #menuitem_8.mainlevel_active ul#menulist_8,
header .modMainMenu #menuitem_9.mainlevel ul#menulist_9,
header .modMainMenu #menuitem_9.mainlevel_current ul#menulist_9,
header .modMainMenu #menuitem_9.mainlevel_active ul#menulist_9{
    z-index:500;
    position:absolute;
    left:-45px;
    top:auto;
    height: 253px;
    border-top:3px solid #0087cc;
    background:#fff;
    box-shadow:0 2px 2px rgba(0,0,0,0.3);
}


header .modMainMenu #menuitem_3.mainlevel ul#menulist_3,
header .modMainMenu #menuitem_3.mainlevel_current ul#menulist_3,
header .modMainMenu #menuitem_3.mainlevel_active ul#menulist_3 {
    height:auto;
    min-height:236px;
    padding-bottom:25px;
}

header .modMainMenu li#menuitem_4_1.sublevel,
header .modMainMenu li#menuitem_4_2.sublevel,
header .modMainMenu li#menuitem_4_3.sublevel,
header .modMainMenu li#menuitem_4_4.sublevel,
header .modMainMenu li#menuitem_4_5.sublevel,
header .modMainMenu li#menuitem_4_6.sublevel,
header .modMainMenu li#menuitem_4_7.sublevel,
header .modMainMenu li#menuitem_4_8.sublevel,
header .modMainMenu li#menuitem_4_1.sublevel_current,
header .modMainMenu li#menuitem_4_2.sublevel_current,
header .modMainMenu li#menuitem_4_3.sublevel_current,
header .modMainMenu li#menuitem_4_4.sublevel_current,
header .modMainMenu li#menuitem_4_5.sublevel_current,
header .modMainMenu li#menuitem_4_6.sublevel_current,
header .modMainMenu li#menuitem_4_7.sublevel_current,
header .modMainMenu li#menuitem_4_8.sublevel_current,
header .modMainMenu li#menuitem_4_1.sublevel_active,
header .modMainMenu li#menuitem_4_2.sublevel_active,
header .modMainMenu li#menuitem_4_3.sublevel_active,
header .modMainMenu li#menuitem_4_4.sublevel_active,
header .modMainMenu li#menuitem_4_5.sublevel_active,
header .modMainMenu li#menuitem_4_6.sublevel_active,
header .modMainMenu li#menuitem_4_7.sublevel_active,
header .modMainMenu li#menuitem_4_8.sublevel_active {
    float:left;
    height: 217px;
    width: 171px;
    padding: 0 0 0 20px;
    text-align:left;
    text-transform:none;
    line-height:40px;
    border-right:1px solid #cdcdcd;
    margin:20px 0;
}

header .modMainMenu li#menuitem_4_5.sublevel,
header .modMainMenu li#menuitem_4_5.sublevel_current {
    border:0;
}

header .modMainMenu #menulink_4_1,
header .modMainMenu #menulink_4_2,
header .modMainMenu #menulink_4_3,
header .modMainMenu #menulink_4_4,
header .modMainMenu #menulink_4_4,
header .modMainMenu #menulink_5_6,
header .modMainMenu #menulink_4_7,
header .modMainMenu #menulink_4_8,
header .modMainMenu #menulink_4_9,
header .modMainMenu #menulink_4_10,
header .modMainMenu #menulink_3_1,
header .modMainMenu #menulink_6_1,
header .modMainMenu #menulink_8_1,
header .modMainMenu #menulink_9_1 {
    font-size:19px;
    color:#0087cc;
}

header .modMainMenu ul li ul li {
    display:block;
    text-transform:none;
    line-height:22px;
}

header .modMainMenu li ul li a:hover {
    text-decoration:underline
}

header .modMainMenu #menulist_4 li:last-child ul li {
    border:0;
}
header .modMainMenu #menulist_3 li a,
header .modMainMenu #menulist_4 li ul li a,
header .modMainMenu #menulist_6 li a,
header .modMainMenu #menulist_8 li a,
header .modMainMenu #menulist_9 li a{
    font-size:14px;
    color:#474747;
}

header .modMainMenu #menulist_4 li ul li a:hover {
    color:#000;
    text-decoration:underline;
}

#headerBar {
    float:left;
    width:100%;
    height:35px;
    background:#008bd0;
}

/* NON-SHIP SUBMENUS
---------------------*/

header .modMainMenu #menulist_2 {
    display:none
}

header .modMainMenu #menulist_3,
header .modMainMenu #menulist_6,
header .modMainMenu #menulist_8,
header .modMainMenu #menulist_9 {
    width:159px;
    padding:0 24px;
    text-align:left;
}

header .modMainMenu #menulist_3 {
    width:200px;
}

header .modMainMenu #menulink_3_1,
header .modMainMenu #menulink_6_1,
header .modMainMenu #menulink_8_1,
header .modMainMenu #menulink_9_1{
    float:left;
    margin-top:28px;
    margin-bottom:10px;
}

header .modMainMenu #menulist_3 li,
header .modMainMenu #menulist_6 li,
header .modMainMenu #menulist_8 li,
header .modMainMenu #menulist_9 li{
    clear:both;
}


/* MAIN SEARCH
---------------------*/

#formWrap {
    background:#e8e8e8;
    float:left;
    height:70px;
    width:100%;
    border-bottom:1px solid #bac2cd;
    display:none;
    position:relative;
    z-index:5;
}

#headerBar #searchExpand {
    height:35px;
    border-radius:0;
    position:relative;
    float:left;
}
#headerBar #searchExpand span {
    display:block;
    width:141px;
    height:18px;
    position:absolute;
    bottom:-18px;
    left:0;
    background:url(../images/searchTab.png);
    border-radius:0 0 5px 5px;
    box-shadow:0 2px 1px rgba(0,0,0,0.7);
    -pie-box-shadow:0 2px 1px #bbb;
    z-index:1;
}
#formWrap .modSearch form {
    width:960px;
    height:70px;
}

#formWrap p {
    margin:4px 26px 0 0;
}

#formWrap .button {
    margin:31px 0 0 0;
    padding:1px 10px 2px;
}

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

.modCrumbs {
    float:left;
    line-height:32px;
    color:#86c7e8;
}

.modCrumbs ul,
.modCrumbs span.breadcrumbsTitle {
    float:left;
    margin-left:10px;
    font-size:14px;
}

.modCrumbs span.separator {
    margin:0 5px;
}

.modCrumbs li {
    display:inline;
}
.modCrumbs a {
    color:#fff;
    display:inline-block;
    text-decoration:underline;
}

#headerBar .inner960 {
    position:relative;
}

.modSearchBar input,
#social input {
    background:url(../images/icon-mag.png) 9px 0 no-repeat #0773a9;
    border:0;
    border-radius:10px;
    color:#69bce5;
    font-size:13px;
    height:23px;
    position:absolute;
    right:0;
    top:6px;
    padding:0 15px 0 29px;
    box-shadow:inset 0 1px 1px rgba(0,61,91,0.4);
    border-bottom:1px solid #1a97d5;
}

.modSearchBar ::-webkit-input-placeholder, #social input ::-webkit-input-placeholder {
    color:#69bce5;
}
.modSearchBar ::-moz-input-placeholder, #social input ::-moz-input-placeholder {
    color:#69bce5;
}
.modSearchBar :-ms-input-placeholder, #social input :-ms-input-placeholder {
    color:#69bce5;
}
.modSearchBar :-moz-input-placeholder, #social input :-moz-input-placeholder {
    color:#69bce5;
}

.modSearchBar input:focus,
#social input:focus {
    background-color:#fff;
    background-position:9px -23px ;
    color:#3b3b3b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.4);
}

#topBar {
    background:#f1f1f1;
    padding:20px 0;
}

#topBar div {
    max-width:960px;
    margin:0 auto;
    text-align:left;
    color:#444;
    font-size:15px;
}

#topBar .button {
    float:right;
    margin-top:-3px;
}



/* IE 10 ADJUSTMENTS */

.ie10 header .modMainMenu #menuitem_3.mainlevel ul#menulist_3,
.ie10 header .modMainMenu #menuitem_3.mainlevel_current ul#menulist_3,
.ie10 header .modMainMenu #menuitem_3.mainlevel_active ul#menulist_3,
.ie10 header .modMainMenu #menuitem_6.mainlevel ul#menulist_6,
.ie10 header .modMainMenu #menuitem_6.mainlevel_current ul#menulist_6,
.ie10 header .modMainMenu #menuitem_6.mainlevel_active ul#menulist_6,
.ie10 header .modMainMenu #menuitem_8.mainlevel ul#menulist_8,
.ie10 header .modMainMenu #menuitem_8.mainlevel_current ul#menulist_8,
.ie10 header .modMainMenu #menuitem_8.mainlevel_active ul#menulist_8,
.ie10 header .modMainMenu #menuitem_9.mainlevel ul#menulist_9,
.ie10 header .modMainMenu #menuitem_9.mainlevel_current ul#menulist_9,
.ie10 header .modMainMenu #menuitem_9.mainlevel_active ul#menulist_9 {
    top :50px;
}

.ie10 header .modMainMenu #menuitem_4.mainlevel ul#menulist_4,
.ie10 header .modMainMenu #menuitem_4.mainlevel_current ul#menulist_4,
.ie10 header .modMainMenu #menuitem_4.mainlevel_active ul#menulist_4 {
    top:172px;
}

.ie10 #homeAbove .modBanner {
    margin-top:-1px;
}

.ie10 #homeAbove .modBanner {
    margin-top:-1px;
}

.mainMenuContainer .header2 {
    display: none;
}

a.burger {
    display: none;
}

#menuitem_12, #menulist_12 {
    display: none;
}

body.loggedIn #menuitem_8T {
    display:none;
}

@media only screen and (max-width : 1100px) {

    #topBar {
        padding:20px;
    }

    a.burger {
        display: block;
        text-transform: uppercase;
        line-height: 42px;


        font-size: 13px;
        cursor: pointer;
    }

    a.burger:hover {
        text-decoration: none;
    }

    .topMenuContainer a.burger {
        background: url(../images/cs-menu-icon.svg) no-repeat right 10px;
        margin-right: 16px;

        padding-right: 28px;
    }

    .mainMenuContainer a.burger {
        background: url(../images/mm-menu-icon.svg) no-repeat left 10px;
        margin-left: 16px;

        padding-left: 30px;
    }

    .topMenuContainer a.burger {
        color: #787878;
    }

    .mainMenuContainer a.burger {
        color: #0087cd;

    }

    .menuActive a.burger:hover {
        color: #FFFFFF;
        text-decoration: none;
        color: #FFFFFF;
    }

    .topMenuContainer.menuActive a.burger,
    .mainMenuContainer.menuActive a.burger {
        background-image: url(../images/close-menu-icon.svg);
        color: #FFFFFF;
    }

    .header2 {
        display: block;
        position: absolute;
        left: -16px;
        top: 41px;
        width: 100%;
        height: 0px;
    }

    header .header2 .modHeadText {
        width: auto;
    }
    header .header2 .modHeadText h3 {
        font-size: 20px;
    }

    .header2 h3 span.darkblue {
        display: block;
    }

    .header2 .desktop {
        display: none;
    }

    header .modHeadText p span.tablet {
        display: block;
    }

    header .modHeadText p {
        clear: both;
    }


    .topMenuContainer .modTopMenu {
        display: none;
    }

    .mainMenuContainer .modMainMenu {
        display: none;
    }

    .topMenuContainer {
        position: absolute;
        width: 100%;
        text-align: right;
    }

    .mainMenuContainer {
        position: absolute;
        width: 50%;
        text-align: left;
    }

    header .modMainMenu ul li.mainlevel,
    header .modMainMenu ul li.mainlevel_current,
    header .modMainMenu ul li.mainlevel_active,
    header .modMainMenu ul li.mainlevel,
    .mainlevelT  li {
        display: block;
        line-height: 40px;
        width: auto !important;

        border-top: 1px solid #339fd7;
        margin: 0 16px;
        float: none;
        height: 39px;
    }
    .mainlevelT  li {
        border-top: 1px solid #939393;
    }

    header .modMainMenu .mainlevel a.mainlevel,
    header .modMainMenu .mainlevel_current a.mainlevel_current,
    header .modMainMenu .mainlevel_active a.mainlevel_active {
        width: auto !important;
        display: block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: left;
        font-size: 15px;
    }

    header .modTopMenu .first a,
    header .modMainMenu a,
    header .modTopMenu a {
        color: #FFFFFF;

        padding: 0;
        border-bottom: none;
        font-size: 15px;
        font-weight: 600;
    }

    .topMenuContainer.menuActive {
        background-color: #787878;
        color: #FFFFFF;
        z-index: 5001;
    }

    .menuActive .modMainMenu,
    .menuActive .modTopMenu {
        display: block;

        width: 100%;
        padding-bottom: 12px;
    }

    .mainMenuContainer.menuActive {
        width: 100%;
        background-color: #0087cd;
        z-index: 10000;
        color: #FFFFFF;
    }

    .menuActive .modMainMenu {

    }

    header .modMainMenu ul.mainlevel,
    header .modMainMenu ul.mainlevel_current,
    header .modMainMenu ul.mainlevel_active {
        width: 100%;
    }


    header .modMainMenu #menuitem_3.mainlevel:hover ul#menulist_3,
    header .modMainMenu #menuitem_3.mainlevel_current:hover ul#menulist_3,
    header .modMainMenu #menuitem_3.mainlevel_active:hover ul#menulist_3,
    header .modMainMenu #menuitem_4.mainlevel:hover ul#menulist_4,
    header .modMainMenu #menuitem_4.mainlevel_current:hover ul#menulist_4,
    header .modMainMenu #menuitem_4.mainlevel_active:hover ul#menulist_4,
    header .modMainMenu #menuitem_6.mainlevel:hover ul#menulist_6,
    header .modMainMenu #menuitem_6.mainlevel_current:hover ul#menulist_6,
    header .modMainMenu #menuitem_6.mainlevel_active:hover ul#menulist_6,
    header .modMainMenu #menuitem_8.mainlevel:hover ul#menulist_8,
    header .modMainMenu #menuitem_8.mainlevel_current:hover ul#menulist_8,
    header .modMainMenu #menuitem_8.mainlevel_active:hover ul#menulist_8,
    header .modMainMenu #menuitem_9.mainlevel:hover ul#menulist_9,
    header .modMainMenu #menuitem_9.mainlevel_current:hover ul#menulist_9,
    header .modMainMenu #menuitem_9.mainlevel_active:hover ul#menulist_9 {
        display: none;
    }

    header .modMainMenu #menuitem_3.mainlevel:hover a.mainlevel,
    header .modMainMenu #menuitem_3.mainlevel_current:hover a.mainlevel_current,
    header .modMainMenu #menuitem_3.mainlevel_active:hover a.mainlevel_active,
    header .modMainMenu #menuitem_4.mainlevel:hover a.mainlevel,
    header .modMainMenu #menuitem_4.mainlevel_current:hover a.mainlevel_current,
    header .modMainMenu #menuitem_4.mainlevel_active:hover a.mainlevel_active,
    header .modMainMenu #menuitem_6.mainlevel:hover a.mainlevel,
    header .modMainMenu #menuitem_6.mainlevel_current:hover a.mainlevel_current,
    header .modMainMenu #menuitem_6.mainlevel_active:hover a.mainlevel_active,
    header .modMainMenu #menuitem_8.mainlevel:hover a.mainlevel,
    header .modMainMenu #menuitem_8.mainlevel_current:hover a.mainlevel_current,
    header .modMainMenu #menuitem_8.mainlevel_active:hover a.mainlevel_active,
    header .modMainMenu #menuitem_9.mainlevel:hover a.mainlevel,
    header .modMainMenu #menuitem_9.mainlevel_current:hover a.mainlevel_current,
    header .modMainMenu #menuitem_9.mainlevel_active:hover a.mainlevel_active {
        background: none;
    }

    header .modTopMenu a:hover {
        text-decoration: none;
    }

    header .modMainMenu ul.mainlevel,
    header .modMainMenu ul.mainlevel_current,
    header .modMainMenu ul.mainlevel_active {
        border-top: none;
    }

    header #logo a {
        width: 100%;
        height: 80px;
        float: none;
        position: absolute;
        margin: 40px 0 0;
        background-position: 45% 14px;
        background-repeat: no-repeat;
        border-top: 1px solid #e5e9ef;
        background-size: 260px;
    }

    #headerBar .modSearchBar {
        display: none;
    }

    #headerBar #searchExpand {
        width: 100%;
        padding: 0;
        text-align: center;
    }


    #headerBar #searchExpand span {
        display: none;
    }

    #headerBar {
        background-color: #19b3f4;
    }

    #headerBar .inner960 {
        padding: 0 16px;
    }

    .modCrumbs {
        float: none;
        clear: left;
        color: #444444;
        font-weight: 300;
        font-size: 13px;
        line-height: 22px;
        padding-top: 10px;
    }

    .modCrumbs span.breadcrumbsTitle {
        margin-left: 16px;
        color: #444444;
        font-weight: 300;
        float: left;
        font-size: 13px;
        margin-right: 9px;
        margin-left: 0px;
    }

    .modCrumbs a {
        color: #0087cc;
        font-weight: 300;
        font-size: 13px;
    }

    .modCrumbs ul {
        float: none;
    }

    #formWrap {
        height: auto;
    }

    #formWrap .modSearch form {
        width: 100%;
        height: 84px;

        background-color: #e8e8e8;
        /*border-bottom: 1px solid #d6d6d6;*/
    }

    #formWrap .button {
        width: 17.6%;
        margin: 35px 1% 0;

        padding: 0.2em 0.8em;
    }

    #menuitem_12 {
        display: block;
    }

}

@media only screen and (max-width : 767px) {

    .header2 {
        background: #19b3f4;
        left: 0;
        height: 41px;
    }

    header #logo a {
        margin-top: 82px;
        background-size: 190px;
        background-position: center 7px;
        background-position: calc(50% - 10px) 7px;
    }

    header .modHeadText {
        width: 100%;
        height: auto;
        float: none;
    }

    header .header2 .modHeadText h3 {
        width: 100%;
        float: none;
        text-align: center !important;

        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 700;

        margin-top: 7px;
    }

    .header2 h3 span.darkblue {
        display: inline-block;

        color: #FFFFFF;
    }

    header .modHeadText p {
        text-align: center !important;

        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 8px;
    }

    header .modHeadText p span.tablet {
        display: inline-block;
    }

    .header2 p span span.desktop {
        display: inline-block;
    }

    header .modHeadText .contactUs {
        margin-right: 30px;
        display:none;
    }

    header .modHeadText .contactUs {
        margin: 15px;
    }

    #topBar div {
        /*text-align:center;*/
        position:relative;
    }

    #topBar div a:first-child {
        width:100%;
        display:block;
    }

    #topBar div a.grey {
        position:absolute;
        right:10px;
        top:50%;
        margin-top:-9px;
    }
}

@media screen and (max-width:480px){

    #topBar {
        padding: 20px 15px 32px 15px;
    }

    #topBar div {
        text-align:center;
    }

    #topBar div a.grey {
        position: relative;
        float: none;
        top: 11px;
        right: 0;
    }
}