
*{
	margin: 0;
	padding: 0;
}

/* Style The Dropdown Button */
.dropbtn {
    background-color: #ffffff;
    color: #0032a0;
	font-weight:bold;
    
    font-size: 11px;
    border:none;
    cursor: pointer;
	width:110px;
	height:70px;
	display:block;
	float:left;
	text-align:left;
	vertical-align:bottom!important;

}

.dropbtn a {
	height:60px;
	}

.dropbtn-menu {
	border-right:#0032a0 1px solid;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    width: 100%;
	z-index:99999;
	font-size:11px;
	margin-top:70px;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: #000000;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
}


.line-indent {
	margin-left:5px;
	}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
	color:#fff;
	background:#105DA8;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #0032a0;
	color:#ffffff;
	border-bottom:6px solid #ececec;
}

#left ul { font:12px Arial, Helvetica, sans-serif; padding: 10px 0 0 0!important; list-style:none;}
#left ul li { padding: 0 8px 12px 0!important; text-transform:normal;}
#left ul li a{ text-decoration: none; display: block; color: #405156;}
#left ul li a:hover{ color: #000000;}

#left ul li ul { padding: 5px 0 0px 15px!important;}

#go #menu #cssmenu ul #go a span,
#or #menu #cssmenu ul #or a span,
#gr #menu #cssmenu ul #gr a span,
#fr #menu #cssmenu ul #fr a span,
#ai #menu #cssmenu ul #ai a span

 /*{ background: url(../i/arrowMenu.gif) bottom center no-repeat; 
 padding: 15px 0 10px 0 !important; 

 }*/
 
/*#go #menu #cssmenu ul #go a span ul span {background-image: none !important; display: none!important;}*/

 
#go #menu #cssmenu ul #go ul a span,
#or #menu #cssmenu ul #or ul a span,
#gr #menu #cssmenu ul #gr ul a span,
#fr #menu #cssmenu ul #fr ul a span,
#ai #menu #cssmenu ul #ai ul a span,
#sr #menu #cssmenu ul #ai ul a span,
#eq #menu #cssmenu ul #ai ul a span,
#eh #menu #cssmenu ul #ai ul a span,
#gig #menu #cssmenu ul #ai ul a span,
#bod #menu #cssmenu ul #ai ul a span,
#bc #menu #cssmenu ul #ai ul a span,
#se #menu #cssmenu ul #ai ul a span,
#agm #menu #cssmenu ul #ai ul a span,
#si #menu #cssmenu ul #ai a span
{ background: none; }
 
 
.m1 #left ul li.m1 a,
.m2 #left ul li.m2 a,
.m3 #left ul li.m3 a,
.m4 #left ul li.m4 a,
.m5 #left ul li.m5 a,
.m6 #left ul li.m6 a,
.m7 #left ul li.m7 a,
.m8 #left ul li.m8 a,
.m9 #left ul li.m9 a,
.m10 #left ul li.m10 a,
.m11 #left ul li.m11 a,
.m12 #left ul li.m12 a,
.m13 #left ul li.m13 a,
.m14 #left ul li.m14 a,
.m15 #left ul li.m15 a,
.m16 #left ul li.m16 a,
.m17 #left ul li.m17 a,
.m18 #left ul li.m18 a,
.m19 #left ul li.m19 a,
.m20 #left ul li.m20 a

{ color: #000; font-weight: bold; text-transform:uppercase; }

.m2 #left ul li.m2 ul li a,
.m3 #left ul li.m3 ul li a


{ color: #000; font-weight: normal !important; }

.m2 #left ul li.m2 ul li a:hover,
.m3 #left ul li.m3 ul li a:hover {color: #D92127;}



ul.main-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: flex;
	border-bottom: 2px solid #005ca9;
}

@media screen and (max-width: 950px) {
	ul.main-nav {
		display: none;
	}
}

ul.main-nav li {
	padding: 0 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	
}

ul.main-nav li a {
	/* border: 1px solid; */
	text-decoration: none;
	font-size: 11px;
}


li.nav-logo {
	width: 20%;
}
li.nav-item {
	width: 20%;
}


.nav-sub {
	background-color: #e8f6fb;
	position: absolute;
	top: 133px;
	left: 0;
	right: 0;
	padding: 15px 20px;
	width: 1000px;
	z-index: 999;
	display: none;
	/* display: flex; */
	padding-bottom: 30px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.nav-sub {
		top: 135px;
	}
}

.nav-sub::before{
	content: '';
	display: block;
	height: 20px;
	position: absolute;
	top: -10px;
	right: 0;
	left: 0;
}

.sub-nav_intro {
	width: 20%;
	border-right: 1px solid #005ca9;
	padding-right: 20px;
	color: #005ca9;
}

.sub-nav__nav {
	width: 80%;
	display: flex;
	padding-left: 20px;
}

ul.main-nav li:hover {
	background-color: #005ca9;
}

ul.main-nav li:hover a {
	color: #ffffff;
}

ul.main-nav li:hover > .nav-sub {
	display: flex;
	/* padding-top: 50px; */
}


.sub-col {
	width: 40%;
	flex-direction: column;

}

.sub-col a {
	display: block;
	color: #000000!important;
	margin-bottom: 15px;
	font-weight: 700;
}
.sub-col a:hover {
color: #005ca9!important;	
}

li.search-item:hover {
	background-color: #ffffff!important;
}

li.nav-logo:hover {
	background-color: #ffffff!important;
}