Есть такая полезная штука в CSS - position: absolute; она не раз меня выручала в ситуациях, когда в вёрстке сайта разбираться времени нет, а расположить какой-либо элемент нужно именно в определенном месте.
Вот сами подумайте: верстку сайта делали не вы, расположили баннер - пол сайта разъехалось, надо все собирать заново и т.п. Короче это головняк, я предпочитаю сначала расположить элемент абсолютным позиционированием. в другом варианте его работы а именно смотрите код ниже Пишем нечто подобное:
Code
#test {
position: absolute;
right: 5%;
top:200px;
width: 200px;
height: 200px;
...
}
Комментарии излишни.
Дальше вставляем всё это на сайт в виде: <div id='#test'>кусок кода</div> и радуемся жизни.
Еще одна CSS-фича, которая часто выручает - отрицательные отступы. К примеру, margin:10px 20px 30px -80px; расположит элемент на 80 пикселей влево. Если не можете запомнить, какая цифра за что отвечает, вспомните часы, - отступы идут по часовой стрелке, 10px - top, 20px - right, 30px - bottom, -80px - left.