
table.red{
	table-layout: fixed;
}
ul.menu a:hover {
	text-decoration: none;
}
ul.menu, ul li ul {
    display: block;
    position: absolute;
    list-style: none;
  	 margin: 0px;
    padding: 0px;
    font-family: Tahoma, Verdana;
}

ul.menu {
   width: 384px;
	font-weight: bold;
	font-size: 12px;
}

ul.menu li {
    height: 10px;
    float: left;
    display: block;
    position: relative;
    margin: 0px;
     margin-right: 0px;
	 margin-left: 0px;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;

/*    border: solid 1px green;*/
}
ul.menu li.menu_yellow {
    height: 10px;
    float: left;
    display: block;
    position: relative;
    margin: 0px;
    margin-right: 0px;
	 margin-left: 0px;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;

/*    border: solid 1px green;*/
}
ul.menu li.menu_blue {
    height: 10px;
    float: left;
    display: block;
    position: relative;
    margin: 0px;
     margin-right: 0px;
	 margin-left: 0px;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;


/*    border: solid 1px green;*/
}


/* ++++++++++++BEGIN SECOND LEVEL+++++++++++++++++++++ */
ul.menu li ul li{
	float: none;
	background-color: #D52F2F;
	color: #FFFF99;
	border: solid #ffffff;
	border-width: 0px 1px;
	width: 190px;
   display: block;
	position: relative;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: -1px;
	margin-left: expression((navigator.userAgent.indexOf("MSIE 5") > 0) ? -10 : -2);
	margin-bottom: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -4 : 0);
	margin-top: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -2 : 0);
}
ul.menu li.menu_yellow ul li{
	float: none;
	background-color: #E6E68C;
	color: #FFFF99;
	border: solid #ffffff;
	border-width: 0px 1px;
	width: 190px;
   display: block;
	position: relative;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: -1px;
	margin-left: expression((navigator.userAgent.indexOf("MSIE 5") > 0) ? -10 : -2);
	margin-bottom: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -5 : 0);
	margin-top: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -2 : 0);
}
ul.menu li.menu_yellow ul li ul li{
	float: none;
	background-color: #E6E68C;
	color: #FFFF99;
	border: solid #ffffff;
	border-width: 0px 1px;
	width: 190px;
   display: block;
	position: relative;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: -1px;
	margin-left: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -17 : ((navigator.userAgent.indexOf("MSIE 5.5") > 0) ? -10 : -2));
	margin-bottom: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -4 : 0);
	margin-top: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -1 : 0);
}
ul.menu li.menu_blue ul li{
	float: none;
	background-color: #0001D7;
	color: #FFFF99;
	border: solid #ffffff;
	border-width: 0px 1px;
	width: 190px;
   display: block;
	position: relative;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: -1px;
	margin-left: expression((navigator.userAgent.indexOf("MSIE 5") > 0) ? -10 : -2);
	margin-bottom: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -4 : 0);
	margin-top: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -1 : 0);
}
ul.menu li.menu_blue ul li ul li{
	float: none;
	background-color: #0001D7;
	color: #FFFF99;
	border: solid #ffffff;
	border-width: 0px 1px;
	width: 190px;
   display: block;
	position: relative;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*margin-left: -1px;*/
	margin-left: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -17 : ((navigator.userAgent.indexOf("MSIE 5.5") > 0) ? -10 : -2));
	margin-bottom: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -4 : 0);
	margin-top: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -1 : 0);
}
ul.menu li ul li.over{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
   display: block;
}
ul.menu li.menu_yellow ul li.over{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
   display: block;
}
ul.menu li.menu_blue ul li.over{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
   display: block;
	height: 17px;
	border: solid #ffffff;
	border-width: 0px 1px;
}
/*------------------------------*/
ul.menu li ul li.notred {
	float: none;
   height: 5px;
	background: none;
   display: block;
	position: relative;
/*	border: 1px solid blue;*/
   border: none;
	width: 190px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-left: expression((navigator.userAgent.indexOf("MSIE 5") > 0) ? 3 : -1);
}
ul.menu li.menu_yellow ul li.notred {
	float: left;
   height: 5px;
	background: none;
/*	border: 1px solid blue;*/
   border: none;
	display: block;
	margin-bottom: 0px;
}
ul.menu li.menu_blue ul li.notred {
	float: left;
   height: 5px;
	background: none;
/*	border: 1px solid blue;*/
   border: none;
	display: block;
	margin-bottom: 0px;
}
ul.menu li ul li a {
	font: 12px Tahoma,arial, verdana, sans-serif;
   display: block;
   text-align: left;
 	font-weight: bold;
   margin-left: 14px;
	width: 100%;
	color: #FFFF99;
	text-decoration: none;
}
ul.menu li.menu_yellow ul li a {
	font: 12px Tahoma,arial, verdana, sans-serif;
   display: block;
   text-align: left;
 	font-weight: bold;
   margin-left: 14px;
	width: 100%;
	color: #D52F2F;
	text-decoration: none;
}
ul.menu li.menu_blue ul li a {
	font: 12px Tahoma,arial, verdana, sans-serif;
   display: block;
   text-align: left;
 	font-weight: bold;
   margin-left: 14px;
	width: 100%;
	color: #D52F2F;
	text-decoration: none;
}
ul.menu li ul li a:hover {
	font: 12px Tahoma,arial, verdana, sans-serif;
   display: block;
   text-align: left;
 	font-weight: bold;
   margin-left: 14px;
	color: #D52F2F;
	width: 100%;
	text-decoration: none;
}
ul.menu li.yellow ul li a:hover {
	font: 12px Tahoma,arial, verdana, sans-serif;
   display: block;
   text-align: left;
 	font-weight: bold;
   margin-left: 14px;
	color: #D52F2F;
	width: 100%;
	text-decoration: none;
}
ul.menu li.blue ul li a:hover {
	font: 12px Tahoma,arial, verdana, sans-serif;
   display: block;
   text-align: left;
 	font-weight: bold;
   margin-left: 14px;
	color: #D52F2F;
	width: 100%;
	text-decoration: none;
}
ul.menu li.current ul li.current a {
    color: #ffffff;
}
ul.menu ul {
    display: none;
    position: absolute;
    left: expression((navigator.userAgent.indexOf("MSIE 5.5") > 0) ? 0 : -8);
    top: 60px;
    width: 190px;
    border: none;
		 margin-left: expression((navigator.userAgent.indexOf("MSIE 5.5") > 0) ? -8 : 0);
}
ul.menu li.sub ul {
    display: block;
}
/* +++++++++++++END SECOND LEVEL+++++++++++++++++++ */
/* ++++++++++++BEGIN TRIRD LEVEL++++++++++++++++++++*/
ul.menu li.sub ul ul{
	display: none;
}
ul.menu li.sub ul li.sub ul{
	display: block;
}
ul.menu ul ul {
    position: absolute;
	 left: 191px;
    top: 0px;
    width: 190px;
    border: none;
    display: none;
}

/* third level */
ul.menu li ul li ul li{
	float: none;
	background-color: #D52F2F;
	font-size: 12px;
	font-weight: bold;
	color: #FFFF99;
	border: solid #ffffff;
	border-width: 0px 1px;
	width: 190px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	position: relative;
	margin-bottom: expression((navigator.userAgent.indexOf("MSIE 5.0") >0)? -4:0);
	margin-top: expression((navigator.userAgent.indexOf("MSIE 5.0")>0)? -1:0);
	margin-left: expression((navigator.userAgent.indexOf("MSIE 5.5") > 0) ? -10 : ((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -17 : -1));
}
ul.menu li ul li ul li.over{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
}


ul.menu li ul li ul li.notred {
   height: 5px;
	background: none;
	display: block;
	width: 190px;
	position: relative;
	border: none;
	float: left;
	margin-left: 0px;
	margin-left: expression((navigator.userAgent.indexOf("MSIE 5.0") > 0) ? -1 : ((navigator.userAgent.indexOf("MSIE 5.5") > 0) ? 3 : -1));
}
ul.menu li ul li.sub ul{
    display: block;
}
ul.menu li ul li.notred ul.top{
	display: block;
	position: absolute;
	left:0px;
	top: 0px;
	width:190px;
	height: 5px;
}
ul.menu li ul li.notred ul.top li{
	height: 5px;
	float: left;
	margin: 0px 0px 0px 0px;
	border: solid 1px blue;
	width: auto;
}
/* third level end */
