je suppose que tu fais ton site en php ?
tu crées une page exprès pour l´arrière-plan, du genre "background.php", et tu fais un include dans ton index du style:
<?php include(´background.php´);
?>
dans ton fichier background.php, tu fais comme tu as l´habitude de faire pour l´arrière-plan (en html), le CSS n´a pas à intervenir ? enfin, en tout cas, je n´y vois pas l´intérêt ^^
personnellement, c´est comme cela que je ferais :D
ps: pour ce qui est des balises CSS quand même, je procède ainsi (c´est un exemple):
<style type="text/css">
<!--
.test {
height: 100%;
margin-left: 300px;
}
-->
</style>