body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #626262;
	background: #76dba3 url(../images/bg.jpg) repeat-x top left;
	margin: 0px;
	padding: 0px;
}
.bgin	{
	background: #c1ffe9 url(../images/bgin.jpg) repeat-x top left;
}
.bgallin	{
	background: url(../images/sides_bg.jpg) no-repeat top center;
}
.bgall	{
	background: url(../images/bgall.jpg) no-repeat top center;
}
.textbg	{
	background: url(../images/textbg.jpg) repeat-y top center;
}
.bodybg	{
	background: url(../images/bodybg.jpg) no-repeat top center;
}
.bodybgin	{
	background: url(../images/bodybgin.jpg) no-repeat top center;
}
.botall	{
	background: url(../images/bgbot_in.jpg) no-repeat top center;
	height:87px;
}
.ontop	{
	background: url(../images/ontop.jpg) no-repeat top center;
	height:80px;
}
form, h1,h2, h3, h4, div	{
	margin: 0px;
	padding: 0px;
}

form, input, submit, textarea, select, p,td,th {
	font-size:14px;
}

a, a:hover {
	color: #333;
	text-decoration: none;
}
a:hover	{
	color:#196518;
	text-decoration: none;
}

H1,h2,.title {
	font-size: 40px;
	font-weight: normal;
	color: #46986b;
} 
h1	{
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}
h2,.title	{
	font-size: 21px;
	font-weight: bold;	
}
h2	{
	padding-bottom:10px;
}
.title_sm	{
	font-size: 17px;
	font-weight: bold;	
	color: #46986b;
}
h3	{
	font-size: 17px;
	color:#d7a749;
	font-weight: bold;
}
h4	{
	padding-top:5px;
	font-size: 15px;
	color:#272727;
	font-weight: bold;
}
p{
	margin-top:5px;
}

ol, ul	{
	padding-left:0px;
	margin:5px;
	padding-bottom:15px;
	margin-top:0px;
	padding-top:0px;
}
ol	{
	padding-left:15px;
}
ul li	{
	line-height:1.3em;
	list-style: none;
	background: url(../images/arr.gif) no-repeat left 5px;
	padding-left:20px;
	margin-left:-5px;
}

ul li.menu	{
	line-height:1.2em;
	margin-left:10px;
	padding-left:10px;
}
ul.sub li {
	border-bottom: #aeb2b1 1px dotted;
	line-height:1.6em;
}
ul.sub li a {
	color:#005928;
	display:block;
}
ul.sub li a:hover {
	color:#666;
	display:block;
	background-color:#b1f9df;
}
input.tx, select.tx 	{
	BORDER: #c7c7c7 1px solid;
	background: #e1ffef url(../images/txbg.gif) left top repeat-x; 
	color: #666;
	width:99%;
	height:15px;
	font-size:11px;
}
textarea.tx 	{
	BORDER: #c7c7c7 1px solid;
	background: #e1ffef url(../images/txbg.gif) left top repeat-x; 
	color: #666;
	width:99%;
	height:100px;
	font-size:11px;
}
.pages	{
	BORDER: #c7c7c7 1px solid;
	background-color:#a9efd5;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
}
.pages:hover	{
	BORDER: #c7c7c7 1px solid;
	background-color:#f6fffa;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
}

.norep {
	background-position: top left;
	background-repeat: no-repeat;
}
.repy {
	background-position: top left;
	background-repeat: repeat-y;
}
.norepb {
	background-position: bottom left;
	background-repeat: no-repeat;
}
.imgpadd	{
	padding-right:10px;
	padding-bottom:10px;
	float: left;
}
.padd	{
	padding-right:15px;
	padding-left:15px;
}
.padd_big	{
	padding:20px;
}
a.trans img {
	opacity: .8;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
}
a.trans:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
.date	{
	font-size:11px;
	color:#1bc366;
}
.date2	{
	font-size:11px;
	color:#999;
}
.newstext	{
	font-size:11px;
	color:#777f7b;
}
.head	{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999;
}
.top {
	font-size:10px;
	color:#f1f1f1;
}
.top a {
	color:#fff;
}
a.top:hover {
	color:#71ffbe;
	text-decoration:underline;
}
a.conus {
	font-size:10px;
	color:#5eaf82;
	text-decoration:none;
}
a.conus:hover {
	font-size:10px;
	color:#529871;
	text-decoration:none;
}
.brd 	{
	BORDER: #bfbfbf 1px solid;
}
.itm1 a	{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background:url(../images/head_02.jpg) no-repeat top left;
	padding-top:19px;
	width:142px;
	height:35px;
	*height:54px;
	display:block;
	color:#8e8e8e;
	font-size:12px;
}
.itm1 a:hover{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background:url(../images/head_02_on.jpg) no-repeat top left;
	padding-top:19px;
	width:142px;
	height:35px;
	*height:54px;
	display:block;
	color:#333;
	font-size:12px;
}
.itm2 a	{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background:url(../images/head_03.jpg) no-repeat top left;
	padding-top:19px;
	width:164px;
	height:35px;
	*height:54px;
	display:block;
	color:#8e8e8e;
	font-size:12px;
}
.itm2 a:hover{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background:url(../images/head_03_on.jpg) no-repeat top left;
	padding-top:19px;
	width:164px;
	height:35px;
	*height:54px;
	display:block;
	color:#333;
	font-size:12px;
}
.itm3 a	{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background:url(../images/head_05.jpg) no-repeat top left;
	padding-top:19px;
	width:211px;
	height:35px;
	*height:54px;
	display:block;
	color:#8e8e8e;
	font-size:12px;
}
.itm3 a:hover{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background:url(../images/head_05_on.jpg) no-repeat top left;
	padding-top:19px;
	width:211px;
	height:35px;
	*height:54px;
	display:block;
	color:#333;
	font-size:12px;
}
.itm4 a	{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background:url(../images/head_06.jpg) no-repeat top left;
	padding-top:19px;
	width:115px;
	height:35px;
	*height:54px;
	display:block;
	color:#8e8e8e;
	font-size:12px;
}
.itm4 a:hover{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background:url(../images/head_06_on.jpg) no-repeat top left;
	padding-top:19px;
	width:115px;
	height:35px;
	*height:54px;
	display:block;
	color:#333;
	font-size:12px;
}
.bottom {
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.newstext a {
	color:#666;
	text-decoration: underline;
}
.hidden {
	display: none;
}
.tm-item {
	position: relative;
	top: 0px;
	left: 0px;
}

.tm-item .sm-item {
	position: absolute;
	top: 39px;
	left: 19px;
	z-index: 100;
}

.tm-item .sm-item UL {
	margin: 0;
	padding: 0;
	float: left;
}

.tm-item .sm-item UL LI {
	border-bottom: 1px dashed #484b49;
	width: 100%;
	float: left;
}

.tm-item .sm-item UL LI.last {
	padding-bottom: 0;
	border-bottom: none;
}

.tm-item .sm-item UL LI A {
	background: none!important;
	height: auto!important;
	width: auto!important;
	text-align: left!important;
	color: #333333!important;
	font-size: 12px!important;
	font-family: Arial, Helvetica, sans-serif!important;
	white-space: nowrap!important;
	padding: 0!important;
	padding: 4px 0!important;
}

.tm-item .sm-item UL LI A:hover {
	background: #19c466!important;
	color: #FFFFFF!important;
}

.tm-item .sm-item .smi-top {
	height: 12px;
	font-size: 0px;
	line-height: 0px;
	clear: left;
}

.tm-item .sm-item .smi-top .smi-bt {
	height: 100%;
	margin: 0 12px;
	background: url("../images/top-menu/bt.gif") repeat-x left top;
}

.tm-item .sm-item .smi-ctl {
	height: 100%;
	width: 12px;
	float: left;
	margin: 0 -12px 0 0;
	background: url("../images/top-menu/ctl.gif") no-repeat left top;
}

.tm-item .sm-item .smi-ctr {
	height: 100%;
	width: 12px;
	float: right;
	margin: 0 0 0 -12px;
	background: url("../images/top-menu/ctr.gif") no-repeat right top;
}

.tm-item .sm-item .smi-bottom {
	height: 12px;
	font-size: 0px;
	line-height: 0px;
	clear: left;
	width: 100%;
}

.tm-item .sm-item .smi-bb {
	height: 100%;
	margin: 0 12px;
	background: url("../images/top-menu/bb.gif") repeat-x left top;
}

.tm-item .sm-item .smi-cbl {
	height: 100%;
	width: 12px;
	float: left;
	margin: 0 -12px 0 0;
	background: url("../images/top-menu/cbl.gif") no-repeat left top;
}

.tm-item .sm-item .smi-cbr {
	height: 100%;
	width: 12px;
	float: right;
	margin: 0 0 0 -12px;
	background: url("../images/top-menu/cbr.gif") no-repeat right top;
}

.tm-item .sm-item .smi-bl {
	background: #f1fbf5 url("../images/top-menu/border.gif") repeat-y left top;
	float: left;
}

.tm-item .sm-item .smi-br {
	background: url("../images/top-menu/border.gif") repeat-y right top;
	float: left;
 	padding: 0 20px;
}

#fp-slideshow {
	background: url('../images/slide_bg.jpg') left bottom;
}

.emp-scroller-container {
	height: 500px;
	overflow: hidden;
}

.emp-scroller-container TABLE {
	position: relative;
	left: 0px;
	top: 0px;
}

.emp-scroller-container TABLE TR {
	cursor: pointer;
}

#sc-preview {
	
}

.loading {
	background: url("../images/loading.gif") no-repeat center center;
}

ul.clear li {
	list-style: none;
	background:none;
	padding-left:0px;
	margin-left:0px;
}
ul.to_left li {
	!text-indent:-0;
}
ul.listy li {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: #acead4 1px dashed;
}
blockquote	{
	margin:0;
	padding:10px;
	border: #acead4 1px dashed;	
	margin-bottom:20px;
	font-size:12px;
	color:#88a198;
}


h4.accordion {
	cursor: pointer;
	display: block;
	width: auto;
}

.accordion-more {
	display: inline;
	font-weight: normal;
}

.over-introtext {
	cursor: pointer;
	margin-bottom: 10px;
}

.acc-hidden {
	opacity: 0;
	overflow: hidden;
	display: none;
	height: 1px;
}

.type-period-select {
	background: #E1FFEF url(../images/txbg.gif) repeat-x scroll left top;
	border: 1px solid #C7C7C7;
	color: #666666;
	font-size: 11px;
	height: 18px;
}

FORM TABLE .error {
	font-weight: bold;
	color: #CC0000;
}

.articles-list H3, .empty-list P, .news-pages P {
	font-size: 12px;
}
.articles-list .introtext {
	font-size: 12px;
	margin-bottom: 15px;
}

.articles-list .introtext P {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

.articles-list .date2 {
	color: #1BC366;
}

.news-select {
	margin: 20px 0 15px 0;
}

.news-select .select {
	color: #000000;
	width: auto;
	height: auto;
	font-size:12px;
}

H2.news-title {
	font-size:17px;
	font-weight: bold;
}

UL.sitemap, UL.sitemap UL {
	margin: 0;
	padding: 0 0 0 0;
}

UL.sitemap LI {
	background: none;
	margin-bottom: 10px;
	font-weight: bolder;
}

UL.sitemap UL LI {
	background: url(../images/arr.gif) no-repeat left 5px;
	margin-bottom: 0;
	font-weight: normal;
}

UL.sitemap LI UL {
	margin: -10px 0 0 20px;
}
b {
	font-weight:normal;
}
div.foot{
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #46986b;
	text-align:center;
}
div.foot a,div.foot a:hover{
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #46986b;
}
