Hi,
You can't have 100% height on an inner nested element unless the parent has a specific pixel height. The height will either collapse to auto or be 100% viewport height depending on situation (see faq on 100% height for more info).
If things overlap in firefox then its usually one of two things. Either you haven't cleared the floats properly or you haven't added all the width and height attributes in the html img tag. Just missing one out can cause firefox to misplace the image while it draws the layout.
e.g. This one has the height and width missing:
Code:
<div id="header"><a href="http://www.activetuning.com"><img src="https://www.activetuning.com/i/layout/mainlogo.gif" alt="ActiveTuning - The Shape of Performance - Specializing in Nissan/Infiniti" /></a></div>
I also notice that you had an inline style setting the maincontainer to 1000px height which is not a good idea either.
You shouldn't need to set the maincontainer to 100% height anyway as long as you clear the floats because your backgrounds are contained in the image that you are using to replicate the columns.
I suggest you fix the images first so that they all have the width and height attributes correctly stated and then take it from there. If the problem still persists then check your floats are being cleared correctly or post again.
I looked at your home page locally in ie and firefox without the 100% height and I couldn't see any issues of overlap. You may need to be specific about which pages are causing the problems.
Bookmarks