#nav ul { list-style:none; margin: 0; padding: 0; display: block; } #nav a:hover { text-decoration: none; } #nav a { color: #000000; padding: 20px; text-decoration: none; display: block; font: italic bold 14px Tahoma,Verdana,Segoe,sans-serif; text-transform: uppercase; } #nav li li a { color: #000000; font: 12px Tahoma,Verdana,Segoe,sans-serif; text-transform: none; } #nav li.active, #nav li.active>a { color: #000000; background: #dcdcdc; } #nav li:hover, #nav li:hover>a { color: #000000; background: #f0f0f0; } #nav li li:hover, #nav li li:hover>a { color: #000000; background: #f0f0f0; } #nav>ul>li { float:left; margin: 0; padding: 0; position:relative; cursor: pointer; } #nav>ul>li>a { line-height: 18px; } #nav>ul ul { position:absolute; list-style:none; left:-9999px; margin: 0; border: 1px solid #d3d3d3; background: #ffffff; padding: 0; width: 240px; z-index: 1000; } #nav>ul>li>ul{ top: 58px ; } #nav>ul>li>ul>li>ul{ top: -1px; } #nav>ul>li>ul>li, #nav>ul>li>ul>li>ul>li { padding: 0; margin: 0; position: relative; } #nav>ul>li>ul>li>a, #nav>ul>li>ul>li>ul>li>a { width: 200px; } #nav>ul>li:hover>ul { left:0; } #nav>ul>li:hover>ul>li:hover>ul { left: 240px; } #nav img { display: block; position:relative; border: none; } #nav li.logo { padding: 0px 10px 0px 0px; cursor: auto; } #nav li.logo:hover, #nav li.logo:hover>a { background: none; } #nav li.logo a { padding: 0; }