There are so many things to consider when making a website... I'm still learning how to keep it compatible with as many browsers as possible, and for as many settings as possible.
There will be visitors who don't use JavaScript (like Google and Yahoo bots, but also human visitors), there will be visitors who can't see images (blind visitors, visitors on a very low bandwidth connection). You'll get visitors with hopelessly outdated browsers (Netscape 3.2, Internet Explorer 4), and visitors using a wide variety of browser sizes (from 640x480 to 2048x1536), and color settings (16 colors to 32 bit colors), and monitor types (old with faded colours, contrast set too high or too low, brightness settings that vary).
So whatever your site looks like on your computer, you can be sure it will look different on almost any other computer.
Most websites are designed for 800x600 resolution monitors because almost 20% (1 in every 5 visitors) of the internet users still use this resolution. Users with high-res displays usually don't mind that only half (or less) of their (maximized) browser window is used, just as long as the content stays together, so they don't have to click all over the place. Using a fixed width table layout for your website is then your best bet. (Take into consideration the space needed for the scroll bar and window borders and you're talking about 760 pixels of available space.)
Try using a simple text links menu somewhere on your page so people can still navigate your website when they don't have JavaScript enabled.
The easiest to read are black letters on a white background, but that's also dull (I still use it though
). But make sure you are using high-contrast colors for text. What you have on your page looks good, so don't fade the background color to a lighter shade, darker is ok of course
Also, common practice is to make your site logo a link to your main index page.