@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../../common/fonts/glyphicons-halflings-regular.eot');
  src: url('../../common/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../common/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../common/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../common/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../common/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
body {
    background-color: #fff;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.mainContent a{
	color:#000000;
}
img {
	border:0px none;
}

table th, table td {
	letter-spacing:2px;
}

h1, h2, h3, h4 {
	letter-spacing:2px;
}

#skipwraper a {
    color: #000;
    font-size: 14px;
    left: 47%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -100px;
    z-index: 1;
}
.pageFramework01{
	width:942px;
	margin:0 auto;
}
.top{
	position:relative;
}
.top .logo{
	position:absolute;
	top:37px;
	left:32px;
}
.language {
	margin:0 23px 0px 0px;
	padding:25px 0 80px 0;
	height:18px;
}
.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 center;
}
.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.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: -6px;
}
.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;
}
#search_box #sa {
    margin: 4px 3px 0 0;
}
.sFont {
    font-size: 115%;
}
.dFont {
    font-size: 125%;
}
.bFont {
    font-size: 150%;
}

.menu-con{
	height: 1%;
	margin:0;
	padding:0;
}
.menu-con::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.topnavmenu{
	min-height:99px;
	background: #f8fdfe url("../../common/images/menu_bg.jpg") top left no-repeat;
	
}
.topnavmenu ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.topnavmenu ul li {
    float: left;
	margin: 0 0 0 25px;
	padding:0;
}
/*
.topnavmenu ul li.tab1.over{
	background: url("../../common/images/home-green-bar1.png") bottom left no-repeat;
}
.topnavmenu ul li.tab2.over{
	background: url("../../common/images/home-green-bar2.png") bottom left no-repeat;
}
.topnavmenu ul li.tab3.over{
	background: url("../../common/images/home-green-bar3.png") bottom left no-repeat;
}
.topnavmenu ul li.tab4.over{
	background: url("../../common/images/home-green-bar4.png") bottom left no-repeat;
}
.topnavmenu ul li.tab5.over{
	background: url("../../common/images/home-green-bar5.png") bottom left no-repeat;
}
.topnavmenu ul li.tab6.over{
	background: url("../../common/images/home-green-bar6.png") bottom left no-repeat;
}
.topnavmenu ul li.tab7.over{
	background: url("../../common/images/home-green-bar7.png") bottom left no-repeat;
}
.topnavmenu ul li.tab8.over{
	background: url("../../common/images/home-green-bar8.png") bottom left no-repeat;
}
.topnavmenu ul li.tab9.over{
	background: url("../../common/images/home-green-bar9.png") bottom left no-repeat;
}
.topnavmenu ul li.tab10.over{
	background: url("../../common/images/home-green-bar10.png") bottom left no-repeat;
}
*/
.sFont .topnavmenu ul li.over, .dFont .topnavmenu ul li.over, .bFont .topnavmenu ul li.over{
	background: url("../../common/images/home-green-bar-long.png") bottom left no-repeat;	
}

.topnavmenu ul li a {
    color: #000000;
    display: block;
    font-size: 70%;
    margin: 0;
	padding-left:15px;
    text-decoration: none;
	background: url("../../common/images/home-bullet.gif") top left no-repeat;
	background-position: 0px center;
}
.topnavmenu ul.row1 li.tab1 a, .topnavmenu ul.row2 li.tab6 a {
	width:80px;
}
.topnavmenu ul.row1 li.tab2 a, .topnavmenu ul.row2 li.tab7 a {
	width:120px;
}
.topnavmenu ul.row1 li.tab3 a, .topnavmenu ul.row2 li.tab8 a {
	width:160px;
}

.topnavmenu ul li a:hover , .topnavmenu ul li a.over{
    color: #005e20;
}

.topnavmenu ul.row1{
	padding-top:20px;
}
.topnavmenu ul.row2{
	padding-top:10px;
}

.topnavmenu ul.row2{
	padding-top:10px;
}
.topnavmenu ul.row2 li{
	margin:0;
	padding: 0 0 0 60px;
	min-height: 22px;
}
.topnavmenu ul.row1{
	height: 30px;
	padding-top: 20px;
}
.topnavmenu ul.row1 li{
	margin:0;
	padding: 0 0 0 60px;
	min-height: 22px;
}

/* home footer */
.homeFooterContainer {
	margin:17px 25px 0;
	padding:0 0 2px;
	*padding:0 0 5px;
	height:1%;
	border-bottom:1px solid #a1a1a1;
	position:relative;
}
.homeFooterContainer:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.homeFooterCol1 {
	margin:0;
	padding:0;
	float:left;
	width:594px;
}
.homeFooterCol2 {
	margin:0;
	padding:0;
	float:left;
	width:227px;
}
.reporttoolsLeft {
	margin:0;
	padding:0;
	float:left;
	width:100px;
}
.reporttoolsLeft p {
	margin:0;
	padding:6px 5px 0 0;
	font-size:62%;
	text-align:right;
}
.reporttoolsRight {
	margin:0;
	padding:0;
	float:left;
	width:127px;
}
.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:157px;
}
.reporttoolsRight a span.tools2 {
	top:-19px;
	right:116px;
}
.reporttoolsRight a span.tools3 {
	top:-19px;
	right:101px;
}
.homeFooterCol3 {
	margin:0;
	padding:3px 0 0 0;
	float:left;
	width:71px;
}

.homeFooter {
	margin:0px;
	padding:15px 0px 2px 0px;
	border-bottom: 1px solid #b78d0e;
}
.homeFooter.home {
	padding:4px 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: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 0 0 10px;
	background: url("../../common/images/spacer.gif") no-repeat right 4px;
}
.homeFooter ul li a {
	color:#5a5a5a;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.homeFooter ul li a:hover , .homeSitemap p a:hover{
	color: #000;
}

.homeSitemap {
	margin:0;
	padding:5px 0 5px 29px;
}
.homeSitemap p{
	margin:0;
	padding:0;
	font-size:56.3%;
	color:#58595b;
}
.homeSitemap p a{
	text-decoration: none;
	color:#58595B;
}
.homeSitemap p span{
	margin:0;
	padding:0 0 0 3px;
	vertical-align:top;
}
.sitemapContainer {
	margin:0;
	padding:4px 0 0 0;
	height:1%;
	background: url("../../common/images/bg_sitemap.jpg") no-repeat top left;
	display:none;
}
.sitemapContainer:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.sitemapContainer.inside {
	margin: 0 27px 0 225px;
}
.sitemapCol {
	margin:0;
	padding:0 0 10px 5px;
	float:left;
	width:175px;
}
.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: 0px 0px 2px 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 7px;
}
.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 0 10px 0;
}
.copyright p {
	margin:0;
	padding:0 0 0 7px;
	font-size:56.3%;
	color:#58595b;
}
.copyright p.inside {
	margin:0;
	padding:0;
	text-align:center;
}

.homeSitemap .sup, .sup{
	font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.font15{
	font-size: 15px;
}

.keyword{
	margin:20px 0 4px 0;
	position:relative;
}

#slider {
    height: 108px;
}
.group1 {
    height: 1%;
    margin: 0;
	padding: 15px 0 0 0;
}
.group1::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.group1 p {
    color: #464646;
    font-size: 62.5%;
    margin: 0;
    padding: 0;
    text-align: center;
}
.keyboard {
    float: left;
    margin: 0;
    min-height: 82px;
    padding: 0 9px;
    width: 187px;
	border-right:2px solid #83c2e3;
}
.keyboard.first {
    margin: 0 0 0 15px;
    padding: 0;
}
.keyboard.last{
	border-right:none;
}
.keyboard.w221{
	width:221px;
}

.keyword .pen{
	width: 942px;
	height:28px;
	background: url("../../common/images/pen.jpg") top left no-repeat;
}

.con-four{
	margin: 0 0 0 29px;
	padding: 0 0 0 0;
	height: 1%;
	display:none;
}
.con-four:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.con-four_box{
    float: left;
    margin: 0;
	padding: 8px 0 8px 77px;
    width: 151px;
	min-height: 107px;
	position:relative;
}
.con-four_box .icon{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.con-four_box .bg{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.con-four_box .groups{
	
}
.con-four p{
	padding:0;
	margin:0;
	z-index:3;
	position:relative;
}
.con-four .text{
	font-size:63%;
	color:#464646;
}

/*pause play*/
.button-control{
	left: 16px;
    position: absolute;
    top: 80px;
    z-index: 999;
}
.button-control a, .button-control a:hover{
	text-decoration:none;
	font-size: 72%;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #747474;
  cursor:pointer;
}
.glyphicon-play:before {
  content: "\e072";
  
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-play{
	*background-image: url("../../common/images/play-button.jpg");
	*height: 15px;
    *width: 15px;
}
.glyphicon-pause{
	*background-image: url("../../common/images/pause-button.jpg");
	*height: 15px;
	*width: 15px;
}

/*Inside Page*/
.pageFramework01.inside {
	margin:0 auto;
	padding:0px;
	width:995px;
	background-color:#fff;
}
.pageFramework02 {
	margin:0;
	padding:0;
}
.pageFramework02:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.headerLeft {
	margin:0;
	padding:25px 0 0 33px;
	float:left;
	width:185px;
}
.headerRight {
	margin:0;
	padding:0;
	float:left;
	width:777px;
}
.inside .language{
	padding-bottom:35px;
}
.title-bar{
	background: url("../../common/images/blue_bar_bg.jpg") top left no-repeat;
	position: relative;
    z-index: 10;
}
.title-bar p{
	padding:13px 0 9px 33px;
	margin:0;
	color:#2f8fa5;
}
.contentContainer {
	margin:0;
	padding:0;
	height:1%;
}
.contentContainer:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.contentLeftCol {
	margin:0;
	padding:0;
	float:left;
	width:232px;
}
.contentRightCol {
	margin:0;
	padding:0;
	float:left;
	width:763px;
	position:relative;
}

/* Left Navigation */
#leftNav {
	margin: 0px;
	padding: 20px 0 20px 0;
	position:relative;
	z-index:5;
	background: #fff url("../../common/images/menu_left_bg.jpg") top left no-repeat;
	min-height:1000px;
}
#leftNav ul li ul {
    font-size: 100%;
	padding-bottom: 10px;
}
#leftNav ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size: 75%;
	color: #838383;
}
#leftNav ul li {
	margin:0 0 8px 0;
    padding:0;
	line-height: 1.1em;
	cursor: pointer;
	color:#000;
	width:216px;
}
#leftNav ul li ul{
	width:203px;
}
#leftNav ul li ul li{
    margin-left: 32px;
    margin-right: 10px;
    width: auto;
	margin-bottom:0;
}
#leftNav ul li a {
    display: block;
	margin: 0px;
    padding: 7px 0 8px 35px;
    text-decoration: none;
    color:#000;
}

.bFont #leftNav ul li a{
	padding: 5px 0 6px 35px;
}
/*
.bFont #leftNav ul li.left-menu3 a, .bFont #leftNav ul li.left-menu6 a, .bFont #leftNav ul li.left-menu8 a{
	padding-bottom: 5px;
}
.bFont #leftNav ul li.left-menu5 a, .bFont #leftNav ul li.left-menu7 a{
	padding-bottom: 3px;
}
.bFont #leftNav ul li ul li a{
	padding-left:0;
}
*/
#leftNav ul li ul li a{
	padding: 7px 0 5px 0px;
}
#leftNav ul li a:hover, #leftNav ul li a.active, #leftNav ul li.selected a{
	color:#fff;
}
#leftNav ul li.selected ul li a{
	color:#000;
}
#leftNav ul li ul li a.active, #leftNav ul li ul li.selected a{
	font-weight:bold;
}
.left-menu1{
	background: url("../../common/images/menu1_bg.png") top right no-repeat;
}
.left-menu1.selected{
	background: url("../../common/images/menu1_bg_selected.png") top right no-repeat;
}
.left-menu2{
	background: url("../../common/images/menu2_bg.png") top right no-repeat;
}
.left-menu2 ul{
	background-color:#f5e1ef;
}
.left-menu2.selected{
	background: url("../../common/images/menu2_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu2 ul li.selected{
	border-bottom: 2px solid #bd3e96;
}
.left-menu3{
	background: url("../../common/images/menu3ch_bg.png") top right no-repeat;
}
.left-menu3 ul{
	background-color:#f7dce4;
}
.left-menu3.selected{
	background: url("../../common/images/menu3ch_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu3 ul li.selected{
	border-bottom: 2px solid #c92254;
}

.left-menu4{
	background: url("../../common/images/menu4_bg.png") top right no-repeat;
}
.left-menu4 ul{
	background-color:#e3e6f0;
}
.left-menu4.selected{
	background: url("../../common/images/menu4_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu4 ul li.selected{
	border-bottom: 2px solid #4e5e9e;
}

.left-menu5{
	background: url("../../common/images/menu5_bg.png") top right no-repeat;
}
.left-menu5 ul{
	background-color:#ffecc4;
}
.left-menu5.selected{
	background: url("../../common/images/menu5_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu5 ul li.selected{
	border-bottom: 2px solid #9a741c;
}
/*
.bFont .left-menu5{
	background: url("../../common/images/menu5_big_bg.png") top right no-repeat;
}
.bFont .left-menu5.selected{
	background: url("../../common/images/menu5_big_bg_selected.png") top right no-repeat;
}
*/

.left-menu6{
	background: url("../../common/images/menu6_bg.png") top right no-repeat;
}
.left-menu6 ul{
	background-color:#d7eee1;
}
.left-menu6.selected{
	background: url("../../common/images/menu6_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu6 ul li.selected{
	border-bottom: 2px solid #009d04;
}
/*
.bFont .left-menu6{
	background: url("../../common/images/menu6_big_bg.png") top right no-repeat;
}
.bFont .left-menu6.selected{
	background: url("../../common/images/menu6_big_bg_selected.png") top right no-repeat;
}
*/

.left-menu7{
	background: url("../../common/images/menu7ch_bg.png") top right no-repeat;
}
.left-menu7 ul{
	background-color:#f7e5de;
}
.left-menu7.selected{
	background: url("../../common/images/menu7ch_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu7 ul li.selected{
	border-bottom: 2px solid #cb582c;
}

.left-menu8{
	background: url("../../common/images/menu8ch_bg.png") top right no-repeat;
}
.left-menu8 ul{
	background-color:#d7eded;
}
.left-menu8.selected{
	background: url("../../common/images/menu8ch_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu8 ul li.selected{
	border-bottom: 2px solid #008a8a;
}
/*
.bFont .left-menu8{
	background: url("../../common/images/menu8ch_big_bg.png") top right no-repeat;
}
.bFont .left-menu8.selected{
	background: url("../../common/images/menu8ch_big_bg_selected.png") top right no-repeat;
}
*/

.left-menu9{
	background: url("../../common/images/menu9_bg.png") top right no-repeat;
}
.left-menu9 ul{
	background-color:#fdecdd;
}
.left-menu9.selected{
	background: url("../../common/images/menu9_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu9 ul li.selected{
	border-bottom: 2px solid #f58429;
}

.left-menu10{
	background: url("../../common/images/menu10_bg.png") top right no-repeat;
}
.left-menu10 ul{
	background-color:#f1e3e8;
}
.left-menu10.selected{
	background: url("../../common/images/menu10_bg_selected.png") top right no-repeat;
}
#leftNav ul li.left-menu10 ul li.selected{
	border-bottom: 2px solid #984761;
}

.stick {
	margin:0;
	padding:45px 0 20px 0;
	position:fixed !important;
	top:45px;
	width:232px;
}
.stick2 {
	margin:0;
	padding:0;
	position:fixed !important;
	top:0px;
	width: 997px;
}

.reportTools2 {
	margin:0;
	padding:20px 0 10px 0;
	height:1%;
	width:221px;
}
.reportTools2:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.reportTools2Left {
	margin:0;
	padding:0;
	float:left;
	width:166px;
}
.reportTools2Left p {
	margin:0;
	padding:0 3px 0 0;
	font-size:60%;
	color:#58595b;
	text-align:right;
}
.reportTools2Right {
	margin:0;
	padding:0;
	float:left;
	width:40px;
}
span.toolstip {
	margin:0;
	padding:5px 6px 9px;
	position:absolute;
	top:-20px;
	right:0px;
	background: url("../../common/images/bg_tools.png") no-repeat right center;
	font-size:12px;
	color:#fff;
	display:none;
	cursor:pointer;
}
span.toolstip.tools1 {
	padding-left: 15px;
    right: 28px;
    top: -29px;
    width: 92px;
}
span.toolstip.tools2 {
	top:-29px;
	right:-12px;
	width:114px;
}
span.toolstip.tools3 {
	top:-29px;
	right:0px;
	width:82px;
}
.reportTools2 .box, .reportTools2 .box2{
	height:40px;
	position:relative;
}
.reportTools2 .box{
	border:1px solid #5d5d5c;
}
.reportTools2 .box2{
	border-left:1px solid #5d5d5c;
	border-right:1px solid #5d5d5c;
}
.reportTools2 span.toolstip{
	background: url("../../common/images/bg_tools2.png") no-repeat left top;
}
.reportTools2 span.toolstip.tools1 {
    left: 34px;
    padding-left: 15px;
    top: 8px;
    width: 55px;
}
.reportTools2 span.toolstip.tools2 {
    left: 34px;
    padding-left: 15px;
    top: 8px;
    width: 80px;
}
.reportTools2 span.toolstip.tools3 {
    left: 34px;
    padding-left: 15px;
    top: 8px;
    width: 54px;
}

.contentBanner{
	height: 230px;
	width:763px;
    margin: 0;
    padding: 0;
    position: relative;
}
.contentBanner .contentTitle {
    left: 0px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 22px;
	background: url("../../common/images/title_white_bg.png") no-repeat right top;
}
.mainContent{
	min-height:1000px;
	padding-top:30px;
}
.mainContent p {
	letter-spacing:2px;
}
.mainContent ul {
	margin:5px 0 0 5px;
	padding:0;
}
.contentBanner .contentTitle h1{
	font-size: 120%;
    margin: 0;
	padding: 13px 108px 14px 50px;
	font-weight:normal;
}

.mainContent ul li {
    font-size: 75%;
    line-height: 1.35em;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0 15px;
	letter-spacing:2px;
	text-align:justify;
}
/*Section Var*/
.section1 .contentBanner .contentTitle h1 {
    color: #09a2dd;
}
.section1 .color1, .section1 h2{
	color:#09a2dd;
}
.section1 .color2, .section1 h3{
	color:#007aa6;
}
.section1 .contentBanner{
	background: url("../../common/images/banner1.jpg") no-repeat left top;
}
.section1 .mainContent{
	background: url("../../common/images/section1_bg.jpg") no-repeat right top;
}
.section1 .divider{
	background: url("../../common/images/section1_divider.jpg") no-repeat left top;
}

.section2 .contentBanner .contentTitle h1, .section2 .color1, .section2 h2{
    color: #bd3e96;
}
.section2 .color2, .section2 h3{
	color:#bd3e96;
}
.section2 .contentBanner{
	background: url("../../common/images/banner2.jpg") no-repeat left top;
}
.section2 .mainContent{
	background: url("../../common/images/section2_bg.jpg") no-repeat right top;
}
.section2 .divider{
	background: url("../../common/images/section2_divider.jpg") no-repeat left top;
}
.section2 .tableStyle01 {
	margin-top:11px;
}
.section2 .tableStyle01 table {
	width:100%;
}
.section2 .tableStyle01 h4 {
	color:#93196e;
}
.section2 .tableStyle01 table th {
	background-color:#bd3e96;
	color:#fff;
	font-size:75%;
	padding:5px;
}
.section2 .tableStyle01 table tr.highlight {
	background-color:#7a1d2b;
}
.section2 .tableStyle01 table tr td.aline {
	background-color:#f5e1ef;
}
.section2 .tableStyle01 table tr td.center {
	text-align:center;
}
.section2 .tableStyle01 table tr td {
	font-size: 75%;
	padding: 5px 10px;
	background-color:#edc3e1;
}

.section3 .contentBanner .contentTitle h1, .section3 .color1, .section3 h2{
    color: #c92254;
}
.section3 .color2, .section3 h3, .section3 h4{
	color:#a10433;
}
.section3 .contentBanner{
	background: url("../../common/images/banner3.jpg") no-repeat left top;
}
.section3 .mainContent{
	background: url("../../common/images/section3_bg.jpg") no-repeat right top;
}
.section3 .divider{
	background: url("../../common/images/section3_divider.jpg") no-repeat left top;
}
.section3 .tableStyle01 {
	margin-top:11px;
}
.section3 .tableStyle01 h4 {
	color:#a10433;
}
.section3 .tableStyle01 table th {
	background-color:#c92254;
	color:#fff;
	font-size:75%;
	padding:5px;
}
.section3 .tableStyle01 table tr.highlight {
	background-color:#7a1d2b;
}
.section3 .tableStyle01 table tr td.aline {
	background-color:#f7dce4;
}
.section3 .tableStyle01 table tr td.center {
	text-align:center;
}
.section3 .tableStyle01 table tr td {
	font-size: 75%;
	padding: 5px 10px;
	background-color:#fff1f5;
}
.section3 .tableStyle01 .objectives_width1{
	width:350px;
}
.section3 .mainContent ul li {
    background: url("../../common/images/background-bullet-s3.gif") no-repeat scroll 0 13px transparent;
}
.section3 .oneColPhoto .caption, .section3 .twoColPhoto .caption, .section3 .width635_2col .caption {
	border-left:2px solid #c92254;
}
.section3 .caption {
	margin:0 0 0 24px;
	padding:0 0 0 5px;
	border-left:2px solid #c92254;
}

.section4 .contentBanner .contentTitle h1, .section4 .color1, .section4 h2{
    color: #6c7bce;
}
.section4 .color2, .section4 h3, .section4 h4{
	color:#4e5e9e;
}
.section4 .contentBanner{
	background: url("../../common/images/banner4.jpg") no-repeat left top;
}
.section4 .mainContent{
	background: url("../../common/images/section4_bg.jpg") no-repeat right top;
}
.section4 .divider{
	background: url("../../common/images/section4_divider.jpg") no-repeat left top;
}
.section4 .mainContent ul li {
    background: url("../../common/images/background-bullet-s4.gif") no-repeat scroll 0 13px transparent;
}
.section4 .mainContent ul.bullet2 li {
    background: url("../../common/images/background-bullet-s4-2.gif") no-repeat scroll 0 13px transparent;
}
.section4 .mainContent ul.bullet3 li {
    background: url("../../common/images/background-bullet-s4-3.gif") no-repeat scroll 0 13px transparent;
}
.section4 .tableStyle01 {
	margin-top:11px;
}
.section4 .tableStyle01 h4 {
	color:#4e5e9e;
}
.section4 .tableStyle01 table th {
	background-color:#6c7bce;
	color:#fff;
	font-size:75%;
	padding:5px;
}
.section4 .tableStyle01 table tr.highlight {
	background-color:#7a1d2b;
}
.section4 .tableStyle01 table tr td.aline {
	background-color:#e3e6f0;
}
.section4 .tableStyle01 table tr td.center {
	text-align:center;
}
.section4 .tableStyle01 table tr td.corner {
	padding-top:10px;
}
.section4 .tableStyle01 table tr td {
	font-size: 75%;
	padding: 5px 10px;
	background-color:#cfd7f0;
	vertical-align:top;
}
.section4 .tableStyle01 ul li{
	font-size:100%;
	text-align:left;
}
.section4 .tableStyle01 ul{
	padding-top:0;
	margin-top:0;
}
.section4 .highlightContainer {
    border: 2px solid #6c7bce;
}
.section4 .oneColPhoto .caption, .section4 .twoColPhoto .caption, .section4 .width635_2col .caption {
	border-left:2px solid #6c7bce;
}
.section4 .caption {
	margin:0 0 0 24px;
	padding:0 0 0 5px;
	border-left:2px solid #6c7bce;
}

.section5 .contentBanner .contentTitle h1, .section5 .color1, .section5 h2{
    color: #d09b2c;
}
.section5 .color2, .section5 h3{
	color:#9a741c;
}
.section5 h4 {
	color:#9a741c;
}
.section5 .contentBanner{
	background: url("../../common/images/banner5.jpg") no-repeat left top;
}
.section5 .mainContent{
	background: url("../../common/images/section5_bg.jpg") no-repeat right top;
}
.section5 .divider{
	background: url("../../common/images/section5_divider.jpg") no-repeat left top;
}
.section5 .mainContent ul li {
    background: url("../../common/images/background-bullet-s5.gif") no-repeat scroll 0 13px transparent;
}
.section5 .mainContent ul.sewage li {
	height:50px;
	padding:35px 0 0 80px;
}
.section5 .mainContent ul li.sewage1 {
	background: url("../../common/images/sewage-bullet1.jpg") no-repeat scroll 0 13px transparent;
}
.section5 .mainContent ul li.sewage2 {
	background: url("../../common/images/sewage-bullet2.jpg") no-repeat scroll 0 13px transparent;
}
.section5 .mainContent ul li.sewage3 {
	background: url("../../common/images/sewage-bullet3.jpg") no-repeat scroll 0 13px transparent;
}
.section5 .mainContent ul li.sewage4 {
	background: url("../../common/images/sewage-bullet4.jpg") no-repeat scroll 0 13px transparent;
}
.section5 .highlightContainer {
    border: 2px solid #9a741c;
}
.section5 .oneColPhoto .caption, .section5 .twoColPhoto .caption, .section5 .width635_2col .caption {
	border-left:2px solid #9a741c;
}
.section5 .caption {
	margin:0 0 0 24px;
	padding:0 0 0 5px;
	border-left:2px solid #9a741c;
}

.section6 .contentBanner .contentTitle h1, .section6 .color1, .section6 h2{
    color: #009042;
}
.section6 .color2, .section6 h3{
	color:#015b2a;
}
.section6 h4 {
	color:#015b2a;
}
.section6 .contentBanner{
	background: url("../../common/images/banner6.jpg") no-repeat left top;
}
.section6 .mainContent{
	background: url("../../common/images/section6_bg.jpg") no-repeat right top;
}
.section6 .mainContent ul li {
    background: url("../../common/images/background-bullet-s6.gif") no-repeat scroll 0 13px transparent;
}
.section6 .mainContent ul.green_office li {
	height:50px;
	padding:35px 0 0 80px;
}
.section6 .mainContent ul li.green_office1 {
	background: url("../../common/images/greenoffice-bullet1.jpg") no-repeat scroll 0 13px transparent;
}
.section6 .mainContent ul li.green_office2 {
	background: url("../../common/images/greenoffice-bullet2.jpg") no-repeat scroll 0 13px transparent;
}
.section6 .divider{
	background: url("../../common/images/section6_divider.jpg") no-repeat left top;
}
.section6 .highlightContainer {
    border: 2px solid #009042;
}
.section6 .highlightContainer .caption.highlight {
	padding-left:5px;
}
.section6 .oneColPhoto .caption, .section6 .twoColPhoto .caption, .section6 .width635_2col .caption {
	border-left:2px solid #009042;
}
.section6 .caption {
	margin:0 0 0 24px;
	padding:0 0 0 5px;
	border-left:2px solid #009042;
}
.section6 .tableStyle02 table {
    border-bottom: 2px solid #009042;
    border-spacing: 0;
    color: #355e12;
    margin: 20px 0 5px;
    padding: 0;
    width: 100%;
}
.section6 .tableStyle02 table th {
    background-color: #ffffff;
    border-left: 1px solid #009042;
    border-top: 2px solid #009042;
    font-size: 75%;
    padding: 2px 0;
    text-align: center;
}
.section6 .tableStyle02 table tr {
    background-color: #ffffff;
}
.section6 .tableStyle02 table th.corner {
	border-left: 2px solid #009042 !important;
    border-top: 2px solid #009042;
}
.section6 .tableStyle02 table th.last {
    border-left: 1px solid #a29c99;
    border-right: 2px solid #009042;
    color: #fff;
}
.section6 .tableStyle02 table th {
	border-left: 1px solid #a29c99;
    background-color: #009042;
    color: #fff;
    font-size: 75%;
    padding: 2px 10px;
    text-align: center;
}
.section6 .tableStyle02 table tr.aline {
    background-color: #f7e2d1;
}
.section6 .tableStyle02 table td.corner {
	border-left: 2px solid #009042 !important;
    border-top: 1px solid #a29c99;
	text-align:left;
}
.section6 .tableStyle02 table td {
    border-left: 1px solid #a29c99;
    border-top: 1px solid #a29c99;
    color: #000;
    font-size: 75%;
    padding: 2px 10px;
	text-align:right;
}
.section6 .tableStyle02 table td.row1 {
    text-align: center;
}
.section6 .tableStyle02 table td.aline {
    background-color: #d7eee1;
}
.section6 .tableStyle02 table td.last {
    border-left: 1px solid #a29c99;
    border-right: 2px solid #009042;
}
.section6 .objectives_width1 {
    width: 180px;
}
.section6 .objectives_width2 {
    width: 40px;
}
.section6 .tableStyle02 table td.left {
    text-align: left;
}
.section6 .tableStyle02 table tr td.center {
	text-align:center;
}

.section7 .contentBanner .contentTitle h1, .section7 .color1, .section7 h2{
    color: #cb582c;
}
.section7 .color2, .section7 h3, .section7 .color2, .section7 h4{
	color:#9c360f;
}
.section7 .contentBanner{
	background: url("../../common/images/banner7.jpg") no-repeat left top;
}
.section7 .mainContent{
	background: url("../../common/images/section7_bg.jpg") no-repeat right top;
}
.section7 .mainContent ul li {
    background: url("../../common/images/background-bullet-s7.gif") no-repeat scroll 0 13px transparent;
}
.section7 .divider{
	background: url("../../common/images/section7_divider.jpg") no-repeat left top;
}
.section7 .highlightContainer {
    border: 2px solid #cb582c;
}
.section7 .oneColPhoto .caption, .section7 .twoColPhoto .caption, .section7 .width635_2col .caption {
	border-left:2px solid #cb582c;
}
.section7 .caption {
	margin:0 0 0 24px;
	padding:0 0 0 5px;
	border-left:2px solid #cb582c;
}
.section7 .twoColPhotoLeft > p:first-child , .section7 .twoColPhotoRight > p:first-child, .section7 .oneColPhoto > p:first-child, .width605 .date{
    font-weight:bold;
	color:#9c360f;
}

.section8 .contentBanner .contentTitle h1, .section8 .color1, .section8 h2{
    color: #008a8a;
}
.section8 .color2, .section8 h3, .section8 .color2, .section8 h4{
	color:#015757;
}
.section8 .contentBanner{
	background: url("../../common/images/banner8.jpg") no-repeat left top;
}
.section8 .mainContent{
	background: url("../../common/images/section8_bg.jpg") no-repeat right top;
}
.section8 .divider{
	background: url("../../common/images/section8_divider.jpg") no-repeat left top;
}
.section8 .highlightContainer {
    border: 2px solid #008a8a;
}
.section8 .oneColPhoto .caption, .section8 .twoColPhoto .caption, .section8 .width635_2col .caption {
	border-left:2px solid #008a8a;
}
.section8 .caption {
	margin:0 0 0 24px;
	padding:0 0 0 5px;
	border-left:2px solid #008a8a;
}

.section9 .contentBanner .contentTitle h1, .section9 .color1, .section9 h2{
    color: #f58429;
}
.section9 .color2, .section9 h3, .section9 h4{
	color:#ce5d02;
}
.section9 .contentBanner{
	background: url("../../common/images/banner9.jpg") no-repeat left top;
}
.section9 .mainContent{
	background: url("../../common/images/section9_bg.jpg") no-repeat right top;
}
.section9 .divider{
	background: url("../../common/images/section9_divider.jpg") no-repeat left top;
}
.section9 .caption, .section9 .twoColPhoto .caption, .section9 .width635_2col .caption {
	border-left:2px solid #f58429;
}
.section9 .caption {
	margin:0 0 0 24px;
	padding:0 0 0 5px;
	border-left:2px solid #f58429;
}
.section9 .tableStyle02 table {
	margin:20px 0 5px 0 ;
	padding:0;
    *border-collapse: collapse;
    border-spacing: 0;
	color:#355E12;
	border-bottom: 2px solid #f58429;
	width:682px;
}
.section9 .tableStyle02 table th {
    border-top: 2px solid #f58429;
	border-left: 1px solid #A29C99;
    font-size: 75%;
    padding: 2px 0;
	background-color: #ffffff;
	text-align:center;
}
.section9 .tableStyle02 table tr {
    background-color: #FFFFFF;
}

.section9 .tableStyle02 table th.corner {
    border-left: 2px solid #f58429;
	border-top: 2px solid #f58429;
}
.section9 .tableStyle02 table th.last {
	color:#fff;
    border-left: 1px solid #A29C99;
	border-right: 2px solid #f58429;
}
.section9 .tableStyle02 table th {
    font-size: 75%;
    padding: 2px 10px;
	background-color:#f58429;
	color:#fff;
	text-align:center;
}
.section9 .tableStyle02 table tr.aline {
    background-color: #fdecdd;
}
.section9 .tableStyle02 table td.corner{
	border-top: 1px solid #a29c99;
	border-left: 2px solid #f58429;
	text-align:left;
}
.section9 .tableStyle02 table td.alignleft{
	text-align:left;
}
.section9 .tableStyle02 table td {
    border-top: 1px solid #a29c99;
    border-left: 1px solid #a29c99;
    color: #000;
    font-size: 75%;
    padding: 2px 10px;
	text-align:right;
}
.section9 .tableStyle02 table td.row1 {
	text-align: center;
}
.section9 .tableStyle02 table td.aline {
	background-color: #fdecdd;
}
.section9 .tableStyle02 table td.last{
	border-left: 1px solid #a29c99;
	border-right: 2px solid #f58429;
	font-weight:bold;
	text-align:right;
}
.section9 .objectives_width1{
	width:40px;
}
.section9 .objectives_width2{
	width:500px;
}
.section9 .objectives_width3{
	width:86px;
}
.section9 .objectives_width4{
	width:450px;
}
.section9 .objectives_width5{
	width:78px;
}
.section9 .objectives_width6{
	width:78px;
}
.section9 .tableStyle02 table td.left{
	text-align:left;
}



.section10 .contentBanner .contentTitle h1, .section10 .color1, .section10 h2{
    color: #a74e6a;
}
.section10 .color2, .section10 h3, .section10 .color2, .section10 h4{
	color:#6e223a;
}
.section10 .contentBanner{
	background: url("../../common/images/banner10.jpg") no-repeat left top;
}
.section10 .mainContent{
	background: url("../../common/images/section10_bg.jpg") no-repeat right top;
}
.section10 .divider{
	background: url("../../common/images/section10_divider.jpg") no-repeat left top;
}
.section10 .tableStyle02 table {
	margin:20px 0 5px 0 ;
	padding:0;
    *border-collapse: collapse;
    border-spacing: 0;
	color:#355E12;
	border-bottom: 2px solid #a74e6a;
	width:725px;
}
.section10 .tableStyle02 table th {
    border-top: 2px solid #a74e6a;
	border-left: 1px solid #a29c99;
    font-size: 75%;
    padding: 2px 0;
	background-color: #ffffff;
	text-align:center;
}
.section10 .tableStyle02 table tr {
    background-color: #FFFFFF;
}

.section10 .tableStyle02 table th.corner {
    border-left: 2px solid #a74e6a;
	border-top: 2px solid #a74e6a;
}
.section10 .tableStyle02 table th.last {
	color:#fff;
    border-left: 1px solid #a29c99;
	border-right: 2px solid #a74e6a;
}
.section10 .tableStyle02 table th {
    font-size: 75%;
    padding: 2px 10px;
	background-color:#a74e6a;
	color:#fff;
	text-align:center;
}
.section10 .tableStyle02 table td.corner{
	border-left: 2px solid #a74e6a;
}
.section10 .tableStyle02 table td {
    border-top: 1px solid #a29c99;
    border-left: 1px solid #a29c99;
    color: #000;
    font-size: 75%;
    padding: 5px 10px;
	vertical-align:top;
}
.section10 .tableStyle02 table td span {
	font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.section10 .tableStyle02 table td.whiteline {
    background-color: #fff;
	font-weight:bold;
	border-right: 2px solid #a74e6a;
}
.section10 .tableStyle02 table td.aline {
    background-color: #fef1f6;
}
.section10 .tableStyle02 table td.aline2 {
    background-color: #f1e3e8;
}
.section10 .tableStyle02 table td.last{
	border-right: 2px solid #a74e6a;
}

.section10 .tableStyle02 table td.subtitle{
	border-left: none;
}

.section10 .tableStyle02 table td ul {
	margin:20px;
	padding:0;

}
.section10 .tableStyle02 table td ul li {
	margin:0;
	padding:0 0 3px 12px;
	list-style-type: none;
	background: url("../../common/images/section11_bullet.gif") no-repeat scroll 0 5px transparent;
	font-size:100%;
}
.section10 .width1{
	width:370px;
}
.section10 .width2{
	width:371px;
}
.section10 .width3{
	width:741px;
}
.section10 .width4{
	width:250px;
}
.section10 .width5{
	width:250px;
}
.section10 .width6{
	width:67px;
}
.section10 .width7{
	width:275px;
}
.section10 .width8{
	width:350px;
}
.section10 .width9{
	width:100px;
}
.section10 .tableStyle02 table td.left{
	text-align:left;
}



.section11 .contentBanner .contentTitle h1, .section11 .color1, .section11 h2{
   color: #437945;
}
.section11 .color2, .section11 h3{
	color:#538f55;
}
.section11 .contentBanner{
	background: url("../../common/images/banner11.jpg") no-repeat left top;
}
.section11 .mainContent{
	background: url("../../common/images/section11_bg.jpg") no-repeat right top;
}
.section11 .divider{
	background: url("../../common/images/section11_divider.jpg") no-repeat left top;
}
.section11 ul li {
	background: url("../../common/images/background-bullet-s4.gif") no-repeat scroll 0 13px transparent;
}

.section11 .tableStyle03 table {
    border-bottom: 2px solid #336820;
    border-spacing: 0;
    color: #355e12;
    margin: 20px 0 5px;
    padding: 0;
    width: 739px;
}
.section11 .tableStyle03.type2 table {
    width: 508px;
}
.section11 .tableStyle03 table th {
    background-color: #ffffff;
    border-left: 1px solid #a29c99;
    border-top: 2px solid #336820;
    font-size: 75%;
    padding: 2px 0;
}
.section11 .tableStyle03 table tr {
    background-color: #ffffff;
}
.section11 .tableStyle03 table th.corner {
    border-left: 2px solid #336820;
    border-top: 2px solid #336820;
}
.section11 .tableStyle03 table th.last {
    border-left: 1px solid #a29c99;
    border-right: 2px solid #336820;
    color: #fff;
}
.section11 .tableStyle03 table th {
    background-color: #336820;
    color: #fff;
    font-size: 75%;
    padding: 2px 10px;
}
.section11 .tableStyle03 table tr.aline {
    background-color: #e2ffe3;
}
.section11 .tableStyle03 table td.corner {
    border-left: 2px solid #336820;
}
.section11 .tableStyle03 table td {
    border-left: 1px solid #a29c99;
    border-top: 1px solid #a29c99;
    color: #000;
    font-size: 75%;
    padding: 2px 10px;
}
.section11 .tableStyle03 table td.center {
    text-align: center;
}
.section11 .tableStyle03 table td.right {
    text-align: right;
}
.section11 .tableStyle03 table td.aline {
    background-color: #e2ffe3;
}
.section11 .tableStyle03 table td.last {
    border-right: 2px solid #336820;
	font-weight:bold;
}
.section11 .tableStyle03 table td.total {
	font-weight:bold;
}
.section11 .tableStyle03 table td.sub-header {
    background-color: #336820;
	color:#fff;
}
.section11 .tableStyle03 table td ul {
    margin: 20px;
    padding: 0;
}
.section11 .tableStyle03 table td ul li {
    background: url("../../common/images/section11_bullet.gif") no-repeat scroll 0 5px transparent;
    font-size: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0 0 3px 12px;
}
.section11 .width1 {
    width: 120px;
}
.section11 .width2 {
    width: 388px;
}
.section11 .width3 {
    
}
.section11 .width3a {
    width: 401px;
}
.section11 .width4 {
    width: 80px;
}
.section11 .width5 {
    width: 66px;
}
.section11 .width6 {
    width: 66px;
}
.section11 .width7 {
    width: 66px;
}
.section11 .width8 {
    width: 68px;
}
.section11 .width9 {
    width: 68px;
}
.section11 .width10 {
    width: 240px;
}
.section11 .width11 {
    width: 68px;
}
.section11 .width12 {
    width: 200px;
}
.section11 .width13 {
    width: 178px;
}
.section11 .width14 {
    width: 127px;
}
.section11 .width15 {
    width: 501px;
}
.section11 .width16 {
    width: 120px;
}
.section11 .width17 {
    width: 120px;
}

.section11 .tableStyle05 {
    margin: 10px 0;
    padding: 0;
}
.section11 .tableStyle05 table {
    border-bottom: 2px solid #336820;
    border-spacing: 0;
    color: #336820;
    margin: 0;
    padding: 0;
    width: 725px;
}
.section11 .tableStyle05 table th.corner {
    border-left: 2px solid #336820;
    border-right: 3px solid #b7e6a6;
	border-top: 3px solid #b7e6a6;
	
}
.section11 .tableStyle05.auto-width table {
    border-top: 3px solid #b7e6a6;
    width: auto;
}
.section11 .tableStyle05.width2 table {
    border-top: 3px solid #b7e6a6;
    width: 519px;
}
.section11 .tableStyle05.width3 table {
    border-top: 3px solid #b7e6a6;
    width: 390px;
}
.section11 .tableStyle05 table#clone, .section12 .tableStyle05 table#clone2 {
    border-right: medium none;
}
.section11 .tableStyle05 table th {
    background-color: #254c17;
	color:#ffffff;
    border-left: 1px solid #a29c99;
    border-top: 3px solid #b7e6a6;
    font-size: 75%;
    padding: 3px;
}
.section11 .tableStyle05 table th.title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #b7e6a6 #a29c99 #336820;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 3px 1px 2px;
}
.section11 .tableStyle05 table th.first {
    border-left: 2px solid #336820;
	width: 233px;
}
.section11 .tableStyle05 table th.corner2 {
    border-left: 2px solid #336820;
    width: 233px;
}
.section11 .tableStyle05 table th.second {
    width: 260px;
}
.section11 .tableStyle05 table th.last {
    background-color: #254c17;
    border-left: 1px solid #a29c99;
    border-right: 3px solid #b7e6a6;
    color: #ffffff;
}
.section11 .tableStyle05 table th.last2 {
    background-color: #ffffff;
    border-left: 1px solid #a29c99;
    border-right: 3px solid #b7e6a6;
    color: #336820;
}
.section11 .tableStyle05 table th.highlight {
    background-color: #b2f4f8;
    color: #000000;
    font-weight: bold;
}
.section11 .tableStyle05 table tr.aline {
    background-color: #dfffd3;
}
.section11 .tableStyle05 table tr th.header, .section11 .tableStyle05 table tr td {
    border-bottom: 1px solid #a29c99;
    border-left: 1px solid #a29c99;
    color: #336820;
    font-size: 75%;
    padding: 3px 10px;
    text-align: left;
    vertical-align: top;
}
#contentWrapper .section11 .tableStyle05 table tr td.none {
    border-left: 1px solid #a29c99;
}
.section11 .tableStyle05 table tr td:first-child {
    border-left: 2px solid #336820;
}
.section11 .tableStyle05 table tr td.last {
    border-right: 3px solid #b7e6a6;
    color: #336820;
	text-align:center;
}
.section11 .tableStyle05 table tr td.center {
    text-align: center;
}
.section11 .tableStyle05 table tr td a {
    color: #336820;
}
.section11 .tableStyle05 table tr th.subth01, .section11 .tableStyle05 table tr td.subth01 {
    background-color: #dfffd3;
    border-left: 5px solid #336820;
    color: #333333;
    font-weight: bold;
    text-align: left;
}
.section11 .tableStyle05 table tr td.subth02 {
	background-color: #fffff;
	border-left: 2px solid #336820;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
.section11 .tableStyle05 table tr td.highlight {
    background-color: #b2f4f8;
    color: #000000;
}
.section11 .tableStyle05 table td.corner2 {
    border-top: 3px solid #b7e6a6;
}


.tableFootnote2 {
    margin: 0;
    padding: 5px 15px 0 14px;
}
.tableFootnote2.section {
    width: 508px;
}
.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;
}

.divider{
	width:763px;
	height:30px;
	margin-top:30px;
	margin-bottom:-10px;
}
.contentRightCol .description{
	padding-left:24px;
	width:687px;
}
.contentRightCol .description p{
	margin:0;
	padding:0;
	font-size: 73.3%;
}
h2{
	margin-top:20px;
	margin-bottom:0;
	font-size: 90%;
}
h3{
	font-size: 80%;
	margin-bottom:0;
	margin-top:20px;
}
h4{
	font-size: 70%;
	margin-bottom:0;
	margin-top:20px;
}
.mainContent p {
    color: #000;
    font-size: 75%;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    text-align: justify;
}
.width605{
	width:687px;
	margin:0;
	padding:0 0 0 24px;
}
.width605 p {
	color: #000;
    font-size: 75%;
    line-height: 1.3em;
    margin: 0;
    padding: 20px 5px 0 0;
    text-align: justify;
}
.width605 p.footnote {
	font-size:62.5%;
}
.width605 p span {
	font-size: 9px;
    line-height: 9px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.width635_2col {
	margin:25px 0 0 0;
	padding:0 0 0 24px;
	height:1%;
}
.width635_2col:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.width635_2col .caption {
	margin:0;
	padding:0;
	width:250px;
	border-left:0;
}
.width635ColLeft {
	margin:0;
	padding:0 10px 0 0;
	float:left;
	width:423px;
}
.width635ColLeft h3{
	margin-top:0;
}
.width635ColLeft p {
	margin:0;
	padding:20px 0 0 0;
}
.width635ColRight {
	margin:0;
	padding:0;
	float:left;
	width:250px;
}
.width635ColRight img{
	margin-top:35px;
}
.width635ColRight p {
	margin:0;
	padding:0;
	text-align:center;
}
.caption {
	margin:0;
	padding:0 0 0 24px;
}
.caption.one {
	width:687px;
}
.caption.highlight {
	margin-left:16px;
	padding-left:0;
	width:605px;
}
.caption.highlight2 {
	margin-left:0;
	padding-left:5px;
	width:628px;
}
.caption p {
    color: #000;
    font-size: 62.5%;
    line-height: 1.3em;
    margin: 0;
	padding: 3px 0 8px 2px;
}

.oneColPhoto {
	margin:0;
	padding:20px 0 0 24px;
	width:687px;
}
.oneColPhoto.awards {
	position:relative;
}
.twoColPhoto {
	margin:0;
	padding:20px 0 0 24px;
	height:1%;
}
.twoColPhoto:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.twoColPhoto.noBgBorder {
	background:none;
}
.oneColPhoto .caption, .twoColPhoto .caption {
	margin:0;
	padding:0 5px;
}
.oneColPhoto .caption.awards {
	position:absolute;
	left:58px;
	top:256px;
	width:240px;
}
.twoColPhoto .caption p {
	padding:2px 0 8px 2px;
}
.twoColPhoto.onecaption .caption {
	width:605px;
}
.twoColPhotoLeft {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:337px;
}
.twoColPhotoLeft2 {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:480px;
}
.twoColPhotoLeft p.photo {
	/*height:200px;*/
}
.twoColPhotoRight {
	margin:0;
	padding:0;
	float:left;
	width:337px;
}
.twoColPhotoRight2 {
	margin:0;
	padding:0;
	float:left;
	width:194px;
}
.twoColPhotoRight p.photo {
	/*height:200px;*/
}
.twoColPhotoRight p.photo2 {
	padding:2px 5px 1px 0;
}
.highlight {
	margin:0;
	padding:10px 0 0 0;
	width:100%;
}
.chart {
	margin: 0 auto;
	padding: 10px 0 0 0;
    width: 605px;
}
.chart.full {
	width:687px;
}
.chart.v2 {
	position:relative;
	min-height:450px;
}
.bFont .chart.v2 {
	position:relative;
	min-height:500px;
}
.chart .vision {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:320px;
	width:200px;
}
.chart .vision p {
	color:#03a9a9;
}

.chart .mission {
	margin:0;
	padding:0;
	position:absolute;
	left:220px;
	top:260px;
	width:240px;
}
.chart .mission ul li {
	color:#74b13c;
}

.chart .values {
	margin:0;
	padding:0;
	position:absolute;
	left:480px;
	top:320px;
	width:100px;
}
.chart .values ul li {
	color:#c82254;
}

.threeColPhoto {
	margin:0;
	padding:5px 0 0 24px;
	height:1%;
	width:687px;
}
.threeColPhoto:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.threeColPhoto .caption {
	margin:0;
	padding:0;
}
.threeColPhoto1 {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:222px;
}
.threeColPhoto2 {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:222px;
}
.threeColPhoto3{
	margin:0;
	padding:0;
	float:left;
	width:222px;
}

/* footer */
.footer {
	margin:80px 25px 0 25px;
	padding:0 0 2px 0;
	border-bottom: 1px solid #7f690a;
	z-index:1;
}
.footer ul {
	height: 1%;
	list-style-image:none;
	list-style-type:none;
	margin:0px auto;
	padding:0px 4px 0px 227px;
	*margin: 0 auto 0 0;
}
.footer ul.home {
	margin:0;
	width:auto;
}
.footer ul:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.footer ul li {
	margin:0px;
	padding:0px 8px 0px 8px;
	float: left;
	font-size: 60%;
	color:#58595b;
	background: url("../../common/images/background-separator.gif") no-repeat right 5px;
	vertical-align: top;
	line-height: 1.7em;
}
.footer ul li.noSeparator {
	background: url("../../common/images/spacer.gif") no-repeat right 4px;
	*width:100px;
}
.footer ul li a {
	color:#58595b;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.footer ul li a:hover {
	color: #000000;
}

.feedbackContainer {
	margin:0;
	padding:0;
}
.feedbackPage {
	margin:0;
	padding:0;
	width:741px;
	height:2760px;
	height:2640px \9;
	border:none;
	overflow:auto;
}

/* home footer */
.homeFooterContainer {
	margin:20px 0 0 29px;
	padding:0 0 2px;
	*padding:0 0 5px;
	width:937px;
	height:1%;
	border-bottom:1px solid #a1a1a1;
	position:relative;
}
.homeFooterContainer:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.homeFooterCol1 {
	margin:0;
	padding:0;
	float:left;
	width:639px;
}
.homeFooterCol2 {
	margin:0;
	padding:0;
	float:left;
	width:227px;
}

.gotop-con {
    position: absolute;
    right: 40px;
    top: 0;
}
.gotop {
    bottom: 40px;
    display: none;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 200;
}
.gotop a {
    background: url("../../common/images/grey_arrow.gif") no-repeat scroll 0 3px;
    color: #000;
    font-size: 65%;
    margin: 0;
    padding: 0 0 0 12px;
    text-decoration: none;
}
.gotop a:hover {
    color: #000;
    text-decoration: underline;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}

.disable_label {
    display: none;
}

.group_num {
    float: right;
    margin: 0;
    padding: 0 0 0 20px;
}
.tableFootnote {
    margin: 0;
    padding: 5px 0 0 0px;
}
.tableFootnote.section {
    width: 508px;
}
.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 a {
    color: #5b5c5e;
    text-decoration: underline;
}
.tableFootnote a:hover {
    color: #5b5c5e;
    text-decoration: none;
}
.tableFootnote a:visited {
    color: #5b5c5e;
}
.remarks {
	margin:0;
	padding:20px 0 0 0;
}
.remarks p {
    font-size: 62.5% !important;
    line-height: 1.3em;
}
.highlightContainer {
    margin: 30px 20px 20px 0;
    padding: 1px 20px 20px;
    width: 641px;
}
.highlightContainer .oneColPhoto, .highlightContainer .twoColPhoto {
	padding-left:0;
	padding-top:0;
}
.highlightContainer .twoColPhoto .twoColPhotoLeft {
	width:315px;
}
.highlightContainer .twoColPhoto .twoColPhotoRight {
	width:315px;
}
.highlightContainer .highlight2Cols {
	margin:0;
	padding:0;
	width:640px;
	height:1%;
}
.highlightContainer .highlight2Cols:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.highlightContainer .highlight2Cols .highlightCol1 {
	margin:0;
	padding:0 10px 0 0;
	width:380px;
	float:left;
}
.highlightContainer .highlight2Cols .highlightCol2 {
	margin:0;
	padding:0;
	width:250px;
	float:left;
}
.highlightContainer .highlight2Cols .caption {
	margin:0;
}
.twoColContainer {
	margin:0;
	padding:0;
	height:1%;
}
.twoColContainer:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.twoCol {
	margin:0;
	padding:0;
	width:50%;
	float:left;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.bFont .topnavmenu ul li.tab3 a{
		width:142px;
	}
	.bFont .topnavmenu ul.row2 li.tab6 a{
		width:102px
	}
	.bFont .topnavmenu ul li.tab7 a{
		width:167px
	}
	.bFont .topnavmenu ul.row1 li{
		margin: 5px 0 0 18px;
	}
	.bFont .topnavmenu ul.row2 li{
		margin: 0 0 0 28px;
	}
}
