#menubox { background-color: #fef7dc; text-align: center; padding: 0;}

#navcontainer
{ background-color: #1f6436; margin: 0 auto; padding: 0; height: 35px; text-align: center;}

#navcontainer ul
{
border: 0;
margin: 0 auto;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0 auto;
}
#navcontainer ul li a
{
background: #1f6436;
width: 150px;
height: 27px;
border: 0;
padding: 8px 0 0 0;
margin: 0 auto;
color: #a7b79d;
text-decoration: none;
display: block;
text-align: center;
font: bold 16px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

#navcontainer ul li a:hover
{
color: #1f6436;
background: #a7b79d;
}
#navcontainer a:active
{
background: #1f6436;
color: #a7b79d;
}
#navcontainer li#active a
{
background: #a7b79d;
color: #1f6436;}


#sub_navcontainer
{ background-color: #a7b79d; margin: 0 auto; padding: 0; height: 35px; text-align: center; vertical-align: bottom;}

#sub_navcontainer ul
{
vertical-align: bottom;
text-align: center;
padding-bottom: 5px;
padding-top: 8px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
background-color: #a7b79d;
color: #fef7dc;
width: 100%;
font: bold 16px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;  margin: 0;
}

#sub_navcontainer ul li
{
display: inline;
padding: 5px 0px 5px 0px; height: 35px;  margin: 0;
}

#sub_navcontainer ul li a
{ padding: 5px 10px; color: #fef7dc; text-decoration: none; height: 35px; margin: 0;}

#sub_navcontainer ul li a:hover
{
background-color: #a7b79d;
color: white;
}

#sub_navcontainer #sub_active { color: #fff;}
