Witam,

Proszę o sprawdzenie poniższego stylu css i kodu html

Próbuje zrobić poziome menu podzielone separatorami. Ważne aby separatory były na początku i na końcu menu, a po kliknięciu w daną podstronę separatory sąsiadujące pogrubiały się.

Niby wszystko jest ok ale jak kliknę w przedostatni link to ginie mi separator na końcu.

Z góry dziękuję za pomoc, bo siedzę nad tym dłuższy czas i nie mogę sobie poradzić.
  1. <div id="mainMenu">
  2. <ul>
  3. <li><a href="1.html">1</a></li>
  4. <li><a href="2.html">2</a></li>
  5. <li><a href="2.html">3</a></li>
  6. <li><a href="3.html">4</a></li>
  7. <li><a href="4.html">5</a></li>
  8. </ul>
  9. </div>


CSS

  1. #Menu {
  2. margin-bottom: 10px;
  3. }
  4. #Menu ul:after {
  5. content: ".";
  6. display: block;
  7. height: 0;
  8. clear: both;
  9. visibility: hidden;
  10. }
  11. #Menu li {
  12. float: left;
  13. width: 40%;
  14. background: url('../img/sep.jpg') left top no-repeat;
  15. text-align: center;
  16. }
  17. #Menu li.active {
  18. background: url('../img/sep2.jpg') left top no-repeat;
  19. }
  20. #Menu li:last-child {
  21. background: url('../img/sep.jpg'), url('../img/sep.jpg');
  22. background-repeat: no-repeat;
  23. background-position: left top, right top;
  24. }
  25. #Menu li:last-child.active {
  26. background: url('../img/sep2.jpg'), url('../img/sep2.jpg');
  27. background-repeat: no-repeat;
  28. background-position: left top, right top;
  29. }
  30. #Menu li.active + li {
  31. background: url('../img/sep2.jpg') left top no-repeat;
  32. }


Z góry dziękuję za pomoc