ul.topnav { padding: 0; margin: 0; list-style:none; font-size:12px; height:29px; width:900px; background-repeat:repeat-x; font-family:Myriad Pro, arial, tahoma, sans serif; z-index:4000;}
ul.topnav li { float: left; margin: 0px; position: relative; /*--Declare X and Y axis base--*/ z-index: 4000; line-height:29px; height:35px; }
ul.topnav li:hover { background:#8a8a8a; }
ul.topnav li a:link, ul.topnav li a:visited, ul.topnav li a:active { cursor: pointer; display: block; color:#fff; text-decoration: none; padding:0px 10px; }
ul.topnav li a:hover { color:#fff; text-decoration:none; background:url(images/top_nav_bg_hover.png) repeat-x; }
ul.topnav li .subhover { /*--Hover effect for trigger--*/ background-position: center bottom; cursor: pointer; }
ul.topnav li ul.subnav { list-style: none; font-size:12px; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 0; top: 35px; background-color: #a1a1a1; margin: 0; padding: 0; display: none; float: left; width: 200px; z-index:4000; }
ul.topnav li ul.subnav li { margin: 0; padding: 0; clear: both; width: 217px; height:30px; border: 1px solid #5b5b5b; border-width:0 1px;}
html ul.topnav li ul.subnav li a:link, html ul.topnav li ul.subnav li a:visited, html ul.topnav li ul.subnav li a:active { float: left; line-height:29px; height:35px; padding: 0px 4px 0px 13px; font-size: 12px; height: auto; width: 200px; color: #fff; background-color: #a1a1a1; text-align: left; border: solid; border-color: #333; border-width:1px 0px 1px 0px; text-decoration:none; }
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/ background-color: #6f6f6f; border: solid; border-color: #333; border-width:1px 0px 1px 0px; text-decoration:none; }

