/* ######### Shared basic style for mega drop down menu DIV ######### */

.mega{
width:400px; /*default width of mega menu*/
padding:10px;
position:absolute;
visibility:hidden;
border:2px solid black;
border-top-width:1px;
background:white;
behavior: url(/PIE.htc);
}

.mega .column{ /*each link column within a mega menu*/
float:left;
width:49%;
behavior: url(/PIE.htc);
}

.mega a{
text-decoration:none;
behavior: url(/PIE.htc);
}

.mega a[rel]:after{ /*add "down.png" to anchor links, or those with a rel attribute */
content:" " url(images/down.png);
behavior: url(/PIE.htc);
}

.mega .column ul{
margin:0;
margin-left:5px;
padding:0;
list-style:none;
behavior: url(/PIE.htc);
}

.mega .column ul li{
margin-bottom:3px;
padding-left:10px;
list-style-type:none  ;
behavior: url(/PIE.htc);
}

.mega .ulmenu{ /*style any UL within mega menu with class="ulmenu"*/
margin:0;
padding:0;
border:1px solid gray;
border-bottom-width:0;
list-style:none;
behavior: url(/PIE.htc);
}

.mega .ulmenu a{
display:block;
border-bottom:1px solid gray;
padding:5px;
behavior: url(/PIE.htc);
}

.mega .ulmenu a:hover{
background:lightyellow;
behavior: url(/PIE.htc);
}

/* ######### Style for Solid Block Mega Menu ######### */

.solidblocktheme{ /*additional mega drop down menu style for this theme*/
border:2px solid #0159a0;
padding:0; /*remove default padding inside mega menu*/
-webkit-border-radius: 5px;
-webkit-border-bottom-right-radius: 11px;
-webkit-border-bottom-left-radius: 11px;
-moz-border-radius: 5px;
-moz-border-radius-bottomright: 11px;
-moz-border-radius-bottomleft: 11px;
border-radius: 5px;
border-bottom-right-radius: 11px;
border-bottom-left-radius: 11px;
	behavior: url(/PIE.htc);
}

.solidblocktheme p, .solidblocktheme .column{
padding:5px; /*add padding inside p and .column elements within mega menu*/
width:auto;
behavior: url(/PIE.htc);
}

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 5px Arial;
width: 100%;
overflow: hidden;
margin-bottom: 1em;
border: 1px solid #0159a0;
border-width: 1px 0;
/*background: black url(images/blockdefault.gif) center center repeat-x;*/
background:#0159a0;
-webkit-border-radius: 0px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius: 0px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 0px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
behavior: url(/PIE.htc);
}

.solidblockmenu li{
display: inline;
behavior: url(/PIE.htc);
}

.solidblockmenu li a
{
font-family:Tahoma;
font-size:12px;
float: left;
color: white;
padding: 9px 9px;
text-decoration: none;
/*border-right: 1px solid white;*/
background:#0159a0 url(images/1_17.jpg) no-repeat  center right ;
padding-left:8px;
padding-right:16px;
behavior: url(/PIE.htc);
}

.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;
behavior: url(/PIE.htc);
}

.Menu_Header
{
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
	text-transform :uppercase;
	behavior: url(/PIE.htc);
	
}