Сперва, предлагаю начать вс? с чистого листа и действовать так:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Untitled Document</title>  <style type="text/css">  #pageMenu { 	background: #FAE7E7; 	/* float: left; */ /* выводит див меню из потока, чтобы из него не вылазили флоатнутые пункты меню <li> */ }  ul { 	background: #CFE6B9; 	margin: 0; 	list-style-type: none;	 }  ul li { 	background: #E7D6B8; 	float: left;	 	width: 25%; }  ul li a { 	border: 1px solid #A037BB; 	background: #E1BAEB; 	text-decoration: none; 	display: block; 	text-align: center; }  .clearing { 	clear: left;	/* ещ? один метод, чтобы вывведенные из потока пункты <li> не вылазили за границу pageMenu */ 	height: 0px; 	overflow: hidden; } </style>  </head>  <body>  <div id="pageMenu"> 	<ul> 		<li><a href="#">menu 1</a></li> 		<li><a href="#">menu 2</a></li> 		<li><a href="#">menu 3</a></li> 		<li><a href="#">menu 4</a></li> 	</ul> 	<div class="clearing"><!-- либо использовать этот clearing див, либо его убрать и задать float: left для #pageMenu --></div> </div>  </body> </html> Затем ? исправлять оставшиеся косяки отображения. Коих я пока вижу три: 1. Совершенно особенное отношение Firefox к спискам (а точнее ? к отступу слева, где был маркер). Самому интересно узнать, как это лечить. 2. Нежелание ИЕ реагировать на display: block; у . 3. Бешенное "попиксельное" моргание и перенос последнего  [*] строчкой ниже/выше, при уменьшении размера окна ИЕ. Пусть меня поправят эксперты, ежели я в ч?м-то ошибся. П.С. Все background: #color ? для наглядности.