Well of course it has to do with Bush's re-election. If he wasnt re-elected, they'd all be out. Each President appoints his own cabinet. They probably have personal reasons for leaving, most especially the policies of the President. I'm sad Powell is leaving, he seemed to be the only one (out of the major players like Rice, Ashcroft, etc) that had any integrity.