/* TOPNAV BUTTONS */

#topnav_about {
	background:url(images/topnav_about.gif) 0 0 no-repeat;
	width:79px;
	height:31px;
}
#topnav_products {
	background:url(images/topnav_products.gif) 0 0 no-repeat;
	width:73px;
	height:31px;
}
#topnav_platforms {
	background:url(images/topnav_platforms.gif) 0 0 no-repeat;
	width:149px;
	height:31px;
}
#topnav_ir {
	background:url(images/topnav_ir.gif) 0 0 no-repeat;
	width:124px;
	height:31px;
}
#topnav_presscenter {
	background:url(images/topnav_presscenter.gif) 0 0 no-repeat;
	width:90px;
	height:31px;
}
#topnav_careers {
	background:url(images/topnav_careers.gif) 0 0 no-repeat;
	width:64px;
	height:31px;
}
#topnav_customerservice {
	background:url(images/topnav_customerservice.gif) 0 0 no-repeat;
	width:116px;
	height:31px;
}

/* TOP NAVIGATION HOVER*/

ul#topnav_menu a:hover, ul#topnav_menu li a:hover,
ul#topnav_menu li:hover a, ul#topnav_menu li.iehover a{
	background-position:0 -31px;
}

/* TOP NAVIGATION SELECTED STATE */

ul#topnav_menu li.selected a{
	background-position:0 -62px;
	cursor:default;
}
ul#topnav_menu li.selected a:hover{
	background-position:0 -62px;
}
ul#topnav_menu li.selected ul li{
	display:none;
}
ul#topnav_menu li.selected:hover ul{
	display:none;
}

/* TOPNAV MENU FIRST LEVEL */

ul#topnav_menu {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 100%; /*For KHTML*/
	list-style: none;
}
ul#topnav_menu li {
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}
ul#topnav_menu li a{
	display:block;
}
ul#topnav_menu ul {
	padding:0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 31px;
	left: 0;
}
ul#topnav_menu ul:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#topnav_menu ul li {
	width: 160px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	background:url(images/spacer.gif);
}
ul#topnav_menu ul li a {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding:8px;
	border-right:1px solid #7c7c7c;
	border-left:1px solid #7c7c7c;
	/*border-bottom:1px solid #7c7c7c;*/
	border-top:1px solid #7c7c7c;
	background-color:#666;
}

/* FIRST DROPDOWN HOVER */

ul#topnav_menu li:hover li a,
ul#topnav_menu li.iehover li a {
	float: none;
}
ul#topnav_menu li:hover li a:hover,
ul#topnav_menu li:hover li:hover a,
ul#topnav_menu li.iehover li a:hover,
ul#topnav_menu li.iehover li.iehover a {
	background: #333;
	color: #fff;
}

/* MARGIN FROM TOPMENU */
ul#topnav_menu li ul {
	border-bottom:1px solid #7c7c7c;
}
ul#topnav_menu li ul {
	margin:0;
}

/* SECOND AND THIRD DROPDOWN */

ul#topnav_menu li ul li ul {
	margin:0;
	/*top:-1px;*/
}
ul#topnav_menu ul ul, ul#topnav_menu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 159px;
}

/* KEEPS TOPNAV OVER jQUERY FADER */

ul#topnav_menu li{
	z-index:999;
}

/* SECOND AND THIRD LEVEL DROPDOWN ITEMS */

ul#topnav_menu li:hover li:hover li a,
ul#topnav_menu li.iehover li.iehover li a,
ul#topnav_menu li:hover li:hover li:hover li a,
ul#topnav_menu li.iehover li.iehover li.iehover li a,
ul#topnav_menu ul li.topnav_arrow ul li.topnav_arrow a{
	background: #666;
	color: #fff;
}

/* SECOND AND THIRD LEVEL DROPDOWN ITEMS HOVER */

ul#topnav_menu li:hover li:hover li a:hover,
ul#topnav_menu li:hover li:hover li:hover a,
ul#topnav_menu li.iehover li.iehover li a:hover,
ul#topnav_menu li.iehover li.iehover li.iehover a,
ul#topnav_menu li:hover li:hover li:hover li a:hover,
ul#topnav_menu li.iehover li.iehover li.iehover li a:hover {
	background: #333;
	color: #fff;
}

/* SUBITEMS W/ ARROW */

ul#topnav_menu ul li.topnav_arrow a,
ul#topnav_menu ul li.topnav_arrow ul li.topnav_arrow a{
	background:#666 url(images/topnav_arrow.gif) 150px center no-repeat;
}

/* SUBITEMS W/ ARROW HOVER*/

ul#topnav_menu ul li.topnav_arrow a:hover,
ul#topnav_menu ul li.topnav_arrow:hover a,
ul#topnav_menu ul li.topnav_arrow ul li.topnav_arrow a:hover,
ul#topnav_menu ul li.topnav_arrow ul li.topnav_arrow:hover a{
	background:#333 url(images/topnav_arrow.gif) 150px center no-repeat;
}

/* THIRD LEVEL UP STATE */

ul#topnav_menu ul li.topnav_arrow ul li.topnav_arrow:hover ul li a{
	background: #666;
	color: #fff;
}

/* MUST COME LAST TO SHOW BLOCK */

ul#topnav_menu ul li:hover ul{
	border-bottom:0px
}

ul#topnav_menu li:hover ul ul,
ul#topnav_menu li:hover ul ul ul,
ul#topnav_menu li.iehover ul ul,
ul#topnav_menu li.iehover ul ul ul{
	display: none;
}

ul#topnav_menu li:hover ul,
ul#topnav_menu ul li:hover ul,
ul#topnav_menu ul li ul li:hover ul,
ul#topnav_menu li.iehover ul,
ul#topnav_menu ul li.iehover ul,
ul#topnav_menu ul li.iehover ul li.iehover ul{
	display: block;
}