#navholder { position: relative; z-index: 300; }
.toggleMenu { display: none; }

.nav { display: table; width: 100%; border-bottom: 3px solid #781f11; }
.nav li { position: relative; padding: 0;display: table-cell; font-size: 1.7em; white-space: nowrap; list-style: none; letter-spacing: -.01em; }
.nav a { display: block; padding: 4px 13px 0; text-align: center; line-height: 2.2; }
.nav a:hover {  }
.nav .parent:after { position: relative; top: -2px; content: url('http://gad.org.uk/i/design/downArrow.png'); margin: -2px 0 0 4px; opacity: .7; line-height: 1; }
.nav .parent:hover:after { opacity: 1; }

.nav ul { position: absolute; left: -999em; background: none; padding: 0 50px 50px; }
.nav li:hover ul { left: auto; margin-left: -50px; }

.nav li li { display: block; font-size: .7em; }
.nav li li a { background: #f7f7f7; min-width: 160px; font-family: Verdana, Geneva, sans-serif; padding: 5px 12px; line-height: 2; text-align: left; }
.nav li li:last-of-type>a {
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
.nav li li a:hover, .nav li li a:focus { background: white; }

.nav ul ul { z-index: 50; }
.nav li:hover ul ul { left: -999em; }
.nav ul li:hover ul { left: 100%; top: 0; }

.nav li li li a { }
.nav a:hover { text-decoration: none; }
.nav li:hover { background:transparent; }

.largetextmode .nav a { padding-left: 2px; padding-right: 2px; }
.largetextmode .nav  li li a { padding-left: 12px; padding-right: 12px; }

.highcontrastmode .nav li a:hover, .highcontrastmode .nav li a:focus { text-decoration: underline; }
.highcontrastmode .nav li ul { padding: 0; }
.highcontrastmode .nav li:hover ul { margin-left: 0; }