Bookeeping and time managment software for solicitors

I am looking for a suitable software for bookeeping and time management for a firm of solicitors who bill on a time basis as well as on a "no win no fee basis". They also hold client accounts.