#nav {
	position: absolute;
	right: 0;
	top: 15px;
	height: 23px;
	line-height: 23px;
	color: #686668;
	font-size: 10px;
	width: 280px;
}

#nav a {
	float: left;
	height: 16px;
	color: #3972de;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#nav .sep {
	background: url(/med/images/nav_separator.gif) center center no-repeat;
	float: left;
	width: 21px;
	height: 23px;
}

body#home #nav-home a,
body#careers #nav-careers a,
body#press #nav-press a,
body#contact #nav-contact a {
	color: #9e9e9e;
}

body#home #nav-home a:hover,
body#careers #nav-careers a:hover,
body#press #nav-press a:hover,
body#contact #nav-contact a:hover {
	cursor:default;
}

#flashnav {
	margin: 0 auto;
	margin-top: 8px;
	width: 800px;
}

#navtext {
	position: relative;
	top: -180px;
	left: 30px;
}

#navback {
	opacity: 0.0;
	filter: alpha(opacity = 0);
}

#cssnav {
	width: 800px;
	padding: 0;
	height: 26px;
	background-color: #F0F0F0;
}

#cssnav, #cssnav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding:0;
	z-index: 5;
}

#cssnav li a, #cssnav li li a {
	width: 132px;
	display: block;
	color: #666666;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 16px;
	background: url(/med/images/cssnav-div.gif) center right no-repeat;
}

#cssnav li li a {
	width: 178px;
}

#cssnav li a.end {
	width: 111px;
	background: none;
}

#cssnav li {
	float: left;
	list-style-position: inside;
	list-style-image: none;
	background-color: #F0F0F0;
	padding: 0;
	margin: 0;
}

#cssnav li ul {
	position: absolute;
	float: left;
	height: auto;
	border-top: 1px solid white;
	width: 210px;
	left: -999em;
}

#cssnav li li {
	width: 210px;
	margin: 0;
	padding: 0;
	background-color: #444;
	background-image: none;
}

#cssnav li li:hover {
	background: #666666;
}

#cssnav li ul a {
	display: block;
	color: #fff;
	text-align: left;
	background: none;
}

#cssnav li ul a:hover {
	color: #ff9933;
}

#cssnav li ul ul {
	margin: -26px 0 0 210px;
	border-left: 1px solid white;
	border-top: 0;
}

#cssnav li ul ul.bottom-aligned {
	margin: -104px 0 0 210px;
	border-left: 1px solid white;
	border-top: 0;
}

#cssnav li ul ul a {
	background: none;
}

#cssnav li ul.list-narrow li,
#cssnav li ul li li {
	width: 163px;
}

#cssnav li ul.list-narrow a,
#cssnav li ul li li a {
	width: 120px;
	background: none;
}

#cssnav a:hover,
#cssnav li:hover a,
#cssnav li.current a,
#cssnav li.current li a,
#cssnav li.current li.current li a {
	color: #fff;
}

#cssnav li.current li.current a,
#cssnav li.current li.current li.current a {
	color: #ff9933;
}

#cssnav li:hover ul ul,
#cssnav li.sfhover ul ul,
#cssnav li.current ul ul {
	left: -999em;
}

#cssnav li:hover ul,
#cssnav li li:hover ul,
#cssnav li.sfhover ul,
#cssnav li li.sfhover ul,
#cssnav li.current ul,
#cssnav li li.current ul {
	left: auto;
}

#cssnav li:hover,
#cssnav li.sfhover,
#cssnav li.current {
	background: #444;
}

#cssnav li li:hover,
#cssnav li li.sfhover,
#cssnav li li.current {
	background: #666666;
}
