Please listen to umd. 640 is so small. I'm all for picture resizing, but either take Crasts' advice above and make it screen dependent, or at least make the maximum 768.
768 is a much better compromise. Over 86% of internet users have resolutions bigger than 1024x768.
Thanks.