You should ask SQL Server 2005 questions in the 2005 groups:
http://communities.microsoft.com/newsgroups/ICP/sqlserver2005/us/welcomePage.htm
You don't need to create an empty database in order to RESTORE. If you do
that then you'll need to use the REPLACE option in order to replace the
database.