We are busy preparing for the holiday season. We can guarantee Christmas delivery if we receive your order by December 17, 2004. We ship most items by USPS priority mail. Please call 1-800-836-4520 if you have any questions. If we are not in, just leave a message with your name and phone number and we will return your call. Best Wishes.