1. Ditch Flash
You may not see the problem with using it now, but the negatives absolutely dwarf the positives. It should be utilized for interactivity, not for building a largely static webpage. You're gimping yourself by using flash. Stick with HTML, CSS and javascript/jQuery.
2. You need to standardize the overall theme.
- Pick a brand color and stick with it. Having some headings bright red and others bright orange looks amateurish. Use your brand color and lighter/darker versions of the color for accentuation and headings.
- Pick 2 fonts that go well together. This is kinda nit-picky, but for tech related websites I try to stick with sans-serif fonts. Sans fonts will look much more modern, which is usually what you're going for with a tech related website. There are of course exceptions and serif fonts can potentially fit in anywhere if all other factors are in tune, but Times New Roman looks like absolute **** here. Try Arial, Helvetica, Helvetica Neue, Verdana et cetera. Pick a heading font and body font. Sometimes one will work for both.
- Standardize your icons. These look like you found them at the bottom of the miscellaneous bin at a digital flea market. That goes for your social media icons as well. Make those smaller too. You want traffic coming from those sites more than you want them going to those sites. Pick all of your icons from one set, two if they are almost idential.
Here's an excellent icon resource:
The Noun Project
3. Contrast
You should work on the contrast between the content and the background. Rule of thumb: The lighter or darker your content area, the less contrast you can get away with, but there is always a threshold. Your contrast is so low it may as well be the same color.
I just looked at the home page, but these tips can be employed on any page.
Hope that helps and I didn't offend you or anything. I've always found scathing reviews to be the most helpful and to the point.