Mostly I think you're just over-thinking your layout -- particularly in regards to the number of div, and a few of your classes could use a trim too. For what you have there's little reason to have more than... eh, I'd say around THREE div total on the page... and one of those would be a 'image sandbag' for the header. The empty H1 is also problematic (since it defeats the point of HAVING a h1)
Would be a good start towards simplifying it. Gimme a few minutes to slap together the CSS I'd use with that.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
content="asphalt,potholes,canberra,road-work,car parks,driveways,speed bumps,trip hazzards"
content="BnB Asphalt is a local Canberra business providing a range of asphalt solutions"
BnB Asphalt Canberra
<span> - </span>
Brown and Barret
<li><a href="#"c lass="current">Home</a></li>
<h2>Canberra's local asphalt experts</h2>
We're your local asphalt experts, with over thirty years experience. Based in Canberra, our experience is your guarantee.
We take the smallest jobs right through to much larger jobs, including government contracts. Give us a call and we can provide you with a free quote (please genuine enquirers only).
Why not take a look at our gallery and see what we can do foy you. Or call us to discuss how we can help you.
<li>Base preparation </li>
<li>Repairs, small drives ways, anything at all give us a call!</li>
<!-- #content --></div>
<!-- #pageWrapper --></div>