/* =============================================================================== */
/* menu */

.menu, .menu ul { /* Behavior of main ul */
  padding    	: 0px 0px 0px 0px;
  margin     	: 0px 0px 0px 0px;
  list-style 	: none;
  z-index    	: 100;
}
.menu li { /* Main menu points */
  float      : left;
  padding    : 0px 0px 0px 0px;
  margin     : 0px 1px 0px 0px;
  /*text-transform : uppercase;*/
  font-weight: bold;
}
.menu ul { /* Sub menu ul (frame) */
  height	: 268px;
  width		: 170px;
  position      : absolute;
  display       : none;
  margin        : 0px;
  z-index       : 100;
  padding-bottom: 10px;
  padding-top	: 2px;
  background 	: #f2f2f2;
  filter	: alpha(opacity=90);
  -moz-opacity	:.90;
  opacity	:.90;
}
.menu a, .menu a:visited, .menu a:link { /* Main menu points link */
  display         : block;
  color           : #444444;
  padding         : 0px 0px 0px 0px;
  font-family     : arial, helvetica;
  font-size       : 11px;
  line-height     : 16px;
  text-decoration : none;
  text-align      : center;
}

.menu ul a, .menu ul a:visited, .menu ul a:link {
  text-align      : left;
}


.menu a:hover { /* Main menu points link hover */
  color       : #000000;
  font-weight : bold;
  background  : #cccccc;

}
.menu ul li { /* Sub menu points */
  float      : none;
  border     : 0px;
  padding    : 3px 0px 3px 0px;
  margin     : 3px 0px 0px 0px;
  background : #f2f2f2;
  text-align : left;

}
.menu ul a, .menu ul a:visited, .menu ul a:link { /* Sub menu points link */
  display         : block;
  padding         : 0px 0px 0px 10px;
  color           : #000000;
  font-family     : arial, helvetica;
  font-size       : 11px;
  line-height     : 14px;
  text-decoration : none;
}
.menu ul a:hover { /* Sub menu points link hover */
  color       : #000000;
  font-weight : normal;
  background  : #ffffff;
  font-weight : bold;
}

/* Behavior level 1 */
.menu li {
  behavior: url(/css/behavior.htc);
}
.menu li:hover .level_1, .menu li.hover .level_1 {
  display : block;
  background-image: none;
}

/*
.menu .selected {
  float      : left;
  padding    : 0px 0px 0px 0px;
  margin     : 0px 5px 0px 0px;
  width      : 110px;
  background : #cccccc;
  text-align : left;
  text-decoration : none;
}
*/
/* /menu */

.li {
  width			: 100px;
  background 		: #ddd;
  background-repeat	: no-repeat;
  background-position	: bottom center;
}

.li ul {
  width			: 100px;
  background 		: #ddd;
  background-repeat	: no-repeat;
  background-position	: bottom center;
}
.li li a {
  color           : #9D0A0E;
}

.li ul a, .li ul a:visited, .li ul a:link {
  width                 : 90px;
}

/* =============================================================================== */

/* Submenu */

.main_menu {
  font-family : Arial,verdana;
  width      	: 170px;
  padding    	: 10px 0px 10px 0px;
  float      	: left;
  background	: #EAEDEE;
  overflow	: hidden;
  margin        : 0px 0px 20px 0px;
}

.main_menu ul {
  padding    : 0px 0px 0px 0px;
  margin     : 0px;
  list-style : none;
  background : #ffffff;
  margin        : 0px 0px 0px 0px;
}
.main_menu li {
  background    : #EAEDEE;
  padding       : 0px;
  margin        : 0px 0px 0px 0px;
  width         : 170px;
  text-align    : left;
  font-size     : 11px;
  font-weight   : bold;
  /*text-transform: uppercase;*/
  vertical-align: bottom;
  /*border : 1px #ff0000 solid;*/

}


.main_menu .active {
  background    : #ffffff;
  margin        : 0px 0px 0px 0px;
  font-weight	: bold;
}

.main_menu ul li .active_sub {
  background    : #f5f5f5;
  margin        : 0px 0px 0px 0px;
  font-size	: 10px;
  font-weight	: normal;
  color		: #ff0000;
  padding       : 0px 0px 4px 10px; 
}

.main_menu ul li .sub {
  background    : #ffffff;
  margin        : 0px 0px 0px 0px;
  font-size	: 10px;
  font-weight	: normal;
  color		: #ff0000;
  padding       : 0px 0px 4px 10px; 
}

.main_menu ul li .sub {
  background    : #ffffff;
  margin        : 0px 0px 0px 0px;
  font-size	: 10px;
  font-weight	: normal;
  color		: #ff0000;
  padding       : 0px 0px 4px 10px; 
}


.main_menu ul ul li .sub a:hover, .main_menu ul ul li .active_sub a:hover {
  background    : #f5f5f5;
}


.main_menu ul a:link, .main_menu ul a:visited {
  display         : block;
  margin          : 0px;
  padding         : 5px 0px 4px 10px;
  text-decoration : none;
  color       	  : #000000;
  width           : 158px;
  /*height	  : 10px;*/
  /*border	: 1px solid #ff0000;*/
}

.main_menu ul a:hover {
  background	: #ffffff;
  color       	: #000000;
  margin        : 0px 0px 0px 0px;
}


.main_menu ul .havesub a:link, .main_menu ul .havesub a:visited{
  background-image: url(/img/bg_menu_off.gif); 
  background-repeat: no-repeat; 
}

.main_menu ul .havesub a.active:link, .main_menu ul .havesub a.active:visited{
  background-image: url(/img/bg_menu.gif); 
  background-repeat: no-repeat; 
}

.main_menu ul .havesub a:hover {
  background-image: url(/img/bg_menu.gif); 
  background-repeat: no-repeat; 
  color       	: #000000;
  margin        : 0px 0px 0px 0px;
}

/* sub_points */

.main_menu ul a.sub:link, .main_menu ul a.sub:visited{
  background	: #ffffff;
  color       	: #000000;
  margin        : 0px 0px 0px 0px;
}

.main_menu ul a.acticve_sub:link, .main_menu ul a.active_sub:visited, {
  background	: #f5f5f5;
  color       	: #000000;
  margin        : 0px 0px 0px 0px;
}

.main_menu ul .havesub li a:hover {
  background	: #ffffff;
  color       	: #000000;
  margin        : 0px 0px 0px 0px;
}

.main_menu ul ul li a.active_sub:hover, .main_menu ul ul li a.active_sub:visited:hover{
  background	: #f5f5f5;
  color       	: #000000;
  margin        : 0px 0px 0px 0px;
}

/* /sub_points */

/* /main_menu */



