	#divnav {
		background: #666 url(../images/navbg.gif) no-repeat top left;
		padding:0;
		margin:0;
		height:45px;
		width:750px;
/*		border-bottom:1px solid #666;
		border-right:1px solid #000;
		border-left:1px solid #000;*/
	}
	#divnav ul, #divnav ul ul{
		padding:0;
		margin:0;
		list-style-type:none
	}
	#nav {
	position:relative;
	height:41px;
	}

	#nav li ul, #nav li ul li {
		margin: 0;
		padding: 0;
	}
	#nav a {
		text-decoration: none;
	}
	#nav li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
	}

	#nav li ul {
		display: none;
	}
	#nav li.off ul, #nav li.on ul  { /*put the subnav below*/
		position: absolute;
		top:23px;
		left:0;
		padding-top:5px;
		background:#666;
		width: 740px;
	}
	#nav li.on ul {
		background: #666;
	}
	#nav li.on:hover ul, #nav li.over ul { /*for ie*/
		background: #666;
	}
	#nav li a {
		color: #fff;
		font-weight:bold;
		display: block;
		width: 90px;
		padding: 0;
	}
	#nav li.on a {
		color: #fff;
	}
	#nav li.on ul a, #nav li.off ul a {
		border: 0;
		float: left; /*ie doesn't inherit the float*/
		color: #fff;
		width: auto;
		margin-left:10px;
	}
	#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
		background: #666;
		color:#fff;
	}
	#nav li.on ul {
		display: block;
	}

	#nav li.off:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
	}

	#nav li.off a:hover, #nav li.on a:hover { 
		color:#fff;
	}

	/*do the image replacement*/
	#nav li span {
		position: absolute;
		left: -9384px;
	}

	#liAttendee a, #liMedia a, #liExhibitor a, #liSpeakers a, #liAgenda a, #liContact a, #liHome a, #liRegister a  {
		display:block;
		position:relative;
		height:23px;
		background:  url(../images/navbuttons.gif) no-repeat; /*contains all hover states*/
	}

/*first, put the initial states in place*/

#liAttendee a {
	background-position: 0 0;
}
#liMedia a {
	background-position: -90px 0;
}
#liExhibitor a {
	background-position: -180px 0;
}
#liSpeakers a {
	background-position: -270px 0;
}

#liAgenda a {
	background-position: -540px 0;
}
#liContact a {
	background-position: -450px 0;
}
#liHome a {
	background-position: -360px 0;
}
#liRegister a {
	background-position: -630px 0;
}



/*hover states*/

#liAttendee a:hover, #liAttendee:hover a, #liAttendee.over a {
	background-position: 0 -23px;
}
#liMedia a:hover, #liMedia:hover a, #liMedia.over a {
	background-position: -90px -23px;
}
#liExhibitor a:hover, #liExhibitor:hover a, #liExhibitor.over a {
	background-position: -180px -23px;
}
#liSpeakers a:hover, #liSpeakers:hover a, #liSpeakers.over a {
	background-position: -270px -23px;
}

#liAgenda a:hover, #liAgenda:hover a, #liAgenda.over a {
	background-position: -540px -23px;
}
#liContact a:hover, #liContact:hover a, #liContact.over a {
	background-position: -450px -23px;
}
#liHome a:hover, #liHome:hover a, #liHome.over a {
	background-position:  -360px -23px;
}
#liRegister a:hover, #liRegister:hover a, #liRegister.over a {
	background-position: -630px -23px;
}

/*subnav formatting*/

#nav li.off ul a, #nav li.on ul a {
	display: block;
	background: #666;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	height:17px;
}		

#nav li.on ul a:hover, #nav li.off ul a:hover{
	color:#faac54;
	background: #666;
}