body, h1, h2, h3, h4, h5, h6, p, form {font: 12px Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #333;}
img {border-style: none;}
a {color: #495c8c;outline:none;}
a:hover {text-decoration: none;}
.cl {clear: both;font-size:1px;height:1px;}

body {background: #EBEBEB url(body.jpg) repeat-x;}
#c {margin: 0 auto;width: 915px;}
#c1 {width: 600px;float: right;}
#c2 {width: 315px;float: left;background: url(left-bg.jpg) repeat-y;padding-bottom: 30px;}
.logo a {display: block;text-indent: -9999px;background: url(logo.jpg) no-repeat;height: 220px;}
.lang {text-align: right;font-size: 11px;padding: 10px;}
.lang a {color: #fff;padding-right: 10px;padding-left: 10px;border-left: 1px solid #5D71B0;text-decoration: none;}
.lang a:hover {color: #9AA8CF;}

.lang a img {vertical-align: middle;border: 1px solid #495c8c;}
.flash {background: #fff;padding: 9px;}

.mmenu {list-style: none;background: #fff url(subflash.jpg) no-repeat left bottom;height:44px;padding: 0 10px 10px;}
.mmenu ul {float: left;display: block;margin:0; padding:0;}
.mmenu ul li{display: block;float: left;border-left: 1px solid #E7EAEF;line-height: 14px;}
.mmenu ul li a {font-weight: bold;color: #203874;text-decoration: none;padding: 8px 24px;display: block;}
.mmenu .aci a {background: #fff url(menu-on.gif) no-repeat;color: #fff;text-decoration: none;}
.mmenu ul a:hover, .mmenu ul li:hover {background: #fff url(menu-hover.gif) no-repeat;color: #333;text-decoration: none;}
.mmenu ul .aci li a {background:#fff url(none) no-repeat;text-decoration: none; color:#203874;}
.mmenu ul .aci li a:hover {background:#fff url(menu-hover.gif) no-repeat;text-decoration: none; color:#333;}

.mmenu ul li:hover ul{display:block;background:#fff;}

.mmenu ul ul{position:absolute;display:none;padding: 0;}
.mmenu ul ul li{padding:0 0 1px 0;clear:both;display:block;}
.mmenu ul ul li a {display:block;width:180px;font-size: 11px;background: url(none);padding:12px 4px;border-top: 1px solid #E7EAEF;}
.mmenu ul ul li a:hover {background: #E0E3EC url(none)!important;}
.mmenu ul ul .lev {display:block;position:relative;}
.mmenu ul ul .lev li a {font-size: 10px;display:block;background:#EFF3FF;padding:4px;}

.bcr {clear: both;font-size: 11px;padding-left: 10px;padding-bottom: 10px;border-bottom: 1px solid #CFCFCF;background: #EBEBEB;}
#contents {background: #EBEBEB url(body-bg.gif) no-repeat right top;padding-bottom: 30px;}
#contents h1 {font-size: 24px;font-weight: normal;padding: 10px;border-top: 1px solid #fff;}
#contents h2 {font-size: 16px;font-weight: normal;padding: 10px;color:#203874;}

#contents h3 {background:url(t-h.jpg) no-repeat;display:block;font: 18px Arial, Helvetica, sans-serif;color: #FFF;text-align: right;padding: 10px;}

#contents p {padding: 10px;text-align:justify;}
#contents .introtext {padding:10px;background:#f7f7f7;border-bottom:1px solid #ddd;}
#contents .hpbox {float: left;width: 190px;padding: 30px 4px 4px;font-size:11px;}
#contents .hpbox p {font-size:12px;}
#contents .hpbox h2 {padding: 6px;font-size: 12px;font-weight: bold;background: #F3F3F3;border-top: 1px solid #fff;}
#contents .hpbox img {background: #fff;padding: 3px;border: 1px solid #D5D5D5;}
#contents .hpbox ul {margin: 0;padding: 0;list-style: none;}
#contents .hpbox ul li {padding-bottom: 1px;background: url(hr1.gif) repeat-x left bottom;}
#contents .hpbox ul li a {font-size: 11px;display: block;padding: 3px 3px 3px 20px;background: url(bul-off.gif) no-repeat 8px 8px;}
#contents .hpbox ul li a:hover {color: #fff;text-decoration: none;background: #495C8C url(bul-on.gif) no-repeat 8px 8px;}

#contents .pimg {float:right;border:1px solid #cecece;padding:3px;margin:0 10px 10px 10px;clear:right;background:#fff;}

.searchform {background: url(search.gif) no-repeat;padding: 33px 50px 0 58px;height: 31px;}
.sinput {background: url(transparent);border-style: none;display: block;margin: 0;padding: 0;float: left;width: 165px;}
.sbut {border-style: none;background: url(transparent);display: block;height: 24px;width: 30px;float: left;overflow: hidden;font-size: 1px;color: #fff;}
.sidebox {clear: both;background: url(l-p-b.gif) no-repeat left bottom;}
.sidebox h2 {padding: 30px 20px 10px;background: url(l-p-h.gif) no-repeat;font-size: 12px;font-weight: bold;color: #203874;}
.sidebox div {padding: 25px 40px 25px 25px;}
.sidebox div img {float: left;margin: 2px 10px 2px 2px;padding: 2px;border: 1px solid #D5D5D5;}
.sidebox div p {font-size: 11px;line-height: 14px;text-align:justify;}

.sidebox div span {display: block;font-size: 11px;font-weight: bold;text-align: right;background: url(arr.gif) no-repeat right top;padding-right: 20px;padding-top: 10px;}
.sidebox h2 {font-size:14px;}
.sidebox h2 span {display: block;position: absolute;width: 260px;background: url(hr1.gif) repeat-x left center;height: 33px;text-align: right;margin-top: 10px;}

.gal img, .listprj img {margin: 2px;padding: 2px;border: 1px solid #D5D5D5;background:#fff;}
.gal p {text-align:right;font-size:11px;color:#999;}
.listall {float:right;width:150px;font-size:11px;padding-bottom:100px;background:#EBEBEB;}
.listall h2 {border-bottom:1px solid #A8B3CF;}
.listall ul {margin-left:12px;padding-left:12px;}
.listall ul .active a {color:#000;text-decoration:none;font-weight:bold;}

.listprj {float:left;padding:10px 0 0 20px;border-bottom:1px solid #fff;}
.listprj p {margin:0!important;padding:0!important;font-size:12px;font-weight:normal;}
.listprj p a {text-decoration:none;}

#f {text-align: center;background: url(foot.gif) repeat-x;clear: both;}
#f p {font-size: 10px;color: #fff;padding: 5px;}
#f p a {color: #fff;}
#f .f1 {padding-top: 20px;}
#f .f2 a {font-weight: bold;font-size: 11px;}
#f .f3 {padding-bottom: 50px;}
.f1 a {padding-right: 15px;padding-left: 15px;}

.r-h {background: url(r-h-bg.gif) repeat-x;clear:both;display:block;padding: 6px 10px 10px;margin: 15px 0px 0px;}
.r-h img {background: #FFF;padding: 3px;border: 1px solid #d9d9d9;float:right;margin: 0px 5px;}
.r-h p {font: 12px/14px Arial;color: #000;display: block;padding: 0px 0px 12px!important;}
.r-h  h4 {color:#193694;font: 22px Arial; font-weight:normal; float:right;}
.r-h  a {color:#193694;text-decoration:none;}

.m-p {border-bottom:solid 1px #c9c9c9;padding: 15px 0px;clear:both;}
.m-p em img {background: #fff;padding: 3px;border: 1px solid #D5D5D5;float:left!important;margin-right:10px;height: 60px;width: 80px;}
.m-p span {color: #1535ae;font: bold 12px Arial;}
.m-p p {padding: 2px 0!important;}
.mmore { color:#1535ac; font-size:11px;}
.m-p ul li {padding: 2px 0px 2px 70px;list-style: square inside;color: #1535ac;font-size: 10px;}
.m-p ul { padding-top:10px; clear:both;}
.m-p ul a {color:#1535ac;font-size: 11px;}

.bl, .bl p, .bl a {color:#3F3B3B!important;}
