Правильнее было бы сформулировать нечто вроде "должен на базовом уровне". И больше HTML чем CSS. В основном для толкового оформления постов, т.е. знать тэги B, I, U, P, BLOCKQUOTE, EM, STRONG, DIV, IMG, A и их правильное использование. Inline-css обычно достаточно редко используется в постах. А вообще в "правильном" шаблоне (таких нет!

) должны быть предусмотрены тэги для оформления. Например, чтобы пользователь, задавая тэгу IMG атрибут class="left_img" получал аккуратно выровненную по левому краю картинку, с корректными отступами, и не парился по поводу, не развалит ли эта картинка весь дизайн...