.cssmenu ul,
.cssmenu li,
.cssmenu span,
.cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}

.cssmenu 
{
	
width: 99%;
height: 40px;
   background-color:#29487d;
  margin-left:0px;
  margin-right:0px;
}

.cssmenu a {
  	
background: #29487d;
color: #ffffff;
display: inline-block;
font-size: 1.1em;
font-family: "PT Sans Narrow", sans-serif;
	
	

}
.cssmenu .has-sub {
  z-index: 1;
}
.cssmenu .has-sub:hover > ul {
  display: block;
}
.cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 180px;
  top: 100%;
  left: 0;
  background:#29487d;
  color: #ffffff;

}

.cssmenu .has-sub ul li {
  
}
.cssmenu .has-sub ul li a {
 
  	
 	font-size: 1.1em;
 	
	font-family: "PT Sans Narrow", sans-serif;
	background:#29487d;
 	color: #ffffff;
}
.cssmenu .has-sub ul li:hover a {  background: #F47E46;
 
 color: #ffffff;
font-size: 1.1em;
font-family: "PT Sans Narrow", sans-serif;
	
	

}
.cssmenu .has-sub .has-sub:hover > ul {
  display: block;
  color: #ffffff;
  font-size: 1.1em;
font-family: "PT Sans Narrow", sans-serif;
	
	


}
.cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  color: #ffffff;
  font-size: 1.1em;
font-family: "PT Sans Narrow", sans-serif;
	


}
.cssmenu .has-sub .has-sub ul li a {
    background: #29487d;
 
  color: #ffffff;
font-size: 1.1em;
	font-family: "PT Sans Narrow", sans-serif;
	
	

}
.cssmenu .has-sub .has-sub ul li a:hover {
    background:gray;
 
  color: #ffffff;
}

.nav {
	
	width:99%;
	height: 40px;
	
	background-color:#29487d
	font-size: 1em;
	font-family: "PT Sans Narrow", sans-serif;
	border-top: solid 1px #ffffff;
	 
	
}

.nav a {
	text-decoration: none;
	color: #ffffff;
}

.nav ul {
	list-style: none;	
	width: 124%;
	text-align: center;
	top: 0px;
	left: 0px;
}

.nav ul li {
	display: inline;
	text-align: center;
	padding: 0 1.75em 0 1.75em;
}

