I use Eagle (www.cadsoft.de) to design the schematic/board and then use a freeware pcb-gcode.ulp to output the isolation, drilling, milling g-code files.
Eagle has a freeware limited edition that will do boards up to 100mm by 80mm and 2 layers.
There are also a yahoo groups for supporting Eagle and the pcb-gcode ulp.