You say public buildings, but I think you mean private buildings that are open to the public. I think that's f'd up when laws are being made telling people what they can and can't do in their own building. If you don't like smoke, don't go in. In france (or was it canada?), they recently passed a law to the effect that you can't smoke in a donut shop with kids in the shop. So you know what happened? All the donut shops banned kids. That's what you get when you have f'd up laws.