I will Answer what I can
ringtones can be any lenght upto memory limit, typicaly voice mail pics up after 30 secs so most people chop them to 30 secs.
you can store up to 12 meg worth of ringtones in the phone. If you do a seem edit you can store and use ringtones stored on your memory card.
If you are asking if the camera has a flash. NO
If the phone is unlocked you can use any
sim card, prepaid or plan
colors that I know of silver,blue,violet, red, hot pink and gold