Lebanon has been without a president since November 23 , when the term of pro-Syrian President Emile Lahoud expired .