Looking to buy a Macro lens?

Or Micro lens I guess? I have a Nikon D 5000. I don't want to spend more than 300 ideally, any suggestions?
Also, how will I be able to know that the lens will fit my camera? Or do all Nikon lenses fit Nikon cameras?

Looking at Nikon lenses, probably not going to find a new Macro for less than $450 or so. More expensive if you are looking for autofocus.
Here are the cheaper manula focus lenses I see on BH, http://www.bhphotovideo.com/...4288580242
The Nikon D5000 like all modern Nikons have an F-mount for the lens. Any lens that fits the F-mount will fit the D5000. All new lenses will be F-mount lenses if you buy Nikon.