ИМХО: один файл style.css должен в себя включать всё (общее), что есть на других страницах (на всех). Если где-то css используется для слайдера (а он на одной/двух страницах) то лучше прикрепить отдельный css к этой html странице с css описанием это слайдера (мало ли, человек не зайдёт на эту страницу.. зачем ему грузить "лишнее"). И так по каждому... Но, если всё "вперемешку" и очень муторно так делить - то лучше всё тогда в одном css файле. Особо роли не сыграет на "скорость".. если конечно не описываете 10 000 html страниц... Сам лично делаю один главный css, отдельно css для слайдера (предпочитаю с помощью css3 делать слайдеры, а не через js) и т.д. "+" от этого - удобно искать и редактировать/добавлять то, что нужно. В вашем случае - больше "правильно", чем "неправильно". Хотя однозначно сказать никто не сможет.