It may sound funny but it really happens for new web designers/developers ( yeah, that's me ). Only recently I found this article on Smashing Magazine about getting into the shoes of a client. I found this really useful and while going through comments found a link which explains how web designers go to hell when they have to work with clients having zero knowledge on websites stuff. Check both links and try to find a way to actually do what they want but do that our way.