Una pagina web deve essere strutturata circa in questo modo:

codice:
DTD (Doctype)
<html>
<head>
....
</head>
<body>
...
</body>
</html>
detto in parole molto semplici, le informazioni (html) che devono essere visibili a monitor devono stare dentro <body>. Tu il frame l'hai messo fuori, inoltre non hai chiuso il noframes. Per le prossime volte, il codice postalo tutto e usa il tag code quando lo posti, magari non è questo il caso, ma parecchie volte l'errore può essere in un frammento di codice diverso da quello che ti aspetteresti vedendo il risultato sul browser.
Inoltre, a meno che sia veramente necessario non usare i frames.
Sistema intanto questi errori, poi magari fa sapere se il problema persiste

Cyà