Also der grundlegende unterschied beim Umstieg von Tabellenlayout zu CSS ist, dass es im ersten Schritt nicht um das Layout geht, sondern um die korrekte Auszeichnung deines Inhalten. Dafür brauchst du keinen Browser, der Blick in den Quellcode reicht.
Zeichne eine Überschrift als solche aus (<h1> - <h6>), Listen und Menüs als <ul>, <ol> oder <dl>, Textabsätze als <p>, tabellarische Daten als <table>, Eingabefelder gehören in ein <fieldset> und werden mit einem <label> beschriftet usw.
Wenn du das hast, wird das, was du im Browser siehst, vermutlich überhaupt nicht so aussehen, wie du es dir vorstellst. Das ist aber kein Problem, denn dann fängt das CSS ja erst an.
Jetzt kannst du deinen Elementen Klassen und ID's geben, über die du dann im CSS die Eigenschaften setzen kannst, die du möchtest.
Ein Beispiel:
PHP:
<h1>Ueberschrift erster Ordnung</h1>
<ul id="navigation">
<li>Listenelement</li>
<li>Listenelement</li>
<li>Listenelement</li>
<li>Listenelement</li>
</ul>
<ul>
<li>Listenelement</li>
<li>Listenelement</li>
<li>Listenelement</li>
<li>Listenelement</li>
</ul>
<p class="improtant">kursiver Text</p>
<p>normaler Text</p>
<p class="improtant">wieder kursiver Text</p>
Wenn du jetzt möchtest, dass alle Überschriften erster Ordnung fett dargestellt werden schreibst du
Code:
h1 {font-weight: bold;} //spricht alle Überschriften erster Ordnung an
Soll die Navigation z.B. rote Schrift haben, die anderen Listen aber nicht, machst du das so
Code:
ul#navigation {color: #f00;} //spricht nur Listen mit der ID navigation an
Soll der erste und dritte Textabsatz kursiv dargestellt werden und einen Rahmen bekommen, machst du das so
Code:
p.important {font-style: italic; border: 1px solid black;} // spricht alle Textabsätze mit der Klasse important an
Einen Überblick über die Möglichkeiten des CSS findest du hier
CSS 4 You - The Finest in Stylesheets
Wichtig ist, dass du verstehst, dass HTML nichts mit dem Layout zu tun hat und du die Tags nicht nach ihrem Aussehen im Browser wählen darfst, sondern danach, was deinen Inhalt am besten beschreibt.