Sam,
Your case will us NAT traversal, which is the first example posted by PulkitB above.
The ISP gives you a RFC 1918 address, you configure the site to site VPN using aggressive mode and enable NAT traversal. This lets the system know that the actual gateway address is subject to NAT before the other gateway address and will compensate for this.