Dunque.. stò progettando la struttura del mio sito con i css. Dovrebbe essere qualcosa del genere:
codice:
               |
   TOP         | sottolink1 sottolink2
---------------+-----------------------
---------------+-----------------------
 link1         |
               |
 link2         |
               |
 link3         |
               |
 link4         |
---------------+-----------------------
---------------+-----------------------
   BOTTOM      |   copyright ecc.
               |
Per questo ho diviso con <div> le sezioni TOP, MENU, BOTTOM, ed impostato:
codice:
#top {
  margin: 0px 0px 0px;
  border-bottom: 5px solid #505050;
}
#menu {
  margin: 1px 0px 1px;
  border-top: 5px solid #505050;
  border-bottom: 5px solid #505050;
}
#bottom {
  margin: 0px 0px 0px;
  border-top: 5px solid #505050;
}
E fin qui, tutto bene.

Però a sua volta vorrei impostare uno spazio (di 1px) che separi tra loro i blocchi con i link, dunque:
codice:
#menu a {
  margin: 0px 0px 1px;
}
Il problema è che così mi separa l'ultimo link e la fine del MENU con un pixel prima del bordo.
Se il margine lo metto in alto per i link, la situazione è la stessa ma "di sopra"..

Non sò se mi sono spiegato bene, ma ecco il "loop" di cui parlavo...

Aiuto!!

PS: Non vorrei fare porcate tipo "l'ultimo link gli dò un id e gli dico di togliere i margini", che tra l'altro ho provato e non funziona....