¿Cómo fuerzo que los elementos de la lista anidada tengan el mismo ancho que el elemento de la lista principal?

Tengo una lista de padres horizontal. Algunos de los elementos de la lista muestran una lista vertical anidada cuando se hace clic. ¿Cómo puedo forzar que los elementos en la sub-lista vertical tengan el mismo ancho que el elemento de la lista principal?

VerjsFiddle.

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;
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta