/* MENU START ----------------------------------------------------------------- */

	#menu 					{ height:39px; padding-top:10px; }

	#menu ul li				{ background:url(../img/menu_separator.png); background-repeat:no-repeat; background-position:top left;
							  padding-left:8px; padding-right:8px; display:inline; float:left; }

	#menu ul li:first-child	{ margin-left:0px; padding-left:0px; background:none; }

	#menu .on ,
	#menu a.top:hover 		{ background-position:left -33px!important; cursor:pointer; }

	#menu .home 			{ background:url(../img/button_home.png); background-repeat:no-repeat; background-position:left top;
							  width:80px; height:33px; display:block; text-indent:-9999px; }
	#menu .about-us 		{ background:url(../img/button_about.png); background-repeat:no-repeat; background-position:left top;
							  width:98px; height:33px; display:block; text-indent:-9999px; }
	#menu .products			{ background:url(../img/button_products.png); background-repeat:no-repeat; background-position:left top;
							  width:100px; height:33px; display:block; text-indent:-9999px; }

	#menu .services 		{ background:url(../img/button_services.png); background-repeat:no-repeat; background-position:left top;
							  width:90px; height:33px; display:block; text-indent:-9999px; }
	#menu .showcase 		{ background:url(../img/button_showcase.png); background-repeat:no-repeat; background-position:left top;
							  width:105px; height:33px; display:block; text-indent:-9999px; }
	#menu .press-room 		{ background:url(../img/button_press_room.png); background-repeat:no-repeat; background-position:left top;
							  width:118px; height:33px; display:block; text-indent:-9999px; }
	#menu .blog 			{ background:url(../img/button_blog.png); background-repeat:no-repeat; background-position:left top;
							  width:116px; height:33px; display:block; text-indent:-9999px; }

	#menu .contact 			{ background:url(../img/button_contact.png); background-repeat:no-repeat; background-position:left top;
							  width:111px; height:33px; display:block; text-indent:-9999px; }

	/* second level menu */
	#menu li ul 						{ display:none; }
	#menu li ul 						{ position:absolute; padding:0; top:165px; background-color:#a51c1c; min-width:120px;
										 -moz-border-radius-topright:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px;
								         -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px;
  border-radius-topright:4px; border-radius-bottomleft:4px; border-radius-bottomright:4px;
										  border-radius: 4px;
										}
	#menu  li:hover ul,
	#menu  a:hover ul					{ display:block; z-index:99999; }

	#menu li:hover ul li 				{ background:none; white-space:nowrap; width:100%; display:block; float:none; padding:0px;  }

	#menu li:hover ul li a			{ background:none; color:#fff; display:block; border:none; padding:10px;
										 -moz-border-radius-topright:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px;
								         -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px;
								          border-radius-topright:4px; border-radius-bottomleft:4px; border-radius-bottomright:4px;
										  border-radius: 4px;
										}

	#menu li:hover ul li:hover a:hover
										{ background-color:#bd2020; text-decoration:none; }
	#menu li:hover .subpage li 		{ border-top:1px solid #bd2020; white-space:nowrap; width:100%; display:block;  }
	#menu li:hover .subpage li:first-child,
	#menu li:hover .subpage li:first-child a
										{ border:0;
										 -moz-border-radius-bottomleft:0px !important; -moz-border-radius-bottomright:0px !important;
										 -webkit-border-bottom-right-radius:0px !important; -webkit-border-bottom-left-radius:0px !important;
										}

	#menu li:hover a					{ background-position:left -33px!important; cursor:pointer; }

