#topnav {
	width: 950px;
	background: #fff;
	border-bottom: 1px solid #fff;
	font-size: 0.95em;
	margin: 1px 10px;
	padding: 0;
}

/*******************************************/
/* SUCKERFISH (SINGLE LEVEL OF DROP DOWNS! */
/* heavily modified and tested up to IE8   */
/* heavily modified for BG img tabs @ top  */
/*******************************************/

/* all lists, items, hovers */
#topnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

	#topnav li {
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}


/* first level (always shown / was in main CSS) */
ul#nav {
	width: 950px;
	height: 36px;
	z-index: 9;
}

	ul#nav li {
		float: left;
		border-right: 1px solid #fff;
		display: block;
	}

		ul#nav li#tna { width: 65px; }
		ul#nav li#tnb { width: 65px; }
		ul#nav li#tnc { width: 70px; }
		ul#nav li#tnd { width: 90px; }
		ul#nav li#tne { width: 55px; }
		ul#nav li#tnf { width: 65px; }
		ul#nav li#tng { width: 110px; }
		ul#nav li#tnh { width: 150px; }
		ul#nav li#tni { width: 95px; }
		ul#nav li#tnj { width: 70px; }
		ul#nav li#tnk { width: 105px; border-right: 0; }

			* html ul#nav li#tnk { width: 103px; }

		ul#nav li a {
			background: url(/images/topnav-button-left.gif) no-repeat left top;
			color: #fff;
			display: block;
			line-height: 36px;
			padding: 0 0 0 11px;
			text-decoration: none;
			text-align: center;
		}

		ul#nav li a:hover {
			color: #000;
			background: url(/images/topnav-button-lefton.gif) no-repeat left top;
		}

			ul#nav li a span {
				display: block;
				background: url(/images/topnav-button.gif) no-repeat right top;
				padding: 0 11px 0 0;
			}

			ul#nav li a:hover span {
				display: block;
				background: url(/images/topnav-buttonon.gif) no-repeat right top;
				padding: 0 11px 0 0;
			}


/* second-level lists (shown on mouseover of first level) */
		#topnav li ul {
			width: 360px;
			border: 3px solid #f09;
			margin: 0;
			padding: 0px;
			position: absolute;
				left: -999em;
			text-transform: none;
			z-index: 30; /* overlay other content */

			/*** special case for this site BUT must be in the following LI too ***/
			background-color: #fff;
				opacity: 0.90; /* firefox */
				filter: alpha(opacity=90); /* ie */
			/*** end ***/
		}

			#topnav li ul li {
				width: 180px;
				background-color: #fff;
					/* transparency on LI works in all */
					opacity: 0.90; /* firefox */
					filter: alpha(opacity=90); /* ie */
				border: none;
				display: block;
				float: left;
				font-weight: normal;
			}

				#topnav li ul li a {
					width: 170px;
					background: none;
					line-height: 22px;
					padding: 3px 5px;
					text-align: left;
				}

				#topnav li ul li a:link, #topnav li ul li a:visited {
					background: none;
					color: #000;
					text-decoration: none;
				}

				#topnav li ul li a:hover, #topnav li ul li a:active {
					background: none;
					color: #000;
					text-decoration: underline;
				}

					#topnav li ul li.on-state {
						font-weight: bold;
						letter-spacing: -1px;
					}


/* Support for the iframe shim js */
#suckerfishmenu iframe {
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	position: absolute;
		left: 0;
		top: 0;
	z-index: -1;
}


/* bring the hidden items back (lists nested under hovered list items) */
#topnav li:hover ul,  #topnav li.sfhover ul,
#topnav li li:hover ul, #topnav li li.sfhover ul {
	visibility: visible;
	left: auto;
}