Если есть возможность править HTML, можно добавить классы тегам body разных страниц и стилизовать. Т.е. на главной, к примеру, будет
<body class="main-page-body">
...
</body>
а на внутренней
<body class="inner-page-body">
...
</body>
И в CSS прописать, скажем:
.main-page-body {
background-color: red;
}
.inner-page-body {
background-color: blue;
}
А вообще по id должно было тоже получиться, на код бы взглянуть.