/* ######### Shared basic style for mega drop down menu DIV ######### */

.mega{
width:200px; /*default width of mega menu*/
height: auto;
padding:10px;
position:absolute;
visibility:hidden;
border:2px solid black;
border-top-width:1px;
background:#ffffff;
background-image: -webkit-linear-gradient(top, #ffffff 0%, #E6E1E1 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #E6E1E1 100%);
background-image: -ms-linear-gradient(top, #ffffff 0%, #E6E1E1 100%);
background-image: -o-linear-gradient(top, #ffffff 0%,#E6E1E1 100%);
background-image: linear-gradient(top, #ffffff 0%, #E6E1E1 100%); 
-webkit-box-shadow: 5px 5px 5px #c8c8c8; /*css 3 shadows*/
-moz-box-shadow: 5px 5px 5px #c8c8c8;
box-shadow: 5px 5px 5px #c8c8c8;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;

}

.mega .column{ /*each link column within a mega menu*/
float:left;
width:49%;
padding-bottom: 10px;
padding-top: 10px;
}

.mega a{
text-decoration:none;
}

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

.mega .column ul{
margin:0;

list-style:none;


}

.mega .column ul li{
margin-bottom:3px;
padding-bottom: 10px;
padding-top: 10px;
}

.mega .column ul li:hover
{
    background: lightgray;
    width: 190px;
}


.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;
}

.mega .ulmenu a{
display:block;
border-bottom:1px solid gray;
padding:5px;
}

.mega .ulmenu a:hover{
background:lightyellow;
}

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

.solidblocktheme{ /*additional mega drop down menu style for this theme*/
border:1px solid #CCC;
padding:0;
/*remove default padding inside mega menu*/
}
.solidblocktheme a{
	color:#141414;
	font: normal 15px Verdana, Geneva, sans-serif;
 
}
.solidblocktheme p, .solidblocktheme .column{
padding:5px; /*add padding inside p and .column elements within mega menu*/
width:auto;
}

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 15px Verdana, Geneva, sans-serif;
width:100%;
overflow: hidden;
margin-bottom: 1em;
border:thin #CCC solid;
border-width: 1px 0;
background-color:#FFF;
background-image:-webkit-gradient(linear, left top, left bottom, from(#003F87), to(#FFF));
background-image:-webkit-linear-gradient(top, #FFF, #616161);
background-image:-moz-linear-gradient(top, #FFF, #616161);
background-image:-ms-linear-gradient(top, #FFF, #616161);
background-image:-o-linear-gradient(top, #FFF, #616161);
background-image:linear-gradient(top, #FFF, #616161);
clear:both;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#003F87, endColorstr=#FFF);
margin:0 auto;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color:#000000;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid #4F4F4F;
width: 177px;
}

.solidblockmenu li a:visited{
color: #000000;
}

.solidblockmenu li a:hover, .solidblockmenu li a.selected{ /*Selected Tab style*/
color:#000000;
background: #EFEAEA;
}
