I had the same problem and it turned out to be apache misconfiguration. In a debian system i installed wordpress 2.6 and at the end I was using the old wordpress (2.5.1) but the config file was pointing to 2.6.1 directory so it was loading part from the old and part from the new tree. Main page was OK by the admin wasn’t (no stylesheet).
I suggest you check your apache aliases.