Correct, You can apply ILR up to 28 days before 16 Dec 2011 and even if you apply just a few of days before it expires out it's OK as long as they have recieved the application before your current visa expires. BTW, if you apply too early (more than 28 days before the expiry date) they can reject the application and you would forfeit your application fee.
Iain.