Since you can't set the background color of the contentplaceholder control, do it like this:
<div class="contentplaceholder1">
<asp:contentplaceholder ...>
</asp:contentplaceholder>
</div>
Then you can just add a class to your style.css file in the theme directory:
.contentplaceholder1
{
background-color: red;
}
The contentplaceholder control is just what it says, it just holds a spot for something else to go in, the control itself never actually renders anywhere. Hope this helps.
Rick Bassham