We are a computer service shop that need a nice looking website, the website have to have some flash design and a portal where clients can book direcly appointments with us, we do service at home and the portal have to be ajustable for days and hours availlability. After the client made an appointment there have to be an email sended to us and 1 to the client for confirmation, the order that is sended to us have to have the possibility to be printed as invoice. In the email that is sended to the client there have to be a option to cancel or to rescedule the appointment. As we have a maintanance contract with clients there have to be a portal where the client can login and see how many hours there are left on the contract and for us to put details of how many hours we worked and what we worked on. It is a lot of information but will become more clear once you are working on the site.