* html #top_nav_bar { position:absolute;height:42px;width:804px;margin:120px 0 0;padding:0; text-align: left}
#top_nav_bar { position:absolute;height:42px;width:804px;margin:142px 0 0;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.2em; 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: 2px solid rgb(255, 255, 255); margin: 7px 7px 0 7px; padding: 0 5px; color: #f31e18; display: block; text-decoration: none; text-align: center; height: 19px; }
#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: 0px solid #fff; margin: 0pt 0pt 0pt 7px; padding: 10px 2px 2px 2px; background: #e0e0e0 none repeat; display: none; position: absolute; width: 220px; 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 #fff; 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; }