Как правило стилевая таблица одна на весь сайт, т.е. для всех возможных страниц стили прописываются и собираются в один файл (в процессе разработки файлов может быть сколько угодно, но потом они собираются в один).
Делается это по целому ряду причин.
Во-первых, так перемещение по сайту будет для пользователя стилистически плавным, т.е. ему не надо будет каждый раз ждать загрузки стилей при переходе на новую страницу, стили уже на месте и закэшированы.
Во-вторых, разработчику так проще, потому что не надо дублировать общие стили в разные файлы или постоянно импортировать одно и то же.
В-третьих, серверу проще, поскольку число запросов к нему заметно уменьшается.
современные сайты пишутся на основе CSS фреймворков. Например на основе BootStrap. В таком случае результат выходит быстрее, а сама страница выходит гарантированно кроссбраузерной.
Это не всегда так.