/** MENU */

#menu {	
	width: 100%;
	background: url(../images/bg_mainmenu.jpg) repeat-x;
	border-left: 1px #C1C3C2 solid;
height:25px;
}


#topmenu, #topmenu ul { /* all lists */
	font: 13px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-weight:bold;
	padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1;
        filter:alpha(opacity=70);
        opacity: 0.8;
       	-moz-opacity: 0.8;

}

#topmenu ul { /* all lists */
        padding: 0;

}

#topmenu li ul ul {
        margin: -1em 0 0 6em;
        padding: 0;
        padding-right:0px;
}

#topmenu a {
        display: block;
        color:#fff;
        text-decoration:none;
        padding: 2px 10px 6px 10px;
}

#topmenu li ul a{
        color:#fff;
        border:1px solid #a0a0a0;
        border-top:none;
        background: none;
        background-color:#000;
        padding: 4px;
        width:120px;
        
}

#topmenu li ul a:hover{
	color: #dadada;
        background-color:#000;
        
}

#topmenu li { /* all list items */
        float: left;
        width: auto; /* width needed or else Opera goes nuts */
       	border-right: 1px #C1C3C2 solid;


}

#topmenu li ul { /* second-level lists */
        position: absolute;
        color:#666666;
        width: 11em;
        left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
        border-top:1px solid #a0a0a0;
        padding: 0;
        padding-right:0px;

        
}

#topmenu li:hover ul ul, #topmenu li:hover ul ul ul, #topmenu li.sfhover ul ul, #topmenu li.sfhover ul ul ul {
        left: -999em;
}

#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li.sfhover ul, #topmenu li li.sfhover ul, #topmenu li li li.sfhover ul {
        left: auto;
}

