You have the format file wrong. You have a text file, so all data types in the file should be SQLCHAR (ANSI code page) or SQLNCHAR (Unicode file). SQLDATETIME etc is only used when you have native types, that is binary data.
Note that if you have a Unicode file, you need to account for that with the separators.
I have an article on my web site entitled Using the bulk-load tools in SQL Server that can give you further guidance.