Deals | Mon Oct 8, 2012 5:41pm EDT

Marathon to buy BP Texas City refinery for up to $2.5 billion