	/* Public Navigation Menu Dropdown */

	.publicNavigationDropDown
	{
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		width:100%;
		/* background:blue; */
		text-align:left;
		font-size: 0;
	}
	.publicNavigationDropDown ul
	{
		list-style:none;
		margin:0;
		padding:0;
		position:absolute;
		top:100%;
		visibility:hidden;
		display:none;
		z-index:900;
		width:250px;
		color:#23356e;
	}
	.publicNavigationDropDown ul ul
	{
		top:0;
		left:100%;
	}
	.publicNavigationDropDown ul li
	{
		background-color:#ededf0; /*ededf0 */
		border-top:0px;
		border-right:0px;
		border-bottom:1px;
		border-left:0px;
		border-style:solid;
		border-color:#dbdbde;
	}
	.publicNavigationDropDown li > ul
	{
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
		background:#ededf0;
		border-top:4px;
		border-right:4px;
		border-bottom:4px;
		border-left:4px;
		border-style:solid;
		border-color:#ffffff;
		}
	/* this is fucking with the jquery
	.publicNavigationContent> ul > li > ul
	{
		left:-5px;
	}
	*/
	.publicNavigationDropDown ul li:last-child
	{
		border-top:0px;
		border-right:0px;
		border-bottom:0px;
		border-left:0px;
		border-style:none;
	}
	.publicNavigationDropDown li
	{
		position:relative;
		display: inline-block;
		text-align:left;
		padding:0;
		margin:0;
		font-size: medium;
		line-height:38px;
	}
	.publicNavigationDropDown li:hover
	{
		z-index:910;
		background: #23356d;
		color:#fff;
	}
	.publicNavigationDropDown ul:hover,
	.publicNavigationDropDown li:hover > ul,
	.publicNavigationDropDown a:hover + ul,
	.publicNavigationDropDown a:focus + ul
	{
		visibility:visible;
		display:block;
	}
	.publicNavigationContent> ul > li > a
	{
		color:#ffffff;
	}
	.publicNavigationContent> ul > li > span
	{
		color:#ffffff;
	}
	.publicNavigationDropDown a
	{
		cursor:pointer;
		text-decoration:none;
		display:block;
		/* background:#333; */
		color:#23356e;
		padding:0px 10px 0px 10px;
		margin:0;
	}
	.publicNavigationDropDown span
	{
		cursor:pointer;
		text-decoration:none;
		display:block;
		/* background:#333; */
		/* color:#fff; */
		padding:0px 27px 0px 10px;
		margin:0;
	}
	.publicNavigationDropDown ul li
	{
		width:100%;
	}
	.publicNavigationDropDown li:hover a {
		/* background:#333; */
	}
	.publicNavigationDropDown li a:focus,
	.publicNavigationDropDown li a:hover,
	.publicNavigationDropDown span:hover
	{
		background: #23356d;
		color:#fff;
	}
	.publicNavigationDropDown .edge ul
	{
		right:0;
	}
	.publicNavigationDropDown .edge ul ul
	{
		left:-100%;
	}
	.publicNavigationDropDown .edge li
	{
		/* text-align:right; */
	}

ul.publicNavigationDropDown span{
	display:block;
	background-image:url("../images/icons/down.gif");
	background-position:right center;
	background-repeat: no-repeat;
   	/* padding-right:15px; */
}
ul.publicNavigationDropDown span:hover{
	display:block;
	background-image:url("../images/icons/down.gif");
	background-position:right center;
	background-repeat: no-repeat;
   	/* padding-right:15px; */
}
ul.publicNavigationDropDown ul span,ul.publicNavigationDropDown a:hover span
{
	background-image:url("../images/icons/right-off.gif");
	padding:0px 27px 0px 10px;
}
ul.publicNavigationDropDown ul li:hover > span
{
	background-image:url("../images/icons/right-on.gif");
	padding:0px 27px 0px 10px;
}