I really like the concept. There are some line height and contrast issues with the design, as can be seen in the navigation items in the header, and on the footer, the gray text doesn’t contrast too well with the green background.
For the layout, try to make things as aligned as possible. There’s a Framework called the 960 Grid System, which can help you do such layout arrangements.
The separators you used below the footer headings are the same as the ones in the list item headings. To make it more aesthetically pleasant, try to throw a little different design on the footer heading separators.
As people are saying, it’s very important for you to know HTML /CSS when designing, because you know what’s possible and what can you do with padding, borders, etc. I recommend buying the Lynda.com training videos, which are a good start into coding.
Go grab a copy of the HTML Video training and the CSS video training at Lynda.com.
After you’ve got the basics with the videos, I recommend reading Sexy Web Design by Elliot Jay Stocks. Also, The best resource to learn web technologies: W3Schools.