честно говоря, на body не советую, не могу припомнить как таковых косяков, но я вообще избегаю вешать лишние стили на body.
Но если другого варианта нет, то вешайте на body конечно.
.wrapper мне нужен для задания ширины сайта и выравнивания контента на странице по центру.
Если использовать float:right, то весь контент уедет вправо.
Если задать right:0, то .block займет 100% страницы. А мне нужно, чтобы он начинался от начала враппера и заканчивался в конце экрана.