Начинаещ съм в уеб програмирането
Не мога да разбера защо на Mozilla Firefox не ми визуализира div-овете в последователността, която съм определил (в IE всичко е както трябва). Ще съм благодарен на малко помощ.

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>divs</title>
<link href="divss.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="body">
<div class="header">
</div>
<div class="main">
</div>
<div class="right">
</div>
<div class="footer">
</div>
</div>
</body>
</html>
Код:
div.body
{
width: 750px;
border: 5px solid;
margin-left: auto;
margin-right: auto;
}
div.header
{
width: 750px;
height: 50px;
border: 5px solid;
margin-left: auto;
margin-right: auto;
}
div.main
{
width: 470px;
border: 5px solid;
margin-left: 10px;
float: left;
margin-top: 10px;
margin-bottom: 10px;
}
div.right
{
width: 190px;
border: 5px solid;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
float: right;
}
div.footer
{
width: 750px;
height: 50px;
border: 5px solid;
margin-left: auto;
margin-right: auto;
}