<title><?php echo $region_name; ?></title><style type="text/css">* { margin: 0px; padding: 0px; } .center { border-left: #000000 thin solid; border-right: #000000 thin solid; padding-left: 5px; margin-left: 20%; margin-right: 20%; } .left { float: left; width: 30%; } .right { float: right; width: 30%; } .center { width: 37%; margin-left: 1%; margin-right: 1%; } </style><div class="right" align="left"><b><H3>IT</b><br /></H3><?php $result = mysql_query("SELECT * FROM nr AS r JOIN nl AS l ON r.id=l.region_id WHERE r.id=".$id." AND l.mt='it'" or die(mysql_error()); while($row1 = mysql_fetch_assoc($result)) echo '<a href="'.$row1['url'].'">'.$row1['title']."</a><br />\n"; ?><br /></div><div class="left" align="left"><b><h3>ns</b></h3><?php $result = mysql_query("SELECT * FROM nr AS r JOIN nl AS l ON r.id=l.region_id WHERE r.id=".$id." AND l.mt='ns'" or die(mysql_error()); while($row2 = mysql_fetch_assoc($result)) echo '<a href="'.$row2['url'].'">'.$row2['title']."</a><br />\n"; ?></div><div class="center" align="left"><H3><b>VT</b><br /></H3><?php $result = mysql_query("SELECT * FROM nr AS r JOIN nl AS l ON r.id=l.region_id WHERE r.id=".$id." AND l.mt='vt'" or die(mysql_error()); while($row3 = mysql_fetch_assoc($result)) echo '<a href="'.$row3['url'].'">'.$row3['title']."</a><br />\n"; ?><br />~~~~~~~~~~~~~~~~~~~~~~~The problem I have is in netscape and in firefox the three columns are then totally whipped around and made into an utter mess, whereas in IE it is quite orderly and correct.Is there a way to fix it for all 3? or shall I have to write a 'if browser =' type script *I would need help btw on that, never done that before!*? Or something else?DeleteEdit