After I “float” divs, I always need to “clear” them by adding a div with the “clear:both;” attribute.
Try adding <div style=”clear:both; height= 1px;”></div> after your floated divs.
I have the same problem with wordpress and godaddy linux hosting. I have tried everything too, disabling/removing plugins, editing file permissions, and checking the htaccesss. Also Enabled logging last week, that didn’t help, still randomly get the 500 error. I really need a solution for it…please!