Two ways if you are in .net 2 you should be able to use the new containers like tablecontainers to repositions buttons and spacing in a % effect rather than by fixed widths. The second way is you check for what type of machine the users is on and there settings and programmatically change the screen. This is alot more long winded and very painful in places but this should hopefully solve you problem.
HTHs, Sorry I could not give a better solution though.
James