Congress passed and sent to the White House Friday a compromise bill barring former congressional members from lobbying colleagues for one year after leaving office.

The legislation, passed by voice vote in the Senate and 347-7 in the House, also tightens existing restrictions on lobbying by former members of the White House and the administration."Nobody has a God-given right to `cash in' on their public service," Sen. Carl Levin, D-Mich., said. "This bill will send a strong signal to the public that their government is not for hire."

The compromise between different versions of the bill originally approved by the Senate and House was worked out between Levin and Rep. Barney Frank, D-Mass.

It is the first such restriction on former members of the legislative branch.