CSS layouts: the future is here
The browsers that the vast majority of viewers are using today have good CSS support. They all have their quirks, but once you get used to them, you can work around them.
Coding CSS is easy. Even for a guy like me who thinks that most JavaScript looks like swear words.
if(links[x].length > 0);{
for (y=0; y<links[x].length; y++) {
Every CSS rule has a selector and a declaration. The declaration is made up of a property and a value. Properties that sound like they should be 2 words are hyphenated.
body {margin:0; padding:0}
.related {float:right; width: 15em; margin-left:1em; margin-bottom:1em; color:blue}
#footer {color:gray; font-size:0.6em; line-height: 1.2em; background-color:white; margin:0}