
body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Verdana;
}
div{
	margin:auto;
	padding:0px;
}
ul,li,dl,dt,dd{
	margin:0px;
	padding:0px;
	list-style:none;
}
a{
	color:#36C;
	text-decoration:none;
}
a:hover{
	color:#C00;
	text-decoration:underline;
}
img{
	border:0;
}

/*--------------------------------------------------*/

.header{
	overflow:hidden;
	*display:inline-block;
	width:980px;
	margin-bottom:2px;
}
.logo_container{
	overflow:hidden;
	*display:inline-block;
	overflow:hidden;
	clear:both;
}
.logo{
	float:left;
	text-align:left;
}
.logo_other{
	float:right;
	text-align:right;
}
.head_menu{
	clear:both;
	background:url(../images/head_menu_di.jpg) repeat-x;
	height:30px;
	overflow:hidden;
	*display:inline-block;
	font-size:13px;
	padding:0 0 0 15px;
}
.head_menu a{
	float:left;
	color:#000;
	margin:7px 30px 0 0;
	text-decoration:none;
}
.head_menu a:hover{
	text-decoration:underline;
	color:#C00;
}

.index_banner{
	width:980px;
	height:385px;
	overflow:hidden;
	*display:inline-block;
	margin-bottom:25px;
}
.index_banner_left{
	overflow:hidden;
	*display:inline-block;
	width:385px;
	float:left;
}
.index_banner_1{
	overflow:hidden;
	*display:inline-block;
	height:298px;
	background:url(../images/index_banner_1.jpg) no-repeat;
	clear:both;
}
.index_banner_2{
	clear:both;
}
.index_banner_text{
	padding:210px 20px 10px 20px;
	color:#FFF;
	line-height:150%;
	font-family:Arial;
}
.index_banner_right{
	overflow:hidden;
	*display:inline-block;
	width:595px;
	float:right;
}

.container{
	overflow:hidden;
	*display:inline-block;
	width:980px;
}

.index_lab{
	overflow:hidden;
	*display:inline-block;
	width:975px;
	padding:0 0 0 5px;
	background:url(../images/pic_research_lab.jpg) no-repeat;
}
.index_lab_box{
	overflow:hidden;
	*display:inline-block;
	width:325px;
	height:100px;
	float:left;
	margin:0 0 20px 0;
}
.index_lab_pic{
	float:left;
	border:1px #D8D8D8 solid;
	padding:1px;
	margin:0 10px 0 0;
}
.index_lab_content{
	overflow:hidden;
	*display:inline-block;
	width:185px;
	float:left;
	font-family:Arial;
}
.index_lab_title{
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	font-family:Arial;
}
.index_lab_title a{
	text-decoration:none;
	color:#000;
}
.index_lab_title a:hover{
	text-decoration:underline;
	color:#C00;
}
.index_lab_text{
	clear:both;
	font-size:12px;
	color:#999;
	line-height:125%;
	height:60px;
	overflow:hidden;
}

.footer{
	width:980px;
	overflow:hidden;
	*display:inline-block;
	border-top:2px #FF0000 solid;
	padding:10px 0 15px 0;
	text-align:right;
	color:#999;
	line-height:190%;
}
.footer a{
	color:#333;
}
.footer a:hover{
	color:#C00;
}


.main{
	overflow:hidden;
	*display:inline-block;
	float:left;
	width:770px;
	margin-bottom:15px;
}
.side{
	overflow:hidden;
	*display:inline-block;
	float:right;
	width:200px;
	background:#CD0000;
	margin-bottom:15px;
}

.side_content{
	clear:both;
	height:260px;
	padding:15px 12px;
	line-height:250%;
	text-align:left;
}
.side_content li{
	clear:both;
	background:url(../images/side_lab_point.gif) no-repeat 0px 11px;
	padding-left:9px;
	float:left;
	width:175px;
	color:#FFF;
}
.side_content a{
	color:#FFF;
}
.side_content a:hover{
	color:#FC0;
	text-decoration:underline;
}
.side_bottom{
	clear:both;
	height:105px;
	overflow:hidden;
	background:url(../images/side_di.jpg) no-repeat;
}

.main_pic{
	clear:both;
	margin:9px 0;
}
.main_box{
	clear:both;
	overflow:hidden;
	*display:inline-block;
	padding:20px 20px 20px 5px;
	line-height:160%;
}
.main_title{
	font-size:28px;
	clear:both;
	margin-bottom:20px;
}
.main_content{
	clear:both;
}
.main_content a:hover{
	text-decoration:underline;
}


.careers_box{
	float:left;
	width:247px;
	height:40px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
}
.careers_box a{
	text-decoration:underline;
}