/* =================================================================================== */

	ul.menu {
		display: block; float: left;
		left: 0px; top: 0; margin: 10px 0 10px 0; padding: 0;
		width: 152px; list-style-type: none;
		}

		ul.menu li.sep {
			display: none; visibility: hidden; float: none; position: absolute;
			margin: 0; padding: 0; width: 15px; height: 24px;
			background: transparent top left no-repeat url(../img/nav/sep.jpg);
			}

		ul.menu li.end {
			display: none; visibility: hidden; float: none; position: absolute;
			margin: 0; padding: 0; width: 5px; height: 24px;
			background: transparent top right no-repeat url(../img/nav/end.jpg);
			}

			ul.menu li a img {
				display: block; position: relative;
				width: 100%; height: 100%;
				border: none;
				}


	.menu ul {
		border: none; display:block;
		list-style-type:none; margin:0pt; padding:0pt;
		}
		
	.menu li {
		display: block; float: left; clear: both; position: relative; 
		margin: 0; padding: 0 0 1px 0; width: 152px;
		z-index: 5; cursor: pointer;
		background: transparent left bottom repeat-x url(../img/nav/li.png);
		font-weight: bold; text-transform: uppercase;
		border: none;
		z-index:5;
		}
	
	.menu li:hover {
		white-space:normal;
		z-index:10000;
		}

	.menu ul {
		position:absolute; left: 0; top: 0;
		visibility:hidden; z-index:10; min-height:0pt;
		}
		
	.menu li:hover > ul {
		left:100%; visibility:visible;
		}
		
	.menu:after, .menu ul:after {
		clear:both;
		content:".";
		display:block;
		height:0pt;
		overflow:hidden;
		visibility:hidden;
		}
		
	.menu ul {
		background-image: url(../img/nav/transparent.gif);
		margin:-30px 0pt 0pt -10px;
		padding:30px 30px 30px 10px;
		}
		
	.menu li.submenu a {
		color: #712930;
		}		
		
	.menu a {
		display: block !important; margin: 0; padding: 6px 3px 6px 10px; width: 138px;
		outline: none !important; text-decoration: none !important;
		color: #625751; text-align: left; font-size: 11px; font-family: Arial, Helvetica, sans-serif;
		}

	.menu a:hover  {
		color: #7BAC2F;
		}

	.menu li:hover > a {
		color: #7BAC2F;
		background-color: #FFF;
		}

		
	.menu li li {
		width: 120px;
		background: #FFF left top repeat-x url(../img/nav/li.png);
		padding: 0 0 0 0; font-weight: normal; text-transform: none;
		border: 1px solid #685d57; border-left: none; border-top: none;
		}
		
	.menu li li:hover {
		}	
	
	.menu li li a {
		width: 120px;
		background: none !important;
		}
		
	.menu li li a:hover {
		background: none !important;
		}	
		
	.menu > li + li, .menu ul > li + li {
		}

	.menu li:hover > ul {
		left:100%; top: -1px;
		margin-left: -33px;
		}
		
	.menu li a.active, .menu li a.current {
		color: #7BAC2F !important;
		background-color: #FFF !important;
		}
		
	.menu li li a.active, .menu li li a.current {
		color: #F6D00B !important;
		background-color: transparent !important;
		}				