I am new here. I have a Cannondale R300 and want to start upgrading some of the components. At this point, I am looking at replacing the fork with a carbon fork. What are the sizes/specs that I need to make sure I get? Are all forks fairly standard, or will they vary depending on the size of my frame? Is this something that a do-it-yourselfer could do? I assume that I will also need a new headset/stem to accomodate the fork? Thanks for any help you can provide.