That's not the most satisfying answer you will ever get, but HIRE A PROFESSIONAL.
The design part of a website is easy. Turning ideas into HTML... not so much. You need to take into account various browsers' inconsistencies, page size, different screen resolutions etc.
There's a reason people...