@charset "utf-8";
/* CSS Document */

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, li, ol, dl, address, img {
	margin:0;
	padding:0;
	font-family: "Arial", Calibri, Tahoma,  sans-serif;
}
html, body {
	height: 100%;
}
body {
	margin:0;
	font-size: 9pt;
	color:#256115;
	line-height: 1.5em;
	background:#a0a0a0;
}

body.nobg {
	background:none!important;
}

#wrapper {
	width:1024px;
	position: relative;
	z-index:10;
	margin: 0px auto;
}

#top_banner{
	width:1024px;
	float:left;
	height:454px;
}

#navi{
	background-color:#FFF;
	width:1024px;
}

#banner{
	width:1024px;
	height:378px;
	background-image:url(../img/bg_topbanner.jpg);
}

#gallery{
	width:1024px;
	height:604px;
	/*background-image:url(../img/bg_topbanner.jpg);*/
}

#content{
	width:1024px;
}

#content_corporate{
	width:1024px;
	background-image:url(../img/bg_long.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
}

#footer{
	float:left;
	height:93px;
	width:1024px;
	background-image:url(../img/bg_footer.jpg);
}

.main {
	float:left;
	position:relative;
}


/* text decoration */

/*headline*/
.txt-headline{
	color:#059e4b;
	font:bold 16px "Arial";
}

.txt-headdate{
	color:#059e4b;
	font:13px "Arial";
}

.txt-headcontent{
	color:#646464;
	font:13px "Arial";
}

.txt-source{
	color:#646464;
	font:10px "Arial";
	font-style:italic;
}

.txt-normalBlue{
	color:#16b1e7;
	font:13px "Arial";
}

.txt-normalGreen{
	color:#7ca22e;
	font:13px "Arial";
}

.txt-normalOrange{
	color:#f58345;
	font:13px "Arial";
}

.txt-headplus{
	color:#059e4b;
	font:bold 14px "Arial";
}

.txt-headdot{
	color:#646464;
	font:13px "Arial";
}

a.head{
	color:#059e4b;
	font:12px "Arial";
	text-decoration:none;
}

a:hover.head{
	color:#a0cd1e;
	font:12px "Arial";
	text-decoration:underline;
}
/*head -- end*/

/*content -- start*/
a.bto{	
	color:#059e4b;
	font:bolder 13px "Arial";
	text-decoration:none;
}

a:hover.bto{	
	color:#059e4b;
	font:bolder 13px "Arial";
	text-decoration:underline;
}


.txt-bold_green{
	color:#059e4b;
	font:bolder 13px "Arial";
}

.txt-bold_grey{
	color:#141402;
	font:bold 13px "Arial";
}

.txt-bold_grey_s{
	color:#646464;
	font:bolder 12px "Arial";
}

.txt-headgrey{
	color:#646464;
	font:bold 16px "Arial";
}

.txt-headblue{
	color:#16b1e7;
	font:bold 16px "Arial";
}

.txt-headgreen_d{
	color:#7ca22e;
	font:bold 16px "Arial";
}
.txt-headorange{
	color:#f58345;
	font:bold 16px "Arial";
}

.txt-careert{
	color:#059e4b;
	font:bold 14px "Arial";
}

.txt-content_green{
	color:#059e4b;
	font:13px "Arial";
}

a.norm{
	color:#646464;
	font:13px "Arial";
	text-decoration:none;	
}

a:hover.norm{
	color:#646464;
	font:13px "Arial";
	text-decoration:underline;
}

a.green{
	color:#059e4b;
	font:13px "Arial";
	text-decoration:underline;	
}

a:hover.green{
	color:#059e4b;
	font:13px "Arial";
	text-decoration:underline;
}

a.bod_green {
	color:#059e4b;
	font:Bold 13px "Arial";
	text-decoration:none;	
}

a:hover.bod_green {
	color:#059e4b;
	font:Bold 13px "Arial";
	text-decoration:none;	
}

/*news*/
.txt-newsTitle {
	color:#119f4b;
	font:Bold 20px "Arial";
}

.txt-newsdate_green {	
	color:#059e4b;
	font:13px "Arial";
}

.txt-newsdate_grey {	
	color:#646464;
	font:13px "Arial";
}

.txt-newstitle {
	color:#059e4b;
	font:30px "Arial";
	line-height:90%;
}

.txt-italic_small {
	color:#646464;
	font:11px "Arial";
	font-style:italic;
}
	
a.newslink_green {
	color:#059e4b;
	font:13px "Arial";
	text-decoration:none;	
}

a:hover.newslink_green {
	color:#059e4b;
	font:13px "Arial";
	text-decoration:underline;	
}

a.newslink_grey {
	color:#646464;
	font:13px "Arial";
	text-decoration:none;	
}

.visible_arrow {
	visibility:visible;
}

.invisible_arrow {
	visibility:hidden;
}

a:hover.newslink_grey {
	color:#646464;
	font:13px "Arial";
	text-decoration:underline;	
}

/*career*/

.career_selected {
	color:#FFF;
	font:13px "Arial";	
}

a.career_link {
	color:#FFF;
	font:13px "Arial";
	text-decoration:none;	
}

a:hover.career_link {
	color:#FFF;
	font:13px "Arial";
	text-decoration:none;	
}
/*end career*/
/*footer--start*/
.txt-foooter{
	color:#000;
	font:bold 8pt "Arial";	
	line-height:-4;
}

.txt-footer-small{
	color:#000;
	font:8pt "Arial";	
}

.txt-footer-smaller{
	color:#000;
	font: 6pt "Arial";
}

a.footer{
	color:#000;
	font:8pt "Arial";
	text-decoration:none;
	word-spacing:0px;	
}

a:hover.footer{
	color:#666;
	font:8pt "Arial";
	text-decoration:none;
	word-spacing:0px;
}


/*footer--end*/

.tncTitle {
	font:37px "Arial";
	color:#FFF;
}

/*expand*/
.beforeex{ /*header of 1st demo*/
	cursor: hand;
	cursor: pointer;
	background: #059e4b;
	color:#FFF;
	width:292px;
}

.afterex{ /*class added to contents of 1st demo when they are open*/
	visibility:hidden;
	height:4px;
}

#img_box {
position:relative;
display:block;
}
img.enlarge {
position: absolute;
bottom:6px;
right:0px;
/*top: 4px;
left: 4px;*/
} 

#click {
	position: absolute;
	bottom:-10px;
	right:0px;
}