Your HTML is a bit messy. You have used <h4> tags alot, for example, to mark up paragraphs where you should be using the <p> tag. If you take more care with the tags you would find it easier to style your HTML logically with CSS.
Where you have headings, you have chosen an underlined style. This is generally bad practice because underlined elements can be mistaken for links and visitors may become frustrated by trying to click on non-links.
Punctuation is inconsistent. You need to take far more care when proofing copy text for your site. Examples of bad punctuation practice include placing spaces before commas “foo , bar” and before colons “foo : bar”. You shouldn’t place spaces before punctuation marks, only after them.
Looks like it could become a useful and informative site though. ??