BODY, B, P, TD, input, textarea, select, LI, A {
	font-family : Arial;
	font-size: 12px;
	color : #2A2F29;
}
BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #449539;
}
P {
	line-height: 16px;
	margin:0px 0px 0px 0px;
	padding:16px 0px 0px 0px; 
}
A, A:ACTIVE, A:LINK, A:VISITED {
	color: #A0CD3C;
	text-decoration: underline;
}
A:FOCUS, A:HOVER {
	color: #A0CD3C;
	text-decoration:none;
}
UL {
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left: 0px;
}
OL {
	margin-left : 30px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left: 0px;
}
LI, .listDot, .listLink {
	line-height: 16px;
	text-align : justify;
}
.listDot {
	list-style-type: none;
	background: url(images/global/list_dot.gif) no-repeat;
	padding: 0px 0px 3px 10px;
	background-position: 0 3;
}
.listLink {
	list-style-type: none;
	background: url(images/global/link_dots.gif) no-repeat;
	padding: 0px 0px 3px 10px;
	background-position: 0 3;
}
.listLinkHome {
	list-style-type: none;
	background: url(images/global/link_dots_home.gif) no-repeat;
	padding: 0px 0px 0px 10px;
	margin-bottom:10px;
	background-position: 0 3;
}
.footer {
	padding:25px 0px 3px 0px;
}

.footerText {
	font-size: 10px;
	color: #8F948D;
}

.footerLink, .footerLink:ACTIVE, .footerLink:LINK, .footerLink:VISITED {
	font-size: 10px;
	color: #8F948D;
	text-decoration: underline;
}
.footerLink:FOCUS, .footerLink:HOVER {
	font-size: 10px;
	color: #DFDFDF;
	text-decoration: underline;
}

.smalltext {
	font-size : 11px;
	color : #000000;
	line-height: 13px;
}
.smalltextlink, .smalltextlink:ACTIVE, .smalltextlink:LINK, .smalltextlink:VISITED {
	font-size: 11px;
	color: #f26522;
	text-decoration: none;
	line-height: 13px;
}
.smalltextlink:FOCUS, .smalltextlink:HOVER {
	font-size: 11px;
	color: #f26522;
	text-decoration: underline;
	line-height: 13px;
}

.bodyBg
{
	background-image:url(images/global/site_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.mainBg
{
	background-color:#454A44;
	padding:0px 54px 0px 54px;
}

.contentAndMenu
{
	margin-bottom:15px;
	margin-top:11px
}

.subMenuBg
{
	background-color:#DCE1E5;
}

.homeNewsDate
{
	background-image:url(images/home/home_news_date_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-right:17px;
	width:41px ;
	height:41px;;
}

.homeNewsDay
{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	line-height:18px;
}

.homeNewsMonth
{
	color:#EAF0D4;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}


.homeLink, .homeLink:ACTIVE, .homeLink:LINK, .homeLink:VISITED {
	font-size: 12px;
	color:#7F5702;
}
.homeLink:FOCUS, .homeLink:HOVER {
	font-size: 12px;
	color:#7F5702;
}

.homeLinkBold, .homeLinkBold:ACTIVE, .homeLinkBold:LINK, .homeLinkBold:VISITED {
	font-size: 12px;
	font-weight:bold;
	color:#7F5702;
}
.homeLinkBold:FOCUS, .homeLinkBold:HOVER {
	font-size: 12px;
	font-weight:bold;
	color:#7F5702;
}

.homeNewsTitle
{
	font-size:12px;
	color:#2C2E29;
}

.homeHighlightTitle
{
	font-size:15px;
	font-weight:bold;
	color:#EBF8E7;
}

.homeHighlightText
{
	font-size:11px;
	line-height:13px;
	color:#FFF;
}

.homeHighlightLink, .homeHighlightLink:ACTIVE, .homeHighlightLink:LINK, .homeHighlightLink:VISITED {
	font-size: 12px;
	color:#A1CB3B;
}
.homeHighlightLink:FOCUS, .homeHighlightLink:HOVER {
	font-size: 12px;
	color:#A1CB3B;
}

.homeHighlightSmallLink, .homeHighlightSmallLink:ACTIVE, .homeHighlightSmallLink:LINK, .homeHighlightSmallLink:VISITED {
	font-size: 11px;
	color:#A1CB3B;
}
.homeHighlightSmallLink:FOCUS, .homeHighlightSmallLink:HOVER {
	font-size: 11px;
	color:#A1CB3B;
}



.globalNav, .globalNav:ACTIVE, .globalNav:LINK, .globalNav:VISITED {
	color: #F36D54;
	font-size: 12px;
	text-decoration: none;
}
.globalNav:FOCUS, .globalNav:HOVER {
	color: #F36D54;
	font-size: 12px;
	text-decoration: underline;
}
.redText {
	color: #f50000;
}
.greenText {
	color: #598527;
}

.stockCode {
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 4px 17px;
	background-image:url(images/home/stockcode_bg.gif);
}


.bannerTopLine
{
	background-color:#007236;
}

.boilerPlate, .contentArea
{
	background-color:#F9F8F3; 
	background-image:url(images/global/contentarea_bg.gif); 
	background-position:top; 
	background-repeat:repeat-x; 
	padding:30px 33px 30px 34px;
}

.boilerPlate_bottom
{
	background-color:#005B7F;
}

.boilerPlateText
{
	font-size:12px;
	line-height:20px;
	color:#2C2E29;
}

.homeNews
{
	background-color:#e6eed7; 
	padding:30px 34px 30px 34px;
}

.homeHighlight
{
	background-color:#2a2f29;
	padding:30px 0px 30px 34px;
}

.rightPhotoMargin
{
	margin-left:20px;
	margin-bottom:20px;
}

.leftPhotoMargin
{
	margin-right:20px;
	margin-bottom:20px;
}

.leftTextPhotoMargin
{
	margin-right:5px;
	margin-bottom:5px;
}
.photoBorder
{
	border:1px solid #cbcdd9;
}

.sectionTitle
{
	margin-bottom:3px;
}

.subHeading
{
	font-size:12px;
	font-weight:bold;
	color:#5A3D01;
}

.clearFloat
{
	clear:both;
}

.divA
{
	display:none;
}

.tablePadding
{
	padding:5px 5px 5px 5px
}

.tableTitle
{
	color:#EAF8E7;
	font-weight:bold;
	font-size:12px;
	background-color:#2A2F29;
	padding:20px 10px 10px 10px;
}

.tableContent
{
	background-color:#ECEFE4;
	padding:10px 10px 10px 10px;								
}

.tableLine
{
	background-color:#ECEFE4;
	padding:0px 10px 0px 10px;
}

.irTableLine
{
	background-color:#dbdfd2;
	padding:0px 10px 0px 10px;
}

.reportTableTitle
{
	color:#EAF8E7;
	font-weight:bold;
	font-size:12px;
	background-color:#2A2F29;
	padding:10px 10px 10px 12px;
}

.reportTableContent
{
	background-color:#ECEFE4;
	color:#2b2f2a;
	padding:13px 38px 10px 75px;								
}

.reportTableContent2
{
	background-color:#ECEFE4;
	color:#2b2f2a;
	padding:13px 75px 10px 38px;								
}

.corpinfoTableTitle
{
	color:#EAF8E7;
	font-weight:bold;
	font-size:12px;
	background-color:#2A2F29;
	padding:8px 10px 10px 12px;
}

.corpinfoTableContent
{
	background-color:#ECEFE4;
	color:#000000;
	padding:8px 12px 7px 11px;								
}

.corpinfoSubHeading
{
	font-weight:bold;
	color:#000000;
	padding-left:1px;
}

.subSubHeading
{
	font-size:11px;
	color:#b56a1a;
	font-weight:bold;
}

.subSubHeading, .subSubHeading:ACTIVE, .subSubHeading:LINK, .subSubHeading:VISITED {
	font-size:11px;
	color:#b56a1a;
	font-weight:bold;
	text-decoration: none;
}
.subSubHeading:FOCUS, .subSubHeading:HOVER {
	font-size:11px;
	color:#b56a1a;
	font-weight:bold;
	text-decoration: underline;
}

.formButton 
{
	border-width: 0px;
	font-size: 12px;
	color : #ffffff;
	background-color : #2281C7;
	height: 19px;
}
.formField 
{
	border: 1px solid #2281C7;
	background-color: #FFFFFF;
	font-size: 12px;
	width:220px;
}

.formFieldLarge
{
	border: 1px solid #2281C7;
	background-color: #FFFFFF;
	font-size: 12px;
	/*width:534px;*/
	width:465px;
}

.back2Top
{
	color:#215FA2;
}

.back2Top, .back2Top:ACTIVE, .back2Top:LINK, .back2Top:VISITED, .back2Top:FOCUS, .back2Top:HOVER 
{
	color:#215FA2; 
	font-size:11px; 
	text-decoration: none;
}

.contentLocation
{
	background-color:#8ca971;
	background-image:url(images/global/content_location_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:12px 34px 12px 34px;
	color:#E6EED9;
	font-size:11px;
}

.contentLocationText, .contentLocationText:ACTIVE, .contentLocationText:LINK, .contentLocationText:VISITED, .contentLocationText:FOCUS, .contentLocationText:HOVER
{
	color:#E6EED9;
	font-size:11px;
}

.contentPadding
{
	padding:24px 25px 0px 28px;
}

.mainSectionTitle
{
	display:block; 
	background-image:url(images/global/subnavtitlebg.gif); 
	background-repeat:no-repeat; 
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	line-height:20px; 
	padding-left:17px
}

.subNavBg
{
	background-color:#e8edd7;
	background-image:url(images/global/subnav_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:10px 0px 30px 0px;
}

.subNavBtn
{
	margin-right:10px;
}

.subNavLine
{
	margin-right:17px;
	margin:0px 17px 0px 33px;
	background-color:#CAD2BB;
	display:block
}

.subNav, .subNav:ACTIVE, .subNav:LINK, .subNav:VISITED 
{
	font-size: 12px;
	font-weight:bold;
	color: #439435;
	text-decoration: none;
	display:block;
	padding:23px 17px 10px 33px;
}
.subNav:FOCUS, .subNav:HOVER, .subNav_selected, .subNav_selected:ACTIVE, .subNav_selected:LINK, .subNav_selected:VISITED, .subNav_selected:FOCUS, .subNav_selected:HOVER 
{
	font-size: 12px;
	font-weight:bold;
	color: #439435;
	text-decoration:underline;
	display:block;
	padding:23px 17px 10px 33px;
}

.boxContent
{
	padding:8px 8px 8px 8px; 
	border:1px #52A3DE solid;
}

.boxTitle
{
	background-color:#52A3DE; 
	padding:8px 8px 8px 8px;
	font-weight:bold;
	color:#FFFFFF;
}

.boxLine
{
	background-color:#52A3DE;
}

.hBoxTitle
{
	padding:2px 8px 0px 8px;
	background-color:#52A3DE;
	font-weight:bold;
	color:#FFFFFF;
	line-height:20px;
}

.hBoxContent
{
	padding:8px 8px 8px 8px;
	border:1px solid #52A3DE;
}

/* menu style start */
  /* DEFAULT STYLES ---- NEEEDED START */
  .clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible; }
  .clCMAbs{position:absolute; visibility:hidden; left:0; top:0; }
  /* DEFAULT STYLES ---- NEEEDED END */
.mainMenu {
	position:absolute;
	visibility:hidden;
}
.subMenuReg, .subMenuOver {
	position: absolute;
	padding-top: 2px;
	padding-left: 16px;
	background-color: #dae0e5;
	layer-background-color: #dae0e5;
}
.subMenuOver {
	cursor: pointer;
}
.subMenuBorder {
	position: absolute;
	visibility: hidden;
	background-color: #ed3333;
	layer-background-color: #ed3333;
}

.subMenuReg, .subMenuOver, .subMenuBorder {
	/*opacity: .90;
	FILTER: alpha(opacity=100);
	-moz-opacity: 0.90;*/
}
/* menu style end */

