border же не обязательно у ячейки таблицы ставить, можно вставить любой блочный элемент с border-top: 1px solid grey, например к <hr/>;
А вообще лучше использовать ненумерованный список для контента, сбросив стили, иконки в спрайт и выводить в бекграунд. border на li, еще добавить немножко css и красота.)
HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств — Бен Фрейн
Большая книга CSS3. Дэвид Макфарланд
и очень помогает наглядный пример — исследовать сайты с помощью инспектора типа firebug.