﻿#primary-nav ul 
{
	position:absolute;
	top:auto;
	z-index:99;
	margin-left:0;
	margin-top:0;
	text-decoration:none;
}
#primary-nav ul ul 
{ 
	margin-left:0;
	left:100%;
	top:0;
	display:none;
}
#primary-nav li 
{
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    font-weight:bold;
    font-size:16px;
    line-height:24px;
}
#primary-nav li li
{
    float:none;
    position:relative;
}

.menuparent .separator, 
.menuparenth .separator,
.menuparentlast .separator,
.menuparentlasth .separator
{
    display:none;
}

.menuparent a, 
.menuparenth a, 
.menuparentlast a, 
.menuparentlasth a
{
    background-image:none;
    display:block;
    background-color:#acc6c9;
    height:23px;
    text-transform:uppercase;
    width:129px;
    text-decoration:none;
    color:#fff;
    padding-left:10px;
    font-size:16px;
    
}

.menuparent a:hover, 
.menuparenth a:hover, 
.menuparentlast a:hover, 
.menuparentlasth a:hover
{
    background-image:none;
    background-color:#598e93;
    text-decoration:none;
    color:#fff;
}

.menuparentlast a, 
.menuparentlasth a
{
    background-image:url("/web/design/images/topmenu-last.gif");
    background-position:right top;
    background-repeat:no-repeat;
}

.menuparentlast a:hover, 
.menuparentlasth a:hover,
.menuparentlast.menuactive a
{
    background-image:url("/web/design/images/topmenu-last-over.gif");
    background-position:right top;
    background-repeat:no-repeat;
}

.menuactive a
{
    background-color:#598e93;
}

.menuItem a, 
.menuItemh a,
.menuparentlast.menuactive ul li a
{
    background-image:none;
    background-color:#dde8e9;
    color:#598e93;
    text-transform:capitalize;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
}

.level1Last a, .level1Last a:hover
{
    padding-bottom:5px;
}

.menuItem a:hover, 
.menuItemh a:hover,
.menuparentlast.menuactive ul .menuItem a:hover
{
    background-color:#f0e319;
    background-image:none;
    background-image:url("/web/design/images/topmenu-arrow.gif");
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:20px;
    width:119px;
    text-decoration:none;
    color:#598e93;
}

.menuCont 
{
    height:28px;
}

.separator, .separatorh
{
    width:6px;
    height:23px;
    background-color:#fff;
    padding:0;
}

/* The magic - set to work for up to a 3 level menu */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li:hover ul ul ul, 
#primary-nav li:hover ul ul ul ul,
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul, 
#primary-nav li.menuparenth ul ul ul, 
#primary-nav li.menuparenth ul ul ul ul, 
#primary-nav li.menuactiveh ul, 
#primary-nav li.menuactiveh ul ul,
#primary-nav li.menuactiveh ul ul ul, 
#primary-nav li.menuactiveh ul ul ul ul 
{
    display: none;
}

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul,
#primary-nav li.menuactiveh ul, 
#primary-nav ul li.menuactiveh ul,
#primary-nav li.menuparentlasth ul, 
#primary-nav ul li.menuparentlasth ul
{
    display: block;
}

/*SUBMENU*/
#subMenu
{
    width:138px;   
}

#subMenu a
{
    text-decoration:none;
}

.subMenuItem a, .subActive, .subSubActiveAncestor 
{
    display:block;
    /*height:23px;*/
    /*line-height:21px;*/
    line-height:14px;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    padding-left:10px;
    margin-top:2px;
    padding-top:4px;
    padding-bottom:6px;
}

.subMenuItem a, .subActive, .subSubActiveAncestor 
{   
    color:#598e93;
}

.Level1
{
    background-color:#e6eeef;
    padding-left:40px;
    display:block;
}

.subActive, .subSubActiveAncestor 
{
    background-color:#f0e319;
    background-image:url("/web/design/images/menu-arrow.gif");
    background-repeat:no-repeat;
    background-position:left;
    padding-left:20px;
}

.subActiveAncestor
{
    background-color:#e6eeef;
    background-image:url("/web/design/images/menu-arrow-ancestor.gif");
    background-repeat:no-repeat;
    background-position:left;
}

.subMenuItem .Level1
{
    padding-left:30px;
}

.subMenuItem .subActiveAncestor
{
    padding-left:20px;
    
}
.Level1.subSubActiveAncestor
{
    background-image:url("/web/design/images/menu-arrow-sub.gif");
}