#menu_container{ margin-right: auto; margin-left: auto; overflow: hidden; }
.menu ul { margin: 0; float: left; width: 923px; background:repeat-x left top; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 0px; }
.menu li { display: inline; }
.menu li a{ float: left; color: white; text-decoration: none; background:repeat-y right center; font-weight: bold; font-size: 12px; font-style: normal; letter-spacing: 1px; padding: 15px 17px 5px; height: 24px; }
.menu li a:hover, 
.menu li a.current{ text-decoration: none; color: white; background: url(../images/home/nav_on_bg.jpg) repeat-x left top; }

.sub_container { clear: left; width:930px; /*width of 2nd level sub menus*/ height:44px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/ }

*:first-child+html .ieclass { /*IE7 hack to remove gap between menu and sub contents*/ margin-top:0px; }

* html .ieclass { /*IE6 and below hack to remove gap between menu and sub contents*/ margin-top:0px; }

.sub { display: none; padding-left: 7px; }
.sub ul, .sub ul.nolink { height: 24px; overflow: hidden; margin: 0px; padding: 11px 0px 9px; }
.sub ul.nolink { font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; height: 14px; padding-top: 15px; padding-bottom: 15px; }

.sub li { display: inline; padding-right: 7px; }
.sub li a { text-decoration: none; color:#fff; font-weight: normal; font-size: 12px; border-right: 1px solid #FFFFFF; padding-right: 13px; }
.sub li a:hover, 
.sub li a.current { text-decoration: underline; color: #FFCC00; }
