.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
font: bold 11px tahoma;
width: 100%;
display: block;
height:20px;
background: black url("media/nav1-tile.jpg") center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: black;
text-decoration: none;
/*border-right: 1px solid black;*/
display: block;
}

.solidblockmenu li a:hover, .solidblockmenu li a.current{
color: white;
height:20px;
background: transparent url(media/nav1-over.jpg) center center repeat-x;
}

.tabcontainer{
clear: left;
width:100%; /*width of 2nd level sub menus*/
height:3.5em; /*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: 1px;
padding-left: 2px;
}

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

.tabcontent{
display:none;
color: #fff;
margin-top: 2px;
padding-left: 2px;
padding-right: 10px;
font: normal 11px tahoma;
width:100%;
line-height: 1.5em;
}

.tabcontent li a:hover, .tabcontent li a.current{
color: #fff;
}

.nav-tileb {
background-image: url("media/nav2-tile.jpg");
background-repeat : repeat-x;
height:20px;
}

.top-nav a {
font-family: arial;
font-weight: bold;
color: #000;
font-size: 11px;
text-decoration: none;
background-image: url("media/spacer.gif");
background-repeat : repeat-x;
padding: 1px 6px 2px 6px;
display: block;
}

a {
color: #000;
text-decoration: none;
}

a:hover{
color: #fff;
}

.white-txt {
color: #fff;
}

.right {
text-align: right;
}

.righta {
text-align: right;
padding-right: 280px;
}

.divider
{
margin: 0;
padding: 0;
float: left;
width: 1px;
height:20px;
display: block;
background: black;
}