#nav ul { list-style:none; margin: 0; padding: 0; display: block; } #nav a:hover { text-decoration: none; } #nav a { color: #1f497d; letter-spacing: 0px; padding: 10px 30px 10px 40px; text-decoration: none; display: block; font: italic 20px Tahoma,Verdana,Segoe,sans-serif; text-transform: none; } #nav li li a { color: #464646; letter-spacing: 0px; font: 18px Tahoma,Verdana,Segoe,sans-serif; text-transform: none; } #nav li.active, #nav li.active>a { color: #ebebeb; background: #697d96; } #nav li:hover, #nav li:hover>a { color: #464646; background: #afafaf; } #nav li li:hover, #nav li li:hover>a { color: #d7d7d7; background: #6e6e6e; } #nav>ul>li { float:left; margin: 0; padding: 0; position:relative; cursor: pointer; } #nav>ul>li>a { line-height: 24px; } #nav>ul ul { position:absolute; list-style:none; left:-9999px; margin: 0; border: 1px solid #d7d7d7; background: #ffffff; padding: 0; width: 270px; z-index: 1000; } #nav>ul>li>ul{ top: 44px ; } #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: 270px; } #nav img { display: block; position:relative; border: none; } #nav li.logo { padding: 0px 20px 0px 20px; cursor: auto; } #nav li.logo:hover, #nav li.logo:hover>a { background: none; } #nav li.logo a { padding: 0; }