Oh, well, since you have a sonicwall, this get MUCH easier. I'm going to change things up for you if you don't mind and offer a new suggestion.
First, what's the model on your sonicwall?
Here's what I've done in the past with the sonicwall. Configure an available interface or OPT port. Connect the guest wireless router to the interface. Configure the firewall on the sonicwall to not allow the new interface access to your LAN and give them access to the Internet.
--LAN
T-1 router <> sonicwall <
--OPT <> guest wireless router