#menu
{
    float:left;
    padding-left: 20px;
}

.menu1_container
{
  float : left;

  font-size : 12px;
  text-align : center;

  margin-left : 2px;
  padding-top: 5px;

  cursor : pointer;
}

.menu1_container_line
{
	float:left;

	text-align:center;
    vertical-align: text-bottom;

	padding-top:8px;
    #padding-top:5px;

}

.menu_element
{
  float: left;
  white-space : pre;
  font-weight: bold;
  color: #505050;
}

.menu_element a
{
 float: left;
  text-decoration : none;
  white-space : pre;
  font-weight: bold;
  color: #505050;

}

.menu_element a:hover
{
  color : #A28D66;
  text-decoration : none;
  font-weight: bold;
  white-space : pre;
}

.menu_element_hover
{
  float: left;
  white-space : pre;
  color : #505050;
  font-weight: bold;
}

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

.menu_element_hover a:hover
{
  color : #A28D66;
  text-decoration : none;
  font-weight: bold;
  white-space : pre;
}


/***********************************      second submenu    *************************************************/
.hidden_sub_menu
{
	position:relative;
	white-space:nowrap;
	height:1px;
    #height:1px;
	border:none;
    width: 180px;
}

.menu1s
{
  position : relative;
  float : left;

  font-size : 12px;
  text-align: center;
  white-space : pre;
  color: #505050;

  padding-right: 5px;
  padding-top: 5px;
  cursor : pointer;
}

.menu1s_container
{
  float: left;
  position : absolute;
  top : 15px;
  left : -10px;
  display : none;

  width : 180px;

}
.menu1s_element
{
  background-color : #fff;
  color : #9d9d9d;
  text-align: left;
  font-weight: bold;

  cursor : pointer;

  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  padding-right: 5px;

  width : 180px;

  overflow: hidden;

  border: 1px dotted #999;

}

.menu1s_element a
{
  color : #9d9d9d;
  text-decoration : none;
}

.menu1s_element a:hover
{
  color : #fff;
  background-color : #505050;
  text-decoration : none;
  text-align: left;
  font-weight: bold;
  border: 1px dotted #999;
}

.menu1s_element_hover
{
  color : #fff;
  background-color : #505050;
  font-weight: bold;

  text-align: left;

  cursor : pointer;

  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  padding-right: 5px;

  width : 180px;
  border: 1px dotted #999;
}

.menu1s_element_hover a
{
  color : #fff;
  text-decoration : none;
  background-color : #505050;
}

.menu1s_element_hover a:hover
{
  color : #fff;
  text-decoration : none;
  text-align: left;
  font-weight: bold;
  background-color : #505050;

}


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

.menu2s_container
{
  position : absolute;
  top : 0;

  left:190px;
  #left:180px;

  display : none;

  width : 200px;
  white-space : pre;

  border: 1px dotted #999;


}

.menu2s_element
{
  text-align: left;
  color : #9d9d9d;
  background-color : #fff;

  cursor : pointer;

  position : relative;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;

  width : 200px;
  overflow: hidden;
  font-weight: bold;
}

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

.menu2s_element a:hover
{
  color : #fff;
  text-decoration : none;
  text-align: left;
  overflow: hidden;
  background-color : #505050;
  font-weight: bold;
}

.menu2s_element_hover
{
  color : #fff;
  text-align: left ;

  cursor : pointer;
  background-color : #505050;

  padding-top : 5px;
  padding-bottom : 5px;
  padding-left: 5px;

  width : 200px;
  overflow: hidden;
  font-weight: bold;
}

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

.menu2s_element_hover a:hover
{
  color : #fff;
  text-decoration : none;
  background-color : #505050;
  font-weight: bold;
}

