	/* 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:300px;
		color:#fff;
	}
	.publicNavigationDropDown ul ul
	{
		top:0;
		left:100%;
	}
	.publicNavigationDropDown ul li
	{
		background-color:#5d909f; /*ededf0 */
		border-top:0px;
		border-right:0px;
		border-bottom:1px;
		border-left:0px;
		border-style:solid;
		border-color:#dbdbde;
		/* line-height:0px; */
	}
	.publicNavigationDropDown li > ul
	{
		/* height: auto;max-height: 200px;overflow-x: hidden; */
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
		background:#5d909f;
		border-top:4px;
		border-right:0px;
		border-bottom:10px;
		border-bottom-right-radius:5px;
		border-bottom-left-radius:5px;
		border-left:0px;
		border-style:solid;
		border-color:#5d909f;
		border-top-color:#00546e;
		}

	/* 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: #00546e;
		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:#fff;
		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: #00546e;
		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;
}