1. Не указывать ширину блоков в пикселях, оставить ее плавать, т.е. если width будет 1280, а у человека ширина 1024 (например) страница будет вылезать за край. Или сделать ширину заведомо меньшую, т.е. указать например, 700. Картинки по ширине также должны влезать в эти 700 px.
2. Тегом
Код:

<p align="right">текст</p>
Учебников по HTML в сети больше, чем достаточно, изучайте.