День добрый

Делаю вертикальное несколько-уровневое меню, хочу чтобы было красивенько и для этого надо что бы все пункты были одного типа, а самый нижний (последний) имел другой вид.
Пытался использовать для этого firstClass и lastClass но эти стили присваиваются элементам каждого уровня
Например:
1А
2А
3А
1Б
2Б
3Б
4А
5А
6А
и 3Б и 6А будут lastClass. Я научился как то с этим бороться но еще бывают ситуации типа
1А
2А
3А
4А
5А
6А
1Б
2Б
3Б
где опять же и 3Б и 6А будут lastClass.
Короче надо как то так сделать что бы только самый последний элемент в меню получал стиль. В первом случае это должен быть ТОЛЬКО 6А, последнем случае это должен быть ТОЛЬКО 3Б.
Научите, пожалуйста. в код самого снипета лезть боюсь - уровень пока не тот еще...