Well I have a start, that might help solve the problem...
first thing first, we can make a couple changes to the markup to minimize the amount of CSS to write.
so start by doing something like this:
<body>
<div id="sidebar_left">Your Content</div>
<div id="main">Main Content</div>
<div id="sidebar">Your Content</div>
<div id="footer">Footer Content</div>
</body>
Then for your CSS you can do something like this:
<style type="text/css" media="screen">
#sidebar{
float: left;
width: 245px;
background: green;
}
#sidebar_left{
float: left;
width: 200p;
background: yellow;
}
#main{
width: 450px;
float: left;
background:orange;
}
#main p{
margin-top: 0;
}
.clear{
clear: both !important;
font-size: 0 !important;
height: 0 !important;
}
#footer{
clear: both;
}
</style>
I have attached a HTML document that you can see, its nothing spectacular but might be enough to get you on track? If not let me know, I'm more than happy to help wherever I can.
Jeremy Bueler
www.jbueler.com