/* JS disabled styles */
 .no-js nav li:hover ul { display:block; } 

/* base nav styles */
nav { display:block; margin:0 auto 0px; border:0px solid #D6D5D5; position:relative; font-size:12px; }
nav ul { padding:0; margin:0; display: flex;}
nav li { position:relative; float:left; list-style-type:none; max-width: 227px; text-align: center; min-height: 37px; width:124px; }
nav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
nav li a { 

  display: block;
   padding: 12px 10px 0 10px;
  /* border-left: 1px solid #999; */
  /*border-right: 2px solid white;*/
  color: #000000;
  text-decoration: none;
  margin-bottom: 0px;
  max-width: 171px;
 }


nav li {
		
    height: 111px;
    margin-bottom: -23px;		
		
		
	  -webkit-transition: background-color 1s ease-out;
	  -moz-transition: background-color 1s ease-out;
	  -o-transition: background-color 1s ease-out;
	  transition: background-color 1s ease-out;
}

.navLIselected{
    height: 111px !important;
    margin-bottom: -23px !important;	
	 background: #025da9 !important;	
}


nav li:hover{
	 
     background: #025da9 !important;
	 
 	  -webkit-transition: background-color 1s ease-out;
	  -moz-transition: background-color 1s ease-out;
	  -o-transition: background-color 1s ease-out;
	  transition: background-color 1s ease-out;
}

nav li a:focus { outline:none; font-weight:bold; }
nav li:first-child a { border-left:none; }
nav li.last a { border-right:none; }
nav a span { display:block; float:right; margin-left:5px; }
nav ul ul { display:none; width:100%; position:absolute; left:0; background:#FFFFFF; width:222px; color:#FFF;}
nav ul ul li { float:none; }
nav ul ul a { padding:10px 10px; border-left:none; border-right:none; font-size:12px;  width:200px; text-align: left;}
nav ul ul a:hover { /*background-color:#CCC;*/ }

nav > ul > li > a { text-transform: uppercase; color: white !important; height: 100%;}
nav > ul > li > a img{
  height: 29px;
  margin-bottom: 11px;
  padding-top: 10px;
}

/* CSS3 */
.borderradius nav { }
.cssgradients nav { 

	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
	/*background: #034b9e; /* Old browsers */
 
 


 }
 
.boxshadow.rgba nav {  }
.cssgradients nav li:hover { /*background-color:#CCC;*/ }
.borderradius nav ul ul { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; margin-top: -20px}
.boxshadow.rgba nav ul ul {  }
.rgba nav ul ul li { border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); max-width: none;}
.rgba nav ul ul a:hover {}
.borderradius.rgba nav ul ul li.last { border-left:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.csstransforms ul a span { -moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg); }

/* fallbacks */
.no-cssgradients nav, .no-js nav { padding-bottom:4px; border:none; background:url(../fallback/navBG.gif) repeat-x 0 0; }
.no-borderradius nav ul, .no-js nav ul { background:url(../fallback/navRight.gif) no-repeat 100% 0; }
.no-borderradius nav ul ul, .no-js nav ul ul { background:none; }
.no-borderradius nav li, .no-js nav li { height:44px; }
.no-cssgradients nav li:hover, .no-js nav li:hover { background:url(../fallback/navOverBG.gif) repeat-x 0 0; }
.no-borderradius nav li li, .no-js nav li li { height:auto; width:98%; left:-2px; }
.no-borderradius nav li:first-child, .no-js nav li:first-child { background:url(../fallback/navLeft.gif) no-repeat 0 0; }
.no-borderradius nav li:first-child:hover, .no-js nav li:first-child:hover { background:url(../fallback/navOverLeft.gif) no-repeat 0 0; }
.no-borderradius nav li li:first-child, .no-js nav li li:first-child { background:none; }
.no-rgba nav ul ul, .no-js nav ul ul { left:1px; padding-left:2px; background:url(../fallback/subnavBG.png) no-repeat 100% 100%; }
.no-rgba nav ul ul a, .no-js nav ul ul a { left:3px; }
.no-rgba nav ul ul a:hover { background:url(../fallback/subOverBG.png) repeat 0 0; }
.no-csstransforms ul a span { height:7px; width:12px; margin-top:8px; text-indent:-5000px; overflow:hidden; background:url(../fallback/indicator.png) no-repeat 0 0; }
.no-borderradius ul ul li.last { margin-bottom:10px; }
.no-cssgradients.boxshadow nav { box-shadow:none; }