nav {
	
}
.menu {margin-top: 76px;}
nav a {
	display: block;
	font-family:bpg_arial;
	font-size:0.98em;
	font-weight: bold;
	text-decoration: none;
	color:#27ABE2;
	padding: 10px 13.2px 10px 13.32px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
@-moz-document url-prefix() {
  nav a{
    padding: 10px 12px 10px 12px;
  }
}
nav a:hover {
	color:#FFF;
	background-color: #00AEEF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.navactive {
	color:#FFF;
	background-color: #00AEEF;
}
nav>ul>li:hover>a {
	color:#FFFFFF;
	background-color: #00AEEF;
}
nav ul {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  z-index: 999;
}
nav ul li {
	float: left;
	margin: 0px;
	display: inline-block;
}

nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
}
nav ul li:hover > ul {
	display: block;
}
nav ul ul li {
  float: none;
  display: list-item;
  position: relative;

}
nav ul ul li a {
	font-family:bpg_arial;
	font-size:0.88em;
	font-weight: bold;
	text-decoration: none;
	color:#FFFFFF;
	background-color:#015AAA;
	padding: 12px 15px;
	background-image: none !important;
}
nav ul ul li a:hover {
	color:#FFFFFF;
}
nav ul ul ul {
	left:100%;
	top:0;
	position:static;
	float:none;
	display:block;
}
nav ul ul ul li a {
	padding: 12px 50px;
}
nav li:nth-child(3) ul {
	width:465px;
}
nav li:nth-child(4) ul {
	width:383px;
}
nav li:nth-child(5) ul {
	width:283px;
}

li > a:after { content: ''; }
li > a:only-child:after { content: ''; }