Como eu forço itens de lista aninhados a ter a mesma largura que o item de lista pai?

Eu tenho uma lista de pai horizontal. Alguns dos itens da lista exibem uma lista vertical aninhada quando clicados. Como forçar os itens na sub lista vertical a serem da mesma largura que o item da lista pai?

VejojsFiddle.

HTML:

<ul class="mainMenu horizontalMenu bulletless fullWidth bold">
    <li class="showSubMenu">
        <div>Resumes &amp; Cover Letters &#x25BE; </div>
        <ul class="mainSubMenu bulletless">
            <li><a>Resumes</a></li>
            <li><a>Cover Letters</a></li>
            <li><a>Interviews</a></li>
        </ul>
    </li><li><a>Other Link</a>
    </li><li><a>Other Link</a></li>
 </ul>​

CSS:

.horizontalMenu li{    
    display: inline-block;
}
.mainMenu > li{
    border: 1px solid black;
}
.mainMenu a, .mainMenu div{
    display: block;
    padding: 10px 20px;

}
.mainSubMenu{
    position: absolute;
}

questionAnswers(3)

yourAnswerToTheQuestion