Почему ниже указанная страница тянется не полностью по горизонтали то есть при разрешении 1024 на 768 все нормально а стоит поставить 1280 на 1024 то остается отступ спрва, а при разрешении 800 на 600, то правый блок вообще смещается вниз.Помогите пожалуйста, как сделать так чтоб 2 правых блока тянулись без каких либо зазоров справа при любом разрешении, а левый блок оставался фиксированным. Заранее спасибо

Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>800 600 - 1280 1024</title>
<style type="text/css">
<!--
body {margin-left: 0px;margin-top: 0px;****margin-right: 0px;margin-bottom: 0px;}
-->
</style></head>
<body>
<div style="background:#999999; float:left; width:300px; height:800px;"></div>
<div style="background:#000099; float:left; width:30%; height:800px;"></div>
<div style="background:#CC0066; float:left; width:40%; margin-left:1px; height:500px"></div>
</body>
</html>