* html #top_nav_bar { position:absolute;height:42px;width:980px;margin:120px 0 0;padding:0; text-align: left}
#top_nav_bar { position:absolute;height:42px;width:860px;margin:142px 0 0 10px;padding:0; text-align: left}
#top_nav_bar ul { font-family: arial, Helvetica, sans-serif; font-weight:bold;text-transform:uppercase; margin: 0pt; color:#f31e18;  float: left; font-size: 1.2 em; list-style-type: none; width: 100%;}
#top_nav_bar li { margin: 0; padding: 0; float: left; list-style-type: none; text-align: center; height: auto;}
#top_nav_bar li.selected { display: block; color: rgb(0, 0, 0); float: left}
#top_nav_bar li a { border: 1px solid #000; margin: 7px 2px 0 2px; padding: 0 3px; color: #f31e18; display: block; text-decoration: none; text-align: center; height: 19px; background:#fff}
#top_nav_bar li.selected a {background: #e0e0e0; color: #000}
#top_nav_bar li a:hover { background: #000; color: #FFF}


#top_nav_bar ul li ul { color:#f31e18;border: 1px solid #000; margin: 0pt 0pt 0pt 7px; padding: 10px 2px 2px 2px; background: #fff none repeat; display: none; position: absolute; width:160px; font-size: 1em; z-index: 100; }

#top_nav_bar ul li:hover ul { margin-top: 0; display: block; z-index: 100}
#top_nav_bar li li {border-top:1px solid #000; margin: 0pt; padding: 0pt 0pt 10px 2px; background: none repeat; text-transform: none; width: 100%; }
#top_nav_bar ul li:hover li a { border: 0px none ; padding: 0pt 0pt 0pt 10px; background: none repeat; color:#f31e18; display: block; height: auto; text-align: left; }
#top_nav_bar ul li li a:hover { border-left: 5px solid #000; padding: 0pt 0pt 0pt 5px; color: #000; }
