


















.divMainContentBlock {
    clear:both;
}

.topNav1stLevelFixed {
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    width:100%;
    text-align:center;
    background-color:#fff;
    border-bottom:1px solid #2b2b2b;
}

.topNav1stLevelFixed .mainMenuHeaderLinks {
    height:1px;
    padding:0; 
    width:100%;
    text-align:center;
    background-image:none!important;
}

.topNav1stLevelFixedHeight1 .mainMenuHeaderLinks, .topNav1stLevelFixedHeight2 .mainMenuHeaderLinks {
    height:25px;
    -webkit-transition:height 400ms ease-in-out, padding 400ms ease-in-out;
	-moz-transition:height 400ms ease-in-out, padding 400ms ease-in-out;
	-ms-transition:height 400ms ease-in-out, padding 400ms ease-in-out;
	-o-transition:height 400ms ease-in-out, padding 400ms ease-in-out;
	transition:height 400ms ease-in-out, padding 400ms ease-in-out;
    z-index:1000;
}

.topNav1stLevelFixedHeight2 #divFixedSubNav {
    margin-bottom:10px;
}

.topNav1stLevelFixedHeight2 #divFixedSubNav #subNavBar {
    background-image:none!important;
    margin:0;
}

.topNav1stLevelFixed .mainMenuHeaderLinks li, .topNav1stLevelFixed .mainMenuHeaderLinks span, .topNav1stLevelFixed .mainMenuHeaderLinks .mainHeadCurrent, .topNav1stLevelFixed .mainMenuHeaderLinks a,
#divFixedSubNav #subNavBar li, #divFixedSubNav #subNavBar a, #sidemenu .topNav1stLevelFixed .mainMenuHeaderLinks span {
    display:inline-block;
    float:none;
    font-size:14px;
    padding:0;
    margin:0;
}

.topNav1stLevelFixed .mainMenuHeaderLinks a {
    background-image:none!important;
}

.topNav1stLevelFixed .mainMenuHeaderLinks .mainHeadCurrent, .topNav1stLevelFixed .mainMenuHeaderLinks a, #divFixedSubNav #subNavBar .mainSubMenuCurrent, #divFixedSubNav #subNavBar a {
    padding:5px 7px 0 7px;
}

#divMobileMenuContMaster {
    display:none;
}

.divMobileMenuContFixed #divMobileMenuBtn {
    position:fixed;
    top:0;
    left:0;
    background-color:#fff;
    width:100%;
    border-bottom:1px solid #2b2b2b;
    z-index:1000;
}

.divMobileMenuContFixed #divMobileMenu .mainMenuHeaderLinks > ul {
    margin-top:70px;
}

@media all and (max-width:768px) {
    .topNav1stLevel, #subNavBar, #divFixedMenuSpacer {
        display:none;
    }

    #divMobileMenuContMaster {
        display:block;
        padding:10px;
        margin-bottom:10px;
        background-color:#fff;
    }    

    #aMobileMenuBtn {
        background-image:url('../Images/MobileMenuIcon.png');
        display:block;
        width:32px;
        height:32px;
        z-index:1000;
    }

    #divMobileMenu {
        margin-top:8px;
        display:none;
    }

    #divMobileMenu ul {
        padding:0;
        margin:0;
    }

    #divMobileMenu .mainMenuHeaderLinks, #divMobileMenu .mainMenuHeaderLinks ul {
        height: auto;
        background-image:none;
    }

    #divMobileMenu .mainMenuHeaderLinks ul li {
        float: none;
        display:block;
        height:auto;
    }

    #divMobileMenu .mainMenuHeaderLinks ul li span {
        display:block;
    }
    
    #divMobileMenu .mainMenuHeaderLinks ul li a, #divMobileMenu .topNavHilite, #divMobileMenu .mainSubMenuCurrent {
        font-size:14px;
        text-transform:uppercase;
        margin:0;
        float: none;
        padding:10px 0 5px 10px;
        height:20px;
        display:block;
        background-image:none;
        border-top:1px solid #2b2b2b;
    }

    #divMobileMenu .mainMenuHeaderLinks ul ul {
        position:static;
        visibility:visible;    
	    opacity:1;
        width:auto;
        margin:10px;
    }

    #divMobileMenu .mainMenuHeaderLinks ul ul li a {
        width:auto;
        margin:0;
    }
}