*{padding:0; margin:0; border:0;}
a{ color:#3b2b6a; text-decoration:none;}
a:hover{ text-decoration:underline;}
body{ text-align:center;}
#wrapper{width:980px; margin:0 auto; font-size:12px; line-height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3b2b6a; text-align:left;}
#head{ position:relative; background:url(images/top.jpg) no-repeat; height:180px;}
#head h1{ display:none;}
#menu{ position:absolute; right:0; top:0; background:url(images/top_left.gif) no-repeat; padding-left:10px; width:;}
#menu ul{ background:url(images/top_right.gif) no-repeat right top; padding-right:10px; height:31px; list-style:none;}
#menu ul li{ display:block; float:left; background:url(images/top_mid.gif) repeat-x;height:31px; padding:3px 19px 0 19px;} 
#menu a, #nav a{ color:#FFFFFF; text-decoration:none; font-weight:bolder;}
#lang{position:absolute; right:0; top:75px; display: none;}
#lang li{ float:right; margin-right:10px; list-style:none;}
#lang li a{ height:24px; width:60px; background:url(images/btn.gif) no-repeat; text-align:center; color:#FFFFFF; display:block;}
#menu a:hover, #nav a:hover,#news a:hover{ text-decoration:underline;}
#nav{ background:url(images/nav_top.gif) no-repeat; padding-top:10px; width:223px; float:left; margin-bottom:8px;}
#nav ul{ background:url(images/nav_bot.gif) no-repeat bottom; padding-bottom:10px; list-style:none;}
#nav ul li{ background:url(images/nav_mid.gif) repeat-x; height:40px; line-height:40px; display:block; text-indent:20px;}
#container{ float:left; padding-left:8px; width:519px;}
#sidebar{ float:right; width:222px;}
#sidebar h2{ color:#FFFFFF; font-size:12px; padding:15px 0 0 20px;}
#search,#news{ background:url(images/box_bot.gif) no-repeat bottom; padding-bottom:10px; position:relative;}
#search h2,#news h2{ background:url(images/box_top.gif) no-repeat; height:25px;}
#search h2{ text-indent:30px;}
#search h2 img{ position:absolute; top:12px; left: 18px;}
#news h2 a{ float:right; font-size:8px; font-weight:normal;}
#search .formtext{ background:url(images/box_mid.gif) repeat-y; padding-bottom:10px; text-align:center;}
#search .formtext .input{ width:130px; height:20px;}
#news{ padding-top:8px;}
#news ul{ background:url(images/box_mid.gif) repeat-y; padding-bottom:10px; list-style:none; padding:15px; clear:both;}
#news a{ color:#FFFFFF; text-decoration:none;}
#other_btn img{ margin-top:8px; clear:both;}
#foot{ clear:both; text-align:center; border-top:1px solid #3d2c71; padding:10px 0 20px 0;}
.main_text{ padding:5px 10px; margin-bottom:8px; }
.main_text h2{ font-size:24px; padding:0 10px 10px 10px; border-bottom:1px solid #0b72ac; color:#0f77b2; margin-bottom:10px;}
.main_text h2 span{ color:#FF0000; font-size:14px; text-indent:10px;}
.main_text ul li { margin:10px 0; border-bottom:1px dashed #66CCCC; list-style:none;}
div.certificate ul li strong{ width:200px;}