.nav, .nav * {	margin:0;	padding:0;}.nav {	background: #fff;	padding-bottom: 0em;	height:.5em;	float: left;	line-height:1.2;	margin-bottom:0em;	position:relative;	width: 600px;}.nav ul {	background:#fff; /*IE6 needs this*/	float: left;	position:relative;}.nav li {	background:#fff;	float: left;	list-style:none;	z-index:999;}.nav li.current ul {	z-index: 999;}.nav li.sfHover ul,ul.nav li:hover ul {	z-index: 1000;}.nav li li {	background:#fff;}.nav a {	color: #645c4c;	display:block;	float: left;	padding: 0em 0em 0em 0em;	text-decoration:none;	padding-right: 3.4em;}.nav li ul {	left:0;	top:-999em;	position:absolute;	width:50em;	font-size: .75em;}.nav li:hover,.nav li.sfHover,.nav li.current,.nav a:focus, .nav a:hover, .nav a:active {	background:#fff;	color:#650c08;}.nav li.sfHover a,.nav li.current a,.nav a:focus, .nav a:hover, .nav a:active {	border-bottom: none;}.nav li li.current a {	font-weight: bold;}.nav li li:hover,.nav li li a:focus, .nav li li a:hover, .nav li li a:active {	background:#fff;	color:#650c08;}.nav li:hover ul, /* pure CSS hover is removed below */body .nav li.current ul, /* this must be more specific than the .superfish override below */ul.nav li.sfHover ul {	top:2em;}.nav li:hover li ul,.nav li.sfHover li ul {	top:-999em;}.nav li li:hover ul, /* pure CSS hover is removed below */ul.nav li li.sfHover ul {	top:2em;}/*following rule negates pure CSS hoversso submenu remains hidden and JS controlswhen and how it appears*/.superfish li:hover ul,.superfish li li:hover ul {	top: -999em;}/* Red ON state per page */#homePage #home a,#aboutPage #about a,#capabilitiesPage #capabilities a,#projectsPage #projects a,#clientsPage #clients a,#contactPage #contact a{	color: #650c08;}