/*

body {
	font-family: Arial, Helvetica, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
*/

#menu, #menu ul {
  list-style-image:none;
  list-style-position:inside;
  list-style-type:none;
  margin: 0px;
  padding: 0px;
}


#menu {
	clear:both;
	font-family: Verdana;
	font-size:12px;
	position: inherit;
	/*right: 0;
	bottom: 0;*/
	background:transparent url(images/nav.gif) no-repeat scroll 0 0;
	height:34px;
	width: 763px;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	z-index:991;
	zoom:1;
}
#menu li {
	display:block;
	float:left;
	line-height:20px;
	position:relative;
	margin: 0;
	z-index:991;
}
#menu li li {
	display:block;
	float:none;
	padding: 3px 0;
	/*background-color: #e0e0e0;*/
}
#menu li.hover { color: #555; background: transparent url(images/nav.gif) no-repeat -20px -34px;}
#menu li#nav-products.hover {background: transparent url(images/nav.gif) no-repeat scroll 0 -34px;} /* first menu item hover bg*/
#menu li#nav-contact.hover {background: transparent url(images/nav.gif) no-repeat right -34px;} /* last menu item hover bg*/
#menu li li.hover {background: #eee;}
#menu li.hover li a { color:#555;	} 
#menu li.hover li.hover a { color:#333;	} 
#menu li.hover a {background-image: none; color: #444;}
#menu li ul {
	font-size:10px;
	background: transparent url(images/transparent_graybg.png) repeat 0 0;
	display:none;
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	top:30px;
	width:160px; 
	border: 1px solid #d5d5d5;
	z-index:992;	
} 
#menu li ul ul {
	display:none;
	left:161px;
	top:-1px;
	z-index:993;	
	border-left: 0;
}
#menu li ul li {
	border-top: 1px solid #d5d5d5;
}
#menu li ul li li { background:transparent none repeat scroll 0 0; position:relative;}
#menu li li.arrow ul,
#menu li.hover li.arrow ul {display: none;}
#menu li.hover ul,
#menu li.hover li.hover ul { display:block;	} 
#menu a {
	background:transparent url(images/navbardivider.gif) no-repeat scroll left center;	
	color:#fff;
	display:block;
	font-weight:bold;
	line-height:31px;
	padding:0;
	text-align:center;
	width: 109px;
	text-decoration:none;
}
#menu .first a {background: none;}
#menu li li a {
	background-image: none;
	line-height: 20px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding-left: 10px;
	width: 150px;
} 
#menu li li#nav-features { /* li with arrow to tertiary menu */
	background-image: url(images/menu_rightarrow.gif);
	background-repeat: no-repeat;
	background-position: 151px 8px;
}
.last ul { right: 0; left: auto; } 
/* Empty LI fixes hover issues in Opera Mac */
#menu li#empty {width: 0; margin: 0; padding :0;}
#menu li#empty a {width:0; padding: 0; margin: 0; text-indent:-999em; background:none;}

/*same width submenus */
#menu li ul {width: 160px;}
#menu li ul ul {left: 161px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
#header_menu {
	padding:4px 0 10px 0;
	z-index: 900;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
