Mi sa che devi postare anche il codice HTML ...

Pero` ho l'impressione che i due bordi vengano a coincidere, per cui due dotted sovrapposti possono sembrare un dashed.
Prova a distanziarli, oppure a dare colori diversi.
Ho provato per curiosità a distanziarli e a dare delle dimensioni a #content_home e in IE faceva questo scherzo. Tirando via questa proprietà:

codice:
border-top: 3px solid #ae0000;
venivano visualizzati correttamente. Non ho spiegazioni per questo comportamento di IE.