/* NAVIGATION SYSTEM STYLES*/

#navmain {
	width:639px;
	border-bottom: solid 1px #015453;
	position: relative;
	float: right;
	z-index: 1;
	padding-top: 29px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#navmain a {			/* link text style */
	display:block;
	font-weight: bold;
	font-size: 8.5pt;
	color: #666666;
	background-color:#FFFFFF;
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .15em;
	padding: 5px 10px;
	
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;

}
#navmain ul li {			/* 1st level button styles */
	list-style: none;
}
#navmain ul a:hover {			/* 1st level button HOVER */
	color: #FFFFFF;
	background-color:#015453;
	
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;

}
#navmain ul li ul li a {			/* 2nd level button styles */
	color: #FFFFFF;
	background-color:#015453;
	text-align: left;
	border-top: solid #FFFFFF 1px;
	border-left:0px;
	padding: 5px 10px;
	width: 185px;
	
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;


}
#navmain ul li ul li a:hover {	/* 2ND level button HOVER */
	background-color: #0f6d6e;
	background-image:none;
	padding: 5px 10px;
	
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;


}

/* FUNCTIONALITY */
#nav {
float:right;
}
#nav li{
float:left;
position:relative;
padding:0;
margin:0;
}
#nav ul {
position:absolute;
display:none;
padding:0;
margin:0;
}
#nav li ul a{
height:auto;
width:auto;
}
#nav ul ul{
top:auto;
}	
#nav li ul ul {
margin:0;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
