HTML & CSS
If you check out my sub menu for under Products and Services (http://facetofacetutoring.com/navtest/ogs_nav.html)
you'll see they are not vertically aligned:middle and I've tried applying that to my CSS and I just can't get those sub menu text to line up!
One option is to remove the 30px height from the drop list items and instead use line-height: 30px;
That will center the text vertically, though it will make links with multiple lines of content rather tall.