/*!!!!!!!!!!! MainMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.menumc {

	width: 100%;
	height: 21px;
	background: #efefef url('../home-images/menu_bkg.jpg') repeat-x bottom left;
	clear: both;
	float: left;

}

.absolute_menu{
 position: absolute;
 margin-top:-100px;
 width: 100%;
 left:0px;
}

.menumc .menudivider {
	display: block;
	font-size: 1px;
	border-width: 0px;
	border-style: solid;
}
.menumc .menudividery {
	width: 0px;
	float: left;
}
.menumc .menutitle {
	display: block;
	cursor: default;
	white-space: nowrap;
}
.menuclear {
	width: 0px;
	height: 0px;
	font-size: 1px;
	clear: left;
	line-height: 0px;
	display: block;
}
.menumc {
	height: 1%;
	position: relative;
}
.menumc a, .menumc li {
	float: left;
	display: block;
	white-space: nowrap;
}
.menumc div a, .menumc ul a, .menumc ul li {
	float: none;
}
.menush div a {
	float: left;
}
.menumc div {
	visibility: hidden;
	position: absolute;
}
.menumc ul { 
	left: -10000px;
	position: absolute;
}
.menumc, .menumc ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.menumc li a {
	float: none;
}
.menumc li{
	position: relative;
}
.menumc ul {
	z-index: 10;
}
.menumc ul ul {
	z-index: 20;
}
.menumc ul ul ul {
	z-index: 30;
}
.menumc ul ul ul ul {
	z-index: 40;
}
.menumc ul ul ul ul ul {
	z-index: 50;
}
li:hover>ul {
	left: auto;
}
#menu0 ul {
	top: 100%;
}
#menu0 ul li:hover>ul{
	top: 0px;
	left: 100%;
}

/*!!!!!!!!!!! MainMenu Styles [Please Modify!] !!!!!!!!!!!*/

	/* MainMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/	
	#menu0 a	
	{		
		padding: 5px 14px 4px 14px;
		color: #333333;
		font-family:Arial;
		font-size:10px;
		font-weight: bold;
		text-decoration:none;
	}
	
	#menu0 a:hover	
	{		
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#menu0 div, #menu0 ul	
	{	
		padding:4px;
		margin:-2px 0px 0px;
		background-color:transparent;
		border-style:none;
		background-color:#dddddd;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#menu0 div a, #menu0 ul a	
	{	
		padding:3px 10px 0px 5px;
		background-color:transparent;
		font-size:11px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#menu0 div a:hover, #menu0 ul a:hover	
	{	
		background-color:#cdcdcd;
		color:#cc0000;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #menu0 div .menuactive, body #menu0 div .menuactive:hover	
	{	
		background-color:#dadada;
		color:#cc0000;
	}


	/*"""""""" Individual Titles""""""""*/	
	#menu0 .menutitle {	
		font: bold 11px "Arial", Verdana, Helvetica, sans-serif;
		color: #444444;
		padding: 3px 0px 3px 4px;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#menu0 .menudividerx {	
		border-top-width:1px;
		margin:4px 0px;
		border-color:#bfbfbf;
	}

	/*"""""""" Individual Vertical Dividers""""""""*/	
	#menu0 .menudividery {	
		border-left: 1px solid #aaaaaa;
		height: 15px;
		margin: 4px 2px;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#menu0 .menuritem span	
	{	
		padding-left: 13px;
		border-color: #dadada;
		background-color: #f7f7f7;
		display: block; 
		text-decoration: underline;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#menu0 .menuritemcontent	
	{	
		padding: 0px 0px 0px 4px;
		border-style: solid; 
		border-width: 0px 1px; 
		display: block;
	}
	
.menuparent {
		border-right: 1px solid #aaaaaa;
		margin: 0;
		display: block;
}

.menufv{visibility:visible !important;}
.menufh{visibility:hidden !important;}
