Fare booking code that the sites could see/use or that AA updated the price and Expedia might not have re-updated their information yet.
I have noticed that for some reason that AA.com doesn't always select the best / available fare code. This can be fixed by putting your itenerary on hold (if all on AA flights) and contact web services.