     /* \*/
     html .gainlayout { height: 1%; }
    /* */


ul.main_menu{ 
	/*background:  transparent url(/images/layout/inner-bg.jpg) repeat-y scroll 0%;*/
}

ul.main_menu li.top_level{
	float: left;
	width: auto;
	margin-right: 20px;
	display: block;
	/*width: 100px;*/
	/* width:expression(document.body.clientWidth < 100? "100px": "300px" );*/
}

	body {
		behavior:url("/css/htc/csshover.htc");
	}
	


	/* the menu */

	div.top_menu ul, div.top_menu li, div.top_menu a {
		display:block;
		margin:0;
		padding:0;
		border:0;
	}

	div.top_menu ul {
		
		border:1px solid #9d9da1;
		background:white;
		list-style:none;
	}

	ul.main_menu{
		background-color:  transparent ! important;
		border:none !important;
	}

	div.top_menu li {
		position:relative;
		padding:1px;
		padding-left:20px;
		
		z-index:9000;
	}
	div.top_menu	li.top_level	{ }	
	
	div.top_menu	li.top_level	a{color:white}	
	div.top_menu	li.top_level ul	a{color:#171717}	
	div.top_menu	li.top_level ul {
			position:absolute;
			left:-20px; /* IE */
			top:1px;
		}		
		div.top_menu	li.top_level>ul { left:0px; top:20px } /* others */

	div.top_menu a {
		padding:3px;
		/*border:1px solid white;*/
		text-decoration:none;
		color:#171717;
		font-weight:bold;
		width:100%; /* IE */
	}
	
	div.top_menu a ul{
	}
	
	div.top_menu	li>a { width:auto; } /* others */

	div.top_menu li a.submenu {
		
	}

	/* regular hovers */

	div.top_menu a:hover, div.top_menu a:focus {
		border-color:gray;
		/*background-color:#bbb7c7;*/
		color:black;
	}
	div.top_menu li.top_level a:focus {
			background-color:#bbb7c7;
		}
	div.top_menu	li.top_level li a:hover {
			background-color:#bbb7c7;
		}
	/* hovers with specificity */
	
	div.top_menu li.top_level:hover , div.top_menu li.top_level:focus { z-index:10000; background-color:white; backgroudn-image:none; color:black }		
	div.top_menu li.top_level:hover a span , div.top_menu li.top_level:focus a span{	 color:black}
	div.top_menu ul ul, div.top_menu li:hover ul ul ,div.top_menu li:focus ul ul {
		display:none;
	}

	div.top_menu li:hover ul, div.top_menu li:hover li:hover ul,div.top_menu li:focus ul, div.top_menu li:focus li:focus ul  {
		display:block;
	}		

	ul ul li{
		background: transparent url(/images/layout/menutop-submenu-link.jpg) no-repeat scroll left center;
	}


