I have a friend who is a programmer and I'll ask him what can be done here. It sounds a little difficult to make it working the way your client wants. Most of the pages use the country code and area code preconfigured in the page, there is an example of how should look the number, or I meat situation when it is changing depending on where you access the page. But you still have the option to change it to a different one.
Just an idea, I would dig into the css capabilities:
Contact Us:Sam PirokCommunity@extremenetworks.com