За последние 2-3 года методы создания сайтов значительно изменились. Сегодня все современные браузеры умеют понимать стандарты HTML5/CSS3. В спецификации CSS3 тоже появилось много изменений. Это касается и
тени в css3.
На сегодня такие элементы как закругленные углы, тени для блока, фоновые градиенты можно создавать, используя только CSS3.
Тени под блочными элементами применяются для того, чтобы придать элементу эффект трехмерности. Также тень придает элементу глубину и объем.