
Very good tool for creating web project specification that i have found is Axure.
It can generate Specification, with all details for every field on wire.
Has interactions with windows. You can actually generate a crackable page. Your client will have good vision of what is going to be done.