I have this layout where the my_menu is fixed at the top, followed by header, followed by content with 960px and centered, in which 3 columns have been floated left and fina
You could always try the ol' faux column technique. That is, the element that contains your three divs has a background image that tiles vertically. that image would have lines for your column divisions, and would create the illusion of equal heights.
It's clunky in terms of maintainability - you have to edit the image to make changes to the layout - but it is reliable.