.container-full {
	background: #3f5ca0 url("../images/bg-00.jpg") no-repeat top center;
}

/* FLEXNAV - Open */
#flexnav {
	padding: 0px 0px 0px 0px;
}
.flexnav {
	overflow: visible; 
}
.flexnav ul {
	display: block; 
	left: -1px;
	position: absolute;
	top: auto;
}
.flexnav .touch-button,
.menu-button {
	display: none; 
} 
/* SETUP - Close */

/* MENU - Open */
.flexnav li.menu-depth-1 > a {
	color: #fff;
	display: block;
	font-size: 17px;
	font-weight: 300;
	margin: 0px!important;
	overflow: hidden;
	padding: 15px 18px 15px 18px!important;
	text-transform: uppercase;
}
.flexnav li.menu-depth-1 > a:hover {
	color: #fff;
}
.flexnav li.menu-depth-1 > a.active {
	color: #f99a12!important;
}
.flexnav li.menu-depth-1 {
	background: none;
	border: none;
	border-right: 1px #263c73 solid;
	display: block;
	list-style: none;
	margin: 0px !important;
	overflow: visible; 
	position: relative;
	width: auto;
}
.flexnav li.menu-depth-1.first {
	border-top: none;
	border-left: 1px #263c73 solid;
}
.flexnav li.menu-depth-1.last {
	border-bottom: none;
}
.flexnav li.menu-depth-1:hover {
	background: #2658ac;
}
.flexnav li.menu-depth-1.active {
	background: none;
}
.flexnav li.menu-depth-1:hover > a {
	color: #fff;
}
/* MENU - Close */

/* SETUP - SUBMENUS - Open*/
.flexnav li ul.open {
	display: block;
	opacity: 1;
	visibility: visible;
	z-index: 1; 
}
.flexnav li ul.open li {
	max-height: 100px; 
	overflow: visible;
}
.flexnav li ul.open ul.open {
	margin-left: 100%;
	top: 0; 
}
.flexnav ul ul {
	left: 0px;
}
.flexnav li > ul li {
	width: 300px;
}
.flexnav li ul li > ul {		
	margin-left: 100%!important;
	top: -1px; 
}
/* SETUP - SUBMENUS - Close */

/* SUBMENUS 02 - Open */
.flexnav li li a	{
	color: #0a245d;
	font-size: 16px;
	font-weight: 400;
	padding: 8px 10px 7px 15px !important;
}
.flexnav li li a.active {
	color: #fff!important;
	font-weight: 400;
}	
.flexnav li li a:hover {
	color: #fff;
}
.flexnav li li.expanded > a {
	background: url(../images/arrow-02.png) no-repeat right center;
}
.flexnav li li:hover.expanded > a,
.flexnav li li.expanded > a:hover {
	background: url(../images/arrow-02.png) no-repeat right center;
}
.flexnav li li {
	background: #fff url(../images/bg-12.png) repeat-x top;
	border: 1px #89abde solid;
	border-bottom: none;
}
.flexnav li li.first {}
.flexnav li li.last {
	border-bottom: 1px #89abde solid!important;
}
.flexnav li li.active {
	background: #1a4998;
}
.flexnav li li:hover {
	background: #fa7000;
}
/* SUBMENUS 02 - Close */

/* SUBMENUS 03 - Open */
.flexnav li li li a {
	padding: 8px 10px 7px 15px !important;
}
.flexnav li li li {
	background: #3f7de4;
}
.flexnav li li li:hover {
	background: #fa9300;
}
/* SUBMENUS 03 - Close */
/* FLEXNAV - Close */