.topNav {
    position: relative;
    border-top: 1px solid #e6e6e6;
}

    .topNav > ul {
        margin: 0;
        padding: 0;
        display: table;
        width: 100%;
    }

        .topNav > ul > li {
            display: table-cell;
            float: none;
            text-align: center;
        }


.navlink {
	font-size: 15px;
}

.navlink, .navdrop {
	position: relative;
}

.navlink:hover, .navdrop:hover {
}

    .navlink:hover a, .navdrop:hover a {
        background: #034681;
        color: #fff;
        text-decoration: none;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    }

.navlink a, .navdrop a {
    display: block;
    font-size: 15px;
    color: #00529b;
    padding: 20px 0 20px 0;
}

.navvert {
    width: 1px;
    padding: 0;
    margin: 0;
    background: url("images/topNav_divider.jpg") no-repeat 0 5px;
}

.topNav > ul > li.active > div:hover .navlink:after {
    display: none !important;
}

/* Child Indicator*/
.topNav > ul > li.active .navlink:after, .topNav > ul > li.active .navdrop:after {
    display: block;
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 51, 204, 0);
    border-top-color: #fff;
    border-width: 12px;
    margin-left: -12px;
}

/* active */
.topNav > ul > li.active > a {
    color: #000;
}

/* active hover */
.topNav > ul > li.active > div:hover > a {
    background: #034681;
    text-shadow: none;
}

.topNav > ul > li.active > .navlink:hover:after {
    display: none;
}

.topNav > ul > li > .navdrop:after {
    display: none;
}

.topNav > ul > li:hover .navdrop:after {
    display: block;
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 51, 204, 0);
    border-top-color: #034681;
    border-width: 12px;
    margin-left: -12px;
}

.topNav > ul > li.activeNav > .navlink, .topNav > ul > li.activeNav > .navdrop {
    background: #034681;
    text-shadow: none;
}

    .topNav > ul > li.activeNav > .navlink > a, .topNav > ul > li.activeNav > .navdrop > a {
        color: #fff;
    }

.topNav > ul > li.active .navdrop.hid:after {
    display: none;
}


/* Drop */
#megamenu {
    position: relative;
	z-index: 8 !important; /*watch rotator*/
}

#megamenu li:hover .dropBox {
    left: 0px;
    top: auto;
}

#megamenu .menu_right {
    float: right;
    margin-right: 0px;
}

#megamenu li .align_right {
    /* Rounded Corners */
    -moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#megamenu li:hover .align_right {
    left: auto;
    right: -1px;
    top: auto;
}

#megamenu h2 {
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 7px 0 14px 0;
    padding-bottom: 14px;
    border-bottom: 1px solid #666666;
}

/* Drop */
.dropBox {
    font-size: 1em;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    padding: 20px;
    width: 100%;
    color: #fff;
    background-color: #03539a;
    /*background-color: rgba(3, 70, 129, 0.9);*/
    border-image: none;
    -moz-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
    box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, .1);
	float: left;
    position: absolute;
    text-align: left;
    left: -999em;
    z-index: -1;
}

	.dropBox a:hover, .dropBox a:active {
		color: #f5e08c;
	}

    .dropBox a {
        display: block;
        color: #fff;
        padding: 2px 0 2px 0;
    }

        .dropBox .subheader a:hover,
        .dropBox .subheader a:active,
        .dropBox .subheader a:hover,
        .dropBox .subheader a:active {
            color: #f5e08c;
        }

    .dropBox h3 {
        font-weight: normal;
        font-family: "opensans", sans-serif !important;
        font-size: 2.571em;
        margin: 12px 0 12px 0;
        padding: 0 0 12px 0;
        color: #fff;
        border-bottom: 1px solid #2976bb;
    }

    .dropBox .subheader a {
        font-family: "opensans", sans-serif !important;
        font-size: 1.143em;
        line-height: 1.286em;
        margin: 0;
        padding: 8px 0;
        color: #fff;
    }

    .dropBox ul {
        list-style: none;
        padding: 0;
        margin: 0 0 12px 0;
    }

        .dropBox ul.dropBoxLevel1 > li {
			border-top: 1px solid rgba(255, 255, 255, .1);
            position: relative;
            padding: 2px 0 2px 0;
            line-height: 1em;
        }
			.dropBox ul.dropBoxLevel1 > li:first-child {
				border-top: none;
			}

		.dropBox ul.dropBoxLevel2 > li a {
			padding-left: 15px;
		}

            .dropBox ul li:hover {
                background: none;
                margin: 0;
            }

/* ie8 Issue */
.nav-collapse {
    overflow: visible;
}