#navlist
{
position: absolute;
top: 153px;
left: 0px;
width: 700px;
font-size: 14px;
height: 28px;
margin: 0;
padding: 1px 0px 0px 20px;
background: transparent url(Media/menu_bar.jpg) repeat-x top left;
border-width: 0;
list-style-type: none;
white-space: nowrap;
z-index: 10;
}

html>body #navlist
{
padding: 1px 0px 1px 20px;
}

#navlist li
{
display: inline;
width: auto;
float: left;
margin: 0;
color: #fff;
list-style-type: none;
}

.navlist_div
{
height: 29px;
width: 200px;
margin-bottom: -13px;
padding: 0px;
border-left: 1px solid #222222;
}

#navlist a
{
display: inline;
float: left;
background: #000 url(Media/menu_bar.jpg) repeat-x center left;
color: #fff;
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-variant: normal;
font-size: 13px;
line-height: 2em;
height: 26px;
font-weight: bold;
letter-spacing: 0;
margin: 0;
padding: 2px 20px 0px 20px;
text-align: center;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #000 #666 #777 #222;
text-decoration: none;
}

#navlist a:hover
{
color: #000;
background: transparent url(Media/subactive1_hover.jpg) repeat-x center left;
text-decoration: none;
padding: 1px 20px 0px 20px;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #ff0000 #666 #ff0000 #222;
font-weight: bold;
}

#navlist a:active, #navlist .subactive a:active
{
background: #ff0000;
color: #fff;
}

#navlist .active a, #navlist .active a:hover
{
font-weight: bold;
background: #fff;
color: #000;
padding: 2px 20px 0px 20px;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #fff;
}

.menusub
{
position: absolute; 
top: 183px; 
left: 0px; 
width: 700px; 
z-index: 10;
height: 20px;
margin: 0;
padding: 0px;
background-color: #eee;
border-width: 0px 0px 2px 0px;
border-style: solid;
border-color: #666;
list-style-type: none;
white-space: nowrap;
display: inline;
float: left;
}

html>body .menusub
{
padding: 0px 0px 1px 20px;
}

.menusub li
{
display: inline;
width: auto;
float: left;
margin: 0;
color: #fff;
list-style-type: none;
}

.menusub a, .menusub a:visited
{
display: inline;
float: left;
background-color: #eee;
color: #666;
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-size: 11px;
line-height: 1.5em;
height: 16px;
font-weight: normal;
font-variant: normal;
letter-spacing: 0;
margin: 0;
padding: 2px 20px 1px 20px;
text-align: center;
text-decoration: none;
border-width: 1px;
border-style: solid;
border-color: #eee;
}

.menusub a:hover
{
color: #000;
background: transparent url(Media/subactive1_hover.jpg) repeat-x center left;
text-decoration: none;
padding: 2px 20px 1px 20px;
border-width: 1px;
border-style: solid;
border-color: #ff0000 #999999;
font-weight: normal;
}

.menusub a:active
{
background: #ff0000;
color: #fff;
}

#homesubmenu .menusub
{
padding: 0px 0px 0px 19px;
}

html>body #homesubmenu .menusub
{
padding: 0px 0px 1px 19px;
}

#newssubmenu .menusub
{
padding: 0px 0px 0px 94px;
}

html>body #newssubmenu .menusub
{
padding: 0px 0px 1px 94px;
}

#historysubmenu .menusub
{
padding: 0px 0px 0px 168px;
}

html>body #historysubmenu .menusub
{
padding: 0px 0px 1px 168px;
}

#activeMenusub
{
background-color: #FFFFFF;
}

#activeMenusub a, #activeMenusub a:visited
{
background-color: #FFFFFF;
border-color: #fff;
text-decoration: none;
}

#activeMenusub a:hover
{
border-width: 1px;
border-style: solid;
border-color: #ff0000 #999999;
}

#activeMenusub a:active
{
background: #ff0000;
color: #fff;
}

#activeMenusub .active a, #activeMenusub .active a:hover
{
font-weight: bold;
color: #000;
background: #fff;
border-color: #fff;
}

#navlist .subactive a
{
background: #fff;
color: #666;
border-bottom: 1px solid #fff;
}

#navlist .subactive a:hover
{
color: #000;
background: transparent url(Media/subactive1_hover.jpg) repeat-x center left;
border-width: 1px;
border-style: solid;
border-color: #ff0000 #999999;
}