Carlos' drop down code

by andyjh07

HTML

<ul id="nav">
	<li><a href="#" id='active'>Home</a></li>
	<li class="nav_parent"><a href="#" >Services</a>
		<ul class="nav_child">
			<li><a href="#">List Item 1</a></li>
			<li><a href="#">List Item 2</a></li>
			<li><a href="#">List Item 3</a></li>
			<li><a href="#">List Item 4, Extra Long Title</a></li>
			<li><a href="#">List Item 5</a></li>
			<li><a href="#">List Item 6</a></li>
			<li class="nav_parent2">
				<a href="#" >Second Level Dropdown</a>
					<ul class="nav_child2">
						<li><a href="#">List Item 7.1</a></li>
						<li><a href="#">List Item 7.2</a></li>
						<li><a href="#">List Item 7.3</a></li>
						<li><a href="#">List Item 7.4</a></li>
						<li><a href="#">List Item 7.5</a></li>
						<li><a href="#">List Item 7.6</a></li>
					</ul>
			</li>
		</ul>
	</li>
	<li><a href="#">Portfolio</a></li>
	<li><a href="#">Testimonials</a></li>
	<li><a href='#'>Contact us</a></li>
</ul>

CSS

body { background: darkblue } 

/* Navigation
======================= */
#nav {
	margin:0px auto;
	padding:0;
	list-style-type:none;
	position:relative;
	text-align:left;
	width:100%;
	z-index:5000;
	display:table;
}
#nav li {
  display:table-cell;
  position:relative;
  text-align:left;
}

#nav a {
	color:#fff;
	font-size:14px;
	padding:.75em 1.5em;
	text-decoration:none;
	display:block;
}
#nav a:visited {color: #fff;}
#nav a:hover,
#nav a:focus,
#nav a:active {
	color: #10517f;
	background:#fff;
}
/*
 * Keep hover state for dropdown when no browsing items in nav_child
 */
#nav .nav_parent:hover > a,
#nav .nav_parent:focus > a,
#nav .nav_parent:active > a {
	background:#fff;
	color:#10517f;
    border-radius: 6px;
	}
#nav #active {
	position:relative;
}

#nav ul {
	position:absolute;
	list-style-type:none;
	display:none;
	margin:0;
	z-index:999;
	padding:0;
}
#nav li:hover ul,
#nav li:focus ul,
#nav li:active ul {
	display:block;
}
#nav ul li {
	display:block;
}
#nav ul a {
	background:#10517f;
	color:white;
	padding:.75em 1.5em;
	border:0;
	white-space:nowrap;
}
#nav ul a:hover,
#nav ul a:focus,
#nav ul a:active {
	background:#246b9e;
	color:white;
}
#nav ul ul {
}
#nav li ul ul {
	margin:0;
  padding:0;
  position:absolute;
  left:100%;
  top:0;
}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li:focus ul ul,
#nav li:focus ul ul ul,
#nav li:focus ul ul ul ul,
#nav li:active ul ul,
#nav li:active ul ul ul,
#nav li:active ul ul ul ul {
	display:none;
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav li:focus ul,
#nav li li:focus ul,
#nav li li li:focus ul,
#nav li li li li:focus ul,
#nav li:active ul,
#nav li li:active ul,
#nav li li li:active ul,
#nav li li li li:active ul {
	display:block;
}