Note: Don't succumb to "divitis", the over-use of DIV tags. You will likely need to use some, but if your content is sufficiently and correctly marked up with semantically meaningful HTML tags (headings, paragraphs, ordered and unordered lists, definition lists, etc.) you'll probably have 95% or more of the "handles" you already need for your CSS styling. I often see something like this in beginners' attempts at using CSS:
<div id="head">
<h1>This Is the Title</h1>
</div>
This can be styled just as easily with
<h1 id="head">This Is the Title</h1>
(In fact, if you plan to only use one H1 tag on the page, you don't even need the id="head" part.)