#solidblockmenu {
padding:0;
margin:0;
list-style: none;
float: left;
font: bold 12px Arial;
width: 960px;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(/images/template_files/blackback.gif) center center repeat-x;
}

#solidblockmenu ul {
list-style: none;
}

#solidblockmenu li {
float: left;
position: relative;
}

.mainitems{
padding-top:9px;
padding-bottom:9px;
}

.mainitems a{
color:#FFFFFF;
padding-top:9px;
padding-bottom:9px;
padding-left:6px;
padding-right:6px;
border-right: 1px solid white;
text-decoration: none;
background: black url(/images/template_files/blackback.gif) center center repeat-x;
}
.mainitems a:hover{
background: transparent url(/images/template_files/redback.gif) center center repeat-x;
}

.subuls{
float: left;
text-align:left;
z-index:200;
display: none;
width:270px;
position: absolute;
top: 2em;
left:-4em;
padding-top:5px;
padding-left:2px;
padding-bottom:5px;
background-color:#CF151A;
border-top:1px solid #FFFFFF;
}

.subuls li{
width: 100%;
margin-bottom:7px;
}

.subuls li a{
color:#FFFFFF;
background:none;
border-right:none;
}
.subuls li a:hover{
color:#FFFFFF;
background:none;
border-right:none;
text-decoration:underline;
}

#solidblockmenu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#solidblockmenu li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}
