#mainnavi {
	height:38px;
	float:left;
  display:block;
	margin:0;
	padding:0;
}

.rex-navi1 ul{
	clear:both;
	float:left;
  display:block;
	list-style:none;
	position: relative;
	z-index:999;
	margin:0;
	padding:0;
}

.rex-navi1 a{
padding:16px 10px 0 10px;
text-decoration:none;
font-size:11px;
font-weight:bold;
color:#000;
border:none;
height:22px;
margin-bottom:0px;
display:inline-block;
*float:left;
*display:block;
*+float:left;
*+display:block;
}

.rex-navi1 li{
float:left;
}

.rex-navi1 li ul {
position:absolute;
display:none;
width:210px;
left:auto;
z-index:2;
border:none;
padding:0;
height:295px;
background:#FFF;
*+background:url(navbg.png) repeat;
*background:#f2f2f2;
opacity: 0.8;
-moz-opacity:0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
margin:0 0 0 0;
}

.rex-navi1 li ul a{
width:190px;
height:auto;
float:left;
font-weight:normal;
font-size:11px;
line-height:17px;
padding:4px 10px;
border-bottom:1px solid #CCC;
}

.rex-navi1 li ul ul{
 opacity:1.0;
border-left:1px solid #CCC;
margin:0 0 0 210px;
}

.rex-navi1 li:hover ul ul, .rex-navi1 li:hover ul ul ul, .rex-navi1 li:hover ul ul ul ul{
display:none;
top:0;
}

.rex-navi1 li:hover ul, .rex-navi1 li li:hover ul, .rex-navi1 li li li:hover ul, .rex-navi1 li li li li:hover ul{
display:block;
}

.rex-navi1 a:hover{
color:#2164A1;
}

.rex-navi1 li a.rex-current {
	color:#F60;
}

.rex-navi1 li a.rex-active {
	color:#F60;
}

.rex-navi1 li:hover a {
	color:#2164A1;
}

.rex-navi1 li:hover li a {
	color:#000;
}

.rex-navi1 li li.rex-active, li li.rex-current {
	background-color:#EEE;
}

.rex-navi1 li li a.rex-active, .rex-navi1 li li a.rex-current {
	color:#F60;
}

.rex-navi1 li ul li.rex-normal:hover {
	background-color:#587BA1;
}

.rex-navi1 li ul li.rex-normal a:hover {
	color:#FFF;
	border-bottom:1px solid #174A78;
}

.rex-navi1 li ul li.rex-normal:hover a {
	color:#FFF;
}

.rex-navi1 li ul li.rex-normal:hover li a {
	color:#000;
}

.rex-navi1 li ul li.rex-normal:hover li a:hover {
	color:#FFF;
}

