I was just screwing around with the css until I noticed that the main.css wouldn't change the actual .php pages unless I directly put them in there.
what am I doing wrongggggggggggggggg
Directly? You mean like putting element styles with a style tag?
It may be an issue with something overriding your CSS later. Try adding an "!important" directive to your CSS.
Now for some dumb "covering all bases" questions:
Is main.css included in your page? And is another CSS file included afterwards that overrides it?