body, ul{
	margin:0px;
	padding:0px;	
}
#page{
	width:900px;	
	margin: 0 auto;
	background-color:#ffffff;	
}
.clearfloat { /* 这个类别应该放置于 Div 或 Break 元素上，而且应该是完整包含浮动的容器关闭前的最后一个元素 */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* top */
#top{	
	margin: 0 auto;
	width:876px;
	height:147px;	
	padding-top:10px;
}
#top-ad{	
	width:542px;	
	height:100%;
	margin-left:145px;	
}

/* body */
#body{	
	margin: 0 auto;
	margin-top:12px;
	width:876px;	
}
#main{
	width:647px;
	float:left;
	
}
#menu{
	width:223px; /* 262+4=266 */
	float:right;	
}
/* main-table */
.tbg {
	background-color: #81bdbd;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;	
	font-size: 12px;
	color: #FFFFFF;	
	line-height:20px;
}
table {
	margin-top:10px;	
	margin-bottom:10px;	
    border-collapse: collapse;
    text-align: center;
    width:645px;
    font-size:0.8em;    
}
th{
	width:24px;
}
td {
    border: 1px solid #c8c8c8;
    vertical-align: center;
    padding-top:0.2em;
}
/* main sortable */
.sortable .ui-state-default { height: 1.5em; line-height: 1.2em; border:1px #0f0 solid; }
.ui-state-highlight { height: 1.5em; line-height: 1.2em; border:1px #00f solid; width:100%; height:50px; }
/* menu */
#join{	
	height:109px;
	width:100%;
	position:relative;
}
#join-button{
	bottom:0px;
	position:absolute;
	text-align:center;
	width:100%;
}
#menu-ad{
	margin-top:5px;
}
.menu-block-top{
	width:100%;
	height:14px;
}

.menu-block-bottom{
	width:100%;
	height:14px;	
}
.menu-ad-font{
	padding-left:15px;
}
/* customer-service */
#customer-service{
	width:234px;
	margin:0 auto;
	font-size:0.8em;
}
#customer-service-face{
	float:left;
	width:51px;
}
#customer-service-info{
	float:left;
	width:183px;
	color:#585858;
}
#customer-service-info ul{
	height:51px;
}
#customer-service-info li{
	height:32%;
	padding-left:8px;
}
#customer-service-footer {
	color:#6a9b04;
	font-weight:bold;
}
/* menu-ad-body */
#menu-ad-body{
	text-align:center;
}
#menu-ad-body ul{
	list-style:none;
}
#menu-ad-body li{
	list-style:none;
	padding-bottom:5px;
}
/* down */
#down{
	margin: 0 auto;
	width:876px;
	height:70px;
	font-size: 13px;
	text-align:center;
	line-height: 18px;
	color: #707070;
}
#down a{
	text-decoration: none;
}

/* font library */
.BoldFont{
	font-weight:bold;
}