@import url("global.css");
#rayyinIndex 
#practices
#publications


/* ====================== head ====================== */
.index_name {width:375px; float:left; margin:30px 0 0 30px;}

/* ====================== left nav ====================== */
.leftNav {margin:0 5px 0 6px; width:210px;}
.leftNav li {background:url(../images/2nd_ico.gif) 20px 15px no-repeat; border-bottom:1px solid #a4cbe6; line-height:18px; padding:10px 20px 10px 38px; text-align:left;}
.leftNav li a {color:#012159; font-size:12px; line-height:18px;}
.leftNav li a:hover {color:#910101; font-size:12px; line-height:18px;}


#practices .pra01 a {color:#910101; font-size:12px; line-height:18px;}
#practices_2 .pra02 a {color:#910101; font-size:12px; line-height:18px;}
#practices_3 .pra03 a {color:#910101; font-size:12px; line-height:18px;}
#practices_4 .pra04 a {color:#910101; font-size:12px; line-height:18px;}
#practices_5 .pra05 a {color:#910101; font-size:12px; line-height:18px;}
#practices_6 .pra06 a {color:#910101; font-size:12px; line-height:18px;}
#practices_7 .pra07 a {color:#910101; font-size:12px; line-height:18px;}
#practices_8 .pra08 a {color:#910101; font-size:12px; line-height:18px;}
#practices_9 .pra09 a {color:#910101; font-size:12px; line-height:18px;}
#practices_10 .pra10 a {color:#910101; font-size:12px; line-height:18px;}
#practices_11 .pra11 a {color:#910101; font-size:12px; line-height:18px;}
#practices_12 .pra12 a {color:#910101; font-size:12px; line-height:18px;}

#publications_1 .pra01 a {color:#910101; font-size:12px; line-height:18px;}
#publications_2 .pra02 a {color:#910101; font-size:12px; line-height:18px;}
#publications_3 .pra03 a {color:#910101; font-size:12px; line-height:18px;}
#publications_4 .pra04 a {color:#910101; font-size:12px; line-height:18px;}
#publications_5 .pra05 a {color:#910101; font-size:12px; line-height:18px;}
#publications_6 .pra06 a {color:#910101; font-size:12px; line-height:18px;}
#publications_7 .pra07 a {color:#910101; font-size:12px; line-height:18px;}

/* ====================== body ====================== */
.index_middle{background:url(../images/index_left_bg.jpg) top no-repeat; width:223px; height:300px; margin-left:71px;}

.dm{overflow:hidden;width:467px;height:85px; margin:8px 0 0 30px; font-size:12px; font-family:Arial; }
.dm1{width: 467px; margin-left:20px;}
.dm1 ul {list-style-type:none;}
.dm1 li { background:url(../images/index_ico.gif) no-repeat;widows:450; padding-left:15px;line-height:24px}
.dm1 li a { color:#333333; overflow:hidden;}
.dm1 li a:hover  { color:#CC0000;}

.index_more{width:467px; height:25px;  margin:25px 0 0 45px;}
.index_more ul {overflow:hidden;}
.index_more li {float:left;}
.index_more li a {background:url(../images/index_news.gif); display:block; height:25px; overflow:hidden;}
.index_more li.nav {width:467px; }
.index_more li.nav a {background-position:0 0; }
.index_more li.nav a:hover {background-position:0 -25px; }

 
 /* ====================== bottom ====================== */
 .bottom{
	width:440px;
	height:23px;
	font-size:12px;
	color:#0652C9;
	margin:5 10 0 0;
	float: right;
	padding-top: 10px;
}



 /* ====================== about us ====================== */
 .about_body {width:701px; height:470px; margin:15 0 0 0; float:right; clear:right; padding-top:30px; }
 .about_txt {
	width:583px;
	margin:10 20 0 0;
	font-size:12px;
	color:#000000;
	line-height:24px;
	text-indent: 24px;
}
 
 
 /* ====================== practices ====================== */
 .practices_body {width:701px; height:641px; float:right; margin:15 0 0 0; padding-top:30px; }
 .practices_txt { width:588px; margin:10 20 0 0; font-size:12px; color:#000000; line-height:24px; 	text-indent: 24px;}
  .practices_list{ font-size:12px;  }
    .practices_list p{ color:#000000; line-height:24px; }
	.practices_list a{ color:#000000;}
	.practices_list a:hover{ color:#FF0000;}
 .practices_photo{
	width:358px;
	height:225px;
	margin:0 0 10 20;
	float:right;
	padding-left: 10px;
}
 .practices_photo2{
	width:588px;
	height:207px;
	margin:10 0 10 0;
		float:left;
	clear:left;
}
 
 
 /* ====================== our people ====================== */
 .our_body {width:701px; float:right; margin:15 0 0 0; padding-top:35px;}

 .our_txt { width:300px; margin:10 20 0 0; font-size:12px; color:#000000; line-height:21px; float:left; clear:left;}
  .our_txt li {line-height:21px; padding:8px 20px 10px 38px; text-align:left;}
 .our_txt li a { color:#000000; font-size:12px;}
 .our_txt li a:hover  { color:#FF0000; font-size:12px; line-height:21px;}
 .our_txt2 {width:300px;margin:10 20 0 10; font-size:12px; float:inherit;}
   .our_txt2 li {line-height:21px; padding:8px 20px 10px 0px; text-align:left;}
 .our_txt2 li a { color:#000000; font-size:12px;}
 .our_txt2 li a:hover  { color:#FF0000; font-size:12px; line-height:21px;}
 .our_txt3 { color:#000000; font-size:12px;}
 
  .our_photo{width:583px; height:186px; background:url(../images/our_line.gif) no-repeat; margin-top:20px;}
  .our_photo img {width:141px;height:186px;  float:left; clear:left;}
  .our_photo h5{
	width:400px;
	height:50px;
	font-size:23px;
	color:#000000;
	float:right;
	clear:right;
	line-height: 21px;
	margin-top:20px;
	font-weight: bold;
	padding-top:20px; 
}
  .our_photo h6{width:400px; height:20px; font-size:18px;  padding-top:0px; color:#666666; float:right; clear:right;}
  
  .our_resume { width:583px; margin:10 20 0 0; font-size:12px; color:#000000; line-height:21px;margin-top:20px;}
  .our_topic{
	font-size:12px;
	color:#FF7200;
	font-weight: bold;
	color: #FF6600;
}
.our_back {
	width:60px;
	float:right;
	clear:right;
	background-position: right;
}
.our_back a { font-size:14px; color:#FF6600; font-weight: bold;  line-height:25px;}
.our_back a:hover { font-size:14px; color:#284EEF; font-weight: bold;  line-height:25px;}

 /* ====================== publications ====================== */
 .pub_body {width:701px;  float:right; margin:15 0 0 0; padding-top:35px;}
 .pub_txt {
	width:583px;
	margin:10 20 0 0;
	font-size:12px;
	color:#000000;
	line-height:24px;
	padding-left:10px;
	text-align: left;
}
 .pub_txt a{color:#FF6600;}
 .pub_txt a:hover {
	color:#284EEF;
	text-decoration: underline;
}
 .pub_btxt {
	font-size:12px;
	line-height:18px;

	text-align: left;
	color: #666666;
}

.pub_top{ width:70px; float:right; clear:right;}
.pub_top a {font-size:12px; color:#FF6600; font-weight: bold;}
.pub_top a:hover {
	font-size:12px;
	color:#284EEF;
	font-weight: bold;
	text-decoration: none;
}


 /* ====================== News & Events ====================== */
 .news_body {width:701px;  float:right; margin:15 0 0 0; padding-top:35px;}
 .news_txt { width:583px; margin:10 0 0 0; font-size:12px; color:#000000; line-height:24px; float:left; clear:left;
padding-left:0px;}
 .news_txt li { line-height:24px; text-align:left;}
 .news_txt li a { color:#000000; font-size:12px;}
 .news_txt li a:hover  { color:#FF0000; font-size:12px; line-height:24px;}
 
  .news_con {
	width:583px;
	margin:10 20 0 0;
	font-size:12px;
	color:#000000;
	line-height:24px;
	text-align: left;
}
  .news_con_top{
	font-size:18px;
	color:#000000;
	line-height:24px;
	text-align: center;
	color: #000000;
	background-position: center;
	font-weight: bold;
	padding-top:20px;
	padding-left:0px;

}
	.news_con p{text-indent: 24px; 	padding-left:10px;}

 /* ====================== Contact us ====================== */
 .contact_body {width:701px; height:641px; float:right; margin:15 0 0 0; padding-top:35px;}
 .contact_txt { width:583px; height:641px; margin:10 20 0 0; font-size:12px; color:#000000; line-height:24px;}
  .contact_txt h1{font-size:14px; color:#000000; line-height:24px; font-weight: bold;}
   .contact_txt a{color:#FF6600;}
 .contact_txt a:hover {
	color:#284EEF;
	text-decoration: underline;
}
 