Tony,
Well I could say use webinc.com

, but in your case with your special needs, some big clients, etc mabey it would be best to keep a designer in house. Especially for the big projects, that might need some hands on checking, etc.
If you need any banners, ads, etc you know we will always take care of you.
Happy Holidays
Todd