#nav {
	width:100%;
	margin-left: 0; 
	text-align: center;
	background:#000000;
	/*background:url(../images/navy_blue.jpg);*/
	/*padding-bottom:1%;*/
	margin-top:-1%;
}

#nav ul {

	
}

#nav ul ul.hiddenOne {
	visibility:hidden;
	background-position:-9999px;
	opacity:0;
	-moz-transition: opacity .55s linear 0s;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition: opacity .55s linear 0s;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition: opacity .55s linear 0s;
	-o-transition-timing-function:ease-in-out;
	transition: opacity .55s linear 0s;
	transition-timing-function:ease-in-out;
	border-bottom:none !important;
	border-right:none !important;
	border-left:none !important;
	margin-left:0;
}

#nav ul ul.hiddenTwo {
	visibility:hidden;
	background-position:-9999px;
	opacity:0;
	-moz-transition: opacity .55s linear 0s;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition: opacity .55s linear 0s;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition: opacity .55s linear 0s;
	-o-transition-timing-function:ease-in-out;
	transition: opacity .55s linear 0s;
	transition-timing-function:ease-in-out;
	border-bottom:none !important;
	border-right:none !important;
	border-left:none !important;
	margin-left:-141px;
}

#nav ul ul.hiddenThree {
	visibility:hidden;
	background-position:-9999px;
	opacity:0;
	-moz-transition: opacity .55s linear 0s;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition: opacity .55s linear 0s;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition: opacity .55s linear 0s;
	-o-transition-timing-function:ease-in-out;
	transition: opacity .55s linear 0s;
	transition-timing-function:ease-in-out;
	border-right:none !important;
	border-left:none !important;
	margin-left:-223px;
}

#nav ul ul.hiddenFour {
	visibility:hidden;
	background-position:-9999px;
	opacity:0;
	-moz-transition: opacity .55s linear 0s;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition: opacity .55s linear 0s;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition: opacity .55s linear 0s;
	-o-transition-timing-function:ease-in-out;
	transition: opacity .55s linear 0s;
	transition-timing-function:ease-in-out;
	border-right:none !important;
	border-left:none !important;
	margin-left:-378px;
}

#nav ul ul.hiddenFive {
	visibility:hidden;
	background-position:-9999px;
	opacity:0;
	-moz-transition: opacity .55s linear 0s;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition: opacity .55s linear 0s;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition: opacity .55s linear 0s;
	-o-transition-timing-function:ease-in-out;
	transition: opacity .55s linear 0s;
	transition-timing-function:ease-in-out;
	border-right:none !important;
	border-left:none !important;
	margin-left:-590px;
}

#nav ul ul.hiddenSix {
	visibility:hidden;
	background-position:-9999px;
	opacity:0;
	-moz-transition: opacity .55s linear 0s;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition: opacity .55s linear 0s;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition: opacity .55s linear 0s;
	-o-transition-timing-function:ease-in-out;
	transition: opacity .55s linear 0s;
	transition-timing-function:ease-in-out;
	border-right:none !important;
	border-left:none !important;
	margin-left:-678px;
}

#nav ul ul.hiddenSeven {
	visibility:hidden;
	margin-left:-680px;
	opacity:0;
	-moz-transition: opacity .55s linear 0s;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition: opacity .55s linear 0s;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition: opacity .55s linear 0s;
	-o-transition-timing-function:ease-in-out;
	transition: opacity .55s linear 0s;
	transition-timing-function:ease-in-out;
	border-right:none !important;
	border-left:none !important;
}


#nav ul ul.hiddenEight{
	visibility:hidden;
	background-position:-9999px;
	opacity:0;
	-moz-transition: opacity .55s linear 0s;
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition: opacity .55s linear 0s;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition: opacity .55s linear 0s;
	-o-transition-timing-function:ease-in-out;
	transition: opacity .55s linear 0s;
	transition-timing-function:ease-in-out;
	border-right:none !important;
	border-left:none !important;
	margin-left:-40px;
}


#nav ul li:hover > ul.hiddenEight {
		visibility:visible;
		display:block;
		opacity:1;
		transition-property:opacity;
		transition-timing-function:ease-in-out;
		margin-left:-40px;
		border-right:none !important;
	border-left:none !important;
	}


	#nav ul li:hover > ul.hiddenOne {
		visibility:visible;
		display:block;
		opacity:1;
		transition-property:opacity;
		transition-timing-function:ease-in-out;
		margin-left:0;
	}
	
	#nav ul li:hover > ul.hiddenTwo {
		visibility:visible;
		display:block;
		opacity:1;
		transition-property:opacity;
		transition-timing-function:ease-in-out;
		margin-left:-141px;
	}
	
	
	#nav ul li:hover > ul.hiddenThree {
		visibility:visible;
		margin-left:-223px;
		display:block;
		opacity:1;
		transition-property:opacity;
		transition-timing-function:ease-in-out;
	}
	
	#nav ul li:hover > ul.hiddenFour {
		visibility:visible;
		background-position:0;
		display:block;
		opacity:1;
		transition-property:opacity;
		transition-timing-function:ease-in-out;
		margin-left:-378px;
	}
	
	#nav ul li:hover > ul.hiddenFive {
		visibility:visible;
		background-position:0;
		display:block;
		opacity:1;
		transition-property:opacity;
		transition-timing-function:ease-in-out;
		margin-left:-590px;
	}
	
	#nav ul li:hover > ul.hiddenSix {
		visibility:visible;
		background-position:0;
		display:block;
		opacity:1;
		transition-property:opacity;
		transition-timing-function:ease-in-out;
		margin-left:-678px;
	}
	
	#nav ul li:hover > ul.hiddenSeven {
		visibility:visible;
		background-position:0;
		display:block;
		opacity:1;
		transition-property:opacity;
		transition-timing-function:ease-in-out;
		margin-left:-680px;
	}
	
	


#nav ul {
/*	
background: #efefef; 
background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); */
box-shadow:#333333 1px 1px 2px;
/*padding: 0 2.499% 0 2.499%;*/
border-bottom-right-radius: 5px !important;
border-bottom-left-radius: 5px !important;   
list-style: none;
position: relative;
display: block;
background: #a6e0e0; /* Old browsers */
background: -moz-linear-gradient(top,  #a6e0e0 0%, #5fb4b7 49%, #40a4a5 50%, #9acece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6e0e0), color-stop(49%,#5fb4b7), color-stop(50%,#40a4a5), color-stop(100%,#9acece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a6e0e0 0%,#5fb4b7 49%,#40a4a5 50%,#9acece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a6e0e0 0%,#5fb4b7 49%,#40a4a5 50%,#9acece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a6e0e0 0%,#5fb4b7 49%,#40a4a5 50%,#9acece 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a6e0e0 0%,#5fb4b7 49%,#40a4a5 50%,#9acece 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e0e0', endColorstr='#9acece',GradientType=0 ); /* IE6-9 */
/*border-right:1px #3b8588 solid;
border-left:1px #3b8588 solid;*/ /*These are the actual main navigation menu borders*/
border-bottom:1px #3b8588 solid;
border-top:1px #3b8588 solid;
border-left:1px #3b8588 solid;
border-right:1px #3b8588 solid;
font-family: 'Oswald', sans-serif;
font-size: 1.1em;
letter-spacing:1px;
font-weight:300 !important;
text-transform:uppercase;
text-shadow: 1px 1px 4px #000000;
}
	#nav ul:after {
		content: ""; clear: both; display: block;
	}

	#nav ul li {
		float: left;
		border-left: 1px solid #c8fbfd;
    	border-right: 1.2px solid #3a6e70;
		padding-top:14px;
		padding-bottom:14px;
		padding-right:.82em;
		padding-left:.82em;
		-webkit-transition-property: background-color;
  		-webkit-transition-duration: .2s;
 	 	-webkit-transition-timing-function: ease-in-out;
		-moz-transition-property:background-color;
		-moz-transition-duration: .2s;
		-moz-transition-timing-function: ease-in-out;
		-o-transition-property:background-color;
		-o-transition-duration: .2s;
		-o-transition-timing-function: ease-in-out;
		-ms-transition-property:background-color;
		-ms-transition-duration: .2s;
		-ms-transition-timing-function: ease-in-out;
		 transition-property:background-color;
		 transition-duration: .2s;
		 transition-timing-function: ease-in-out;
		
	}
	
	#nav ul li:hover {
	/*border-left: #3f8184 1px solid !important;*/
	/*border-right: none !important;*/
	}
	
	#nav ul:hover {
		
	}
	
	#nav ul li:first-child {
		/*border-left: #3f8184 1px solid !important;*/
		border-left:none !important;
	}
	
	#nav ul li:last-child {
		border-right:none !important;
	}
		#nav ul li:hover {
			background-color:#3f8184;
/*			background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
			background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
			background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);*/
		
		}
			#nav ul li:hover a {
				color: #fff;
			}
		
		#nav ul li a {
			display:inline-block; 
			/*padding-right:1.5%;
			padding-left:1.5%;*/
			color: #FFFFFF; text-decoration: none;
		}
		
		#nav ul li:first-child {
			padding-left:.52em;
			padding-right:.52em;
		}
		
		#nav ul li:last-child {
			margin-right:0;
			padding-left:.52em;
			padding-right:.52em;
		}
		
		#nav ul li.subMenu {
			padding-top:0;
			margin-top:0;
			/*padding-top: .5%;
			padding-bottom:.5%;*/
			width: 46.25%;
			border-bottom:none;
			
		}
		
		#nav ul li.subMenu {
			border-left:none !important;
			border-right:none !important;
			
		}
		
		#nav ul li.subMenu:first-child {
		}
		
		#nav ul li.subMenu a {
			padding-left:10%;
			padding-right:10%;
			padding-top:1%;
			
		}
		
			
		
	#nav ul ul {
background: rgb(56,56,56); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(56,56,56,1) 0%, rgba(91,96,102,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,56,56,1)), color-stop(100%,rgba(91,96,102,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(91,96,102,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(91,96,102,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(91,96,102,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(56,56,56,1) 0%,rgba(91,96,102,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#5b6066',GradientType=0 ); /* IE6-9 */


		border-top:none !important;
		border-bottom-radius: 5px; 
		padding: 0;
		position: absolute; 
		top: 100%;
		max-width:750px;
		margin-left:-15px;
		-webkit-transition-property: background-color;
  		-webkit-transition-duration: .2s;
 	 	-webkit-transition-timing-function: ease-in-out;
		-moz-transition-property:background-color;
		-moz-transition-duration: .2s;
		-moz-transition-timing-function: ease-in-out;

		-o-transition-property:background-color;
		-o-transition-duration: .2s;
		-o-transition-timing-function: ease-in-out;
		-ms-transition-property:background-color;
		-ms-transition-duration: .2s;
		-ms-transition-timing-function: ease-in-out;
		 transition-property:background-color;
		 transition-duration: .2s;
		 transition-timing-function: ease-in-out;
	}
	
	
	#nav ul ul li {
		padding-bottom:1%;
		padding-top:1% !important;
	}
	
	
.subMenu {
	float:right;
/*	width:25%;
	height:40px;*/
	display:block !important;
	color:#ededed;
	text-shadow: #222222 1px 1px 4px !important;
}



/*.subMenu a {
	padding-top:0 !important;
	margin-top:0 !important;
	padding-bottom: 0 !important;
	margin-bottom:0 !important;
	font-size:.9em!important;
	padding-left:0 !important;
	padding-right:0 !important;
	
}*/

li.subMenu:last-child {
	border-bottom:none !important;
}

.descriptor {
background: rgb(66,135,137); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(66,135,137,1) 0%, rgba(110,183,186,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,135,137,1)), color-stop(100%,rgba(110,183,186,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(66,135,137,1) 0%,rgba(110,183,186,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(66,135,137,1) 0%,rgba(110,183,186,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(66,135,137,1) 0%,rgba(110,183,186,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(66,135,137,1) 0%,rgba(110,183,186,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#428789', endColorstr='#6eb7ba',GradientType=0 ); /* IE6-9 */



	overflow:hidden !important;
	float:left;
	width:50%;
	border-top:1px solid #254141 !important;
	border-bottom-left-radius:5px;
}


.descriptor:hover {
background: rgb(66,135,137)!important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(66,135,137,1) 0%, rgba(110,183,186,1) 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,135,137,1)), color-stop(100%,rgba(110,183,186,1)))!important;/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(66,135,137,1) 0%,rgba(110,183,186,1) 100%)!important;/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(66,135,137,1) 0%,rgba(110,183,186,1) 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(66,135,137,1) 0%,rgba(110,183,186,1) 100%)!important; /* IE10+ */
background: linear-gradient(to bottom,  rgba(66,135,137,1) 0%,rgba(110,183,186,1) 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#428789', endColorstr='#6eb7ba',GradientType=0 )!important; /* IE6-9 */
}

.descriptor h2 {
font-size:1.5em;	
font-family:'Oswald', sans-serif;	
color:#FFFFFF !important;
text-transform:none;
text-align:left;
font-style:none;
text-shadow:none;
padding-top:3%;
}

.descriptor p {
font-size:.9em;	
font-family:'Roboto', sans-serif;	
color:#FFFFFF !important;
text-transform:none;
text-align:left;
margin-top:10%;
margin-left:0;
margin-bottom: 20%;
padding-left:0;	
padding-bottom: 10px;
letter-spacing:-.5px;
text-shadow:none !important;
}
	
	
	#nav ul ul:hover {
		/*border-left:#5f6975 1px solid;*/
		
	}
	
	#nav ul ul:hover li.descriptor {
		
	border-left:none !important;
		border-right:none !important;
	}

	
		#nav ul ul li {
			float: left;
			/*border-top: 1px solid #6b727c;*/
			 
			position: relative;
			border-left:none !important;
		border-right:none !important;
		/*height:40px;*/
		display:block;
		margin-left:0;
		padding-left:0;
		padding-right:0;
		text-align:left;
		border-bottom:1px solid #555555 !important;
		
		}
		
		#nav ul ul li:nth-child(2) {
		/*	border-top:1px solid #000000 !important;*/
		}
		
		#nav ul ul li:first-child {
			float:left;
			display:block;
			border-top:1px solid #254141 !important;
			border-bottom:none !important;
			border-left:none !important;
			border-right:none !important;
			padding-top:.5% !important;
			padding-bottom:0% !important;

		}
		
		#nav ul ul li:last-child {
			padding-left:0;
			padding-right:0;
			border-bottom:none !important;
		}
		
		#nav ul ul li:hover {
			background:#3f8184;
		}
		
		
		
			
		#nav ul ul li:hover a {
				/*text-shadow:#B7FCFF 1px 1px 3px;*/
		}
		
			#nav ul ul li a {
				font-size:.9em;
				/*padding-top:8px;
				padding-bottom:8px;*/
				/*padding-right:1.5em;
				padding-left:1.5em;*/
				color: #fff;
				
			}
				
				#nav ul ul li a:hover {
					background: #3f8184;
				}
				
	#nav ul ul {
		border-bottom:none !important;
		border-left:none !important;
			border-right:none !important;
	}
		
	#nav ul ul ul {
		position: absolute; 
		/*top:0;*/
		width:225px;
		font-size:1em;
		margin-left:200px;
		display:block;
		display:none;
		z-index:100;
	}
	
	#nav ul ul li:hover > ul {
		display:block;
	}
	
	#nav ul ul ul li.subMenu {
		width:100%;
		border-bottom:1px solid #666666 !important;
	}
	
	#nav ul ul ul li.subMenu:first-child {
	padding-bottom:0%;	
	}
	
	#nav ul ul ul li:first-child {
		height:30px;
	}
	
	#nav ul li a {
		/*margin-top:2px;
		margin-bottom:2px;*/
	}
	
	#nav ul ul ul li:first-child{
		clear:both;
		float:none;
		padding-left:0;
		margin-left:0;
		maring-right:0;
		padding-right:0;
		
	}
	
	#nav ul ul ul {
		border-left:2px solid #9dd7d1 !important;
	}
		
	@-moz-document url-prefix() {
  #nav ul  {
     font-size:1.07em !important;
  }
}