.menu { z-index: 1000; }
.menu ul, .menu li { list-style:none; margin:0; padding: 0; }
.menu ul li { position: relative; float:left; text-align:center;}
.menu ul ul li { width:100%; height:auto; }
.menu ul ul 
{
	display:none;
	position:absolute;
	background-color:White;
	border:solid 1px #ccc;
	height:auto;
	width:150px;
	top:100%;
	left:0;
}

#header-menu { position: absolute; top: 12px; left: 190px; z-index: 1000; }
.menu li a:link, #header-menu.menu li a:visited { color: #5897c0; text-decoration: none; text-transform: uppercase;  border-right: 1px solid #000; padding: 0 10px; }
#header-menu.menu ul ul li a:hover { color: #fff; }
#header-menu.menu li.last a { border-right: none; }
#header-menu ul ul { z-index: 1000; }

.menu ul ul a, .menu ul ul a:visited
{
	display:block;
	color: #fff;
	font-weight:bold;
	font-size: 1em;
	padding:6px;
	text-decoration:none;
	text-transform: capitalize;
}

#header-menu.menu li ul a:link, #header-menu.menu li ul a:visited { padding: 3px; }

.menu ul li:hover ul { display: block; }

.menu ul ul ul { display:none; left:100%; top:0; }
.menu ul ul li:hover a { color:#fff; background-color:#6294af; }
.menu ul ul li:hover ul a { color: #fff; background-color:#4C569D; }
.menu ul ul li:hover ul li:hover a { color:#fff; background-color:#6294af; }
.menu ul ul li:hover ul li:hover ul a { color:#fff; background-color:#6294af; }
.menu ul ul li:hover ul li:hover ul li:hover a { color:#fff; background-color:#6294af; }
.menu ul ul li a:hover { color: #fff; }

.menu .bull { display:none; }
.menu ul ul .bull { position:absolute; top:0; right:0; display:block; padding:3px; color: #7FC241; }
.menu ul ul li:hover .bull {color:#4C569D;}

.menu .goleft ul { right:0; left:auto; }
.menu li.goleft:hover ul li:hover ul { right:100%; left:auto; }