I myself have been in this position since a long time. I am struggling to do basic layouts in CSS. I think its better to hire a consultant than to make this buy do CSS for you. There are lots of frustrating hours spent trying to get some details right.