#menu li { float: left; margin-right: 1px; } #menu li a { display: block; width: 0; height: 0; border-left: 25px dashed transparent; border-right: 75px dashed transparent; border-bottom: 15px solid #000; position: relative; font-family: arial, sans-serif; font-size: 11px; color: #fff; text-decoration: none; } #menu li b { position: absolute; left: -25px; top: 15px; height: 25px; width: 100px; background: #000; line-height: 20px; text-align: center; cursor: pointer; } #menu li a:hover, #menu li.active a { color: #000; border-bottom: 15px solid #6cf; } #menu li a:hover b, #menu li.active a b { background: #6cf; }