﻿.cssmenu ul
{
	padding: 0;
	margin: 0;
	list-style: none !important;
	position: relative;
}

/* Fix for correct view in IE */

.cssmenu li
{
	float: left;
	list-style-type: none !important;
}

/* changes to make first level in horizontal and the rest in vertical */
.cssmenu ul
{
	background-color: #dedde2;
	padding: 0px !important;
}

.cssmenu > ul > li > ul ul
{
	/* all submenus after 2nd level sgould have an offset and border */
	border: solid 1px #ffffff;
	left: 75px;
	top: 0px;
}

.cssmenu > ul > li > ul
{
	top: 25px;
	z-index: 100000;
}

.cssmenu > ul > li li
{
	display: block;
	white-space: nowrap;
	width: 100%;
}

.cssmenu > ul > li > a
{
	padding: 0px 5px 0px 5px;
}

/* end of changes to make first level in horizontal and the rest in vertical */

/* style for elements in list */

.cssmenu li a, .cssmenu li a:visited
{
	font-family: Arial;
	font-size: 14px;
	display: block;
	height: 25px;
	line-height: 25px;
	text-indent: 5px;
	border-style: none;
	color: #4088B8;
	background-color: #dedde2;
	z-index: 500;
}

	/* change colors on hover */

	.cssmenu li a:hover, .cssmenu li:hover
	{
		color: #ffffff !important;
		background-color: #4088B8;
		text-decoration: none;
	}

/* hide child items */

.cssmenu li ul
{
	visibility: hidden;
	position: absolute;
}

.cssmenu li:hover
{
	position: relative;
}

	.cssmenu li:hover > ul
	{
		visibility: visible;
	}

	/* highlight child items when hover on child */

	.cssmenu li:hover > a
	{
		color: #ffffff;
		background-color: #4088B8;
	}

ul li
{
	margin-bottom: 0px !important;
}

