¿Es posible apuntar al último elemento de la lista en CSS?

Se está generando un menú de página que tendrá una estructura similar a la siguiente lista anidada:

<ul>
    <li>Page 1</li>
    <li>Page 2</li>
    <li>
        Page 3
        <ul>
            <li>Subpage 1</li>
            <li>Subpage 2</li> <!-- Can I target ONLY this element? -->
        </ul>
    </li>
</ul>

Tenga en cuenta que esta lista es dinámica.La cantidad de elementos y la cantidad de niveles no son predecibles. Entonces, algo como esto no sería lo suficientemente flexible:

/* I know this does not have great browser support - just an example */
ul > li > ul > li:last-child {
    /* CSS here */
}

Me doy cuenta de que podría modificar el código de mi servidor para agregar una clase al último elemento, pero primero me gustaría saber si esto es posible en CSS.

Para complicar más las cosas, me gustaría apuntar a todos los principales navegadores junto con IE 7+.

¿Es posible apuntar al último elemento de la lista utilizando CSS?

Básicamente, necesito estoViolín&nbsp;resuelto (a través de @ Pumbaa80).