/*Nav bar styles*/

ul.nav,
.nav ul{
margin: 0;
padding: 0;
cursor: default;
list-style-type: none;
display: inline;
z-index: 10000;
font-family: Georgia, serif;
font-size: 12px;
}

ul.nav{
display: table;
}

ul.block{
width: 100%;
table-layout: fixed;
}

ul.nav>li{
display: table-cell;
position: relative;
padding: 0px 0px;
}

ul.nav li>ul{
	display: none;
	position: absolute;
	max-width: 40ex;
	margin-left: -0px;
	margin-top: 0px;
	border: 1px solid #aeb0b3;
}

ul.nav li:hover>ul{
display : block;
}

.nav ul li a{
display: block;
padding: 2px 10px;
}

ul.nav li ul li ul{
	left: 40px;
	width: 100px;
}


/*Menu styles*/

ul.nav,
.nav ul,
.nav ul li a{
background-color: #fff;
color: #000;
}

/*ul.nav li:hover,*/
.nav ul li a:hover{
background-color: #aeb0b3;
color: #fff;
}

ul.nav li:active,
.nav ul li a:active{
background-color: #036;
color: #fff;
}

ul.nav,
.nav ul{
border: 1px solid #fff;
}

.nav a{
text-decoration: none;
}
