@media print {
	*{
		-webkit-print-color-adjust: exact;
	}
	table{
		border-spacing: 0;
	}
}
body{
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
}
h4.underline{
	text-decoration:underline;
}
.desktop {
	display:none;
}
.mobile {
	display:block;
}

.bottomItem{
	/*display:none;*/
}
.bottomItem .ex{
	display:none;
}
.content{
	max-width:1440px;
	margin:0 auto;
}
.homeContent{
	background:#ffffff;
}
.detailsContainer{
	padding-top:22px;
}
.bFont .detailsContainer{
	padding-top:70px;
}
img {
	border:0px none;
}
.sub{
	font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#skipwraper a {
    color: #000;
    font-size: 14px;
    left: 47%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -100px;
    z-index: 1;
}

/*Header*/
.river_ab{
	bottom: -48px;
    position: absolute;
    left: 60px;
    z-index: 10;
}

.bFont .river_ab {
    bottom: -114px;
}
.fix_right{
	position:absolute;
	top:0;
	right:0;
	z-index: 9;
}
.home-list ul{
	list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.home-list ul.alwaysshow{
	display:block !important;
	visibility:visible !important;
}
.home-list ul.alwaysshow a{
	margin-left:16px;
}
.home-list ul li ul li a.special{
	font-size:65%;
}
.home-list ul li ul li a.special, .home-list ul li.selected ul li a.special{
	background: #558321 url("../../common/images/sub_water_drop_w.png") no-repeat scroll 6px 7px;
	display:inline-block;
	color:#ffffff;
	padding-left:17px;
	margin-bottom:2px;
}
.home-list ul li.selected a.active.special, .home-list ul li.selected ul.alwaysshow li.selectedItem a, .home-list ul li.selected ul.alwaysshow li.selected a {
	background: #1b7fa7 url("../../common/images/sub_water_drop_w.png") no-repeat scroll 6px 7px;
	display:inline-block;
	color:#ffffff;
	padding-left:17px;
}
.home-list{
	width:320px;
}
.home-list ul li a {
    color: #1b7fa7;
    display: block;
    font-size: 75%;
    padding: 4px 8px 4px 16px;
    text-decoration: none;
	background: url("../../common/images/water_drop_b.png") no-repeat scroll 0 7px;
}
.mainContent .section-title {
	margin:0 0 20px -10px;
	padding:5px 10px;
	background-color:#558321;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	display:inline-block;
	height:26px;
}

.mainContent .section-title p {
	margin:0;
	padding:0;
	color:#fff;
	font-size:100%;
	font-weight:500;
	text-align:left;
}
.stick{
	position:fixed;
	top:0;
}
.home-list ul li.selected ul li a:hover{
	/*text-decoration:underline;*/
	color:#558321;
}
.home-list ul li.selected{
	
}
.home-list ul li.selected a{
	color:#558321;
}
.home-list ul li.selected > a{
	color:#558321;
	background: url("../../common/images/water_drop_g.png") no-repeat scroll 0 8px;
}
.list_bg{
	background:#ffffff;
	padding-left:46px;
}
.home-list ul li ul li a{
	padding-left:10px;
}
.home-list ul li.selected ul li a{
	color:#707075;
	margin-left:16px;
	background:none;
}
.home-list ul li ul li.selected a, .home-list ul li ul li.selectedItem a {
	color:#558321;
	background: url("../../common/images/sub_water_drop.png") no-repeat scroll 0 9px;
}
.home-list ul li ul li.selected a.active{
	background: url("../../common/images/sub_water_drop.png") no-repeat scroll 0 9px;
}

.home-list ul li ul li.current a{
	background: url("../../common/images/menu-arrow.png") no-repeat scroll 14px 8px;
}
.banner{
	text-align:left;
	padding-bottom:40px;
}
.title{
	padding:0 0 10px 0;
	color:#558321;
}
.pr{
	position:relative;
	padding-top:25px;
}
.top{
	position:relative;
}
.logo{
	position:absolute;
	top:0;
	z-index:100;
}
.logo img{
	
}
.pageFramework01 .sidr ul li ul li{
	font-size:14px;
}
.sidr ul >li{
	position:relative;
}
/*
.sidr .s2 > a:after, .sidr .s4 > a:after, .sidr .s5 > a:after, .sidr .s6 > a:after, .sidr .s7 > a:after, .sidr .s8 > a:after, .sidr .s9 > a:after, .sidr .s10 > a:after, .sidr .s12 > a:after{
	content: "";
    width: 0; 
    height: 0; 
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ffffff;
    position: absolute;
    top: 13px;
    right: 10px;
}
.sidr .s2.selected > a:after, .sidr .s4.selected > a:after, .sidr .s5.selected > a:after, .sidr .s6.selected > a:after, .sidr .s7.selected > a:after, .sidr .s8.selected > a:after, .sidr .s9.selected > a:after, .sidr .s10.selected > a:after, .sidr .s12.selected > a:after{
	border-bottom: 4px solid #ffffff;
	border-top: 4px solid transparent;
	top: 10px;
}
*/
.sidr ul li.last {
    padding-bottom: 180px;
}
.menu_ab{
	position:absolute;
	top:0px;
	left: 0;
}
.menu_ab .title img, .logo img{
	image-rendering: auto;
}
.homeContent .menu_ab{
	padding: 40px 0 0px;
    left: 6px;
    width: 245px;
}
.fixed{
	position:fixed;
	width: 245px;
	padding: 17px 0 0 0;
	z-index:10;
}
.content_left{
	width: 320px;
	padding: 210px 0 0 0;
	z-index:10;
}
.top_side{
	position:absolute;
    top: 87px;
    left: 46px;
}
.menu_top_bar img{
	width:100%;
	display:block;
	image-rendering:auto;
}
.sFont .menu_ab{
	
}
.homeContent .bg_grey{
	background:#ECECEC;
}
.bg_grey{
	/*background:#ffffff;*/
}
.top_container{
    margin: 0;
    padding: 0;
}

.top{
	padding-left:45px;
}
.zindex{
	position:relative;
	z-index:12;
}

.language {
	height: 18px;
    margin: 0;
    padding: 0 46px 0 0;
}
.language.inside {
	margin:8px 0px 0px 0px;
	padding:0;
}
.languageLine2 {
	margin: 0px;
	padding:1px 0px 10px 0px;
}
.language ul {
	height: 1%;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	float: right;
}
.language ul:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.language ul.innerpage {
	float: right;
}
.language ul li {
	margin:0px;
	padding:0px 8px 0px 11px;
	float: left;
	font-size: 62%;
	color:#464646;
	vertical-align: top;
	/*line-height: 1.7em;*/
}
.language ul li.separator {
	background: url("../../common/images/lang_separator.gif") no-repeat left top;
	background-position: 0px 2px;
}
.language ul li.separator.fonttop {
	background: url("../../common/images/lang_separator.gif") no-repeat left top;
	background-position: 0px 7px;
}
.language ul li.separator.noborder {
	background-image:none;
	
}
.language ul li.lastSeparator {
	line-height: 1.42em;
}
.language ul li.noSeparator {
	/*background: url("../../common/images/spacer.gif") no-repeat right 4px;*/
	line-height: 1.7em;
}
.language ul li a {
	color:#464646;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.language ul li a:hover{
	text-decoration:underline;
}
.language ul li a.home {
	color:#464646;
}
.language ul li a.smallFont {
	font-size: 100%;
	cursor: pointer;
}
.language ul li a.defaultFont {
	font-size: 125%;
	cursor: pointer;
}
.language ul li a.bigFont {
	font-size: 150%;
	cursor: pointer;
}
.language ul li a.selected {
	text-decoration: underline;
}
.language ul li a:hover {
	color: #000;
}
.language ul li a.home:hover {
	color:#fff;
}
.language ul li.fonttop{
	background-position: 0 10px;
    margin-top: -5px;
}
.language .searchtop{
	margin-top: -6px;
    padding-left: 5px;
	padding-right: 0;
}
.search_box {
	margin: 0;
	padding: 0;
	width:136px;
}
.search_box form {
	margin: 0px;
	padding: 0px;

}
.search_box form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.search_box form fieldset legend {
	display: none;
}
#search_box {
    width: 139px;
	height: 24px;
    background: url("../../common/images/bg-search.gif") top left no-repeat;
	background-position: 0px 4px;
	margin-top:-2px \9;
}
#search_box #s {
    border: 0 none;
    float: left;
	margin:7px 5px 0 20px;
	padding:0;
	width:63px;
	background-color: transparent;
	font-size: 87.5%;
}
#search_box #sa {
    margin: 4px 3px 0 0;
}
.sFont {
    font-size: 115%;
}
.dFont {
    font-size: 125%;
}
.bFont {
    font-size: 150%;
}

.pageFramework01{
	
}
.pageFramework01 .frame{
	max-width:995px;
	margin:0 auto;
}

/* home footer */
.homegotop{
	padding:20px 0;
	text-align: center;
}
.homeFooterContainer {
	margin:0px 5px 0;
	padding:0 0 5px;
	border-top:1px solid #898989;
}

.homeFooterCol1 {
	margin:0;
	padding:0;

}
.homeFooterRight{
	
}

.homeFooterRight_con{
    margin: 0;
    padding: 0;
	height: 1%;
}
.homeFooterRight_con:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.homeFooterCol2 {
	margin:0;
	padding:3px 0px 0 0;
	float:right;
	position:relative;
}
.homeFooterCol3{
    margin:0;
	padding:2px 0 0 0;
	float:right;
	height: 1%;
}
.homeFooterCol3:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.reporttoolsLeft {
	margin:0;
	padding:0;
	float:left;
	width: 100px;
}
.reporttoolsLeft p {
	margin:0;
	padding:6px 5px 0 0;
	font-size:62%;
	text-align:right;
	color:#5a5859;
}
.reporttoolsRight {
	margin:0;
	padding:0;
	float:left;
	width: 110px;
}
.reporttoolsRight a span {
	margin:0;
	padding:2px 3px 7px;
	position:absolute;
	top:-20px;
	right:0px;
	background: url("../../common/images/bg_tools.png") no-repeat center bottom;
	font-size:12px;
	color:#fff;
	display:none;
	cursor:pointer;
}
.reporttoolsRight a span.tools1 {
	top:-19px;
	right:49px;
}
.reporttoolsRight a span.tools2 {
	top:-19px;
	right:19px;
}
.reporttoolsRight a span.tools3 {
	top:-19px;
	right:-4px;
}


.homeFooter {
	margin:0px;
	padding:15px 0px 2px 0px;
	border-bottom: 1px solid #b78d0e;
}
.homeFooter.home {
	padding:7px 0 2px 1px;
	border-bottom:none;
}
.homeFooter ul {
	height: 1%;
	list-style-image:none;
	list-style-type:none;
	margin:0px auto;
	padding:0px 4px 0px 0px;
	width: 25em;
}
.homeFooter ul.home {
	margin:0;
	width:auto;
}
.homeFooter ul.home a{
	color:#000;
}
.homeFooter ul:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.homeFooter ul li {
	margin:0px;
	padding:0px 10px;
	float: left;
	font-size: 62%;
	color:#6d6e71;
	background: url("../../common/images/background-separator.gif") no-repeat right center;
	vertical-align: top;
	line-height: 1.7em;
}
.homeFooter ul li.first {
	padding:0 10px 0 0;
}
.homeFooter ul li.noSeparator {
	padding:0 10px 0 10px;
	background:none;
	/*background: url("../../common/images/spacer.gif") no-repeat right 4px;*/
}
.homeFooter ul li a {
	color:#707075;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.homeFooter ul li a:hover , .homeSitemap p a:hover{
	color: #000;
	text-decoration: underline;
}
.homeSitemap {
	margin:0;
	padding:5px;
	z-index:8;
	background:#ffffff;
}
.homeSitemap p{
	margin:0;
	padding:0;
	font-size:56.3%;
	color:#58595b;
}
.footer_area{
	position:relative;
	z-index:99;
	background:#fff;
	margin:0 39px;
}
.tableStyle01{
	margin-bottom:20px;
}
.tableStyle01 .table > tbody + tbody{
	border:none;
}
.tableStyle01 .table{
	border-collapse: separate;
	position: relative;
	margin-bottom:5px;
}
.tableStyle01 .table .table_radius_top, .tableStyle01 .table .table_radius_bottom{
	padding:0;
	/*height: 26px;*/
}
.border_top{
	border-top:1px solid #16a6c1;
}
.table_radius_top{
	background:#1B7FA7;
}
.table_radius_top img, .table_radius_bottom img{
	width:100%;
	display:block;
}

.tableStyle01 table th.height5{
	height:5px;
	padding:0;
	background-color:#ffffff;
}
.tableStyle01 table th.height7{
	height:7px;
	padding:0;
	background-color:#1B7FA7;
}
.round_bg{
	background:#558321;
	padding:5px;
	color:#ffffff;
}
.tableStyle01 .border_bottom{
	border-bottom: 2px dotted #ffffff;
}
.tableStyle01 .border_bottom2{
	border-bottom: 2px dotted #d5e680;
}
.tableStyle01 table th.border_none{
	border:none;
}
.homeSitemap p a{
	text-decoration: none;
	color:#5a5859;
}
.homeSitemap p span{
	margin:0;
	padding:0 0 0 3px;
	vertical-align:top;
}
.homeSitemap .sup, .sup {
    font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.sitemapContainer {
	margin:0;
	padding:20px 0 0 0;
	/*background: url("../../common/images/bg_sitemap.jpg") no-repeat top left;*/
	display:none;
	height: 1%;
}
.footercontainer{
    margin: 0;
    padding: 25px 0;
	height: 1%;
}
.footercontainer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.fcontainer1{
    float: left;
    margin: 0;
    padding: 0;
}
.fcontainer2{
    float: left;
    margin: 0;
    padding: 0;
	position:relative;
}
.fcontainer3{
    float: left;
    margin: 0;
    padding: 0;
}
.fcontainer4{
    float: right;
    margin: 0;
    padding: 0 7px 0 0;
}

.sitemapContainer:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sitemapContainer.inside {
	margin: 0 27px 0 225px;
}
.sitemapCol {
	margin:0;
	padding:0;
	float:left;
	width:50%;
}
.sitemapCol p{
	margin:0;
	padding:10px 0 6px 15px;
	font-size:68.75%;
	color:#464646;
}
.sitemapCol p a{
	color:#464646;
	text-decoration: none;
}
.sitemapCol ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.sitemapCol ul li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	list-style-type: none;
	color:#464646;
	font-size: 68.75%;
	line-height:1.35em;
	background: url("../../common/images/sitemap_bullet.gif") top left no-repeat;
	background-position: 0px 12px;
}
.sitemapCol ul li a {
	color:#464646;
	text-decoration: none;
}
.sitemapCol ul li a:hover {
	color:#464646;
	text-decoration: underline;
}
.sitemapCol ul li a:visited {
	color:#464646;
}
.sitemapCol ul li ul {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.sitemapCol ul li ul li {
	margin: 0px 15px 0px 2px;
	padding: 0px 0px 2px 10px;
	list-style-type: none;
	color:#464646;
	font-size: 100%;
	line-height:1.35em;
	background: url("../../common/images/sitemap_bullet.gif") top left no-repeat;
	background-position: 0px 7px;
}
.sitemapCol ul li ul li a {
	color:#464646;
	text-decoration: none;
}
.sitemapCol ul li ul li a:hover {
	color:#464646;
	text-decoration: underline;
}
.sitemapCol ul li ul li a:visited {
	color:#464646;
}
.copyright {
	margin:0;
	padding:6px 5px 10px;
}
.copyright p {
	margin:0;
	padding:0 0 0 0;
	font-size:62%;
	color:#5a5859;
}
.copyright p.inside {
	margin:0;
	padding:0;
	text-align:center;
}

#overlay {
    background: transparent none repeat scroll 0 0;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999998;
}
.loadingMask {
    background-color: #000;
    height: 100%;
    left: 0;
    min-width: 320px;
    opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    position: absolute;
    width: 100%;
    z-index: 10;
}
.loadingFrame {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.nav_box{
	display:none;
}
.float_right{
	float:right;
}
.menu-button{
	padding:15px;
}
.nav_box{
	padding: 10px 0 14px;
	background:#2798D4;
}
.mobile_search {
    margin: 0;
    padding: 0;
    position: relative;
}
.mobile_search #s2 {
    padding: 15px 40px 6px 0;
}
.mobile_search #sa2 {
    position: absolute;
    right: 0;
    top: 0;
}
.disable_label {
    display: none;
}

.lineContainer{
	max-width:729px;
	margin:0 auto;
}
.lineContainer h1{
	font-size:108%;
	color:#1b7fa7;
}
.lineTop h1{
	padding: 77px 0 0 209px;
}
.lineTop{
	width:100%;
	min-height:112px;
	background: url('../images/line_top.jpg') no-repeat 0 0;
}
.line_a{
	width:100%;
	background: url('../images/line_a.jpg') no-repeat 0 bottom;
	min-height:125px;
	position:relative;
}
.line_a h1{
	margin-top:-36px;
}
.d3 h1{
	margin-top:-26px;
}
.d5 h1{
	margin-top:-26px;
}
.line_b.d6 h1{
	margin-top:-27px;
}
.line_b{
	width:100%;
	background: url('../images/line_b.jpg') no-repeat 0 bottom;
	min-height:125px;
	position:relative;
}
.line_b.last{
	background: url('../images/line_bottom.jpg') no-repeat 0 bottom;
	min-height: 75px;
}
.ileft.director{
    position: absolute;
    bottom: 36px;
    left: -5px;
}
.ileft{
	left: 57px;
    position: absolute;
    bottom: 52px;
}
.ileftm{
	left: 72px;
    position: absolute;
    top: -9px;
}
.irightb{
	right: 57px;
    position: absolute;
    bottom: 52px;
}
.irightm{
	right: 57px;
    position: absolute;
    top: -34px;
}
.ilink{
	right: 100px;
    position: absolute;
    top: -14px;
}
.line_content_con{
    margin: 0;
    padding: 0;
	height: 1%;
}
.line_content_con:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.content_a{
	float: left;
    padding-bottom: 55px;
    padding-left: 212px;
	padding-right:15px;
    width: 50%;
}
.bFont .content_a p {
	margin: 0 0 5px;
}
.line_b.last .content_a{
	padding-bottom:6px;
}
.key.line_b .content_a2{
	margin-top:-10px;
}
.d5.line_a .content_a2{
	margin-top:15px;
}
.fright .content_a{
	padding-right:212px;
	padding-left:18px;
	float:right;
}
.fright .content_a2{
	float:right;
}

.line_b h1{
	margin-top: -18px;
}
.righthead h1{
	margin-left:-25px;
}
.content_a2{
	float: left;
	margin-top: 15px;
}
.line_b .content_a2{
	margin-top:15px;
}
.lineContainer p{
	font-size:65%;
	color:#1b7fa7;
}
.ikey{
	top: -32px;
    position: absolute;
    right: 112px;
}

.sidr.left {
    top: 49px;
}
.topbg{
	border-bottom:1px solid #cecece;
	min-height: 245px;
	display:block;
}
.section1 .topbg{
	background: url('../images/section1_bg.jpg') no-repeat center bottom;
}
.section2 .topbg{
	background: url('../images/section2_bg.jpg') no-repeat center bottom;
}
.section2 .tableStyle01{
	margin-bottom:20px;
}
.section2 .tableStyle01 .width4{
	width:55px;
}
.section3 .topbg{
	background: #d4effc url('../images/section3_bg.jpg') no-repeat center bottom;
}
.section4 .topbg{
	background: #d4effc url('../images/section4_bg.jpg') no-repeat center bottom;
}
.section5 .topbg{
	background: url('../images/section5_bg.jpg') no-repeat center bottom;
}
.section6 .topbg{
	background: url('../images/section6_bg.jpg') no-repeat center bottom;
}
.chart.w70{
	width: 70%;
	margin:0 auto;
}
.chart.w50{
	width: 50%;
}
.chart.w70 img{
	width:100%;
}
.section7 .topbg{
	background: url('../images/section7_bg.jpg') no-repeat center bottom;
}
.section8 .topbg{
	background: url('../images/section8_bg.jpg') no-repeat center bottom;
}
.section9 .topbg{
	background: url('../images/section9_bg.jpg') no-repeat center bottom;
}
.section10 .topbg{
	background: url('../images/section10_bg.jpg') no-repeat center bottom;
}
.section11 .topbg{
	background: url('../images/section11_bg.jpg') no-repeat center bottom;
}
.printMyReport .menu_ab{
	display:none;
}
.printMyReport .topbg{
	min-height: auto;
}
.printMyReport .mainContent{
	padding:0 10px;
}
.printMyReport .headline h1{
	text-align:left;
}
.printMyReport .headline{
	position: static;
	background-size: cover;
    -moz-background-size: cover;
    background-position: center;
	padding-top: 17.5%;
}
.printMyReport .maxwidth{
	max-width: 1920px;
}
.printMyReport h1{
	color: #1b7fa7;
    font-size: 110%;
}
.headline{
	
}
.headline h1{
	color:#1b7fa7;
	font-size:110%;
	margin:0;
}
.printMyReport .headline h1{
	padding-left:0;
	padding-top: 40px;
}
.content_area{
    margin: 0;
    padding: 0;
	height: 1%;
}
.content_area:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.mainContent h2{
	margin:0;
	color:#1b7fa7;
	font-size: 110%;
	font-weight: bold;
	margin-bottom:20px;
	padding-top:15px;
}
.mainContent h2.first{
	margin:0;
	color:#1b7fa7;
	font-size: 110%;
	padding-bottom:3px;
	border-bottom:1px solid #1b7fa7;
	font-weight: bold;
	margin-bottom:20px;
	padding-top:10px;
}
.mainContent h2 img, .mainContent h2.first img, .mainContent h3 img{
	vertical-align: bottom;
}
.mainContent h3 {
    color: #1b7fa7;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 15px 0;
}
.mainContent h4 {
    color: #558321;
    font-size: 80%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 15px 0;
}
.highlightContainer .contentPhotoStyle01{
	margin-bottom:0;
}
.mainContent .highlightContainer h4{
	padding: 15px 0 5px 0;
}
.mainContent h4.first{
	padding-top:0;
}
.mainContent{
	max-width: 600px;
	min-height:400px;
	padding:0 46px 40px 0;
	float:right;
	margin:0 auto;
}
.mainContent.withTitle {
	margin-top:-36px;
}
.mainContent p {
    color: #000;
    font-size: 75%;
    line-height: 1.3em;
    margin: 0;
    padding: 0px 0 20px 0;
    text-align: justify;
	text-justify: distribute;
}
.mainContent a{
	color:#000000;
}
.description{
	padding:20px 0;
}
.description.none{
	padding:0;
}
.description p {
    font-size: 80%;
	color:#15734e;
	font-weight: bold;
	padding-bottom:0;
}

.text-center p{
	text-align:center;
}
.mainContent .fourdiv{
	margin:17px 0;
}
.fourdiv ul{
	padding-left:0;
}
.mainContent .fourdiv ul li{
	color:#248bc7;
	font-weight:bold;
	list-style:none;
	text-align: center;
}
.fourdiv p{
	color:#248bc7;
	font-weight:bold;
}
.fourdiv .col-xs-3{
	width:21%;
	padding:0 2%;
}
.fourdiv .col1{
	padding-left:0;
}
.fourdiv .col2{
	padding-left:20px;
}
.fourdiv .col3{
	padding-left:20px;
}
.fourdiv .col4{
	padding-right:0px;
	padding-left:20px;
}

/*Table Style*/
.tableStyle01 table tr td.sub_header{
	text-align:left;
}
.tableStyle01 table tr td.inleft{
	padding-left:20px;
}
.tableStyle01 table#clone tr td, .tableStyle01 table#clone2 tr td {
    border:none;
}
.tableStyle01{
	max-width:607px;
}
.tableStyle01.mini{
	max-width:400px;
}
.tableStyle01 .whitebg{
	color:#ffffff;
	background:#2f64b7;
}
.mainContent .tableStyle01 ul li{
	font-size:100%;
}
.mainContent .tableStyle01 ul li:first-child{
	padding-top:0;
}
.tableStyle01.vtop table th , .tableStyle01.vtop table tr td{
    vertical-align: top;
}
.tableStyle01 table th.last{
	border-right: none;
}
.tableStyle01 table th {
    background-color: #1B7FA7;
    color: #fff;
    font-size: 75%;
    padding: 5px;
	border-right: 2px dotted #ffffff;
	text-align: center;
    vertical-align: middle;
}
.tableStyle01 table th.width3 {
	width:34%;
}
.tableStyle01 table th.width4, .tableStyle01 table th.width5,.tableStyle01 table th.width6,.tableStyle01 table th.width7,.tableStyle01 table th.width8, .tableStyle01 table th.width9 {
	width:11%;
}
.tableStyle01 table th.width13 {
	width:40%;
}
.tableStyle01 table th.width14, .tableStyle01 table th.width15, .tableStyle01 table th.width16 {
	width:20%;
}

.tableStyle01 .width5,.tableStyle01 .width6, .tableStyle01 .width7,.tableStyle01 .width8, .tableStyle01 .width9{
	width:63px;
}
.tableStyle01 .width10 {
	width:55%;
}
.tableStyle01 .width11 {
	width:15%;
}
.tableStyle01 .width12 {
	width:30%;
}
.tableStyle01 table th.last1 {
	border-right: none;
}
.tableStyle01 table th.last2 {
	border-right: none;
}
.tableStyle01 table tr.highlight {
    background-color: #7a1d2b;
}
.tableStyle01 table tr td.aline {
    background-color: #f0fbff;
	color:#19759A;
}
.tableStyle01 table tr td.center {
    text-align: center;
}
.tableStyle01 table tr td.right {
    text-align: right;
}
.tableStyle01 table tr td.sub-header, .tableStyle01 .gri tr td.subth01, .tableStyle01 .gri2 tr td.subth02, .tableStyle01 .gri2 tr td.subth01{
	border-right: none;
	background:#fff;
	color:#2F64B7;
}
.tableStyle01 table tr td.sub-header.aline{
	background:#BED1EB;
	color:#000000;
}
.tableStyle01 table tr td {
    font-size: 75%;
    padding: 5px 7px;
	border-right: 2px dotted #d5e680;
	vertical-align: middle !important;
	position:unset;
	color:#426119;
	text-align:center;
	background-color:#f6ffeb;
}
.tableStyle01 table tr td.corner, .tableStyle01 table tr td.left{
	text-align:left;
}
.tableStyle01 table tr td.sub_header{
	border-top: 2px dotted #fff;
	background-color:#1B7FA7;
	color:#fff;
}
.tableStyle01 table tr td.sub_title{
	padding-left:20px;
}
.section11 .tableStyle01 table tr td.last{
	text-align:left;
}
.section11 .tableStyle01 table tr td.last.center{
	text-align:center;
}
.tableStyle01 table tr td.last{
	border-right: none;
}
.tableStyle01 table tr td.highlight {
	font-weight:bold;
	background-color:#e2f194;
}
.tableStyle01 table tr td.aline.highlight {
	background-color:#cff2ff;
}
.tableStyle01 .gri .last, .tableStyle01 .gri2 .last{
	text-align:center;
	border-right:none;
}
.tableStyle01 .gri2 .width3{
	width:46px;
}
.mainContent .tableStyle01 .w9more{
	width:75px;
}
.tableStyle01 .subth01, .tableStyle01 .subth02{
	background:#2F64B7;
	color:#ffffff
}
.tableStyle01 .gri .subth01.last, .tableStyle01 .gri2 .subth01.last, .tableStyle01 .gri2 .subth02.last{
	text-align:left;
}

.search_page .mainContent{
	padding-left:0;
	padding-right:0;
}

.report-tools{
	margin-left:18px;
	margin-top:20px;
	position:relative;
	z-index:12;
}
.report-tools .title{
	font-size:52%;
	margin:0;
	padding:0;
	color:#ffffff;
}
.tools-box{
	padding-top:3px;
}
.m_report_tools .reporttools{
	padding:0 20px 0 0;
}
.reporttools.last{
	padding:0;
}
.cf:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.tool-name-box{
	height:20px;
}
.tool-name-box p{
	font-size:64%;
	color:#ffffff;
}
.tools{
	display:none;
}

.m_report_tools{
	padding-left:15px;
	padding-bottom:10px;
	padding-top:5px;
}

.m_report_tools .title{
	font-size:72%;
	margin:0;
	padding:0;
	color:#ffffff;
}

.m_report_tools .report-tools{
	margin: 0;
    padding: 5px 15px;
}
.m_report_tools .tool-name-box{
	display:none;
}
.m_report_tools .report-tools .title{
	font-size:76%;
}

.inContent .report-tools .title{
	float:left;
	padding: 9px 10px 0 17px;
}
.inContent .report-tools{
	margin:0;
	padding-top:20px;
}
.inContent .tool-name-box{
	padding-left:88px;
}

.highlightContainer {
    margin: 10px 0 20px;
    padding: 5px 20px 20px;
	border: 2px solid #1b7fa7;
}
.highlightContainer h3{
	padding: 15px 0 0 0;
}
.highlightContainer p{
	padding-bottom:0;
	padding-top:15px;
}
.highlightContainer h4{
	padding-bottom:0;
}
.mainContent .highlightContainer ul{
	margin-bottom:0;
}

.photocontainer{
	margin:10px 0 20px;
	position:relative;
}
.photocontainer.section9, .contentPhotoStyle02.section9 {
	margin-left:60px;
}
.photocontainer img.topCorner, .timeline_photo img.topCorner {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:99;
}
.photocontainer img.bottomCorner, .timeline_photo img.bottomCorner {
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	z-index:99;
}
.photocontainer .photoPadding, .timeline_photo .photoPadding {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
	padding:17px;
	position:relative;
	z-index:110;
}
.contentPhotoStyle01 {
    padding: 0;
    width: 100%;
	position:relative;
}
.contentPhotoStyle01.halfCol {
	width:50%;
}
.contentPhotoStyle01.section9 {
	max-width:540px;
}
a.popup_img img.showBorder {
	border:1px solid #5e5e5e;
}
.contentPhotoStyle01 a.popup_img img, .timeline_photo a.popup_img img {
	margin:0;
	padding:0;
	/*border:1px solid #5e5e5e;*/
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	width:100%;
	position:relative;
	z-index:100;
	/*image-rendering: pixelated;*/
}
.contentPhotoStyle01 a.popup_img img.noBorder {
	border:none;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
}

.contentPhotoStyle02 {
    margin: 0;
    padding: 0;
	height: 1%;
}
.contentPhotoStyle02:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.contentPhotoStyle02 .contentPhotoStyle02Left {
    float: left;
    margin: 0 1% 0 0;
    padding: 0;
    width: 49%;
}
.contentPhotoStyle02 .contentPhotoStyle02Left a img {
	/*border:1px solid #5e5e5e;*/
	border-bottom-left-radius:25px;
	/*image-rendering: pixelated;*/
}
.contentPhotoStyle02 .contentPhotoStyle02Right {
    float: left;
    margin: 0 0 0 1%;
    padding: 0;
    width: 49%;
}
.contentPhotoStyle02 .contentPhotoStyle02Right a img {
	/*border:1px solid #5e5e5e;*/
	border-top-right-radius:25px;
}
.contentPhotoStyle02 img {
	width:100%;
	position:relative;
	z-index:100;
}

.contentPhotoStyle03 {
    margin: 0;
    padding: 0;
	height: 1%;
}
.contentPhotoStyle03:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.contentPhotoStyle03 .contentPhotoStyle03Left {
    float: left;
    margin: 0 2% 0 0;
    padding: 0;
    width: 32%;
}
.contentPhotoStyle03 .contentPhotoStyle03Left a img {
	/*border:1px solid #5e5e5e;*/
	border-bottom-left-radius:25px;
}
.contentPhotoStyle03 .contentPhotoStyle03Middle {
    float: left;
    margin: 0 1% 0 0;
    padding: 0;
    width: 32%;
}
.contentPhotoStyle03 .contentPhotoStyle03Middle a img {
	/*border:1px solid #5e5e5e;*/
}
.contentPhotoStyle03 .contentPhotoStyle03Right {
    float: left;
    margin: 0 0 0 1%;
    padding: 0;
    width: 32%;
}
.contentPhotoStyle03 .contentPhotoStyle03Right a img {
	border:1px solid #5e5e5e;
	border-top-right-radius:25px;
}
.contentPhotoStyle03 img {
	width:100%;
	position:relative;
	z-index:100;
}

.caption p {
    color: #000;
    font-size: 62.5%;
    line-height: 1.3em;
    margin: 0;
    padding: 5px 0 8px 2px;
}


.chart {
    padding: 0 0 25px 0;
}
.chart img {
	width:100%;
}
.mainContent ul {
	margin-bottom:20px;
}
.mainContent ul li , .mainContent ol li {
    font-size: 75%;
    line-height: 1.35em;
    /*list-style-type: none;*/
    margin: 0;
    padding: 5px 0 0 0;
    text-align: justify;
}
.mainContent .vision_col ul li{
	text-align:left;
}
.mainContent ul li ul li{
	font-size: 100%;
}
.sitemap_con ul li a{
	color:#000000;
}
.mainContent ol{
	margin-top:10px;
}
.content_style01{
	margin-bottom:0px;
}
.content_style01_left{
	float:left;
	width:49%;
	margin-right:1%;
}
.content_style01_right{
	float:left;
	width:49%;
	margin-left:1%;
}
.highlight_photo{
	padding-top:10px;
}
.highlight_photo img{
	width:100%;
}
.gotop-con {
    position: absolute;
    right: 40px;
    top: 0;
}
.gotop {
    bottom: 95px;
    display: none;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 100;
}
.gotop a {
    color: #5a5a5a;
    font-size: 65%;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.gotop a:hover {
    color: #000;
}
.objectives_width1 {
    width: 103px;
}
.objectives_width5 {
    width: 50%;
}
.objectives_width6 {
	width:30%;
}
.objectives_width7 {
	width:40%;
}
.objectives_width8 {
	width:15%;
}

.w132 .objectives_width1 {
    width: 132px;
}
.width_last{
	width:40px;
}
/*TableStyle2*/

.tableStyle02 table tr td.border_bottom_none{
	border-bottom:none !important;
}
.tableStyle02.table2{
	margin-top:20px;
}
.clone_table tbody td{
	border:none !important;
}
.tableStyle02 table {
    border-collapse: unset !important;
	border-bottom: 2px solid #558321;
    border-spacing: 0;
    color: #5C6744;
    margin: 0;
    padding: 0;
	width:100%;
}
.tableStyle02 table tr.aline td.objectives_empty{
	background:#ffffff;
}
.tableStyle02 .objectives_empty.whole{
	border-right: 3px solid #5c6744;
}
.tableStyle02.auto-width table {
    border-top: 2px solid #5C6744;
    width: auto;
}
.tableStyle02.width2 table {
    width: 519px;
}
.tableStyle02.width3 table {
    border-top: 2px solid #5C6744;
    width: 390px;
}
.tableStyle02 table#clone, .tableStyle02 table#clone2 {
    border-right: medium none;
}
.tableStyle02 table th {
    background-color: #558321;
	color:#ffffff;
    border-left: 1px solid #ffffff;
    /*border-top: 3px solid #5C6744;*/
    font-size: 75%;
    padding: 10px 5px;
	text-align:center;
}
.tableStyle02 table th.first {
    border-left: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
	text-align:center;
}
.tableStyle02 table th.corner {
    /*border-left: 3px solid #5C6744;*/
    /*border-top: medium none;*/
    width: 134px;
}
.tableStyle02 table th.corner2 {
    border-left: 3px solid #5C6744;
    width: 144px;
}
.tableStyle02 table th.second {
    /*border-top: medium none;*/
    width: 208px;
}
.tableStyle02 table th.third {
    /*border-top: medium none;*/
	 width: 144px;
}
.tableStyle02 table th.last {
    border-left: 1px solid #ffffff;
    /*border-right: 3px solid #5C6744;*/
    /*border-top: medium none;*/
	width:70px;
}
.tableStyle02 table th.last2 {
    background-color: #fff;
    border-left: 1px solid #a29c99;
    border-right: 3px solid #5C6744;
    color: #5C6744;
}
.tableStyle02 table th.tablehighlight {
    background-color: #BDC9B4;
    color: #000;
    font-weight: bold;
}
.tableStyle02 table tr.aline td:first-child{
	
}
.tableStyle02 table tr.aline td {
    background-color: #E5EBD7;
}
.tableStyle02 table tr th.header{
    background-color: #fff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    color: #5C6744;
    font-size: 75%;
    padding: 3px 10px;
    text-align: left;
    vertical-align: top;
}
.tableStyle02 table tr td {
    background-color: #e9f4eb;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    color: #000000;
    font-size: 75%;
    padding: 3px 10px;
    text-align: left;
    vertical-align: top;
}
.tableStyle02 table tr.aline td {
    background-color: #d0e8d4;
}
.tableStyle02 table tr th.header, .tableStyle02 table tr td.code {
	width:60px;
	border-left:1px solid #ffffff;
}
.tableStyle02 table tr td span {
    font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.tableStyle02 table tr td:first-child {
    /*border-left: 3px solid #5C6744;*/
}
.tableStyle02 table tr td.corner{
	background:#ffffff;
}
.tableStyle02 table tr td.last {
    /*border-right: 3px solid #5C6744;*/
    color: #000000;
}
.tableStyle02 table tr td.center {
    text-align: center;
}
.tableStyle02 table tr td a {
    color: #000000;
	padding:3px 0;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}
.tableStyle02 table tr th.subth01, .tableStyle02 table tr td.subth01 {
    background-color: #ffffff;
    /*border-left: 5px solid #5C6744;*/
    font-weight: bold;
    text-align: left;
	vertical-align:middle;
	padding-left:0;
}
.tableStyle02 table tr td.subth01 .highlight{
	background-color: #558321;
	color:#ffffff;
	padding:5px 10px 5px 5px;
	font-size:100%;
	display:inline-block;
}
.tableStyle02 table tr td.subth01 .highlight2{
	background-color: #217483;
	color:#ffffff;
	padding:5px 10px 5px 5px;
	font-size:100%;
	display:inline-block;
	margin-top:3px;
}
.tableStyle02 table tr td.tablehighlight {
    background-color: #BDC9B4;
    color: #000;
}
.tableStyle02 table td.corner2 {
    border-top: 3px solid #5c6744;
}
.tableStyle02 table td.corner2.datawidth1 {
	min-width:109px;
}
.tableStyle02 table th.bordernone {
    border-top: medium none;
}
.tableStyle02 table td.corner2.bordernone {
    border-top: medium none;
}
.tableStyle02 table th.datawidth3_1{
	width:260px;
}
.datawidth3_2{
	width:120px;
}
.tableFootnote2 {
    margin: -10px 0 20px;
    padding: 5px 15px 0 14px;
}
.tableFootnote2.section {
    width: 508px;
}
.tableFootnote2 table th{
	width:38px;
}
.tableFootnote2 table th, .tableFootnote2 table td {
    color: #5b5c5e;
    font-size: 62.5%;
    line-height: 1.35em;
    margin: 0;
    padding: 0;
    text-align: justify;
    vertical-align: top;
}
.tableFootnote2 a {
    color: #5b5c5e;
    text-decoration: underline;
}
.tableFootnote2 a:hover {
    color: #5b5c5e;
    text-decoration: none;
}
.tableFootnote2 a:visited {
    color: #5b5c5e;
}
.directorPhoto{
	margin-bottom:20px;
	border-bottom:4px solid #b1d34b;
	position:relative;
}
.directorPhoto img{
	width:100%;
}
.p_icon{
	position:absolute;
	bottom:0;
	right:-7px;
}

.single_photo img {
	width:100%;
}

.highlightContainer .contentPhotoStyle01 img, .highlightContainer .contentPhotoStyle02 img, .highlightContainer .single_photo img, .exbox .contentPhotoStyle02 img{
	width:100%;
}
.exbox .contentPhotoStyle02{
	margin:10px 0;
}
.highlightContainer .single_photo{
	/*margin-top:15px;*/
}
.single_photo2{
	margin-top:20px;
}
.vision_col{
	width:33%;
	float:left;
}
.vision_col.vision{
	color:#60773f;
}
.vision_col.mission{
	color:#0c774b;
	width:42%;
}
.vision_col.values{
	color:#1b7fa7;
	width:20%;
}
.nowrap{
	white-space:nowrap;
}
.table ul li{
	text-align:left;
}
.tableFootnote{
	margin-bottom:20px;
}
.tableFootnote table th{
	width:20px;
}
.tableFootnote table th, .tableFootnote table td {
    color: #5b5c5e;
    font-size: 62.5%;
    line-height: 1.35em;
    margin: 0;
    padding: 0;
    text-align: justify;
    vertical-align: top;
}
.tableFootnote table tbody tr th.num {
	width:20px;
}
.tableFootnote a {
    color: #5b5c5e;
    text-decoration: underline;
}
.tableFootnote a:hover {
    color: #5b5c5e;
    text-decoration: none;
}
.timeline h2{
	padding-bottom:0;
}
.timeline_group{
	background:url('../images/bg_line.png') repeat-y 24px 0;
	margin-bottom:20px;
	padding-top: 25px;
}
.timeline_con{
    margin: 0;
    padding: 0;
	height: 1%;
	position:relative;
}
.timeline_con:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.timeline_left{
    float: left;
    margin: 0;
    padding: 0;
    width: 49%;
}
.section4 .left_content{
	padding:0 20px 0 60px;
}
.left_content, .full_content{
	padding:0 10px 0 60px;
}
.left_content.noPadding {
	padding-left:5px;
}
.photoleft .timeline_left .left_content{
	padding:0;
}
.photoleft .timeline_right{
	float:right;
	width:60%;
}
.photoleft .timeline_left{
	float:right;
	width:40%;
}
.timeline_right{
    float: left;
    margin: 0;
    padding: 0;
    width: 51%;
}
.timeline_right .awards{
	padding:0 0 0 40px;
}
.section4 .timeline_icon{
	left:-5px;
}
.section4 .awards_icon{
	left:2px;
	position:absolute;
	top:0;
}
.section4 .timeline_icon p{
	min-width:60px;
	font-weight: bold;
	font-size:14px;
}
.timeline_icon{
	position:absolute;
	top:0;
	left:-25px;
}
.timeline_icon p{
	margin:0;
	padding:0;
	position:absolute;
	top:20px;
	left:0;
	color:#000;
	font-size:12px;
	text-align:center;
	min-width:79px;
	font-weight:bold;
}
.mt25{
	margin-top:35px;
}
.mb20{
	
}
.dot_highlight{
	margin-bottom:20px;
}
.dot_highlight ul{
	padding-top:15px;
}
.dot_highlight .tbg{
	background: url("../images/dot_top.png") repeat-x 0 center;
}

.icon_highlight{
	margin-bottom:20px;
}
.icon_highlight ul {
	padding-left:0;
}
.icon_highlight ul li{
	list-style-type: none;
	padding: 20px 2% 20px 12%;
	text-align:left;
}
.icon_highlight .tbg{
	background: url("../images/dot_top.png") repeat-x 0 center;
}
.tbg2 img{
	width:100%;
}
.icon_highlight .cc{
	padding:5px 15%;
	text-align:center;
	color:#1b7fa7;
	font-weight:bold;
}
.icon_highlight .bottombg, .dot_highlight .bottombg{
	background: url("../images/dot_top.png") repeat-x 0 center;
}
.dot_highlight .tbg span{
	background: #ffffff;
	font-size:90%;
	color:#15734e;
	padding-right:5px;
	font-weight:bold;
}
.dot_highlight .blue{
	color:#1b7fa7;
}
.dot_highlight .green{
	color:#035f46;
}
.s6-2.icon_highlight{
	color:#188759;
	
}
.s6-2.icon_highlight ul li, .s6-1.icon_highlight ul li, .s6-3.icon_highlight ul li{
	padding: 20px 2% 20px 86px;
}
.s6-2.icon_highlight .remark{
	color:#58595b;
	font-size:80%;
}
.s6-2.icon_highlight .number{
	color:#1b7fa7;
	font-size:120%;
	font-weight:bold;
	padding-bottom: 3px;
	display: inline-block;
}
.icon_highlight .tbg span{
	background: #ffffff;
	font-size:75%;
	color:#15734e;
	padding-right:6px;
}
.icon_highlight .fontbig{
	font-size:130%;
}
.icon_highlight .blue{
	color:#1b7fa7;
}
.icon_highlight .green{
	color:#15734e;
}

.s6-2.icon_highlight .icon1{
	background: url("../images/icon-s6b-1.jpg") no-repeat 0 center;
}
.s6-2.icon_highlight .icon2{
	background: url("../images/icon-s6b-2.jpg") no-repeat 0 center;
}
.s6-2.icon_highlight .icon3{
	background: url("../images/icon-s6b-3.jpg") no-repeat 0 center;
}
.s6-2.icon_highlight .icon4{
	background: url("../images/icon-s6b-4.jpg") no-repeat 0 center;
}
.s6-1.icon_highlight .icon1{
	background: url("../images/iconex-s6-1.png") no-repeat 0 center;
}
.s6-1.icon_highlight .icon2{
	background: url("../images/iconex-s6-2.png") no-repeat 0 center;
}
.s6-1.icon_highlight .icon3{
	background: url("../images/iconex-s6-3.png") no-repeat 0 center;
}
.s6-3.icon_highlight .icon1{
	background: url("../images/iconex-s6c-1.png") no-repeat 0 center;
}
.s6-3.icon_highlight .icon2{
	background: url("../images/iconex-s6c-2.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon1{
	background: url("../images/icon-s9-1.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon2{
	background: url("../images/icon-s9-2.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon3{
	background: url("../images/icon-s9-3.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon4{
	background: url("../images/icon-s9-4.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon5{
	background: url("../images/icon-s9-5.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon6{
	background: url("../images/icon-s9-6.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon7{
	background: url("../images/icon-s9-7.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon8{
	background: url("../images/icon-s9-8.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon9{
	background: url("../images/icon-s9-9.png") no-repeat 0 center;
}

.s9-2.icon_highlight .icon10{
	background: url("../images/icon-s9-10.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon11{
	background: url("../images/icon-s9-11.png") no-repeat 0 center;
}
.s9-2.icon_highlight .icon12{
	background: url("../images/icon-s9-12.png") no-repeat 0 center;
}

.icon_highlight ul{
	margin-bottom:0;
}
.icon_highlight .icon1{
	background: url("../images/icon-s5-1.png") no-repeat 0 center;
}
.icon_highlight .icon2{
	background: url("../images/icon-s5-2.png") no-repeat 0 center;
}
.icon_highlight .icon3{
	background: url("../images/icon-s5-3.png") no-repeat 0 center;
}
.icon_highlight .icon4{
	background: url("../images/icon-s5-4.png") no-repeat 0 center;
}
.icon_highlight .halfwidth{
	float: left;
    width: 35%;
}
.icon_highlight.floatleft{
	float:left;
	text-align:left
}
.icon_highlight.floatleft ul li{
	float:left;
}
.container28{
    margin: 0;
    padding: 0;
	height: 1%;
}
.container28:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.container2{
    float: left;
    margin: 0;
    padding: 0;
    width: 30%;
}
.container2 p{
	text-align:center;
	color:#1b7fa7;
}
.container8{
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
}
.s4-1.icon_highlight .y2002{
	background: #e4f1e7 url("../images/2002.png") no-repeat 37px center;
}
.s4-1.icon_highlight .y2007{
	background: #e4f1e7 url("../images/2007.png") no-repeat 37px center;
}
.s4-1.icon_highlight .y2012{
	background: #e4f1e7 url("../images/2012.png") no-repeat 37px center;
}
.s4-1.icon_highlight .y2014{
	background: #e4f1e7 url("../images/2014.png") no-repeat 37px center;
}
.s4-1.icon_highlight .y2016{
	background: #e4f1e7 url("../images/2016.png") no-repeat 37px center;
}
.s4-1.icon_highlight .y2017{
	background: #e4f1e7 url("../images/2017.png") no-repeat 37px center;
}
.s4-1.icon_highlight .twoCol {
	padding-top:15px;
	padding-bottom:15px;
}
.s4-1.icon_highlight ul li{
	padding: 25px 13px 25px 130px;
	margin-bottom:5px;
}
.exbox{
	margin-bottom:20px;
	padding:20px;
	border-radius:15px;
}
.exbox.bggreen{
	background:#f2f6d0;
}
.exbox.bggreen h3{
	color:#006f5c;
}
.bg_p35{
	background: #DAE8F2 url("../images/bg_p35.png") no-repeat 0 0;
	padding:60px 20px 10px;
	max-width:606px;
	margin-bottom:20px;
}
.bg_p35 img{
	width:100%;
}
.bg_p35 .caption p{
	padding: 3px 10px 8px 4px;
}
.mainContent .cp_con h4{
	background: url("../images/bg_cp.png") no-repeat left 0;
    margin-left: -43px;
	margin-top:-28px;
    min-width: 189px;
    padding: 27px 15px 24px 43px;
	color:#ffffff;
}
.mainContent .highlightContainer.cp_con{
	padding-top:10px;
	background:#f2f6d0;
	border:none;
	padding-left: 20px;
	padding-bottom:15px;
}
.mainContent .highlightContainer.cp_con .photocontainer .photoPadding{
	padding-bottom:10px;
}
.mainContent .highlightContainer.cp_con .content_style01_left p{
	
}
.highlightContainer .photocontainer{
	margin-bottom:0;
}
.mainContent .highlightContainer.cp_con p{
	/*padding-left:20px;*/
	padding-top:5px;
}
.response_con{
	
}
.response_con h4{
	
}
.response_con p{
	
}
.mainContent h3.interview{
	margin-bottom: 10px;
    padding: 7px 0 15px 40px;
	background: url("../images/interview.png") no-repeat 0 0;
}
.interview_con{
	background: url("../images/interview_bg.png") no-repeat 0 0;
	padding:25px 25px 0 25px;
}
.printMyReport .tableStyle02 table{
	width:100%;
}
.printMyReport .tableStyle01{
	max-width:100%;
}
.printMyReport .interview_con{
	background:none;
	border: 2px solid #11ae6d;
}
.printMyReport .interview_con .pb0{
	padding-bottom:15px;
}
.printMyReport .interview_bottom{
	display:none;
}
.interview_con .right1 img, .interview_divider img{
	width:100%;
}
.interview_divider{
	margin-bottom:5px;
}
.interview_bottom{
	background: url("../images/interview_bottom.png") no-repeat 0 0;
	min-height: 41px;
}

.headerTitle{
	/*background: url("../images/dot_top.png") repeat-x 0 center;*/
}
.highlightContainer .headerTitle{
	padding:10px 0 0px 0;
}
.headerTitle {
	margin:0;
	padding:10px 0 15px 0;
	height:50px;
}
.mainContent .highlightContainer .headerTitle {
	margin:10px 0 0 0;
}
.headerTitle:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.headerTitleLeft {
	margin:0;
	padding:0;
	float:left;
	width:15px;
}
.headerTitleRight {
	margin:0;
	padding:0;
	float:left;
	background: url("../../common/images/title_header_right.png") no-repeat scroll right top;
	min-height:50px;
}
.mainContent .highlightContainer .headerTitle h4, .headerTitle h4 {
	padding-top:15px;
	padding-right:15px;
	color:#fff;
}
.point ul li {
    list-style-type: none;
    padding: 6px 0 6px 25px;
    text-align: left;
}
.point.sp ul li {
    padding: 12px 0 10px 25px;
}
.point.sp{
	margin-top:0;
}
.point{
	margin-top:15px;
}
.mainContent .point ul{
	padding-left:0;
}
.point .p1{
	background: url("../images/p1.jpg") no-repeat 0 center;
}
.point .p2{
	background: url("../images/p2.jpg") no-repeat 0 center;
}
.point .p3{
	background: url("../images/p3.jpg") no-repeat 0 center;
}
.point .p4{
	background: url("../images/p4.jpg") no-repeat 0 center;
}
.point .p5{
	background: url("../images/p5.jpg") no-repeat 0 center;
}
.point .p6{
	background: url("../images/p6.jpg") no-repeat 0 center;
}
.point .p7{
	background: url("../images/p7.jpg") no-repeat 0 center;
}
.point .sp1{
	background: url("../images/sp1.png") no-repeat 0 center;
}
.point .sp2{
	background: url("../images/sp2.png") no-repeat 0 center;
}
.point .sp3{
	background: url("../images/sp3.png") no-repeat 0 center;
}
.point .sp4{
	background: url("../images/sp4.png") no-repeat 0 center;
}
.point .sp5{
	background: url("../images/sp5.png") no-repeat 0 center;
}
img.vertical_297 {
	max-width:297px;
}

.mainContent .pb0{
	padding-bottom:0;
}

.report_title {
	margin:0;
	padding:7px 0 10px 46px;
	background-color:#fff;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
.report_title h1 {
	margin:0;
	padding:0;
	font-size:112.5%;
	color:#558321;
}
.report_title p {
	margin:0;
	padding:0;
	font-size:1.875em;
	color:#558321;
}
.report_title h1 a, .report_title p a {
	color:#558321;
	text-decoration:none;
}

.green-block-container {
	margin:30px 0 0 0;
	padding:0;
}
.green-block-container .green-block {
	margin:10px 30px;
	padding:0;
	background-color:#f2f6d0;
	border-radius:15px;
}
.green-block-container .green-block .green-block-content {
	margin:0;
	padding:20px 20px 0;
	height:1%;
}
.green-block-container .green-block .green-block-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.green-block-container .green-block .green-block-content .green-block-left {
	margin:0;
	padding:0 2% 0 0;
	float:left;
	width:28%;
}
.green-block-container .green-block .green-block-content .green-block-left p {
	color:#4D761E;
	text-align:left;
}
.green-block-container .green-block .green-block-content .green-block-right {
	margin:0;
	padding:0;
	float:left;
	width:69%;
}
.lightblue.blue_highlight{
	background-color:#9fddf9;
}
.lightblue.blue_highlight p{
	color:#000000;
}
.blue_highlight {
	margin:0 0 20px;
	padding:25px;
	background-color:#1b7fa7;
	border-radius:25px;
}
.yellow_highlight{
	margin:0 0 20px;
	padding:25px;
	background-color:#fffac2;
	border-radius:25px;
}
.blue_highlight p , .blue_highlight h3{
	color:#fff;
}
.blue_highlight .icon_highlight ul li {
	color:#fff;
}
.green_highlight {
	margin:0 0 25px;
	padding:25px;
	background-color:#ddeab5;
	border-radius:25px;
}
.green_highlight p {
	color:#000;
}
.green_highlight ul {
	margin-bottom:0;
	padding-left:15px;
}
.highlight_container {
	margin:0;
	padding:0;
	height:1%;
}
.highlight_container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.highlight_container .highlight_leftCol {
	margin:0;
	padding:0;
	float:left;
	width:25%;
}
.highlight_container .highlight_leftCol p {
	text-align:center;
}
.highlight_container .highlight_leftCol p img {
	width:100%;
	max-width:197px;
}
.highlight_container .highlight_rightCol {
	margin:0;
	padding:0;
	float:left;
	width:75%;
}
.highlight_container .highlight_rightCol p {
	padding-left:15px;
}

.timeline_photo {
	position:relative;
	width:100%;
}

.white_highlight {
	margin:0;
	padding:0;
}
.white_highlight_row {
	margin:0;
	padding:0 0 30px;
	height:1%;
}
.white_highlight_row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.white_highlight_left {
	margin:0;
	padding:0;
	float:left;
	width:25%;
}
.white_highlight_left p {
	margin:0;
	padding:0;
	text-align:center;
}
.white_highlight_left p img {
	width:100%;
	max-width:90px;
}
.white_highlight_right {
	margin:0;
	padding:0;
	float:left;
	width:75%;
}
.white_highlight_right p {
	margin:0;
	padding:0 0 5px;
}

.interviewContainer {
	margin:0;
	padding:0;
	height:1%;
	background: url("../../common/images/bg_interview.jpg") no-repeat bottom left;
	min-height:292px;
}
.interviewContainer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.interviewContainer .interviewLeftCol {
	margin:0;
	padding:0;
	float:left;
	width:43%;
}
.interviewContainer .interviewRightCol {
	margin:0;
	padding:30px 0 0 5%;
	float:left;
	width:52%;
}
.interviewContainer .interviewRightCol .info p {
	margin:0;
	padding:0 0 5px;
	color:#1b7fa7;
	font-size:87.5%;
	text-align:left;
}
.interviewContainer .interviewRightCol .info.line2 p {
	font-size:75%;
}
.interviewContainer .interviewRightCol .info.bottom_bullet {
	/*border-bottom:2px dotted #b3d44f;*/
}
.interviewContainer .photocontainer {
	margin-bottom:27px;
}
.interviewMsgContainer {
	margin:0 0 25px;
	background: url("../../common/images/bg_msg_middle.jpg") repeat-y top left;
	background-size: 100%;
}
.interviewMsg {
	margin:0;
	padding:0 0 20px;
	background: url("../../common/images/bg_msg_bottom.jpg") no-repeat bottom left;
	background-size: 100%;
}
.interviewMsg .interviewMsgTop {
	margin:0;
	padding:47px 0 0 0;
	background: url("../../common/images/bg_msg_top.jpg") no-repeat top left;
	background-size: 100%;
}
.interviewMsg .interviewMsgMain {
	margin:0;
	padding:0;
	background: url("../../common/images/bg_msg_middle.jpg") repeat-y top left;
	background-size: 100%;
}
.interviewMsg p {
	margin:0;
	padding:0 8.3% 10px;
}
.our_response {
	margin:0 4.8% 25px;
	padding:20px 3.8%;
	background-color:#0f7a9e;
	border:1px solid #0f7a9e;
	border-radius:10px;
}
.our_response p {
	padding-bottom:10px;
	color:#fff;
}

.blue-green {
	margin:0 0 25px;
	padding:0;
	background: #ddebb6 url("../../common/images/bluegreen.jpg") no-repeat top left;
	background-size: 100%;
}
.blue-green .blue-green-content {
	margin:0;
	padding:23% 10% 0 27%;
}
.blue-green .blue-green-content .title {
	margin:0 0 10px;
	padding:5px 10px;
	background-color:#fff;
	border-radius:10px;
	display:inline-block;
}

.blue-green .blue-green-content .title p {
	margin:0;
	padding:0;
	color:#0e6c3c;
	font-size:62.5%;
}
.blue-green .blue-green-content ul {
	margin:0;
	padding:0 0 0 16px;
}
.blue-green .blue-green-content ul li {
	margin:0;
	padding:0 0 8px;
	color:#0e6c3c;
	font-size:62.5%;
}

.sewage_treatment_container {
	margin:0 0 20px;
	padding:0;
	background: url("../../common/images/sewage_treatment_bottom.jpg") repeat-y top left;
	background-size: 100%;
}
.sewage_treatment_container .sewage_treatment {
	margin:0;
	padding:0;
	background: url("../../common/images/sewage_treatment.jpg") no-repeat top left;
	background-size: 100%;
}
.sewage_treatment_container .sewage_treatment p {
	margin:0;
	padding:18% 10% 2%;
	color:#0e6c3c;
}
.sewage_treatment_container .sewage_treatment p strong {
	color:#1b7fa7;
}

/*width > 947*/
@media (min-width:995px){
	.mainContent{
		min-width: 600px;
	}
	.table-responsive{
		overflow-x: hidden !important;
	}
	.sitemap_con{
		width:606px;
	}

	.desktop {
		display:block;
	}
	.mobile {
		display:none;
	}
}

/*Mobile phone*/
@media (min-width:220px) and (max-width:768px){
	.homeFooter ul li{
		/*width:50%;*/
		float:none;
		padding:0 !important;
		background:none;
	}
	.copyright {
		padding-left: 15px;
	}
	.homeFooterContainer {
		margin: 0 17px;
	}
	.vision_col.vision, .vision_col.mission, .vision_col.values{
		width: 100%;
		float: none;
	}
	.section4 .timeline_photo{
		width:80%;
	}
	.sitemapCol{
		width: 90%;
	}
	.contentPhotoStyle01 img, .grilogo img{
		width:100%;
	}
	.pageFramework01 .topbg{
		min-height: 268px;
	}
	.headline h1{
		text-align:left;
	}
	.mainContent .pb0{
		padding-bottom:15px;
	}
	.interview_con{
		background:none;
		border: 2px solid #11ae6d;
	}
	.interview_bottom{
		display:none;
	}
	.chart.w70{
		width: 100%;
		margin:0;
	}
	.icon_highlight ul li{
		padding: 20px 2% 20px 30%;
	}
	.icon_highlight .halfwidth{
		width:73%;
		float:none;
	}
	.popup_img img{
		width:100%;
	}
	.mainContent {
		padding: 0 20px;
	}
	.green-block-container .green-block .green-block-content .green-block-left, .green-block-container .green-block .green-block-content .green-block-right {
		width:100%;
	}
	.contentPhotoStyle01 .photoPadding {
		padding:15px;
	}
	.contentPhotoStyle01.halfCol, .highlight_container .highlight_leftCol, .highlight_container .highlight_rightCol {
		width:100%;
	}
	.highlight_container .highlight_rightCol p {
		padding-left:0;
	}
	.contentPhotoStyle03 .contentPhotoStyle03Left, .contentPhotoStyle03 .contentPhotoStyle03Middle, .contentPhotoStyle03 .contentPhotoStyle03Right {
		margin:0;
		padding:0;
		width:100%;
	}
	.white_highlight_left, .white_highlight_right {
		padding-bottom:20px;
		width:100%;
	}
	.interviewContainer .interviewLeftCol {
		width:100%;
	}
	.interviewContainer .interviewRightCol {
		width:90%;
	}
	.interviewContainer .interviewRightCol {
		padding-bottom:30px;
	}
	.section1 .topbg {
		background: url('../images/section1_bg_mobile.jpg') no-repeat center bottom;
	}
	.section2 .topbg {
		background: url('../images/section2_bg_mobile.jpg') no-repeat center bottom;
	}
	.section3 .topbg {
		background: url('../images/section3_bg_mobile.jpg') no-repeat center bottom;
	}
	.section4 .topbg {
		background: url('../images/section4_bg_mobile.jpg') no-repeat center bottom;
	}
	.section5 .topbg {
		background: url('../images/section5_bg_mobile.jpg') no-repeat center bottom;
	}
	.section6 .topbg {
		background: url('../images/section6_bg_mobile.jpg') no-repeat center bottom;
	}
	.section7 .topbg {
		background: url('../images/section7_bg_mobile.jpg') no-repeat center bottom;
	}
	.section8 .topbg {
		background: url('../images/section8_bg_mobile.jpg') no-repeat center bottom;
	}
	.section9 .topbg {
		background: url('../images/section9_bg_mobile.jpg') no-repeat center bottom;
	}
	.section10 .topbg {
		background: url('../images/section10_bg_mobile.jpg') no-repeat center bottom;
	}
	.section11 .topbg {
		background: url('../images/section11_bg_mobile.jpg') no-repeat center bottom;
	}
}

@media only screen and (max-width: 480px) and (min-width: 220px) {
	.directorPhoto .p_icon{
		width:65px;
	}
	.dot_highlight .tbg{
		padding-top: 40px;
	}
	.headline h1{
		max-width:100%;
	}
	.pageFramework01 .topbg{
		min-height: 254px !important;
	}
	.line_b.last{
		background-position:center bottom;
	}
	.lineContainer{
		margin: 30px auto 0;
	}
	.timeline_left, .timeline_right, .photoleft .timeline_left, .photoleft .timeline_right{
		float:none;
		width:100%;
	}
	.timeline_right.first {
		float:none;
		width:80%;
	}
	.photoleft .timeline_photo{
		padding:0;
	}
	
	.timeline_photo, .photoleft .timeline_left .left_content{
		padding: 0 10px 0 60px;
	}
	.marrow{
		display:none;
	}
	.frame .gotop-con {
		right: 15px;
		width: auto;
	}
	.mobile_mode{
		float:none;
		width:100%;
		margin: 0;
		padding:0;
	}
	.bFont .river_ab {
		bottom: -56px;
	}
	.river_ab{
		width:190px;
	}
	.lineTop{
		min-height:30px;
	}
	.lineTop, .line_a, .line_b{
		background:none;
	}
	.line_a h1, .line_b h1, .line_b.d6 h1{
		margin-top:0;
	}
	
	.content_a {
		float: none;
		padding-left: 0;
		width: 100%;
		padding-bottom: 20px;
	}
	.fright .content_a{
		padding-right:0;
	}
	.ileft, .ikey, .irightb, .ileftm, .irightm, .ileft.director{
		position:static;
	}
	.detailsContainer{
		padding:0 15px;
	}
	.content_a2{
		margin-bottom:40px;
	}
	.fright .content_a2{
		float:left;
	}
	.left_content.noPadding {
		padding-left:60px;
	}
	.left_content.noPadding .timeline_photo {
		padding-left:0;
	}

}

/*ipad portrait*/
@media (min-width:479px) and (max-width:768px){
	
	.homeFooterCol1 {
		width: 100%;
	}
	.river_ab{
		width:313px;
	}
}

@media (min-width:479px) and (max-width:1000px){
	.river_ab{
		width:313px;
	}
}
/*Any Mobile*/
@media (max-width:994px){
	.interviewContainer .interviewRightCol{
		padding-top:0;
	}
	.tableStyle02 table{
		width:605px;
	}
	.clone_table{
		display:none;
	}
	.pageFramework01 .topbg{
		min-height: 268px;
	}
	.footer_area{
		margin:0;
	}
	.mainContent .fourdiv ul li{
		list-style:disc;
		text-align:left;
		margin-left:20px;
	}
	.headline{
		position:static;
	}
	.mainContent{
		float:none;
	}
	.vision_photo img{
		width:100%;
	}
	.gotop-con {
		right: 15px;
		width: 40px;
	}
	.popup_img img{
		width:100%;
	}
	.fourdiv .col-xs-3{
		width:100%;
		padding:0;
	}
	.one-photo img{
		width:100%;
	}
	.top_right{
		float: none;
		padding: 47px 0 0 0;
	}
	.top_side{
		position:static;
		padding-left:20px;
	}
	.headline h1{
		margin: 0;
	}
	.top_left{
		float:none;
		width:100%;
	}
	.header {
		background: #ffffff;
		height: 47px;
		position: fixed;
		top: 0;
		left:0;
		width: 100%;
		z-index: 9999;
	}
	.logo{
		width:150px;
		top: 4px;
	}
	.top {
		padding-left: 20px;
	}
	.river_ab{
		left:0;
	}
	.banner{
		padding:62px 10px 0 10px;
		max-width:680px;
	}
	.river_ab{
		display:none\9;
	}
	.logo img, .banner img, .river_ab img{
		width:100%;
	}
	.menu_ab, .language{
		display:none;
	}
	.nav_box{
		display:block;
	}
	.homeFooter ul li{
		/*float:none;*/
		/*background: url("../../common/images/sitemap_bullet.gif") no-repeat scroll 0 10px;*/
	}
	.homeFooter ul li.noSeparator{
		/*background: url("../../common/images/sitemap_bullet.gif") no-repeat scroll 0 10px;*/
	}
	.homeFooter ul li.first{
		padding-left:10px;
	}
	.blue-green .blue-green-content {
		padding-top:27%;
	}
	.photocontainer.contentPhotoStyle01.section9 {
		width:80%;
	}
}

@media (max-width:480px){
	.contentPhotoStyle02 .contentPhotoStyle02Left {
		padding-bottom:10px;
		width:99%;
	}
	.contentPhotoStyle02 .contentPhotoStyle02Right {
		margin:0 1% 0 0;
		width:99%;
	}
	.headerTitleLeft {
		display:none;
	}
	.headerTitleRight {
		padding-left:15px;
		background:none;
		background-color:#005fa2;
	}
	img.vertical_297 {
		max-width:100%;
	}
}