
/* ----- nav static menu items ----- */

a#top-menu-home { background: url(../graphics/plain/home-top-button.gif) no-repeat center #fff; width: 66px; height: 15px; display: block; float: left; margin: 0 0 0 10px; }

a#top-menu-home span { position: absolute; left: -9999px; }

div#top-menu-holder { position: absolute; width: 880px; left: 10px; top: 201px; background: url(../graphics/plain/top-menu-back.gif) repeat-x center top #0f435e; text-align: right; padding: 9px 0 10px 0; text-transform: uppercase; font-size: 0.9em; height: 15px; z-index: 100; }

div#top-menu-holder h3 { display: none; }

div#top-menu-holder ul { margin: 0; padding: 0; list-style-type: none; }

div#top-menu-holder ul li { display: inline; margin: 0; padding: 0; }

div#top-menu-holder ul li a { padding: 0 10px; text-decoration: none; color: #fff; }

div#top-menu-holder ul li a:hover { color: #669999; }

/* ----- Product menu ----- */

h3#navDeptTitle { background:url(../graphics/plain/product-header-back.jpg) repeat-x center top #a06100; color: #fff; margin:0; font-weight: normal; text-transform: uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding: 6px 10px; border-bottom: 1px solid #fff; font-size:1.3em; }

h3#navDeptTitle span { display: block; background:url(../graphics/plain/product-head-graphic.gif) no-repeat right center; }

#leftmenu { margin: 0; padding: 0; list-style:none; font-size: 12px; }

#leftmenu li { background: #608584; list-style-type: none; display:block; color:#fff; margin: 0; border-bottom: 1px solid #fff; padding: 0; width: 180px; position: relative; }

#leftmenu li.selected ul li a, #leftmenu li.parent ul li a, #leftmenu li.parent ul li.selected ul li a, #leftmenu li.parent ul li.parent ul li a { background: none; }

#leftmenu li.selected a, #leftmenu li.parent a, #leftmenu li.parent ul li.selected a, #leftmenu li.parent ul li.parent a, #leftmenu li.parent ul li.parent ul li.selected a { background: #9c6e16 url(../graphics/plain/prod-menu-highlight.gif) repeat-x center top; }

#leftmenu li a:hover, #leftmenu li.selected ul li a:hover, #leftmenu li.parent ul li a:hover, #leftmenu li.parent ul li.selected a:hover, #leftmenu li.parent ul li.parent a:hover { background: #595959 url(../graphics/plain/prod-menu-hover.gif) repeat-x center top; }

#leftmenu li ul {display: none; position: absolute; left: -9999px; background:url(../graphics/plain/sub-menu-back.gif) repeat-y left top #608584; padding: 0; margin: 0; font-size: 0.85em; z-index:999; visibility: hidden; }

#leftmenu li ul li ul { font-size: 10px; }

#leftmenu li ul li { background: none; border-bottom: 1px solid #fff; margin: 0; }

#leftmenu li:hover ul li ul, #leftmenu li.sfhover ul li ul {display: block; position: absolute; left: -9999px; }

#leftmenu li:hover ul, #leftmenu li ul li:hover ul, #leftmenu li.sfhover ul, #leftmenu li ul li.sfhover ul { display: block; position: absolute; left: 180px; top: 0px; z-index: 900; visibility: visible; }

#leftmenu li a, #leftmenu li a:visited, #leftmenu li a:hover { display:block; color:#fff; text-decoration: none; padding: 6px 10px; }

#leftmenu li ul a, #leftmenu li ul a:visited, #leftmenu li ul a:hover { padding: 7px 10px; }

/* ----- side navigation ----- */
#navDept, #navDept li { margin:0; padding:0; list-style:none; }

#navDept { margin-bottom:1em; }

#navDept li { margin-bottom:1px; }

#navDept li a { display:block; width:100%; background:#608584; color:#555; }

#navDept li a:hover, #navDept li a.selected { background:#ddd; }

#navDept li a span { display:block; padding:3px 20px; }

/* ----- subdepartment navigation ----- */
#navSubDept, #navSubDept li { margin:0; padding:0; list-style:none; }

#navSubDept { margin:1em 0; padding:3px 10px; background:#f1f1f1; border:1px solid #eee; color:#777; }

#navSubDept li { margin:.5em 0; line-height:150%; padding:0; padding-left:15px; list-style:none; }

#navSubDept li a { color:#777; }

#navSubDept li a:hover, #navSubDept li a.selected { color:#777; text-decoration:underline; }

/* -----Horizontal subdepartment navigation ----- */
#navSubDeptHor, #navSubDeptHor li { margin:0; padding:0; list-style:none; }

#navSubDeptHor { margin:1em 0; padding:3px 10px; background:#f1f1f1; border:1px solid #eee; color:#777; }

#navSubDeptHor li { margin:.5em 0; line-height:150%; padding:0; padding-left:15px; list-style:none; background:url(../graphics/plain/arrow3.gif) no-repeat left center;}

#navSubDeptHor li a { color:#777; }

#navSubDeptHor li a:hover, #navSubDeptHor li a.selected { color:#777; text-decoration:underline; }

/* ----- customer tool list ----- */
#navToolsTitle { background:url(../graphics/plain/tools-header-back.jpg) repeat-x center top #4c650b; color: #fff; margin:0; font-weight: normal; text-transform: uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding:8px 10px;  border-bottom: 1px solid #fff; font-size:1.3em; }

h3#navToolsTitle span { display: block; background:url(../graphics/plain/tools-head-graphic.gif) no-repeat right center; }

#navTools, #navTools li { margin:0; padding:0; list-style:none; }

#navTools { margin-bottom:1em; background: #a8ad9b; font-size: 0.9em; }

#navTools li { background: none; width: 180px; }

#navTools li a { display:block; background:none; color:#2a2e1e; text-decoration: none; padding: 5px 10px; }

#navTools li a:hover, #navTools li a.selected { background:#ddd; }

#navTools li a span { display:block; }


select.hide_select {
    visibility: hidden;
 }