#menu
{
   float:left;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

.menu1_container
{
  float : left;
  font-size : 12px;
  height:30px;
  padding-right:0px;
  padding-left:0px;
  cursor : pointer;
}

.menu1_container a
{
  float: left;
  text-decoration : none;
  white-space : pre;
  color: #ffffff;
  padding-right:6px;
  padding-left:6px;

}

.menu1_container a:hover
{
  color : #c9252b;
  text-decoration : none;
  height:40px;
  padding-right:6px;
  padding-left:6px;
}


.menu1_container_line
{
	float:left;
	text-align:center;
   vertical-align: text-bottom;
	padding-top:8px;
	width:25px;
   height : 32px;

}

.menu_element
{
  float: left;
  white-space : pre;
  color: #ffffff;
  padding-left:2px;
  }

.menu_element a
{
  float: left;
  text-decoration : none;
  white-space : pre;
  color: #ffffff;

}

.menu_element a:hover
{
  color : #c9252b;
  text-decoration : none;
  white-space : pre;
  padding-left:2px;
}

.menu_element_hover
{
  float: left;
  white-space : pre;
  color : #ffffff;
  padding-left:2px;
}

.menu_element_hover a
{
    float: left;
    text-decoration : none;
	color: #ffffff;
}

.menu_element_hover a:hover
{
  color : #c9252b;
  text-decoration : none;
}


/***********************************      second submenu    *************************************************/
.hidden_sub_menu
{
	position:relative;
	white-space:nowrap;
	border:none;
}

.menu1s
{
  position : relative;
  float : left;
  font-size : 12px;
  white-space : pre;
  color: #ffffff;
  background-position:right;
  margin-right: 40px;  
  padding-right:0px;
  padding-left:0px;

}

.menu1s_container
{
  float: left;
  position : absolute;
  top : 23px;
  left : -1px;
  display : none;
  width : 280px;
  border:1px solid #ffffff;
  padding-bottom:5px;
  background-color : #1f1f1f;  
}
.menu1s_element
{
  background-color : #1f1f1f;
  color : #ffffff;
  text-align: left;
  cursor : pointer;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  padding-right: 5px;
  width : 240px;
  overflow: hidden;
}

.menu1s_element a
{
  color : #ffffff;
  text-decoration : none;
  padding-right: 5px;
  
}

.menu1s_element a:hover
{
  color : #c9252b;
  text-decoration : none;
  text-align: left;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  padding-right: 5px;
  width : 180px;
  overflow: hidden;

}

.menu1s_element_hover
{
  color : #ffffff;
  background-color : #1f1f1f;
  text-align: left;
  cursor : pointer;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  padding-right: 5px;
  width : 180px;
}

.menu1s_element_hover a
{
  color : #c9252b;
  text-decoration : none;
}

.menu1s_element_hover a:hover
{
  color : #c9252b;
  text-decoration : none;
  text-align: left;
}


/******************************        third submenu       ***************************************************/
.menu2s
{
    position : relative;
}

.menu2s_container
{
  position : absolute;
  top : 0;
  left:190px;

  display : none;
  width : 200px;
  white-space : pre;
}

.menu2s_element
{
  text-align: left;
  color : #ffffff;
  background-color : #1f1f1f
  cursor : pointer;
  position : relative;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  width : 140px;
  overflow: hidden;
  border:1px solid #ffffff;  
}

.menu2s_element a
{
  color : #ffffff;
  text-decoration : none;
}

.menu2s_element a:hover
{
  color : #c9252b;
  text-decoration : none;
  text-align: left;
  overflow: hidden;
}

.menu2s_element_hover
{
  color : #c9252b;
  text-align: left ;
  cursor : pointer;
  background-color : #1f1f1f;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  width : 140px;
  overflow: hidden;
  border:1px solid #ffffff;  
}

.menu2s_element_hover a
{
  color : #ffffff;
  text-decoration : none;
}

.menu2s_element_hover a:hover
{
  color : #c9252b;
  text-decoration : none;
}

