simuler la “frontière intérieure” dans le CSS?

J'ai 4 divs avec le CSS ci-dessous. Le problème est, de la frontière sur le rouge span tire sur les autres. Comment puis-je éviter cela? J'ai essayé d'ajouter les marges de spanRed, même des marges négatives, ni de ce qui a fonctionné.

http://jsfiddle.net/eh9rM/

Points de Bonus Cela ne fonctionne pas sous IE (8,9 testé) à tous... que le bleu div s'affiche. 🙂

<div id="spanBlue"></div>
<div id="spanGreen"></div>
<div id="spanOrange"></div>
<div id="spanRed"></div>


#spanBlue      {position: fixed;
                top: 0px; left: 0px;
                height: 100%;
                width: 10%;
                background-color: #4D9DB8;
                border-right: 10px solid #045B6F;
                z-index: 1;}    

#spanGreen     {position: fixed;
                top: 0px; left: 0px;
                height: 10%;
                width: 100%;
                background-color: #A4AC79;
                border-bottom: 10px solid #34655F;
                z-index: 1;}    

#spanOrange    {position: fixed;
                top: 0px; left: 0px;
                height: 10%;
                width: 10%;
                background-color: #FA9D26;
                border-right: 10px solid #045B6F;
                z-index: 2;}         

#spanRed       {position: fixed;
                bottom: 0px; right: 0px;
                height: 90%;
                width: 90%;
                background-color: WHITE;
                margin-top: 20px;
                margin-left: 20px;
                border-top: 10px solid #B52024;
                border-left: 10px solid #B52024;
                z-index: 3;}     

OriginalL'auteur Scott Beeson | 2011-11-14