AP - BP PLC said Tuesday it will sell assets in the U.S., Canada and Egypt to Apache Corp. for $7 billion to help pay the costs from the Gulf of Mexico oil spill.

Source