ul.hnp { margin: 0; padding: 0; list-style: none; overflow: hidden; } ul.hnp > li { float: left; text-align: center; margin: 0; } ul.hnp > li h2 { font-size: 10px; font-weight: bold; background-color: #f1f1f1; margin: 0 2px; padding: 4px; } ul.hnp > li.hnp-hidden h2 { color: #04688d; cursor: pointer; } ul.hnp > li > ul { text-align: left; list-style: none; padding: 0; margin: 0; padding: 0 2px; } ul.hnp > li > ul li { margin: 0; padding: 0; } ul.hnp > li.hnp-hidden > ul { display: none; } ul.hnp > li:first-child > ul { border-left: none; } ul.hnp > li > ul a { display: block; color: #555; padding: 2px; text-decoration: none; } ul.hnp > li > ul a:hover { color: #fff; background-color: #f6a504; }