This is not a valid XPath expression:
2008-01-01T11:00:00-06:00
You want
xs:dateTime('2008-01-01T11:00:00-06:00')
By the way, it's usually much easier to tell people what they have done wrong if they quote the error message. In this case it only took a few seconds to find the error in your code, but why leave out the message that explains it?
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference