.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}
.imclear div{height:1px;top:-1px;position:relative;}
.imcm ul,.imcm li,.imcm div,.imcm span{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none;}
.imsc{position:absolute;}
.imsubc{position:absolute;visibility:hidden;background-image:url(/images/spacer.gif)}
.imcm li{list-style:none;font-size:1px;float:left;}
.imcm ul ul li{width:100%;float:none !important;}
.imcm a{display:block;position:relative;}
.imcm ul .imsc,.imcm ul .imsubc {z-index:1;}
.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:2;}
.imcm ul ul ul .imsc,.imcm ul ul .imsubc{z-index:3;}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover  .imsubc{visibility:visible;}
.imde ul ul ul li:hover  .imsubc{visibility:visible;}
.imde li:hover ul  .imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul  .imsubc{visibility:hidden;}
.imea{position:relative;left:0px;font-size:1px;line-height:0px;height:0px;float:right;}
.imea div{position:relative;font-size:1px;line-height:0px;}

/* ||||||||| Infinite Menu Styles |||||||||||| */


	/* --[[ Main Menu Graphics w/ Rollover ]]-- */
	#imenus0 li a { display: block; background-color: #006DC5; padding-bottom: 8px; }
	#imenus0 li:hover .topButton, #imenus0 li a.iactive { background-color: #FFB500;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas div, #imenus0 ul .imeasj div {background-image:url(images/sample3_sub_arrow.gif); width:5px; height:7px; left:0px; top:3px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas div, #imenus0 li a.iactive .imeasj div {background-image:url(images/sample3_sub_arrow.gif); background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter0 {background-color:#ffffff; padding:0px; margin:0px; }

	#imenus0 li { width: 116px; }


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#0090d4; width: 230px; padding: 9px 0 16px 0; margin-top: 2px; -moz-border-radius: 0 0 12px 12px; }

	/* --[[ Main Items ]]-- */
	#imenus0 li a { margin-right: 2px; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a { background-color:#FFB500; }
		#imenus0 li a.ihover, .imde #imenus0 a:hover { background-color:#FFB500; }

	/* --[[ Sub Items ]]-- */
	#imenus0 ul li { width: auto; }
	#imenus0 ul a { background-color: transparent; margin-right: 0; color: white; text-align:left; font-size:11px; font-weight:bold; text-decoration:none; padding: 2px 18px 2px 17px; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 ul li:hover>a {color:#000000;}
		#imenus0 ul li a.ihover {color:#000000;}

		/* [active] */
		#imenus0 ul li a.iactive {background-color:#ffffff; }
	
	#imenus0 div.divider {
		position: auto;
		border-bottom: dashed black 1px;
		height: 0;
		margin: 3px 18px 3px 17px;
		padding: 0px;
	}
		
	#imenus0 div.grandchildren {
		position: auto;
		padding-top: 2px;
		padding-bottom: 3px;
	}
	#imenus0 div.grandchildren div.grandchild {
		position: auto;
		font-size: 11px;
	}
	#imenus0 div.grandchildren div.grandchild a {
		padding: 0px 18px 0px 27px;
		color: black;
		font-weight: normal;
	}
	#imenus0 div.grandchildren div.grandchild a:hover {
		background-color: #FFB500;
	}
