Dafür haben wir ja eigentlich das Unterforum "Websitecheck".
Dein HTML-Code ist, obwohl Du vermutlich noch ziemlicher Anfänger bist, weitaus besser, als der von manchen Leuten, die sich "professionell" nennen, und in Sachen Design weitaus mehr auf dem Kasten haben, als Du und ich.
Es sind noch ein paar Stellen, wo Inhalt teilweise nicht ausgezeichnet ist und Deine Formulare hast Du mit Tabellen, obwohl es keine tabellarischen Daten sind.
Ich würde Dir empfehlen, auch keine Übergangsversion von HTML zu benutzen, sondern XHTML 1.0 Strict. Wenn Du dann Deine Seite nochmal durch den
The W3C Markup Validation Service schickst, solltest Du noch einige Fehlerchen finden, die auch die Semantik verbessern.
Zum Thema Formulare findest Du hier was:
Reine Formsache - Barrierefreie Formulare mit HTML, CSS & JavaScript : Einfach für Alle
Deine Ordnung der Überschriften simmt IMHO nicht. "Physics" als Überschrift 1. Ordnung auszuzeichnen, halte ich für richtig. Aber "1" und "2", ... sind sicher nicht gleichwertig, sondern eine Ordnung tiefer, sollten also <h2> werden. Aber komisch sind die Überschriften schon, so einfach nur ne Zahl...
Wenn ich Deine Startseite angucke und sehe, dass Du offensichtlich möchtest, dass Deine Besucher JavaScript aktivieren, das finde ich nicht gut, denn das wird nicht jeder so haben, und jemand, der das mit Absicht so hat, wird das auch nicht für Deine Website so machen. Für Deine Umrechner müsstest Du dann halt einfach noch eine serverseitige Lösung realisieren, dann gehts auch ohne JavaScript.
Über das Design muss ich nicht viel Worte verlieren, oder? Da ist keines, die Farben sind grausam. Alles ist besser als das, aber da ich selber keine Leuchte bin in Design, kann ich Dir nicht wirklich was empfehlen. Da suche ich mir gerne Anregungen bei Template-Sammlungen wie z.B.
Web Templates, Flash Templates, Website Templates Design - Template Monster