Yes, any GTX 660 will comfortably fit in that case (can fit up to 314.9 mm length cards), and yes, the 660 will fit in your motherboard (it just needs an x16 PCI-E slot, which just about all modern motherboards have).
Yes, any GTX 660 will comfortably fit in that case (can fit up to 314.9 mm length cards), and yes, the 660 will fit in your motherboard (it just needs an x16 PCI-E slot, which just about all modern motherboards have).