/*
Blackadders menu - - - - */
#nav_mainsections{
	padding:0;
	width:635px;
	position:absolute;
	top:84px;
	right:0;
	z-index:99;
	
}

#nav_mainsections ul{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}

#nav_mainsections ul li{
	display:inline;
	float:left;
	margin:0 1px 0 20px;
	padding:0;
	text-align:right;
	width:110px;
}

#nav_mainsections ul li.PrivateClient{
	margin-left:0;
}

#nav_mainsections ul li a, #nav_mainsections ul li a:link, #nav_mainsections ul li a:visited, #nav_mainsections ul li a:hover, #nav_mainsections ul li a:active{
	border-top:2px solid #FAFAFA;
	color:#FAFAFA;
	display:block;
	font-size:120%;
	margin:0;
	padding:0px 2px;
	white-space:nowrap;
	text-decoration:none;
	text-transform:uppercase;
}

#nav_mainsections ul li a:hover, #nav_mainsections ul li .active, , #nav_mainsections ul li .active:link, #nav_mainsections ul li .active:active{
	border-top:2px solid #FFC20F;
	color:#FFC20F;
	text-decoration:none;
}
#nav_mainsections .active{
	border-top:2px solid #FFC20F  !important;
	color:#FFC20F  !important;
	text-decoration:none;
}

/*
Splitters - - - - */
li.splitLi{
	float:left;
/* 	border-left: 1px solid #99a3a6 */
}

ul.splitUl{
	overflow:hidden;
}


/*
Flyout menu itself - - - - */
#nav_mainsections ul ul{
	display:none;
	width:auto;
}

#nav_mainsections ul ul li{
	margin:0 0px 0 0;
	float:left;
	text-align:left;
	width:auto;
	height:auto;
}

#nav_mainsections ul ul li a.TopLevel{
	font-weight:bold !important;
	font-size:110% !important;
	color:#FFFFFF;
}


/*
Reposition each menu - - - - */
/*private clients*/
#nav_mainsections ul li.PrivateClient ul{
	margin-left:-1px;
}

#nav_mainsections ul li.PrivateClient ul ul{
	margin-left:0;
}

/*business*/
#nav_mainsections ul li.Business ul{
	margin-left:-150px;
}

#nav_mainsections ul li.Business ul ul{
	margin-left:0;
}

/*financial*/
#nav_mainsections ul li.Financial ul{
	margin-left:-38px;
}

#nav_mainsections ul li.Financial ul ul{
	margin-left:0;
}

#nav_mainsections ul li.Court ul{
	margin-left:-200px;
}

#nav_mainsections ul li.Court ul ul{
	margin-left:0;
}

/*
3rd level - - - - */
#nav_mainsections ul ul ul{
	border:none;
	height:auto;
	padding:0 0 0 0px;
	position:static;
}

#nav_mainsections ul ul ul li{
	float:none;
	margin:0;
	display:block;
	padding:0 5px 0 0;
}

#nav_mainsections ul ul ul li a, #nav_mainsections ul ul ul li a:link, #nav_mainsections ul ul ul li a:visited, #nav_mainsections ul ul ul li a:hover, #nav_mainsections ul ul ul li a:active{
	border:none;
	display:block;
	font-size:100%;
	margin:0;
	padding:2px 0 2px 0;
	text-decoration:none;
	text-transform:none;
	color:#5b5b5b;
	white-space:nowrap;
}

#nav_mainsections ul ul ul li a:hover{
	color:#191919;
}


/*
Keep links active - - - - */
#nav_mainsections ul li:hover a{
	border-top:2px solid #FFC20F;
	color:#FFC20F;
	text-decoration:none;
}

#nav_mainsections ul ul ul li:hover a{
	color:#101010;
}


/*
4th level - - - - */
#nav_mainsections ul ul ul ul a, #nav_mainsections ul ul ul ul a:link, #nav_mainsections ul ul ul ul a:visited, #nav_mainsections ul ul ul ul a:hover, #nav_mainsections ul ul ul ul a:active{
	color:#5b5b5b;
}

#nav_mainsections ul ul ul ul a:hover{
	color:#101010;
}


/*
Show hidden menus - - - - */
#nav_mainsections ul li:hover ul{
	display:block;
	width:auto;
	background-color:#e2e2e2;
	border:1px solid #969696;
	padding:5px 5px 5px 0;
	
	position:absolute;
	z-index:99;
}
#nav_mainsections ul li:hover .splitLi{
	border-left: 1px solid #99a3a6
}

#nav_mainsections ul li:hover ul ul{
	background:none;
	border:none;
	padding:0 0 0 5px;
	position:static;
	z-index:auto;
}