I cannot recommend this page enough http://www.devarticles.com/c/a/Web-S...yout-with-CSS/
And a basic CSS template for you:
HTML Code:
<html>
<head>
<style type="text/css">
body{
background-color:lightblue;
}
div#container{
/*The whole page is held in this div*/
width: 90%;
margin:auto;
background-color:red;
}
div#header{
float:top;
text-align:center;
background-color:green;
}
div#navigation{
background-color:black;
text-align:center;
}
div#content{
height: 90%;
color:white;
font-weight:bold;
}
div#footer{
background-color:yellow;
text-align:center;
clear:both;
}
a:link {color: #FF0000}
a:visited {color: #00FF00}
a:hover {color: #FF00FF}
a:active {color: #0000FF}
</style>
</head>
<body>
<div id="container">
<div id="header">
Header image and such lives here
</div>
<div id="navigation">
|<a href="#">menu</a>|<a href="somepage">content</a>|<a href="#">ads</a>|
</div>
<div id="content">
Your page content lives here
</div>
<div id="footer">
footer lives here
</div>
</div>
</body>
</html>