that's because there is a limit to the IDE system of 4 primary disk partitions. the trick here is to create extended partitions within the last primary partition and then you're ok. There is info here
http://www.faqs.org/docs/linux_admin/x1139.html
As an example, my partition table looks like this:
wumpus:~$ fdisk -l /dev/hda
Disk /dev/hda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 4 32098+ de Dell Utility
/dev/hda2 * 5 2615 20972857+ 7 HPFS/NTFS
/dev/hda3 2616 2631 128520 83 Linux
/dev/hda4 2632 4864 17936572+ 5 Extended
/dev/hda5 2632 4740 16940511 83 Linux
/dev/hda6 4741 4864 995998+ 82 Linux swap
Sorry about the formatting - not my fault. But you get the point. here hda1, hda2 and hda3 are primary partitions with a dell partition (utitlities), NTFS and linux (/boot). Then in the extended partition I have / and swap.
HTH