Hi
The problem with your solution is that you are not using any table tags.
tags are used to split out your controls into rows and columns and then the height and width of the table is set to 100%, which can automatically adjust all your controls inside the table to the corresponding resolution.
Avoid using div's and start using table, tr and td to achieve the desired output.
Thanks