/* BEGIN navigation */
#topnav ul { margin: 0; padding: 0; }

#topnav ul li {
	float: left;
	margin-left: 2px;
	list-style-type: none;
}

	#topnav ul #profile { width: 148px; height: 29px; background: url(images/nav/profile.gif);}
	#topnav ul #satisfaction_squared { width: 200px; height: 29px; background: url(images/nav/satisfaction_squared.gif);}
	#topnav ul #projects { width: 167px; height: 29px; background: url(images/nav/projects.gif);}
	/*#topnav ul #news { width: 132px; height: 29px; background: url(images/nav/news.gif);}*/
	#topnav ul #contact { width: 171px; height: 29px; background: url(images/nav/contact.gif);}

#topnav ul li a {
	display: block;
	height: 29px;
}

#topnav ul li ul {
	position: absolute;
	display: none;
	text-align: left;
	top: 29px;
	width: 175px;
}

#topnav ul li:hover ul, #topnav ul li.theHover ul { display: block;}

#topnav ul li ul li {
	position: relative;
	padding: 0 20px;
	left: -22px;
}

#topnav ul li ul li a {
	font-size: 0.9em;
	background-color: #fff;
	padding: 5px 10px;
	width: 175px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	height: auto;
	float: none;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	opacity: .75;
}

/* holly hack fix li IE extra spacing */
* html #topnav ul li ul li a { height: 1%; }

#topnav ul li ul li a:hover {
	background-color: #97002e;
	color: #fff;
}

/*  multi-level dropdowns */
#topnav ul li:hover ul ul, #topnav ul li:hover ul ul ul, #topnav ul li:hover ul ul ul ul, #topnav ul li.theHover ul ul, #topnav ul li.theHover ul ul ul, #topnav ul li.theHover ul ul ul ul {
	display: none;
	top: 29px;
}

#topnav ul li li:hover ul, #topnav ul li li li:hover ul, #topnav ul li li li li:hover ul, #topnav ul li li.theHover ul, #topnav ul li li li.theHover ul, #topnav ul li li li li.theHover ul {
	display: block;
}

/* BEGIN Support for the "iehover-fix.js" */
#topnav ul iframe, .nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: 2;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.nav li { z-index: 201; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* END Support for the "iehover-fix.js" */

/* END navigation */
