Without knowing too much about your markup…
MSIE/Mac's float issues only raise their ugly heads under certain circumstances.
You can often work around them by a minor rethink of the markup which allows for more default (i.e. undeclared) widths to come into play.
Can't suggest anything less cryptic than that without seeing the markup.