QUOTE(dharma @ Dec 8 2006, 02:24 PM)

well, firs , the line:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
I advice you to put as a very first... not somewhere in the middle of the code.
This is just a symptom of the larger issue. There are serious problems
in the HTML and
in the CSS that should be fixed. Some of the HTML errors come from mixing XHTML syntax into an HTML document, but there are other problems too.
QUOTE(dharma @ Dec 8 2006, 02:24 PM)

and the main: you dont uses quotes...
you have: <a href=/diary.html class="daddy"> but right should be <a href="diary.html" class="daddy">
The URL "diary.html" is not the same as the url "/diary.html", but yes, you need quotes for href="/diary.html", and it's a good idea to include them all the time, even when not strictly required.
QUOTE(dharma @ Dec 8 2006, 02:24 PM)

and maybe you nshould define the charset you use for the page...
something like: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
or <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
or <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
or something else
There definitely needs to be something defining the charset, preferably in the HTTP headers. For example, your server should be configured to send your documents as
CODE
Content-Type: text/html; charset=ISO-8859-1
rather than as
CODE
Content-Type: text/html
(Use whatever charset is appropriate, if ISO-8859-1 isn't the one used by your documents.)