https://bitcoinfees.earn.com will pretty much answer your question.
Median byte size for a transaction is 226 bytes (approx). So, byte size * No. of satoshi per byte = mining fee.
Currently the mining fee for sending 1000 Satoshi will be around 0.000002BTC. Its better to refer that site while sending though.
dont go by median. you will need to know how many bytes the actual tx is. and this can vary depending on how many inputs are being spent and how many destinations are to be included. (usually 2 dstinations.. 1 for recipient 1 for the change to be rturned to the user)
as for how many inputs are being spent. well only the OP will know that by checking the details of th tx he is making. to get a proper figure