
#nav ul li { background:none !important; padding:5 !important; }
#nav ul { margin:-1px 0px 0px 1px;}
#nav ul li a { height:18px; z-index:1;}
#nav ul li a:hover  { }
#nav ul, #nav ul li, #nav ul a, #nav ul a span { zoom:1;}
#nav ul li.parent { margin-bottom:-3px}
#nav ul li.parent li.parent { margin:0; }


#nav {
	height: 38px;
	position: relative;
	bottom: 4px;
}


/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
    list-style:none;
    position:relative;
    text-align:left;
	
    }
#nav li.over { z-index:99; }
#nav li.active { z-index:100; } /* to prevent the li separator from showing through on mouseover on li */
#nav a, #nav a:hover {
    display:block;
    text-decoration:none;
    height: 32px;
	font-weight: bold;
	font-size: 12px;
	z-index:1;
    }
#nav span { display:block; cursor:pointer; padding:0px 6px 0px 6px; }

#nav a {line-height:1.3em; background: url(../../images/topmenu_bg.jpg) repeat-x; z-index:1;}

#nav a:hover {
background: url(../../images/topmenu_over_bg.jpg) repeat-x;
}


/************ 1ST LEVEL  ***************/
#nav li {
    float:left;
    }
#nav li.active {
    margin-left:-1px;
    color:#fff;
    font-weight:bold;
    }
#nav li.active em {
    display:block;
    position:absolute;
    top:0;
    right:-1px;
    width:3px;
    height:23px;
    }
#nav a {
    float:left;
	padding: 13px 5px 0 5px;
    color:#fff;
	z-index:1px;
    }
#nav li.over a { color:#fff; }
/*#d6e2e5*/

/************ 1ST LEVEL RESET ************/
#nav ul li, #nav ul li.active {
    float:none;
    height:auto;
    background:none;
    margin:0px;
    padding:0px 0px 0px 0px;
	border:#097e87 solid 1px;

    }
#nav ul a, #nav ul a:hover {
    float:none;
    padding:0px;
    background:none;
    line-height:1.3em;
    
    }
#nav ul li.over a,
#nav ul li.over a:hover
#nav ul a,
#nav li.active li {  font-weight:bold;}

#nav li.active a:hover{
color:#000;
}

/************ 2ND LEVEL ************/
#nav ul {
    position: absolute;
    width:125px;
    top:39px;
    left:-10000px;
	z-index:100;
	
}

/* Show menu */
#nav li.over ul { left:-1px; }
#nav li.over ul ul { left:-10000px; }
#nav li.over ul li.over ul { left:100px; }

#nav ul li  a{
	background: #0fbcc2;
	height:25px;
	font-size:12px;
	color:#FFFFFF;
	padding: 5px 0px 0px 5px;
    }
#nav ul li a:hover {
    background:#c51710;
	color:#FFFFFF;
	padding:5px 0px 0px 5px;
    }
#nav li.over ul a,
#nav ul li.active a,
#nav ul li a {color:#FFFFFF;  height: 25px;}
#nav ul span, #nav ul li.last li span {
    padding:5px 15px;
    }
#nav ul li.last span, #nav ul li.last li.last span {
    background:none;
    }
#nav ul li.last {
    padding-bottom:3px;
    }
#nav ul li.parent a,
#nav ul ul li.parent a {
    background-position:right bottom;
    background-repeat:no-repeat;
    }

/************ 3RD+ LEVEL ************/

/* Show menu */
#nav ul ul ul { left:-10000px; }
#nav li.over ul li.over ul ul { left:-10000px; }
#nav li.over ul li.over ul li.over ul { left:100px; }

#nav ul ul {
    padding-top:2px;
    left:100px;
    top:13px;
    margin:0;  
}
#nav ul li.parent li a {
    background-image:none;
    }

#nav ul li.parent li li a {
    background-image:none;
    }

#nav ul ul li.parent a {
    background-position:right bottom;
    background-repeat:no-repeat;
    }

#nav:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    font-size:0;
    line-height:0em;
    overflow:hidden;
    }






/* Fix for the IE fix bug */

#nav iframe {
position: absolute;
left: -1px;
top: 0;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
