html {
     overflow: -moz-scrollbars-vertical;
}
BODY, B, P, TD, input, textarea, select, LI, A {
	font-family : Arial;
	font-size: 11px;
	color : #000;
}
BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(images/global/body_bg.gif);
	background-repeat:repeat-x;
	background-color: #DDDDDD;
}
P {
	line-height: 15px;
	text-align : justify;
	/*text-justify:inter-ideograph;*/
}
A, A:ACTIVE, A:LINK, A:VISITED {
	color:#7db8d8;
	text-decoration: none;
}
A:FOCUS, A:HOVER {
	color:#7db8d8;
	text-decoration: underline;
}
UL {
	margin-left : 2px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left: 0px;
}
OL {
	margin-left : 17px;
	margin-left : 17px\9;
	*margin-left : 23px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left: 0px;
}
LI, .listDot, .listDot1, .listLink, .liLetter, .listIRNews {
	line-height: 15px;
	text-align : justify;
	/*text-justify:inter-ideograph;*/
	margin-bottom: 5px;
}
.listDot, .listIRNews {
	list-style-type: none;
	background-image:url(images/global/home_news_dot.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding: 0px 0px 0px 20px;
}
.listDot1 {
	list-style-type: none;
	background: url(images/global/listdot1.gif) no-repeat;
	padding: 0px 0px 0px 10px;
	background-position: top left;
}
.listIRNews {
	text-align : left;
}
.listLink {
	list-style-type: none;
	background: url(images/global/linkdot.gif) no-repeat;
	padding: 0px 0px 0px 10px;
	background-position: top left;
}
.liLetter {
	list-style-type:upper-alpha;
	padding: 0px 0px 0px 12px;
}

ul li.liMargin
{
	margin:0px 0px 10px 0px;
}

.smalltext {
	font-size : 10px;
	line-height: 16px;
}
.smalltextlink, .smalltextlink:ACTIVE, .smalltextlink:LINK, .smalltextlink:VISITED {
	font-size: 10px;
	color: #0171BB;
	text-decoration: none;
	line-height: 16px;
}
.smalltextlink:FOCUS, .smalltextlink:HOVER {
	font-size: 10px;
	color: #0171BB;
	text-decoration: underline;
	line-height: 16px;
}
.back2Top, .back2Top:ACTIVE, .back2Top:LINK, .back2Top:VISITED, .back2Top:FOCUS, .back2Top:HOVER {
	color: #807f83;
	text-decoration: none;
}
.back2topPadding {
	padding: 0px 0px 0px 0px;
}
.redText {
	color: #ef4135;
}
.redBold {
	font-weight:bold;
	color: #ef4135;
}
.whiteText {
	color:#ffffff;
}
.greyText {
	color:#cccccd;
}
.greyTextLink, .greyTextLink:ACTIVE, .greyTextLink:LINK, .greyTextLink:VISITED {
	color: #cccccd;
	text-decoration: none;
}
.greyTextLink:FOCUS, .greyTextLink:HOVER {
	color: #cccccd;
	text-decoration: underline;
}
.subHeading {
	font-size:13px;
	font-weight:bold;
	color: #c5de36;
	line-height:18px;
}

.blueBold {
	font-weight:bold;
	color: #44aa00;
}
.blueText {
	color:#007dc5;
}
.divA {
	display:none;
}

.subTitle, .subTitle:ACTIVE, .subTitle:LINK, .subTitle:VISITED, .subTitle:FOCUS, .subTitle:HOVER {
	font-weight: bold;
	color: #3eb3ad;
	text-decoration: none;
	font-size:14px;
}

/* ***************************************************************** */

.siteBg
{
	/*background-image:url(images/global/site_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	_background-image:none;*/
	width:980px;
	padding:0px 0px 0px 0px
	
}

/* ***************************************************************** */

.header
{
	width:950px;
	height:85px;
	overflow:hidden;
	padding:15px 15px 0px 15px;
}

.logo
{
	background-image:url(images/global/logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:104px;
	height:70px;
	display:block;
	float:left;
}





/* ***************************************************************** */

.mainNav
{
	/*background-image:url(images/nav/nav_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
	float:left;
	height:20px;
	width:520px;
	padding:0px 0px 0px 0px;
	margin:55px 0px 0px 0px;
	/*border-bottom:3px solid #8D0C07;*/
}


/* ***************************************************************** */


.sectionBanner
{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 200px;
	background-image:url(images/banner/banner_bg.gif);
	background-repeat:no-repeat;
	width:780px;
	height:130px;
	overflow:hidden;
}


.sectionBannerBox
{
	width:130px;
	height:130px;
	margin:0px 5px 0px 0px;
	float:left;
	display:none;
}

.sectionBanner1 .sectionBannerBox
{
	background-image:url(images/banner/sectionbanner1.jpg);
	background-repeat:no-repeat;
}

.sectionBanner2 .sectionBannerBox
{
	background-image:url(images/banner/sectionbanner2.jpg);
	background-repeat:no-repeat;
}

.sectionBanner3 .sectionBannerBox
{
	background-image:url(images/banner/sectionbanner3.jpg);
	background-repeat:no-repeat;
}

.sectionBanner4 .sectionBannerBox
{
	background-image:url(images/banner/sectionbanner4.jpg);
	background-repeat:no-repeat;
}

.sectionBanner5 .sectionBannerBox
{
	background-image:url(images/banner/sectionbanner5.jpg);
	background-repeat:no-repeat;
}

.sectionBanner6 .sectionBannerBox
{
	background-image:url(images/banner/sectionbanner6.jpg);
	background-repeat:no-repeat;
}

#sectionBannerBox1
{
	background-position:0px 0px;
}

#sectionBannerBox2
{
	background-position:-135px 0px;
}

#sectionBannerBox3
{
	background-position:-270px 0px;
}

#sectionBannerBox4
{
	background-position:-405px 0px;
}

#sectionBannerBox5
{
	background-position:-540px 0px;
}



/* ***************************************************************** */

.homeSubBanner
{
	width:270px;
	height:400px;
	background-image:url(images/home/home_sub_banner_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
	margin:0px 0px 20px 0px;
}

.homeBanner
{
	float:right;
	width:710px;
	height:400px;
	overflow:hidden;
	background-color:#BFF1E8;
}

#mainBannerArea
{
	display:none;
	width:710px;
	height:400px;	
}

.mainBanner1
{
	background-image:url(images/home/mainbanner1.jpg);
	background-repeat:no-repeat;
}

.mainBanner2
{
	background-image:url(images/home/mainbanner2.jpg);
	background-repeat:no-repeat;
}

.mainBanner3
{
	background-image:url(images/home/mainbanner3.jpg);
	background-repeat:no-repeat;
}



.homeMain
{
	clear:both;
	
	width:964px;
	height:110px;
	border:1px solid #e4e4e4;
	background-color:#FFF;
	
	padding:9px 0px 9px 14px
}



.homeNews
{
	float:left;
	width:464px;
	height:80px;
	background-image:url(images/home/news_title.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:30px 0px 0px 0px;
	border-right:1px solid #e4e4e4;
}

.homeNewsItems
{
	/*width:710px;
	height:115px;
	overflow:hidden;*/
}


.homeHighlight
{
	float:left;
	width:230px;
	height:110px;
	background-image:url(images/home/highlight_icon.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	padding:0px 9px 0px 0px;
	border-right:1px solid #e4e4e4;
	margin:0px 0px 0px 10px;
}

.homeStock
{
	float:left;
	width:230px;
	height:110px;
	background-image:url(images/home/stock_icon.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0px 0px 0px 10px;
}


.newsTitle
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:410px;
}

.newsDate
{
	margin:0px 0px 10px 0px;
	width:410px;
	color:#3eb3ad;
}

A.newsLink
{
	color: #464646;
}



.subBannerBox
{
	width:130px;
	height:130px;
	margin:0px 5px 5px 0px;
	float:left;
	display:none;
}

.subBanner1 .subBannerBox
{
	background-image:url(images/home/subbanner1.jpg);
	background-repeat:no-repeat;
}

.subBanner2 .subBannerBox
{
	background-image:url(images/home/subbanner2.jpg);
	background-repeat:no-repeat;
}

.subBanner3 .subBannerBox
{
	background-image:url(images/home/subbanner3.jpg);
	background-repeat:no-repeat;
}

#subBannerBox1
{
	background-position:0px 0px;
}

#subBannerBox2
{
	background-position:-135px 0px;
}

#subBannerBox3
{
	background-position:0px -135px;
}

#subBannerBox4
{
	background-position:-135px -135px;
}

#subBannerBox5
{
	background-position:0px -270px;
}

#subBannerBox6
{
	background-position:-135px -270px;
}










/* ***************************************************************** */

.mainArea
{
	width:980px;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
	background-image:url(images/global/mainarea_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

/* ***************************************************************** */

.subNav
{
	width:179px;
	padding:0px 0px 20px 14px;
	margin:0px 0px 186px 0px;
	float:left;
	border-top:#E4E4E4 1px solid;
	border-right:#E4E4E4 1px solid;
	border-left:#E4E4E4 1px solid;
	
}

.subNavBtnMargin
{
	margin:0px 0px 0px 0px;
	width:179px;
	line-height:1px;
}

.subNavLine
{
	background-color:#E0D9C2;
	height:1px;
}

/* ***************************************************************** */
.photoArea
{
	width:170px;
	*width:167px;
	float:right;
	text-align:right;
	padding:33px 0px 0px 0px;
	display:none;
}

.mainRightArea
{
	width:750px;
	padding:21px 0px 0px 20px;
	float:left;
}


.contentArea
{
	padding:0px 0px 0px 0px;
	width:750px;
	min-height:200px;
	height:auto !important;
	height:200px;
}



/* ***************************************************************** */

.footer
{
	clear:both;
	padding:17px 15px 20px 15px;
	margin:0px 0px 0px 0px;
}

.footerText
{
	font-size: 11px;
	color: #6C6C6C;
	padding:0px 0px 0px 0px;
}

.footerLink, .footerLink:ACTIVE, .footerLink:LINK, .footerLink:VISITED {
	font-size: 11px;
	color: #149791;
	text-decoration: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.footerLink:FOCUS, .footerLink:HOVER {
	font-size: 11px;
	color: #149791;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.relatedLinks {
	font-size: 10px;
	color: #636363;
}

/* ***************************************************************** */

.ffHomeMargin
{
	clear:both; 
	margin-bottom:14px !important;
	/*margin-bottom:0px;*/
}


/* ***************************************************************** */

.milestonesTable
{
	background-image:url(images/about/milestones_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:44px 0px 0px 28px;
}

.milestonesYear 
{
	background-image:url(images/about/milestones_year_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:12px 10px 11px 10px;
	background-color:#005a99;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

.milestonesContent
{
	background-image:url(images/about/milestones_content_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:12px 10px 11px 10px;
	background-color:#3EB3AD;
	color:#FFF;
}

ul.photoGalleryUl
{
	
}

ul.photoGalleryUl li
{
	list-style:none;
	width:120px;
	height:120px;
	margin:0px 15px 15px 0px;
	overflow:hidden;
	float:left;
	
}

div.divLine
{
	height:1px;
	line-height:1px;
	overflow:hidden;
	background-color:#E4E4E4;
	margin:17px 0px 12px 0px;
	margin:17px 0px 10px 0px\9;
	_margin:17px 0px 0px 0px;
}

.managementTitle
{
	color:#3EB3AD;
}

.tableWithTitle
{
	border:1px solid #E4E4E4;
}

.tableWithTitle .tableTitle
{
	background-color:#C0F1E8;
	color:#3eb3ad;
	font-size:14px;
	font-weight:bold;
	padding:2px 18px 3px 18px;
}

.tableWithTitle .tdfirst
{
	background-color:#F0FCFA;
	color:#3EB3AD;
}

.tableWithTitle .tdPadding
{
	padding:8px 18px 8px 18px;
}

div.tableSpacing
{
	line-height:1px;
	height:9px;
	*height:7px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
}

.tablePhoto
{
	margin:0px 20px 0px 0px
}

.rightYearPulldown
{
	float:right;
}

.pdfListTitle
{
	background-color:#C0B285;
	height:20px;
}

.pdfListTitle div
{
	font-weight:bold;
	color:#FFF;
}

.pdfListTitleLeft
{
	float:left;
	width:120px;
	padding:3px 0px 0px 5px;
}

.pdfListTitleRight
{
	float:right;
	width:520px;
	padding:3px 0px 0px 5px;
}

.pdfLink
{
	float:right;
	width: 520px;
	padding:3px 0px 0px 5px;
}

.pdfDate
{
	float: right;
	text-align:right;
	width: 120px;
	padding:0px 0px 10px 0px;
	color: #3eb3ad;
}

.pdfItems
{
	padding:5px 0px 5px 0px;
}

.reportItems
{
	padding:5px 0px 5px 0px;
	border-bottom:1px dashed #A7A7A7;
}

.reportLink
{
	float:left;
	width: 520px;
	padding:3px 0px 0px 0px;
}



.tableStyle
{
	border:1px solid #E1E1E1;
}

.tableStyle>tbody>tr>td
{
	padding:0px 14px 0px 14px;
}



.tableStyle>tbody>tr>td:first-child
{
	background-color:#F4F4F4;
	color:#2E4B9B;
	font-weight:bold;
}

.tableTitle
{
	font-weight:bold;
	color:#2E4B9B;
}













.corpinfoTableTitle
{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	background-color:#d2ecf7;
	padding:8px 10px 10px 12px;
}

.corpinfoTableContent
{
	background-color:#F1F1F1;
	color:#000000;
	padding:8px 12px 7px 11px;								
}



.photoBorder
{
	border:1px solid #DBDBDB;
}




.rightPhotoMargin
{
	margin:0px 0px 20px 20px;
}

.clear
{
	clear:both;
}

.hiddenContent
{
	display:none;
}

.boxTitle
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#d98a85;
	padding:4px 6px 3px 6px;
}

.boxContent
{
	background-color:#ffffff;
	border: 1px solid #d98a85;
	text-align: justify;
	text-justify:inter-ideograph;
	padding:6px 6px 6px 6px;
}

.boxLine
{
	margin: 15px 0px 15px 0px;
	border-top: 1px dotted #d98a85;
	height:1px;
}

.pdfBoxTop
{
	background-image:url(images/global/pdfbox_top_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:512px;
	height:5px;
}

.pdfBoxContent
{
	background-color:#FFF;
	width:512px;
	background-color:#FFF;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	padding:12px 0px 12px 0px;
}

.pdfBoxContent .subHeading
{
	background-image:url(images/global/pdfbox_subheading_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	line-height:23px;
	height: 23px;
	width: 467px !important;
	width: 490px;
	margin:0px 0px 0px 10px;
	
}

.pdfBoxBottom
{
	background-image:url(images/global/pdfbox_bottom_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:512px;
	height:5px;
}



.brownSmallText
{
	color:#743D28;
	font-size:11px;
}

.reportLeft, .reportRight
{
	width:215px !important;
	width:255px;
}

.reportLeft div, .reportRight div
{
	padding:5px 0px 0px 60px;
}

.reportLeft
{
	padding:20px 0px 20px 40px;
	float:left;
}

.reportRight
{
	padding:20px 0px 20px 40px;
	float:right;
}

.textRight {
	text-align:right;
}

/* ********************* Form ********************* */

.formField
{
	border:1px solid #c4c4c4;
	width:195px;
}

.formfield2
{
	border:1px solid #c4c4c4;
	width:300px;
}

.formButton
{
	width:55px;
	height:19px;
	color:#FFF;
	background-image:url(images/global/btn_bg.gif);
	background-color:#666;
	border:0px;	
}

/* ***************************************************************** */

.back2topPadding
{
	text-align:right;
}

.back2Top
{
	

}

.shareBtn
{
	float:left;
}

/*****************************scroller*****************************/
#Scroller 
{
	position: relative;
	width: 464px;
	height: 80px;
	overflow: hidden;
}

.Scroller-Container 
{
	position: absolute;
	width: 410px;
	padding: 0px 0px 0px 0px;
}

#scrollUp
{
	position:absolute;
	top:0px;
	right:10px;
}

#scrollDown
{
	position:absolute;
	bottom:0px;
	right:10px;
}

/*custom select*/

span.customStyleSelectBox 
{
	background-image:url(images/global/select_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 5px 0px 5px;
	height:15px;	
	color:#149791;
	text-align:left;
}

span.customStyleSelectBoxMain
{
	background-image:url(images/global/selectmain_bg.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0px 5px 0px 5px;
	height:15px;	
	color:#004036;
	text-align:left;
	border:1px solid #E4E4E4;
}

span.customStyleSelectBox.changed
{
	
}

.customStyleSelectBoxInner
{
	
}


