I went to a small butterfly zoo in Tiverton, RI yesterday and spent the better part of an hour watching and photographing a variety of non-native butterflies. I don't remember all of the names, so I will have to go to the library and look them up this week. I believe this is a Giant Swallowtail.
Look at that wing spread! Wow! I can't get a shot with the wings still. Believe they move them almost as fast as the hummingbirds do - or so it seems when I'm trying to get a shot. Love the colors you got here and your detail is perfect.