I have every skill required for this project, as I understand it. I have over 20 years professional programming experience and have been running my own web development consultancy for nearly a year. N.B. I have quoted the maximum for your budget and asked for more days than is probably necessary, because it must be understood that the quality of the end product is, to some degree, dependent upon costing and deadlines. I am something of a perfectionist. I do know that I am as anxious for a product to be 100% to my clients' satisfaction, as my clients are. My business is determined by my reputation, which is currently very high (see my recommendations at LinkedIn - my profile is tarotray). Therefore, since I work very fast and efficiently, I can probably do this job to standards that will be satisfactory, in a much shorter time and for somewhat less money, than I am asking for, here. I can also do it to perfection, for the quoted amounts. In other words, "You get what you pay (and wait) for". You decide. We can certainly do it faster and for less money, but to get nearer to perfection, you will have to pay a bit more and wait a bit longer. I think this is pure logic. I can build it in Wordpress, Joomla or even Drupal, as you wish. This is the order of simplicity of use, but therefore also power of functionality. I would recommend Joomla for this sort of site: fairly easy to use, but powerful enough to do what you require.