Вот про CSS active
htmlbook.ru - CSS - Псевдокласс :active
А вот про CSS hover
htmlbook.ru - CSS - Псевдокласс :hover
Кстати при помощи CSS можно делать анимации(прогресс бары, например), можно делать градиенты, скругления углов, непрозрачность(opacity - не работает в недобраузере IE), рамку, шрифт, цвет шрифта. Короче в CSS можно делать практически всё. Иногда даже проще CSS прописать, чем нарисовать картинку в том же фотошопе.
И кнопку можно сделать в виде нажатой с помощью CSS, сделав внутреннюю тень или смещение фона.