.menu{
    position:relative;
    width:486px;
    padding:0;
	margin:65px 0 0;
	background:#82d3f6 url(../images/right-nav.gif) no-repeat 100% 0;
	font-size:10px;
}

.menu, .menu ul li {
	background: transparent;
	color:#FFF;
}

.menu{
   background:#82d3f6 url(../images/right-nav.gif) no-repeat 100% 0;
}
.menu ul {
	width:164px;
	padding:0;
	margin:0;
	list-style:none;
	background:#005595;
	
}

.menu a {
	line-height:28px;
	color:#005596;
	text-decoration:none;
	display: block;
	position: relative;
	padding:0 9px;
	z-index: 10;
}


.menu a:hover, .menu li:hover>a {
	color:#FFF;
	background:#005596;
	z-index: 10;
}

.menu ul a {
	line-height:28px;
	color:#FFF;
	text-decoration:none;
	display: block;
	position: relative;
	border-top: 1px solid #CDE1EF;
	z-index: 10;
}


.menu ul a:hover, .menu ul li:hover>a {
	color:#005596;
	background:#CDE1EF;
	z-index: 10;
}

.menu ul li:first-child a {	/* create borders around each item */
	border-top: 0px;
	z-index: 10;
}
.menu ul>li + li
{	/* and remove the top border on all but first item in the list */
	border-top: 0px;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

.menu>ul:first-child>a, .menu li + li + li li:first-child>a {
	border-top:0px;
}