And yes, the fonts are smaller, and though I use the standard colors most of the time, red lettering on a black background is hard to read. Java, unfortunately, has really little applications. While it does provide some helpful solutions, most abuse it for a scrolling marquis across the bottom of their screen with the redundant 'welcome to my homepage'. It takes away from the navigational status and causes errors more often than uniqueness. This will make it easier to keep track of the pages you have created, updated and is really useful for everyone, both the site builder, and the surfer.
Search engines are wonderful, but have a habit of bringing surfers in through the 'back door'.
Make it easy for people to get in touch with you. Love or hate the online services, they are a very significant audience when it comes to web traffic. So Playboy, Penthouse, Playgirl, etc have done their part by putting up warning signs, using age verification servers, etc. Sometimes people are at a library, or work and wish to print a page and take it with them to read later. Backgrounds do not print on browsers, so if your background is black and you use a white font, when someone goes to print it, it will not be there.