#menu { position:relative; width:970px; height:35px; background: url(topnav_bg.png) repeat-x; z-index:999; }
ul.topnav { list-style: none; padding: 0; margin: 0 0 0 5px; float: left; height:30px; }
ul.topnav li { float: left; margin: 0; padding: 0 15px 0; position: relative; /*--Declare X and Y axis base--*/ }
ul.topnav li a { padding: 10px 5px; color: #fff; font-weight: 700; font-size:11px; display: block; text-decoration: none; float: left; }
ul.topnav li a:hover { color:#F90; }
ul.topnav li span { /*--Drop down trigger styles--*/ width: 17px; height: 35px; float: left; background: url(subnav_btn.png) no-repeat center top; }
ul.topnav li span.subhover { background-position: center bottom; cursor: pointer; } /*--Hover effect for trigger--*/
ul.topnav li ul.subnav li span { /*--Drop down trigger styles--*/ position:absolute; top:12px; left:155px; width: 5px; height: 9px; background: url(arrow-white.png) no-repeat; }
ul.topnav li ul.subnav li span.subhover { background-position: center bottom; cursor: pointer; } /*--Hover effect for trigger--*/
ul.topnav li.divider { width:2px; height:35px; display:block; margin:0; padding:0; background: url(topnav_divider.png) no-repeat center top; }

ul.topnav li ul.subnav { list-style: none; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 0; top: 35px; margin: 0; padding: 0; display: none; float: left; width: 170px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
ul.topnav li ul.subnav li { height:30px; margin: 0; padding: 0; border-top: 1px solid #666; /*--Create bevel effect--*/ border-bottom: 1px solid #000; /*--Create bevel effect--*/ clear: both; width: 170px; }
html ul.topnav li ul.subnav li a { float: left; width: 145px; background: #333; padding-left: 20px; }
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/ background: #222; }

ul.topnav li ul.subnav li ul.subsubnav { list-style: none; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 170px; top: -1px; margin: 0; padding: 0; display: none; float: left; width: 170px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
ul.topnav li ul.subnav li ul.subsubnav li { height:30px; margin: 0; padding: 0; border-top: 1px solid #666; /*--Create bevel effect--*/ border-bottom: 1px solid #000; /*--Create bevel effect--*/ clear: both; width: 170px; }
html ul.topnav li ul.subnav li ul.subsubnav li a { float: left; width: 145px; background: #333; padding-left: 20px; }
html ul.topnav li ul.subnav li ul.subsubnav li a:hover { /*--Hover effect for subnav links--*/ background: #222; }
