/* ######### Shared basic style for mega drop down menu DIV ######### */
.solidblockmenu{
align:center;
float:left;
font:bold 11px/1.5em; 
font-size:93%;
line-height:normal;
border-bottom:0px solid #666666;
border-top:2px solid #666666;
margin:0px 0px 2px 0px;
text-transform:capitalize;
background:url(CSSImages/navleftbk662.png) repeat-x center; 
width:100%;
text-decoration:none;
z-index:500;
}
.solidblockmenu ul{
margin:0px;
padding:0px;
list-style-type:none;
z-index:500;
}
/*Top level list items*/
.solidblockmenu ul li{
position:relative;
display:inline;
float:left;
}
/*Top level menu link items style*/
.solidblockmenu ul li a{
display:block;
background-color:#101010;
text-decoration:none;
background:url(CSSImages/navleftbk662.png) no-repeat left center;
padding:0px;
padding-left:7px; /*width of left image*/
margin-right:0px;
}
.solidblockmenu ul li a span{
text-transform:capitalize;
display:block;
color:#FFFFFF;
background-color:#101010;
background:url(CSSImages/navrightbk662.png) no-repeat right center;
padding:3px 12px 5px 0px;
margin-right:0px;
}
.solidblockmenu ul li a:link, .solidblockmenu ul li a:visited{
color:#F3F3F3;
}
.solidblockmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' li a element*/
background:url(CSSImages/navleftbl662.png) no-repeat left center;
}
.solidblockmenu ul li a.selected span{ 
background:url(CSSImages/navrightbl662.png) no-repeat right center;
color:#FFFFFF;
}
.solidblockmenu ul li a:hover{
background:url(CSSImages/navleftbl662.png) no-repeat left center;
}
.solidblockmenu ul li a:hover span{
background:url(CSSImages/navrightbl662.png) no-repeat right center;
color:#FFFFFF;
}
/* ######### Style for Solid Block Mega Menu ######### */
.solidblocktheme{ /*additional mega drop down menu style for this theme*/
padding:0px; /*remove default padding inside mega menu*/
}
.solidblocktheme .title{
padding:0px 4px 2px 4px; /*add padding inside .title elements within mega menu*/
width:auto;
color:#FFFFFF;
background-color:#76949E;
border-bottom:0px solid #23282A;
margin-bottom:4px;
text-align:center;
font:bold 1.5em;
font-size:100%;
text-transform:capitalize;
text-transform:none;
}
.solidblocktheme .column{
padding:0px 0px 0px 0px; /*add padding inside p and .column elements within mega menu*/
width:auto;
color:#FF0000;
}
/* ######### Shared basic style for mega drop down menu DIV ######### */
.mega{
width:350px; /*default width of mega menu*/
padding:0px 0px 6px 0px;
position:absolute;
visibility:hidden;
font:11px/1.5em;
font-size:93%;
text-transform:capitalize;
border:1px solid #23282A;
background-color:#F3F3F3;
-webkit-box-shadow:3px 3px 5px #C8C8C8; /*css 3 shadows*/
-moz-box-shadow:3px 3px 5px #C8C8C8;
box-shadow:3px 3px 5px #C8C8C8;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomright:10px;
border-bottom-right-radius:10px;

color:#FFFFFF;
background:#101010;
}
.mega .column{ /*each link column within a mega menu*/
float:left;
width:50%;
}
.mega a{
text-decoration:none;
}
.mega a[rel]:after{ /*add "down.png" to anchor links, or those with a rel attribute */
content:" " url(CSS/CSSImages/down.png);
}
.mega .column ul{
margin:0px;
margin-left:6px;
padding:0px;
list-style:none;
}
.mega .column ul li{
margin:0px;
padding-top:0px;
}
.mega .ulmenu{ /*style any UL within mega menu with class="ulmenu"*/
padding:0px;
border:0px;
list-style:none;
}
.mega .ulmenu a{
display:block;
margin:0px;
border:0px;
padding:0px;
color:#101010;
padding-left:2px;

color:#FFFFFF;
}
.mega .ulmenu a:hover{
color:#101010;
text-decoration:none;
}
.mega .ulmenu a:hover span{
color:#101010;
padding-left:0px;
padding-right:4px;
color:#76949E;
text-decoration:none;
}
