

.os-mid .groupser_2{
	width:448px;
	margin:0px auto 0px auto;
	padding:5px 5px 10px 5px;
	position:relative;
	z-index:9999;
}

#logo-banks, #logo-banks ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
float:left;
}

#logo-banks ul{
margin:0;
padding:0;
list-style:none;
position:relative;
}


#logo-banks li{
float:left;
position:relative;
width:83px;
list-style:none;
margin:5px 14px;
}

#logo-banks li img{
	width:80px;
	height:80px;
	padding:2px;
	background:transparent;
	border:1px solid transparent;
	float:left;
}


#logo-banks li img:hover{
	background:#e3ecf8;
	border:1px solid #ccdef3;
}


#logo-banks li ul {
position:absolute;
display:none;
width:257px;
margin:0;
padding:0;
z-index:9999;
top:60px;
left:40px;
}

#logo-banks li ul .topsub{
background:url(../images/menu-topsub.png) no-repeat top center;
width:257px;
height:7px;
margin:0;
padding:0;
float:left;
}

#logo-banks li ul .bottomsub{
background:url(../images/menu-bottomsub.png) no-repeat top center;
width:257px;
height:7px;
margin:0;
padding:0;
float:left;
}

#logo-banks li ul li{
width:247px;
line-height:14px;
float:left;
background:url(../images/menu-sub-bg.png) repeat-y top center;
margin: 0px 0px 0px 0px;
padding:0 5px;
}

#logo-banks li ul li a{
width:225px;
float:left;
padding:10px 10px 10px 10px;
color:#a70303;
border-bottom:1px solid #ededed ;
font-size:11px;
margin:0;
font-weight:normal;
}

#logo-banks li ul li a h3{
display:inline
}

#logo-banks li ul li a:hover{
background:none;
color:#124e7c;
}

#logo-banks li ul li a img{
margin:0 10px;
}

#logo-banks li:hover ul ul, #logo-banks li:hover ul ul ul, #logo-banks li:hover ul ul ul ul{
display:none;
}
#logo-banks li:hover ul, #logo-banks li li:hover ul, #logo-banks li li li:hover ul, #logo-banks li li li li:hover ul{
display:block;
}