.clear {clear:left;font-size:0px;line-height:0px;}
@font-face {  
  font-family: EuroTechnicExtBold;  
   src: url('EuroTechnicExtBold');  
}   
@font-face {  
  font-family: "Eurostyle Extented";
  src: url('Eurostyle Extented.eot');
  src: local('Eurostyle Extented'),  
       url('Eurostyle Extented.woff') format('woff'),  
       url('Eurostyle Extented.svg#Eurostyle Extented') format('svg'),  
       url('Eurostyle Extented.otf') format('opentype');
}  
#menu {
  border:0px red solid;
  padding-bottom: 40px;
}

#menu ul {	
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 14px;
	width: 100%;
}

#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-left: -10px;
}

#menu li {
	float: left;
	position: relative;
}
#menu ul li.li_1:first-child a {
  text-transform: uppercase;
}
#menu ul a {
	text-decoration: none;
	display: block;  
	padding: 4px 10px;
	text-align:center;  
	line-height:20px;
}
#menu ul .li_1 a.a_1 {  
  color:#204a84;
  
}
#menu ul .li_1, #menu ul .li_1_current {
  background: #d6dcec url(../images/cmm2.gif) right 0 no-repeat;
  margin-right: 6px;
  min-width: 6.5em;
  margin-bottom: 10px;
}
#menu ul .li_2, #menu ul .li_2_current {
  background-color: #d6dcec;
  margin-right: 6px;
  min-width: 6.5em;
}
#menu ul .li_1 a.a_1, #menu ul .li_1_current a.a_1 {
  font-family: "Eurostyle Extented", Verdana, sans-serif;
  font-size: 16px;  
  /*-moz-border-radius: 9px;
  -webkit-border-radius: 9px;*/
  background-color: #d6dcec;  
  padding: 4px 16px;
  background: url(../images/cmm1.gif) 0 0 no-repeat;
  *padding: 1px 16px 3px;
}
#menu ul .li_1 ul {
  
}
#menu ul .li_1_current a.a_1 {  
  color: #00adef;
}
#menu ul .li_1 a.a_1:hover {
  color: #00adef !important;
}
#menu ul a:hover, #menu ul li.li_1:hover a {
	color: #00adef;
}
#menu ul li.li_1:hover ul a {
  color:#204a84;
}
#menu ul li.li_1_current > a, #menu ul li.li_1:hover ul a:hover {
  color: #00adef;
}
/* UL UL */
#menu ul ul {
	background: #FFF;
	float: left; 
	display: none;
	position: absolute;
	padding: 8px 0;
	width: 200px;
	font: normal 12px Arial, sans-serif; 
	z-index: 1;
}

#menu li li {
	border-right:0px;
	width: 200px;
}

#menu li li a { 
	text-align:left;
	line-height:normal;
	background: url(../images/arrow2.gif) 10px 4px no-repeat;
	padding: 0 7px 0 21px;
}

#menu li:hover ul,
#menu li.jshover ul {
	display: block;
}

/* UL UL UL */
#menu li:hover li ul,
#menu li.jshover li ul {
	display: none;
	top: -9px;
	left: 200px;
}

#menu li:hover li:hover ul,
#menu li.jshover li.jshover ul {
	display: block;
}

/* fix for IE6 */
* html body #menu a.a_2, * html body #menu a.a_3 {
height:15px;
}

.tstm_text {
  
}

