.imrcmain0 {


	z-index:999;
	position:relative;

	padding-top:7px;					/*	how far away top menu from outer page	*/
	padding-left:5px;					/*	how far away top menu from outer page	*/
}
.imcm ul, .imcm li, .imcm div, .imcm span, .imcm a {
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0;
	list-style:none outside none;
	border-style:none;
	background-image:none;
	clear:none;
	float:none;
	display:block;
	position:static;
	overflow:visible;
	line-height:normal;
}
.imcm li a img {
	display:inline;
	border-width:0px;
}
.imcm span { display:inline; }
.imcm .imclear, .imclear {
	clear:both;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:1px;
}
.imcm .imsc { position:relative;}
.imcm .imsubc {
	position:absolute;
	visibility:hidden;

}
.imcm li {
	list-style:none;
	float:left;
/*	width:100px;	*/
}
.imcm ul ul li {
	width:100%;
	float:none !important;
}
.imcm a {
	display:inline;						/*	if 'block', width is 100% in IE6	*/
	position:relative;
}
.imcm ul ul li a {						/* copy this make hover background fillin whole line in submenu	*/
	display:block;
	position:relative;
}
.imcm ul .imsc, .imcm ul .imsubc { z-index:10; }
.imcm ul ul .imsc, .imcm ul ul .imsubc { z-index:20; }
.imcm ul ul ul .imsc, .imcm ul ul ul .imsubc { z-index:30; }
.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; }
.imcm .imea {
	display:none;						/*	if 'block', width is 100% in IE	*/
	position:relative;
	left:0px;
	font-size:1px;
	line-height:1px;
	height:0px;
	width:1px;
	float:right;
	padding-left:10px;
}
.imcm .imea span {
	display:block;
	position:relative;
	font-size:1px;
	line-height:0px;
}
.dvs, .dvm { border-width:0px }/*\*//*/.imcm .imea{visibility:hidden;}/**/
<!--
[if IE]>.imcm .imea span {
position:absolute;
}
.imcm .imclear, .imclear { display:none; }
.imcm { zoom:1; }
.imcm li { curosr:hand; }
.imcm ul { zoom:1 }
.imcm a { zoom:1; }
<![endif]
-->
<!--
[if gte IE 7]>.imcm .imsubc {
background-image:url(ie_css_fix);
}
<![endif]
-->
<!--
end-->
<!--
[imstyles] *** Infinite Menu Styles: Keep this section in the document head for full validation.
-->



	/* --[[ Main Expand Icons ]]-- */
	/*
	#imenus0 .imeam span,#imenus0 .imeamj span {background-image:url(sample3_main_arrow.gif); width:7px; height:5px; left:-8px; top:5px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-image:url(sample3_main_arrow.gif); background-repeat:no-repeat;background-position:top left;}
	*/


	/* --[[ Sub Expand Icons ]]-- */

	#imenus0 ul .imeas span, #imenus0 ul .imeasj span {
		width:10px;
		height:10px;	
		left:-160px;
		top:0px;
		background-repeat:no-repeat;
		background-position:top left;
	}

	/*
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(arrow_sub.gif); background-repeat:no-repeat;background-position:top left; }
	*/

	/* --[[ Main Container ]]-- */
	#imouter0 {

	padding:5px;						/* top grid padding from outer frame	*/
	margin:0px;

}


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {
	padding:0px;
}


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {
	color:#666;						/*	top link text color	*/
	text-align:center;
	text-decoration:none;
	border-style:none;
	border-color:#000000;
	border-width:0px;
	padding:0px;
	padding-left:5px;					/*	indent between each item	*/
	padding-right:5px;					/*	indent between each item	*/
	font: bold 1em Arial;					/*	top link text	*/
}

	#imenus0 li {

	border-right: 1px none #cccccc;
	border-left: 1px solid #cccccc;


	width:auto;						/*	top grid width	*/



}
#imenus0 .first {
	border:none;
	padding-left: 5px;
}
.imatm { height:12px; }						/*	top grid height(seperator)	*/


	/* [hover] - These settings must be duplicated for IE compatibility.*/
	#imenus0 li:hover>a {
		background-color:#fff;
		color:#175ca1;					/*	top link text color	*/
	}

	#imenus0 li a.ihover, .imde imenus0 a:hover {
		background-color:#fff;
		color:#6C5FAF;
	}
/* [active] */
	#imenus0 li a.iactive {
		background-color:#fff;
		color:#175ca1;
	}
/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle {
		color:#111111;
		text-align:left;
		font-size:1em;
		font-weight:normal;
		text-decoration:none;
		border-style:none;
		border-color:#000000;
		border-width:1px;
		padding:2px 5px;
		padding-left:20px;
	}
/* [hover] - These settings must be duplicated for IE comptatibility.*/
	#imenus0 ul li:hover>a {
		background-color:#C2DEB5;			/*	submenu line background color	*/
		color:#255585;					/*	submenu line text color	*/
	}

	#imenus0 ul li a.ihover {
		background-color:#C2DEB5;			/*	submenu line background color	*/
		color:#255585;					/*	submenu line text color	*/
	}


		/* [active] */
	#imenus0 ul li a.iactive {
		background-color:#C2DEB5;			/*	submenu line background color	*/
		color:#255585;					/*	submenu line text color	*/
	}



	#imenus0 ul li { width:140px; }				/*	sub menu width	*/
	#imenus0 ul .oddline { background-color:#e9e9e9; }
	#imenus0 ul .evenline { background-color:#ffffff; }
	#imenus0 li .imsubc {
		width:173px;
		top:0px;
		left:0px;
	}
	#imenus0 ul li .imsubc {
		width:140px;
		top:-18px;
		left:128px;
		padding-left:10px;
	}
	#imenus0 ul .imeas { padding-left:100px; }
/* move arrow setting here, above doesn't work? */
	#imenus0 ul .imeas span, #imenus0 ul .imeasj span {
		background-image:url(/content/PizzaTools/images/skin/arrow_sub.gif);
		width:10px;
		height:13px;
		left:-160px;
		top:0px;
		background-repeat:no-repeat;
		background-position:top left;
	}



	/* without this, ff display outer box wrong */
	#imouter0 { height:10px; }