The words “ethical” and “moral” are synonyms. Recently college-semi-educated people have come to believe that they mean different things because of the different contexts in which they are generally used. The word “moral” is typically used by religious people while the word “ethical” is typically used by scholars –not because it means anything different but because it sounds more scholarly.
So people who read about the Moral Majority and then go attend their class on social philosophy and ethics get the idea that “moral” implies something different from “ethical”, but it doesn’t.
(I originally posted this a comment over at Patterico).