Hi,
Just as chintanpshah said, using two master pages is a good practise. Besides, you also can add Globalization&Localization feature in your code, and adding local resource with different languages for your control on your page.
As for the table's postion, actually you can use RegisterStartupScript method to adjust the style attribute of that table element through JavaScript code. In this way, you can change the layout from the event of server side button control.
For codes or samples, it's hard to provide the whole code according to your requirement in support forum, I suggest that you should go to QuickStarts (http://quickstarts.asp.net), it will help you further.
Thanks.
Michael Jin.
Microsoft Online Community Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help.