.clear{
clear:both
}

#im li{
padding:10px 12px 15px;
line-height:12px;
width: 152px;
height: 140px;
text-align:center
}

#im li img{
width:152px;
height:114px;
border:none
}

#im li .anchor{
overflow:hidden;
height:26px;
width:152px
}

#top{
min-height:250px;
padding-top:20px
}

#top ul{
padding-left:5px;
width:564px !important
}

#top li a {
text-decoration:none;
color:#009DDC
	}
#top li a:hover {
color:#EC4399
	}
	
#top li{
width:180px !important;
margin:9px 6px 0 0 !important
}

#top li h2{
margin-top:6px;
margin-bottom:6px;
padding:0 11px !important;
line-height:14px;
height:28px;
overflow:hidden
}
	
#top li p{
height:15px;
overflow:hidden
}
	
#top li .divimg{
margin-top:6px;
text-align:center
}

#member{
float:left;
width:186px;
height:226px;
padding-top:20px
}

#firefly{
text-decoration:none
}

#firefly:hover{
color:#008DCC
}


/*menu*/

#cat li ul {
	position: absolute;
	left: 185px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	background: #009DDC;
	}
#cat li a {
	display: block;
	width: 168px;
	padding: 8px 6px 7px 12px;
	color: #009ddc;
	font-family: Tahoma, Verdana, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;	
	}
#cat li ul li a {
	padding: 8px 6px 7px 12px !Important;
	color: #fff;	
	}
#cat li a:hover, #cat li a.selected {
	color: #fff;
	background: #69C5EB;
	}
	
/* Fix IE. Hide from IE Mac \*/
* html #cat li { float: left; height: 1%; }
* html #cat li a { height: 1%; }
/* End */

#cat li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
		
#cat li:hover ul, #cat  li.over ul { display: block; } 
#cat li:hover ul ul, #cat li.over ul ul { display: none; } 
		
#cat ul li:hover ul, #cat ul li.over ul { display: block; } 
#cat ul li:hover ul ul, #cat ul li.over ul ul { display: none; } 