"During President Obama's major health care speech on Wednesday, South Carolina Rep. Joe Wilson (R) yelled out "You lie!" when the President said the legislation would not mandate coverage for undocumented immigrants" - Associated Press.
Republican Congressman Joe Wilson's outburst was "totally disrespectful .... and he should apologize immediately," said Sen. John McCain in a CNN interview shortly after the President finished his speech.
I believe this behavior is an embarrassment to his office and unacceptable from a member of Congress. Not only did Wilson show disrespect for the President, but he showed his contempt for all the members of Congress as well as the American Public.
Regardless of one's political affiliations, it is not too much to expect that an elected official act with appropriate decorum and civility.