/*Nav bar styles*/

ul.nav,
.nav ul{
margin-top:0px;	
margin-bottom: 45px;
padding: 0;
cursor: default;
list-style-type: none;
display: inline;


}

ul.nav{
	
display: table; float:right;
}

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

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

}
/*
ul.nav>li:hover{
padding-right: 1px;
}*/

ul.nav li>ul{
display: none;
position: absolute;
max-width: 40ex;
margin-left: -6px;
margin-top: 2px;

}

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


}

.nav ul li a{
display: block;
padding: 2px 10px;
/*float:right;*/

}

/*Menu styles*/


/* Top Menu */
ul.nav a{color:#888;
	text-decoration:none;}
	
	ul.nav a:hover{color:#000;
		text-decoration:none;}	

ul.nav a.drop:hover{color:#888;
			text-decoration:none;}	


ul.nav,
.nav ul {
background-color: #fff;
color: #888;
text-decoration:none;
}

/* Drop Menu */


.nav ul li a{


color: #666;
border-left:thin #888 solid;
padding-right:0;

}

.nav ul li a.first{
	border:none;
/*background-image: url(../images/arrow.png);*/
background-repeat: 
no-repeat;
background-position: 
 top left;
color: #666;
border-left:thin #888 solid;
padding-right:0;

}

.nav ul li a:hover{
text-decoration:none;
color: #000;
}