It`s a nice clean layout, nice soft colors, but these issues will continue to manifest themselves until you learn the code. Not only can you troubleshoot the problems, but you can fix them, or avoid them altogether. IMHO, if you`re serious about Web Design, it`s mandatory.
WYSIWIGS have their place, and are very handy at times. On the other side of the coin, they can be very limiting, as well as sometimes writing messy, bloated code.
That said, it`s also time to try and break away from table layouts. CSS is really cool. When you have your colors, fonts, layout in the same document, you can change one page (the CSS) and have site wide implementation. It also cleans up the HTML, so editing is a breeze, too. Good thing to learn that, too.
just my .02
p.s. Upon reading this again, it sounds harsh. That was not my intention. I`m just advocating Web Standards, and pushing in a direction that will make it much easier for you in the long run. More learnign now, lots less work later.