Из того, что я вижу, div.catDiv
слишком широкий, я установил его на 200px
, и это, казалось, исправило это. Я не знаю, является ли это слишком широким или узким, но вы можете играть с этим, пока он не будет соответствовать вашим потребностям.
http://jsfiddle.net/EdGGY/1/
1008 * CSS *
div.rightDiv { float:right; width:750px; }
div.mainCatDiv { width:100%; padding:0px 0 0 70px; }
div.catDiv { float:left; width:200px; min-height:50px; padding-left:30px; }
div.productCat { background-color:#333; height:33px; width:100%; }
a{ color: green;}
HTML
<div<div class="rightDiv">
<div class="mainCatDiv">
<div class="catDiv">
<h2><a href="#">Catalog 1</a></h2>
</div>
<div class="catDiv">
<h2><a href="#">Catalog 2</a></h2>
</div>
<div class="catDiv">
<h2><a href="#">Catalog 3</a></h2>
</div>
</div>
<div class="productCat">
</div>
</div>