html { overflow-y:scroll; } 
body { font-size:10pt; text-align:center; margin:0; padding:0; 
background: url(../../assets/templates/cheng/image/background.gif); } 
ul,li,ol,dl,dd,dt,p,form,h1,h2,h3,h4,h5,h6,table,th,td { margin:0; padding:0; } 
li { list-style-type:none; } 
img { border:0; } 
hr { display:none; } 
.bl { text-align:left; display:block; text-indent:-999em; overflow:hidden; }
.lh0 { line-height:0; }
.lhn { line-height:normal; }
a { color: #215B98; } 
a:hover { color: #482B78; } 
a.nml { color: #000000; text-decoration: none; }
a.nml:hover { text-decoration: underline; }

#wrapper { width:900px; margin: 0 auto; text-align: left; } 
#header { position: relative; height: 284px; 
 background: url(../../assets/templates/cheng/english/image/header.jpg) no-repeat; } 

/* ---- original ---
#header h1 { position: absolute; bottom:0; } 
#header h1, #header h1 a { width:100%; height:259px; } 
#header ul { width: 180px; position: absolute; top:0; right: 0; } 
#header li { float:left; } 
#header li a { width:90px; height:25px; } 
*/

#header h1 { position: absolute; bottom:0; } 
#header h1, #header h1 a { position: absolute; bottom:0; left:0; width:450px; height:259px; } 
#header ul { width: 180px; position: absolute; top:0; right: 0; } 
#header li { float:left; } 
#header li a { width:90px; height:25px; } 
#header ul.l1 { width:380px; position: absolute; top: 31px; left: 510px; } 
#header ul.l2 { width:380px; position: absolute; top: 115px; left: 480px; } 
#header ul.l3 { width:380px; position: absolute; top: 199px; left: 450px; } 
#header .l1 li, #header .l2 li, #header .l3 li { width:122px; height:82px; margin-right:4px; } 
#header .l1 li a, #header .l2 li a, #header .l3 li a { width:122px; height:82px; background-position: 0px -82px; } 
#header .l1 li a:hover, #header .l2 li a:hover, #header .l3 li a:hover {  background-position: 0px 0px; } 

li.l11 a { background: url(../../assets/images/Top-images/top_ov_1e.jpg)}
li.l12 a { background: url(../../assets/images/Top-images/top_ov_2e.jpg)}
li.l13 a { background: url(../../assets/images/Top-images/top_ov_3e.jpg)}
li.l14 a { background: url(../../assets/images/Top-images/top_ov_4e.jpg)}
li.l15 a { background: url(../../assets/images/Top-images/top_ov_5e.jpg)}
li.l16 a { background: url(../../assets/images/Top-images/top_ov_6e.jpg)}
li.l17 a { background: url(../../assets/images/Top-images/top_ov_7e.jpg)}
li.l18 a { background: url(../../assets/images/Top-images/top_ov_8e.jpg)}
li.l19 a { background: url(../../assets/images/Top-images/top_ov_9e.jpg)}

#navi { height:40px; position: relative; z-index: 2; } 
#navi li { float:left; } 
#navi a { background-image: url(../../assets/templates/cheng/english/image/navi.gif); 
width:150px; height:40px; } 
#navi .i1 { background-position: 0px 0px;} 
#navi .i2 { background-position: -150px 0px;} 
#navi .i3 { background-position: -300px 0px;} 
#navi .i4 { background-position: -450px 0px;} 
#navi .i5 { background-position: -600px 0px;} 
#navi .i6 { background-position: -750px 0px;} 
#navi .i1:hover { background-position: 0px -40px;} 
#navi .i2:hover { background-position: -150px -40px;}
#navi .i3:hover { background-position: -300px -40px;}
#navi .i4:hover { background-position: -450px -40px;} 
#navi .i5:hover { background-position: -600px -40px;} 
#navi .i6:hover { background-position: -750px -40px;} 
#container { background: #fff
 url(../../assets/templates/cheng/image/side.gif) repeat-y
 right; border: 1px solid #686868; 
 border-top:0 none; padding: 10px 10px 20px 15px; } 
#side { width:200px; float:right; padding:5px 0 40px; font-size: 10pt; } 
#side h2 { color: #163992; margin: 10px 0 0; font-size:11pt;
 font-weight: bold; background: #8FB3D4;
 border-left:3px solid #163992; padding: 3px 7px; }
#side .box { background: #fff; border:1px solid #8FB3D4; border-top:0 none; 
 padding: 6px; margin-bottom: 10px; } 
#side strong { margin: 3px 0 3px; display: block; } 

#side .box ul { padding-left:18px; padding-bottom: 6px; } 
#side .box ul li { list-style-type: disc; } 
#side .box ul li a { font-weight: bold; } 

#side dl { padding: 2px 0; } 
#side dt { padding-left:18px; background: url
 (../../assets/templates/cheng/image/list.gif) no-repeat 0 center; 
 font-weight: bold; width:104px; float: left; } 
#side dd { float: left; width:60px; } 
#content { width:650px; float:left; padding-bottom: 40px; } 
#content .archive_link { text-align:right; } 
#content h2 { color: #033; font-size:12pt; 
 font-weight: bold; padding: 0 10px; margin:15px 0 10px; 
 background: url(../../assets/templates/cheng/image/caption.gif); 
 height: 31px; text-shadow: 0 0 2px #fff; line-height: 31px; } 
#content dl { padding:0 0 5px; margin: 5px 10px 5px; 
 border-bottom: 1px dotted #004AC3; } 
#content dt { background: url(../../assets/templates/cheng/image/list.gif)
 no-repeat 7px center; padding: 0 0 0 25px; font-weight: bold; }
#content dd { padding-left:25px; padding-right:10px; } 
/* original
#content p { padding:5px 20px 10px 25px; } 
*/
#content p { padding:5px 20px 10px 20px; line-height: 1.4; } 

#content ol, #content ul { padding:8px 30px 20px 40px; } 
#content ol ul, #content ul ul, #content ol ol, #content ul ol
 { padding-top:4px; padding-bottom:4px; }
#content ol li { list-style-type:decimal; } 
#content ul li { list-style-type:disc; } 
#content h3 { color:#004A98; border-bottom:1px solid #DFE8F9; 
 padding:2px 10px; line-height:150%; margin:15px 10px 8px;
 font-size:11pt; } 
#content h4 { color: #004A98; padding:0 6px;
 line-height:100%; margin:10px 0 5px 10px; font-size:10pt; } 
#content table { margin:8px 25px 20px; border:1px solid #3E6099; } 
#content th { background:#004A98; color: #fff; } 
#content td { background:#DFE8F9; } 
#content th, #content td { padding:2px 6px; }

#footer { clear: both; padding: 20px 0; margin: 0 auto; } 
#footer ul { text-align: center; padding-bottom: 10px; } 
#footer li { display: inline; border-left:1px solid #333;
 padding:0 1px 0 5px; } 
#footer li.last { border-right:1px solid #333; } 
#footer a { color: #333; line-height: 100%; } 
#footer p { color: #1A396A; text-align: center; } 
#footer, #footer a { text-decoration: none; } 
#footer a:hover { text-decoration: underline; } 
.clearfix:after { content: "."; display: block; clear: both; 
height: 0; visibility: hidden; } 
.clearfix { min-height: 1px; } 
* html .clearfix { height: 1px; /*￥*//*/ height: auto; overflow: hidden; /**/ }