Un attimo di calma. Le persone "esperte" in questo forum di notte dormono ... scherzo, ma comunque sono persone piu` attive in orario lavorativo.

IL CSS va impostato im maniera diversa: dimentica le posizioni fisse, e passa invece ad usare il float:
codice:
#primo{
  float:left;
  width:300px;
}
#secondo{
  float:left;
  width:300px;
  text-align:right;
}
#terzo {
  clear:left;
  min-heigth:500px;
  font : normal 1em/1.4em Arial,sans-serif;
}
Per spaziare gli elementi tra loro puoi usare i margin; oppure puoi inserire tutti tre i blocchi dentro un blocco ulteriore, che sposti tramite i margin.