#top_menu {
   margin: 0px auto;
   padding-top: 10px;
   cursor: default;
   }
#top_menu table{
   width: 948px;
   height: 110px;
   padding: 0px;
   margin: 0px;
   cursor: default;
   }
#top_menu td {
   width: 70px;
   margin: 0px;
   padding: 8px 0px 0px 0px;
   text-align: center;
   vertical-align: top;
   }

#top_menu a {
   color: #FFFFFF;
   text-decoration: none;
   }
#top_menu a:hover {
   color: #790000;
   }
#top_menu #button {
   cursor: default;
   cursor: pointer;
   font: bold 10px/100% "Verdana", Verdana;
   }
#top_menu #button a {
   padding: 0px;
   display: block;
   height: 100px;
   }

#top_menu .hard_separator {
   background: url(menu_hard_sep.gif) no-repeat;
   cursor: default;
   width: 2px;
   }
#top_menu .light_separator {
   background: url(menu_light_sep.gif) no-repeat;
   cursor: default;
   width: 1px;
   }

#top_menu .logo {
   background: url(menu_logo.gif) no-repeat;
   width: 284px;
   cursor: pointer;
   }

#top_menu .news      { background: url(menu_1.gif) no-repeat; }
#top_menu .news:hover{ background: url(menu_1_hover.gif) no-repeat; }
#top_menu .products  { background: url(menu_2.gif) no-repeat; }
#top_menu .products:hover  { background: url(menu_2_hover.gif) no-repeat; }
#top_menu .downloads { background: url(menu_3.gif) no-repeat; }
#top_menu .downloads:hover { background: url(menu_3_hover.gif) no-repeat; }
#top_menu .users     { background: url(menu_4.gif) no-repeat; }
#top_menu .users:hover     { background: url(menu_4_hover.gif) no-repeat; }
#top_menu .work      { background: url(menu_5.gif) no-repeat; }
#top_menu .work:hover      { background: url(menu_5_hover.gif) no-repeat; }
#top_menu .contact   { background: url(menu_6.gif) no-repeat; }
#top_menu .contact:hover   { background: url(menu_6_hover.gif) no-repeat; }
#top_menu .close   { background: url(menu_7.gif) no-repeat; }
#top_menu .close:hover   { background: url(menu_7_hover.gif) no-repeat; }
#top_menu .headers   { background: url(menu_8.gif) no-repeat; }
#top_menu .headers:hover   { background: url(menu_8_hover.gif) no-repeat; }
#top_menu .stats   { background: url(menu_9.gif) no-repeat; }
#top_menu .stats:hover   { background: url(menu_9_hover.gif) no-repeat; }
#top_menu .sales   { background: url(menu_10.gif) no-repeat; }
#top_menu .sales:hover   { background: url(menu_10_hover.gif) no-repeat; }

#top_menu .end {
   width: 232px;
   }
#top_menu .end_panel {
   width: 162px;
   cursor: default;
   }
#sub_menu table {
   background: url(sub_menu.gif);
   width: 948px;
   text-align: left;
   padding: 0px 0px 0px 4px;
   }
#sub_menu td {
	padding: 0px;
	margin: 0px;
    height: 28px;
   }
#sub_menu *.language_label {
   text-align: right;
   vertical-align: top;
   padding: 8px 10px 0px 0px;
   width: 91px;
   height: 17px;
   color: #FFFFFF;
   }
#sub_menu *.language_flag {
   height: 18px;
   width: 22px;
   }
#sub_menu *.language_combo {
	padding-top: 14px;
	vertical-align: top;
   width: 176px;
   }
#sub_menu *.separator {
   background: url(sub_menu_sep.gif) no-repeat;
   width: 6px;
   }
#sub_menu img {
   vertical-align: middle;
   float: none;
   }
#sub_menu a{
   color: #FFFFFF;
   text-decoration: none;
}

