In your css file you have a line
.sales2 a:link, .sales2_alink, .sales2 a:visited, sales2_avisited {color: #224887
All styles after this point are not applied
I edited your source realtime, everything should work provided that is fixed!
Also there are a few other errors you might want to look at, but not as important! One of your backgrounds is declared as background="link..", although not major, it just doesn't do anything.
Edit : Ah! Lynne beat me to it

Nicely done.
Here's a full list of mistakes if curious
HTML Code:
231 .vbmenu_control Property align doesn't exist : center
253 .vbmenu_popup Property align doesn't exist : center
318 .fieldset Property -moz-border-radius doesn't exist : 5px
325 .breadcrumb Property font-color doesn't exist : #ffffff
327 .breadcrumbl Property font-color doesn't exist : #ffffff
444 .sales2 Parse Error ;) .sales2 a:link, .sales2_alink, .sales2 a:visited, sales2_avisited {color: #224887;) .tcatAlt { background: #e0d3a5 url(http://www.teegopher.com/images/gradients/gradient_tcat_tg_alt.jpg) repeat-x top left; color: #FFFFFF; font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .tcatAlt a:link, .tcatAlt_alink { color: #ffffff; text-decoration: none; } .tcatAlt a:visited, .tcatAlt_avisited { color: #ffffff; text-decoration: none; } .tcatAlt a:hover, .tcatAlt a:active, .tcatAlt_ahover { color: #ecb700; text-decoration: underline; } .alt22 { background-color: #ecb700; } .alt22 { background-color: #ecb700; } <!-- .alt22 { background-color: #ecb700; } .alt22 { background-color: #ecb700; } --> form { margin: 0px; } label { cursor: default; } .normal { font-weight: normal; } .inlineimg { vertical-align: middle; } .underline { text-decoration: underline; } .vbmenu_hilite * { cursor: pointer; } .floatcontainer:after, .block_row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .floatcontainer, .block_row { display: inline-block; } * html .floatcontainer, * html .block_row { height: 1%; } .floatcontainer, .block_row { display: block; }