Actually Keith, that is not the case with Firefox. Martin is correct. Firefox can do remote DNS resolution, which is done through the SOCKS proxy. This does NOT leak DNS requests, and they are passed through tor.
Just surf to "about:config" and find remote dns, and make sure it is set to true. Then set up your machine to use a SOCKS proxy with localhost as the IP and whatever port you set in the torrc. Steve