Please can you tell me why the dark blue background (between the main white section and the outer light-blue section) not show in FireFox? It does show in IE.

The site URL is http://www.moorespeed.co.uk/
The relevant code is at: http://www.moorespeed.co.uk/Content/site.css
#page
{
background-color:#082d47;
margin-left: auto;
margin-right: auto;
padding: 0 0 0 0;
width: 970px;
}
Your
#maindiv is floated, and a container doesn’t automatically expand to contain floated children. However, if you applyoverflow:autoto#page, it should expand like you were expecting: