.mega
{
	width:405px; /*default width of mega menu*/
	position:absolute;
	visibility:hidden;
//	-webkit-box-shadow: 5px 5px 5px #c8c8c8; /*css 3 shadows*/
//	-moz-box-shadow: 5px 5px 5px #c8c8c8;
//	box-shadow: 5px 5px 5px #c8c8c8;
}


.mega .column{ /*each link column within a mega menu*/
float:left;
text-align:center;
width:40%;
}


.mega a{
text-decoration:none;
font: bold 14px;
}


.mega .column ul{
margin:0;
//margin-left:10px;
padding:0px;
//list-style:none;
}


.mega .column ul li{
margin-bottom:5px;
margin-left:5px;
padding: 4px 4px;
}



/* ******************************************************************************* */
.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
overflow: hidden;
//margin-bottom: 1em;
//border: 1px solid #625e00;
//border-width: 1px 0;
//background: black url(blockdefault.gif) center center repeat-x;
}


.solidblockmenu li
	{
	display: inline;
	}

.solidblockmenu li a{
float: left;
color: white;
//padding: 9px 11px;
text-decoration: none;
//border-right: 1px solid gray;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li a.selected{ /*Selected Tab style*/
color: white;
background: transparent url(images/blockactive.gif) center center repeat-x;
}



/*  *************************************************************************************** */
.solidblock
	{ /*additional mega drop down menu style for this theme*/
	//border:1px solid #2659A1;
	padding:0; /*remove default padding inside mega menu*/
	}


.solidblock .column
	{
	//padding:5px; / .column elements within mega menu*/
	margin-left:5px;
	//width:auto;
	width:25%;
	}


.solidblock a
	{
	color:white;
	font-size: 14px;
	font-weight:bold;
	}

.solidblock a:hover
	{
	color:#000000;
	}

.solidblock li:hover
	{
/* test */
	}


.solidblock li
	{
	display: inline;
	}


/*    ************************************************************************************* */
.solidtheme{ /*additional mega drop down menu style for this theme*/
//border:5px solid #cd0000;
	padding:10px; /*remove default padding inside mega menu*/
	/* border: thin solid #2659A1; */
	background-image: url(images/menu_faq_sub.png); /* #678AAE*/
	background-repeat: repeat-x;
	background-position: left top;
	background-color:white;
	z-index:100;
}

.solidtheme p, .solidtheme .column{
padding: 5px 5px; /*add padding inside p and .column elements within mega menu*/
width:auto;
}





/*  ***************************************************************************************** */
.mega .ulmenu{ /*style any UL within mega menu with class="ulmenu"*/
margin:0;
padding:3px 3px;
border:1px solid gray;

//list-style:none;
}

.mega .ulmenu a
	{
	display:block;
	color:green;
	font-size: 12px;
	font-weight:bold;
	border-bottom:0px;
	padding: 5px 5px;
	line-height:150%;
	//padding-top:15px;
	}

.mega .ulmenu a:hover{
	color:#2659A1;
	background:#CDE5F6;
	display:block;
	text-decoration:underline;
}


/*  ************************************************************************************************** */
/*  ************************************************************************************************** */

/* ######### Style for Solid Block Mega Menu ######### */


.mega a[rel]:after
	{ /*add "down.png" to anchor links, or those with a rel attribute */
	/*content:" " url(down.png);*/
	}


.mega .column3
	{ /*each link column within a mega menu*/
	float:left;
	width:30%;
	}


.mega .column3 ul
	{
	margin:0;
	margin-left:15px;
	padding:0;
	/*list-style:none;*/
	}

.mega .column2 ul
	{
	margin:0;
	margin-left:15px;
	padding:0;
	/*list-style:none;*/
	}

.mega .column2
	{ /*each link column within a mega menu*/
	float:left;
	width:45%;
	}


.mega .ulmenu2 ul
	{
	margin:0;
	margin-left:15px;
	padding:0;
	/*list-style:none;*/
	}

.mega .ulmenu2
	{ /*style any UL within mega menu with class="ulmenu"*/
	margin:0;
	padding:0;
	/*border:1px solid gray;
	border-bottom-width:0;*/
	margin-left:15px;
	width:45%;
	float:left;

	/*list-style:none;*/
	}

.mega .ulmenu2 a
	{
	/*display:block;*/
	/*border-bottom:1px solid gray;*/
	padding:0;
	color:green;
	}

.mega .ulmenu2 a:hover
	{
	background:yellow;
	}








.solidblockmenu2
	{
	margin: 0;
	padding: 0;
	float: left;
	font: bold 12px Arial;
	width: 100%;
	overflow: hidden;
	//margin-bottom: 1em;
	border: 1px solid #625e00;
	border-width: 1px 0;
	//background: #F1F4F9 url(blockdefault.gif) center center repeat-x;
	}



.solidblockmenu2 li
	{
	display: inline;
	}

.solidblockmenu2 li a
	{
	float: left;
	color: white;
  //padding: 9px 11px;
	text-decoration: none;
	border-right: 1px solid white;
	}


.solidblockmenu2 li a:visited
	{
	color: white;
	}

.solidblockmenu2 li a:hover, .solidblockmenu li a.selected
	{ /*Selected Tab style*/
	color: black;
	background: transparent url(images/blockactive.gif) center center repeat-x;*/
	}
.title
	{
	color: white;
	background-color: #FBA52E;
	}
.name
	{
	color: #FFFFFF;
	font-weight:bold;
	background-color:#999999;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid black;
	height:18px
	}
#KMmenu {
	height:43px;
	width:405px;
	background-image: url(images/menu_faq_top.png); /* #678AAE*/
	background-repeat: no-repeat;
	background-position: left top;
	line-height:80%;
	padding-top:7px;
}