#nav, #nav ul {
	font: 78% arial, helvetica, serif;
	float: left;
	width: 370px;
	list-style: none;
	background: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-align: left;
	display: block; 
	}

#nav {
	margin: 0 0 1em 0;
	height: auto;
	}

#nav a {
	display: block;
	text-decoration: none;
	border: none;
}

#nav li {
	float: left;
	padding: 0;
	height:15px;
	margin: 0;
	display: block; 
}

li#navAbout {width: 73px;}
li#navServices {width: 115px;}
li#navOnline {width: 112px;}
li#navContact {width: 63px;}  

li#navddCustomers, li#navddCareers, li#navddWallmaps {
	background-position: 0 0;
	}

li#navddCustomers, li#navddCustomMapping, li#navddFTPlogin {
	height: 20px;
	width: 128px;
	display: block;
	position:relative;
	}
/* specific height for 2nd+ items in ddmenu */
li#navddCareers, li#navddWallmaps {
	height: 19px;
	width: 128px;
	display:block;
	}

li#navddCustomers, li#navddCareers {
	width: 180px;
	}

li#navddFTPlogin {
	width: 68px;
	}

li#navddCustomers {
	background-image:url(../images/nav/nav_ddcustomers.gif);
	}
	
li#navddCareers {
	background-image:url(../images/nav/nav_ddcareers.gif);
	}
		
li#navddCustomMapping {background-image:url(../images/nav/nav_ddcustommapping.gif);}

li#navddWallmaps {
	background-image:url(../images/nav/nav_ddwallmaps.gif);
	}
	
li#navddFTPlogin {
	background-image:url(../images/nav/nav_ddftplogin.gif);
	}
	
#nav li a span { display: none; }

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 128px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0;
	display: block; 
}

#nav li#navAbout ul {
	width: 180px;
	}
#nav li#navContact ul {
	width: 62px;
	}
/* NOTE:  li#whatever a  OR #nav li li a   MUST HAVE a height declaration for links to work (cursor to appear) */
#nav li li a {background: none; height: 20px; }


#nav li ul a {display: block; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li#navAbout:hover, #nav li#navAbout.sfhover, #nav li#navServices:hover, #nav li#navServices.sfhover, #nav li#navOnline:hover, #nav li#navOnline.sfhover, #nav li#navContact:hover, #nav li#navContact.sfhover {
	background-color: #bfd153; 
	}

#nav li li:hover, #nav li li.sfhover {
	background-position: 0 -20px;
	}
/* specific hover shift for 2nd+ items in ddmenu */
#nav li#navddCareers:hover, #nav li#navddWallmaps:hover, #nav li#navddCareers.sfhover, #nav li#navddWallmaps.sfhover {background-position: 0 -19px;}
