Michael,
I found this:
https://doc.pfsense.org/index.php/Routing_internet_traffic_through_a_site-to-site_OpenVPN-connection_in_PfSense_2.1
which is close to what I want to do with the following differences.
-Only a few hosts at Site A will be setup with the OpenVPN Client set as their gateway, not every host.
-For those hosts Internet traffic will not be routed to Site B, so routes will have to be configured to send their Internet traffic to the local Internet gateway. Is that possible?
-Site A will be behind a NAT, hopefully that won't be a problem in connecting to Site B.
Thanks,
~eric