	#topmenucontainer {
		float: right; 
		width: 555px;
		padding-top: 4px;
		background: white;
		text-transform: uppercase;
		font: 11px/11px arial, helvetica, sans-serif;
	}

/* zero margin/padding for all elements */
	#topmenu, #topmenu * { 
		margin:0;
		padding:0;
	}
	
	#topmenu a {
		border-bottom: 0;
	}
	
	#topmenu {
		position:relative;
		background:white no-repeat 100% 50%;
		width:100%;
		height:100%;
		float:left;
	}
	
	#topmenu li ul {
		width:50em !important;/* leaves room for padding */
		cursor:default;
		position:absolute;
		height:auto;
		display:none;
		left:-25px;
		padding: 1px 10px 10px 10px;
		border: 0;
		background:url(/images/spacer.gif);
	}
	
	#topmenu li {
		position:relative;
/*		width:8.30em;
		max-width:16.5%; */
		cursor:pointer;
		float:left;
		list-style-type:none;
	}

	#topmenu li ul li {
/*		width:7.4em/*FF*/;
		padding:0;
/*		max-width:120%; */
/*		border:1px solid #cdcdcd; 
		border-top:none; */
	}

/*	
	#topmenu li ul li.top {
		border-top: 1px solid #cdcdcd;
	}
*/	

	#topmenu li a {
		cursor:default;
		color:#7d7d7d;
		text-decoration:none;
		font-weight: bold;
		display:inline;
		float:left;
		padding-left:.4em;
		padding-right:.4em;
		line-height:2em;
		background: white url(/images/navseparator.gif) top right no-repeat;
	}

	#topmenu li.last a {
		background-image: none;
	}
	
	#topmenu li ul li a {
/*		width:5.2em/*FF*/;
		padding: 0 .5em;
		position:relative !important; /* ie Mac */
		cursor:pointer !important;
		white-space:nowrap;
		line-height:1.7em;
		height:1.7em;
		font-weight:normal;
/*		border:1px solid #fff; */
		background-image: none;
		background-position:0 50% !important;
		background-color: white;
/*		color: #7d7d7d; */
		display: inline;
	}

	#topmenu li a#current,
	#topmenu li a:hover,
	#topmenu li a:focus,
	#topmenu li a:active {
		color: white;	
		background-color: #7d7d7d;
		background-image: none;
	}
	#topmenu li ul li a:hover,
	#topmenu li ul li a:focus,
	#topmenu li ul li a:active {
		background-color: white; 
		background-image: none;
		font-weight: bold;
		color: black;
	}

	/* display and z-index for the sub-menus */
	#topmenu li:hover ul,
	#topmenu li.msieFix ul {
		display:block;
		z-index:10;
		top:2em !important;
	}
