body{
     font-size:12px;
     color:#666;
     font-family:Arial, Helvetica, sans-serif;
	 margin:0px;
	 }

img{
     border:0px;
	 }

div{
     line-height:150%;
    }

a{

behavior:url(dot.htc);

}


a:link{
     color:#666;
	 text-decoration:none;
	 }

a:visited{
     color:#666;
	 text-decoration:none;
	 }

a:active{
     color:#666;
	 text-decoration:none;
	 }

a:hover{
     color:#ff0000;
	 text-decoration:underline;
	 }

/* define content outside whole frame */
#contain{
     width:859px;
	 margin-left:auto;
	 margin-right:auto;
	 overflow:hidden;
	 }

#bcontain {
     width:859px;
	 height:30px;
	 margin-left:auto;
	 margin-right:auto;
	 overflow:hidden;
	 background:url(images/bleft.jpg) no-repeat left top;
	 }

/* reslove web frame left side and right side fit self */
#main{
     width:859px;
	 float:left;
	 overflow:hidden;
	 }

/* define left side */
.leftside{
     width:200px;
	 float:left;
	 overflow:hidden;
	 display:inline;
	 margin-bottom:-2500px;
	 padding-bottom:2500px;
	 background:url(images/nmleft.jpg);
	 }

	 /* define left top style */
	 .leftside .top{
	               width:200px;
				   height:38px;
				   }
	 
	 /* define left middle background style, only have category */
	 .leftside .mid{
	               width:200px;
				   height:37px;
				   background-image:url(images/mleft.jpg);
				   }
	
	/* define left middle background style,no split thread */
	/* in here let left side fit height self */
	.leftside .midno{
	               width:200px;
				   height:150px;
				   background-image:url(images/nmleft.jpg);
				   overflow:hidden;
				   margin-bottom:-2000px;
				   padding-bottom:2000px;
				   float:left;
				   }
	
	/* define left side bottom style */
	.leftside .bot{
	              width:200px;
				  height:30px;
				  overflow:hidden;
				  background-image:url(images/bleft.jpg)
				  }

	/* define left side category style */
	.mid .cate{
	              margin-left:21px;
				  float:left;
				  overflow:hidden;
				  margin-top:11px;
				 }




/* define right side style */
.rightside{
     width:655px;
	 float:left;
	 display:inline;
	 overflow:hidden;
	 margin-bottom:-2500px;
	 padding-bottom:2500px;
	 }


	 /* define right side top navigation bar */
	 .rightside .nav{
	       width:655px;
	       height:38px;
		   text-align:left;
		   overflow:hidden;
		   background-image:url(images/navbj.jpg);
		   }

	 /* define nav font style */
	 .rightside .nav .dao{
	       text-align:left;
		   margin-left:16px;
		   margin-top:12px;
		   }
		   


/* define web header style */
#header{
     width:859px;
	 height:73px;
	 background-image:url(images/title.jpg);
	 margin-left:auto;
	 margin-right:auto;
	 overflow:hidden;
	 }

/* define web header flash style */
#flash{
     width:859px;
	 margin-left:auto;
	 margin-right:auto;
	 overflow:hidden;
	 }


/* define website menu style */
#menu{
     width:859px;
	 height:45px;
	 background-image:url(images/mbj.jpg);
	 margin-left:auto;
	 margin-right:auto;
	 overflow:hidden;
	 }

	 #menu div{
	       float:left;
		   margin-top:10px;
		   }



/* define web bottom style */
#bot{
    width:859px;
	height:81px;

	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-image:url(images/bot.jpg);
	}

	#bot div{
	   float:left;
	   overflow:hidden;
	   }



