Years ago I figured out a method for dramatically reducing barking that really works. A lot of people have let me know it has worked with their dogs, lots of different breeds. It has worked for my current dog, too, a previously frequently barking Standard Poodle.
This method takes time, but it does not cause any bad side effects. Punishing in particular can cause bad sad effects whenever you're trying to change a behavior. This method uses very specific rewards, and it works! Here is the link:
http://www.veterinarypartner.com/Content.plx?P=A&A=1378&S=1&SourceID=47
-----
Kathy Diamond Davis, author, "Therapy Dogs: Training Your Dog to Reach Others," 2nd edition, and the free Canine Behavior Series articles at http://www.veterinarypartner.com/Content.plx?P=SRC&S=1&SourceID=47