/* Main Navigation */
div#mainNav { height: 23px; background-color: #00AEEF; }
div#mainNav ul { display: block; margin: 0px; padding: 0px; width: 958px; height: 23px; list-style-type: none; white-space: nowrap; background-image: url(../../images/gridnz/menumatrix.gif); background-position: 0px -50px; position: relative; left: 0px; z-index: 10; }
div#mainNav ul li { display: block; float: left; margin: 0px; padding: 0px; text-align: center; border: none; }
div#mainNav ul li { background-repeat: no-repeat; display: block; position: relative; }
div#mainNav ul li a, div#mainNav ul li a:link, div#mainNav ul li a:visited, div#mainNav ul li a:active { background-image: url(../../images/gridnz/menumatrix.gif); display: block; margin: 0px; padding: 0px; border: none; height: 23px; line-height: 23px; text-decoration: none; color: #333; }
div#mainNav ul li a:hover { }
div#mainNav ul li#nav1 { width: 107px; }
div#mainNav ul li#nav1 a { width: 107px; background-position: 0px 0px; }
div#mainNav ul li#nav1 a:hover, div#mainNav ul li#nav1 a.active { background-position: 0px -25px; }
div#mainNav ul li#nav2 { width: 123px; }
div#mainNav ul li#nav2 a { width: 123px; background-position: -107px 0px; }
div#mainNav ul li#nav2 a:hover, div#mainNav ul li#nav2 a.active { background-position: -107px -25px; }
div#mainNav ul li#nav3 { width: 234px; }
div#mainNav ul li#nav3 a { width: 234px; background-position: -230px 0px; }
div#mainNav ul li#nav3 a:hover, div#mainNav ul li#nav3 a.active { background-position: -230px -25px; }
div#mainNav ul li#nav4 { width: 160px; }
div#mainNav ul li#nav4 a { width: 160px; background-position: -464px 0px; }
div#mainNav ul li#nav4 a:hover, div#mainNav ul li#nav4 a.active { background-position: -464px -25px; }
div#mainNav ul li#nav5 { width: 103px; }
div#mainNav ul li#nav5 a { width: 103px; background-position: -624px 0px; }
div#mainNav ul li#nav5 a:hover, div#mainNav ul li#nav5 a.active { background-position: -624px -25px; }
div#mainNav ul li#nav6 { width: 231px; }
div#mainNav ul li#nav6 a { width: 231px; background-position: -727px 0px; }
div#mainNav ul li#nav6 ul li a { width: 218px; }
div#mainNav ul li#nav6 a:hover, div#mainNav ul li#nav6 a.active { background-position: -727px -25px; }
div#mainNav ul#navigation li a.active { color: #ffffff; text-decoration: none; font-weight: bold; }
div#mainNav ul ul { background-image: none; width: 241px; position: absolute; margin: 0px -1px; height: auto; padding: 0px 5px 5px 0px; left: 0px; display: none; visibility: hidden; }
div#mainNav ul ul ul { margin: 0px; }
div#mainNav ul ul li { float: left; background-image: none; text-align: left; position: relative; padding: 0px 5px 0px 0px; margin: 0px; width: 241px; background-image: url(../../images/gridnz/background-menu.png); background-position: center left; }
div#mainNav ul ul li.only { background-image: url(../../images/gridnz/background-menu-only.png); }
div#mainNav ul ul li.last, div#mainNav ul ul li.only { border-bottom: 0px; background-position: center bottom; padding-bottom: 5px; }
div#mainNav ul ul li.first { background-position: center top; }
div#mainNav ul ul li a { background-image: none; }
div#mainNav ul ul li a.no-border { border-bottom: 0px; }
div#mainNav ul ul li a, div#mainNav ul ul li a:link, div#mainNav ul ul li a:visited, div#mainNav ul ul li a:active { background-image: none; display: block; margin: 0px; padding: 9px 12px; border: none; height: auto; line-height: normal; text-decoration: none; color: #333; overflow: hidden; border-bottom: 1px solid #beccd3; }
div#mainNav ul ul li a.no-border, div#mainNav ul ul li a.no-border:link, div#mainNav ul ul li a.no-border:visited, div#mainNav ul ul li a.no-border:active { border-bottom: 0px solid #beccd3; }
div#mainNav ul ul li a:hover { background-color: #d2dbe0; color: #333; }
div#mainNav ul li#nav1 ul ul, div#mainNav ul li#nav2 ul ul, div#mainNav ul li#nav3 ul ul, div#mainNav ul li#nav4 ul ul { position: absolute; left: 241px; top: -0px; }
div#mainNav ul li#nav2 ul ul ul ul ul, div#mainNav ul li#nav3 ul ul ul ul, div#mainNav ul li#nav4 ul ul ul, div#mainNav ul li#nav5 ul ul { position: absolute; left: -241x; top: -0px; }
div#mainNav ul li#nav1 ul li a, div#mainNav ul li#nav2 ul li a, div#mainNav ul li#nav3 ul li a, div#mainNav ul li#nav4 ul li a, div#mainNav ul li#nav5 ul li a { width: 217px; margin: 0px; }
div#mainNav ul li#nav1 ul li a span, div#mainNav ul li#nav2 ul li a span, div#mainNav ul li#nav3 ul li a span, div#mainNav ul li#nav4 ul li a span, div#mainNav ul li#nav5 ul li a span { color: #0088ce; position: absolute; right: 11px; }
div#user-bar span.name { font-weight: bold; }
div#user-bar ul#quicklinks { position: absolute; right: 83px; top: 1px; width: 120px; }
div#user-bar ul#quicklinks img { cursor: pointer; }
div#user-bar ul#quicklinks img#button-quicklinks { width: 125px; height: 20px; }
div#user-bar ul#quicklinks div#quicklinks { height: 23px; width: 125px; background-image: url(../../images/gridnz/quicklinks-button.gif); }
div#user-bar ul#quicklinks div#quicklinks span { display: none; }
div#user-bar ul#quicklinks li { margin: 0px; padding: 0px; list-style: none none outside; }
div#user-bar ul#quicklinks li ul { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 23px 0px 0px; width: 196px; display: none; visibility: hidden; background-image: url(../../images/gridnz/quicklinks-button.gif); background-repeat: no-repeat; background-position: 0px -23px; }
div#user-bar ul#quicklinks li ul li { float: none; background-image: none; text-align: left; position: relative; padding: 3px; margin: 0px; width: 173px; background-image: url(../../images/gridnz/background-quicklinks.png); background-position: center center; }
div#user-bar ul#quicklinks li ul li.only { background-image: url(../../images/gridnz/background-quicklinks.png); }
div#user-bar ul#quicklinks li ul li.last, div#user-bar ul#quicklinks li ul li.only { border-bottom: 0px; background-position: center bottom; padding-bottom: 15px; }
div#user-bar ul#quicklinks li ul li.first { background-position: center top; }
div#user-bar ul#quicklinks li ul li a, div#user-bar ul#quicklinks li ul li a:link, div#user-bar ul#quicklinks li ul li a:visited, div#user-bar ul#quicklinks li ul li a:active { padding: 2px 10px; width: 217px; margin: 0px; overflow: hidden; }
div#user-bar ul#quicklinks li ul li a:hover { }
div#user-bar ul#quicklinks li ul li a.remove-favorites { position: absolute; right: 3px; top: 7px; width: auto; }
div#user-bar a#logout-button { position: absolute; right: 9px; top: 4px; }

