* html .menu { top: 1px; }
html, body { behavior: url(csshover.htc); height: 100%; margin: 0; padding: 0; }
.mainmenu { height: 25px; position: absolute; text-align: center; top: 95px; width: 90%; z-index: 99; }
.mainmenu td { border-bottom: 1px solid #B2B6C1; }
.menu { font: 0.8em/160% arial,tahoma,sans-serif; left: 0; margin: 0 auto; position: relative; top: 2px; width: 100%; }
.menu a.button { color: #8A92A3; display: block; font-size: 90%; font-weight: bold; margin: 1px; text-decoration: none; position: relative; *top: -1px; }
.menu img { border: 0; position: relative; top: 1px; vertical-align: top; }
.menu ul.options { background-color: #FFFFFF; border: 1px solid #5C6264; left: 0 !important; list-style: none; margin: 0; padding: 0; position: absolute; top: 0; visibility: hidden; }
.menu ul.options li { display: inline; }
.menu ul.options li a { color: #8A92A3; display: block; font-size: 70%; font-weight: bold; padding: 0 5px; text-align: left; text-decoration: none; }
.menu ul.options li a:hover { background-color: #E5E7E9; color: #5C6264; }
.menu:hover a.button { background-color: #FFFFFF; border-bottom: 0; border-left: 1px solid #5C6264; border-right: 1px solid #5C6264; border-top: 1px solid #5C6264; color: #5C6264; height: 20px; margin: 0; position: relative; z-index: 98; }
.menu:hover ul.options { left: 20px; padding: 0; top: 20px; visibility: visible; }
#navabout { width: 66px; }
#navabout ul.options li a { width: 58px; }
#navcontact { width: 66px; }
#navcontact ul.options li a { width: 54px; }
#navmarkets { width: 75px; }
#navmarkets ul.options li a { width: 126px; }
#navproducts { width: 81px; }
#navproducts ul.options li a { width: 142px; }
#navresources { width: 85px; }
#navresources ul.options li a { width: 73px; }
#navtech { width: 134px; }
#navtech ul.options li a { width: 122px; }
