ul.menu        {list-style:none;
		margin:0; 
		padding: 0px 20px; 
		border: 1px solid #98c49b; 
		width: 800px; 
		height: 31px; 
		background-image: url('images/header.gif');
		background-repeat: repeat-x;;}

ul.menu * {margin:0; padding:0}

ul.menu a      {display:block; 
		/* height: 26px; */
		padding: 0px 0px;
		color: #317a37;}

ul.menu li     {position:relative; 
		float:left; 
		margin-right:2px}

ul.menu ul     {position:absolute; 
		top:31px; 
		left:0; 
		background:url('images/menu-bg.jpg'); 
		display:none; 
		opacity:0; 
		list-style:none;
		border: 0px solid #98c49b;
		border-left: 1px solid #98c49b; 
		border-right: 1px solid #98c49b; }



ul.menu ul li  {position:relative; 
		width: 130px;
		/* height: 25px; */
		margin:0;
		text-align: left;}

ul.menu ul li a {display:block; 
		/* height: 20px; */
		padding: 5px 7px 3px 7px; 
		background-image: url('menu-bg.jpg');}

ul.menu ul li a:hover {background-color: #ddf7c9;}

ul.menu ul ul {left:130px; 
		top:-1px;
		width: 150px;}

ul.menu ul ul li       {width: 150px;}

ul.menu ul ul ul {left: 150px;
			width: 200px;}

ul.menu ul ul ul li       {width: 200px;}

ul.menu .menulink      {width:116px;
			height: 21px;
			padding:6px 7px 0px; 
			font-weight:bold;
			font-size: 16px;
			text-align: center;
			letter-spacing: 0px;
			color: #317a37; 
			border: 0px solid #aaa;}

ul.menu .menulink:hover {background:url(images/header_over.gif);
			padding:5px 6px 3px; 
			border: 1px solid #98c49b;}

ul.menu .menuhover {background:url(images/header_over.gif)}

ul.menu .sub1 {background: url(images/arrow.gif) 122px 8px no-repeat}
ul.menu .sub2 {background: url(images/arrow.gif) 142px 8px no-repeat}

ul.menu .topline {border-top: 1px solid #98c49b;}
ul.menu .bottomline {border-bottom: 1px solid #98c49b;}
ul.menu .onlyline {border-top: 1px solid #98c49b; border-bottom: 1px solid #98c49b;}