My site seems to be working fine in firefox and others, however forms of IE have made my site go nuts.. anybody good with coding know how to fix?
You have three choices: 1) Code your site using ONLY code that works the SAME in ALL browsers, 2) Write special code for every version of IE, 3) Do nothing and ignore the IE browser crowd. The question I would ask is whether you want to target the IE audience. If you don't, then #3 is the most cost-effective choice. If you do want to target the IE audience, then you must EITHER rewrite your code to comply with #1 OR write ADDITIONAL code to comply with all of the idiotic IE anomalies. Either way you are talking significant sums of money.
No. 1 is a little difficult for IE especially IE6 'cause it's a messy boy for css. No. 2 may be the easiest way to go, IMHO.
The only correct answer is oodoo98s. Write proper HTML and CSS first. Test in a modern browser to make sure what you wrote is displayed as you want (IE is not a modern browser). Validate your markup. Then look in IE to see if/when it screws things up. The millions of bugs in IE are known but so are the hacks to fix it.