.solidblockmenu{
}

* html .solidblockmenu{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-bottom: 11px;
}
*:first-child+html .solidblockmenu{ /*IE7 hack to remove gap between menu and sub contents*/
margin-bottom: 11px;
}

.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
font-family: Arial;
font-size: 9px;
width: 100%;
border: 1px solid #bbbcb7;
border-width: 1px 0;
background: black url(../images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 0px 0px;
line-height: 24px;
height: 24px;
text-decoration: none;
border-right: 1px solid #bbbcb7;
}

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

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

.tabcontainer{
clear: left;
width:100%; /*width of 2nd level sub menus*/
height:15px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

.tabcontent{
height: 17px;
text-align: left;
display:none;
background-color: #e5e5e4;
color: #d5d5d4;
font-size: 7pt;
font-weight: bold;
line-height: 17px;
background-image: url("../images/bg-tabcontent.jpg");
background-repeat: no-repeat;
background-position: top center;
}
.tabcontent a:link {color: #e5e5e4; text-decoration: none;}
.tabcontent a:visited {color: #e5e5e4; text-decoration: none;} 
.tabcontent a:active {color: #e5e5e4; text-decoration: none;}
.tabcontent a:hover {color: #ffffff; text-decoration: none;}

.sub1{width: 60px;}
.sb2{width: 77px;}
.sb3{width: 134px;}
.sb4{width: 80px;}
.sb5{width: 90px;}
.sb6{width: 82px;}
.sb7{width: 86px;}
.sb8{width: 88px;}