как насчет использования различных <body id="home_page">
<body id="download_page">
и так далее??
или что-то вроде wrapper
или content
как обычно вместо использования тела!
так что у вас есть:
body { padding:0; margin: 0; text-align:center; } /*applied to all*/
h2 { font: normal normal 14px sans-serif } /*applied to all*/
#home_page h2 { color: #333 } /* home page only */
#download_page h2 { color: #666 } /* download page only */
просто пример, но у вас есть идея!
UPDATE
если вы используете CMS, я не знаю, является ли это обычным или созданным вами CMS, а также я не знаю, можете ли вы редактировать его по своему желанию или вам нужно быть подключи и играй для клиента!
Предполагая, что вы визуализируете все содержимое страниц с помощью php, вы можете
1 - проверить, на какой странице находится пользователь
просмотр и переключение стиля! не очень
элегантный хотя!
2 - ваш cms может иметь ИЛИ, если ваш
создание должно иметь некоторую возможность
создание темы вроде:
define( DEFAULT_STYLE , true ); //or false this would make my very fisrt responce real!
3 - рендеринг CSS из бэкэнда
header("Content-type: text/css");
основываясь на том, что запрос пользователя!