#mainmenu {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}#mainmenu ul {	padding: 0px;	margin: 0px;	list-style: none;	}#mainmenu ul li {	position: relative;	float: left;	text-indent: -5000px;	line-height: 34px;	background-repeat: no-repeat;	}#mainmenu ul li a {	display: block;	}#mainmenu ul li a:hover {	background-position: 0 -34px;	}#mainmenu ul li a.whoweare {	background-image: url(../images/menu_01.jpg);	width: 108px;	}	#mainmenu ul li a.ourstrengths {	background-image: url(../images/menu_02.jpg);	width: 128px;	}	#mainmenu ul li a.links {	background-image: url(../images/menu_03.jpg);	width: 61px;	}	#mainmenu ul li a.home {	background-image: url(../images/menu_04.jpg);	width: 180px;	}	#mainmenu ul li a.fruitvarieties {	background-image: url(../images/menu_05.jpg);	width: 122px;	}	#mainmenu ul li a.sales {	background-image: url(../images/menu_06.jpg);	width: 57px;	}	#mainmenu ul li a.contacts {	background-image: url(../images/menu_07.jpg);	width: 80px;	}		#mainmenu ul ul {	position: absolute;	top: 44px;	left: 0;	width: 220px;	visibility:hidden;	border-top:1px solid #FFFFFF;	border-left:1px solid #FFFFFF;	border-right:1px solid #FFFFFF;	}#mainmenu ul ul li {	display: block;	border: none;	background: url(../images/submenu_off.gif);	}#mainmenu ul ul li a {	line-height: 13px;	color: #FFFFFF;	text-decoration: none;	font-size: 11px;	width: 220px;	text-indent: 8px;	display: block;	border-bottom:1px solid #FFFFFF;	padding: 5px 0px 5px 0px;	}#mainmenu ul ul li a:hover {	background-image: url(../images/submenu_on.gif);	}li > ul {	top: auto;	left: auto;	}		#mainmenu ul li:hover ul,  #mainmenu ul li.over ul { 	visibility:visible;} /* The magic */