Mi è poco chiaro visto così ma credo che la problematica sia che uno dei due elementi tra tabella e menu escano dal flusso, questo può essere causato da un float o da un position:absolute per cui si sovreppongono. Ho notato che che hai dato un float e un clear al dt, di norma queste proprietà si impostano su elementi differenti per gestire il float e poi ripristinare il flusso nella pagina, impostare sia float che clear sullo stesso elemento non credo aiuti. Vedo che hai usato anche la pseudo classe :after, sappi che non non è supportata da tutti i browser, visto che usi asp non dovresti aver problemi ad aggiungere ":" dopo il testo. Se riesci a postare l'html forse posso darti qualche dritta in più...