html {
     overflow: -moz-scrollbars-vertical;
}
BODY, B, P, TD, input, textarea, select, LI, A {
	font-family : Arial;
	font-size: 12px;
	color : #000000;
}
BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	background-color: #ffffff;
	background-image:url(images/global/body_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
P {
	line-height: 16px;
	text-align : justify;
	text-justify:inter-ideograph;
}
A, A:ACTIVE, A:LINK, A:VISITED {
	color: #034EA2;
	text-decoration: none;
}
A:FOCUS, A:HOVER {
	color: #034EA2;
	text-decoration: underline;
}
UL {
	margin-left : 2px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left: 0px;
}
OL {
	margin-left : 17px !important;
	margin-left : 23px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left: 0px;
}
LI, .listDot, .listLink, .liLetter, .listIRNews {
	line-height: 16px;
	text-align : justify;
	text-justify:inter-ideograph;
	margin-bottom: 6px;
}
.listDot, .listIRNews {
	list-style-type: none;
	background: url(images/global/list_dot.gif) no-repeat;
	padding: 0px 0px 0px 12px;
	background-position: 0 5;
}
.listIRNews {
	text-align : left;
}
.listLink {
	list-style-type: none;
	background: url(images/global/link_dot.gif) no-repeat;
	padding: 0px 0px 0px 12px;
	background-position: 0 6;
}
.liLetter {
	list-style-type:upper-alpha;
	padding: 0px 0px 0px 12px;
}

ul li.liMargin
{
	margin:0px 0px 10px 0px;
}

.smalltext {
	font-size : 11px;
	line-height: 16px;
}
.smalltextlink, .smalltextlink:ACTIVE, .smalltextlink:LINK, .smalltextlink:VISITED {
	font-size: 11px;
	/*color: #00a6e9;*/
	color: #034EA2;
	text-decoration: none;
	line-height: 16px;
}
.smalltextlink:FOCUS, .smalltextlink:HOVER {
	font-size: 11px;
	/*color: #00a6e9;*/
	color: #034EA2;
	text-decoration: underline;
	line-height: 16px;
}
.back2top, .back2top:ACTIVE, .back2top:LINK, .back2top:VISITED {
	font-size: 11px;
	color: #00a6e9;
	text-decoration: none;
}
.back2top:FOCUS, .back2top:HOVER {
	font-size: 11px;
	color: #00a6e9;
	text-decoration: underline;
}
.back2topPadding {
	padding: 0px 17px 0px 0px;
	text-align: right;
}
.redText {
	color: #f50000;
}
.subHeading {
	font-size:14px;
	font-weight:bold;
	color:#00A6E9;
}
.blueBold {
	font-weight:bold;
	/*color:#007dc5;
	color: #5fb800;*/
	color: #44aa00;
}
.blueText {
	color:#007dc5;
}
.divA {
	display:none;
}

/* ***************************************************************** */

.globalSearch
{
	height:18px !important;
	height:21px;
	padding:4px 21px 0px 0px !important;
	padding:3px 21px 0px 0px;
	background-image:url(images/global/search_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.logo
{
	padding:0px 0px 20px 20px;
}

.mainNav
{
	
}

.sectionBanner
{
	
}

.subNav
{
	padding:0px 0px 0px 20px;
	float:left;
}

.subNavBtnMargin
{
	margin:0px 0px 22px 0px;
}

.contentArea
{
	margin-left:185px !important;
	margin-left:182px;
	width:529px !important;
	width:577px;
	padding:0px 24px 20px 24px;
	min-height:300px;
	height:auto !important;
	height:300px;
	background-image:url(images/global/contentarea_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

.footer
{
	border-top:1px solid #007c3d;
	clear:both;
}

.footerBg
{
	margin:0px -4px 0px -4px;
	background-color:#FFF;
}

.footerText
{
	font-size: 11px;
	color: #636363;
	padding:14px 20px 20px 20px;
}

.footerLink, .footerLink:ACTIVE, .footerLink:LINK, .footerLink:VISITED {
	font-size: 11px;
	color: #636363;
	text-decoration: none;
	margin-left:10px;
}
.footerLink:FOCUS, .footerLink:HOVER {
	font-size: 11px;
	color: #636363;
	text-decoration: underline;
	margin-left:10px;
}

/* ***************************************************************** */

.ffHomeMargin
{
	clear:both; 
	margin-bottom:14px !important;
	/*margin-bottom:0px;*/
}

.homeBox
{
	position:relative; 
	margin:-20px 0px 0px 0px;
	/*padding-top:247px;*/
}

.homeBPText
{
	font-size:14px;
	/*width:315px !important;
	width:359px;*/
	width:670px !important;
	width:539px;
	height:86px !important;
	height:106px;
	float:left;
	/*padding:23px 24px 20px 24px;*/
	/*padding:5px 20px 0px 24px;*/
	padding:10px 20px 0px 24px;
	/*line-height:17px;*/
}

.homeBPText *
{
	font-size:13px;
	line-height:19px;
}

.homeHighlight
{
	display:none;
	background-image:url(images/home/highlight_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:128px !important;
	width:176px;
	height:69px !important;
	height:106px;
	float:right;
	padding:17px 24px 20px 24px;
}

.highlightTextArea
{
	color:#636363;
	padding-top:8px;
	height:36px !important;
	height:44px;
}

.homePhoto
{
	clear:both;
	background-image:url(images/home/photo_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	/*width:198px !important;*/
	width:535px;
	height:127px;
	/*padding:23px 24px 20px 24px;*/
	padding:0px 0px 0px 0px;
	margin:0px auto;
}

.homePhotoPadding
{
	margin:0px 9px 0px 10px;
	padding:40px 0px 0px 0px;
}

.homePhotoPadding img
{
	margin:0px 1px 0px 0px;
}

.highlightAndPhoto
{
	/*width:487px !important;*/
	width:700px;
	height:233px;
	float:left;
	/*padding:23px 24px 20px 24px;*/
	overflow:hidden;
}

.homeMap
{
	width:198px !important;
	width:202px;
	height:229px;
	float:right;
	/*padding:23px 24px 20px 24px;*/
	padding:0px 0px 0px 4px;
}

.newsAndStock
{
	position:relative;
	padding:0px 16px 0px 16px;
}

.homeNewBox
{
	background-image:url(images/home/news_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:487px !important;
	width:535px;
	height:141px !important;
	height:184px;
	float:left;
	padding:23px 24px 20px 24px;
	overflow:hidden;
}

.newsFeeds
{
	margin-top:10px;
	/*margin-bottom:5px;*/
	height:105px;
	overflow:hidden;
}

.homeStockBox
{
	background-image:url(images/home/stock_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:158px !important;
	width:206px;
	height:141px !important;
	height:184px;
	float:right;
	padding:23px 24px 20px 24px;
}

.newsTitle
{
	margin:5px 90px 0px 0px !important;
	margin:5px 66px 0px 0px;
}

.newsDate
{
	float:right;
	clear:both;
	margin:5px 0px 0px 0px;
	font-size:12px;
	color:#636363;
	
}

.homeNewsLink
{
	font-size:12px;
	color:#00a6e9;
}

#newsLoading
{
	position:absolute;
	width:533px;
	height:126px;
	background-color:#FFF;
	left:10px;
	top:11px;
	background-image:url(images/home/loading.gif);
	background-position:center;
	background-repeat:no-repeat;
	opacity: .50;
	FILTER: alpha(opacity=50);
	-moz-opacity: 0.50;
}

.tableHeader
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	/*background-color:#8CD5EE;*/
	background-color:#3bbbed;
	padding:3px 7px 5px 7px;
}

.tableLeftCol
{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	background-color:#D5EDF8;
	padding:3px 7px 5px 7px;
}

.tableContent
{
	background-color:#F1F1F1;
	color:#000000;
	padding:3px 7px 5px 7px;	
}

.gradBlueBkg
{
	background-image:url(images/global/grad_blue_bkg.gif);
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-x;
	background-position:top;
	background-color: #8ed3ee;
	padding:7px 19px 7px 19px;
	color:#FFFFFF;
	font-weight:bold;
}

.gradGreyBkg
{
	background-image:url(images/global/grad_grey_bkg.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #f6f6f6;
	border:1px solid #e1e1e1;
	padding:6px 18px 6px 18px;
	color: #636363;
}

.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;								
}

.tableLine
{
	background-color:#FFFFFF;
}

.plantPhotoSmall1
{
	border-right:1px solid #FFFFFF; 
	border-bottom:1px solid #FFFFFF;
}

.plantPhotoSmall2
{
	border-right:1px solid #FFFFFF;
}

.thumbnailClass
{
	padding:2px 5px 2px 5px; 
	border-bottom:1px solid #FFFFFF; 
	color:#FFFFFF;
	background-color: #3bbbed;
}

.photoBorder
{
	border:1px solid #CCCCCC;
}

.competitivenessPadding
{
	padding:0px 50px 0px 0px;
}

/* ***************************************************************** */

.rightPhotoMargin
{
	margin:0px 0px 20px 20px;
}

.clear
{
	clear:both;
}

.pdfLinkPadding tr td
{
	padding:0px 0px 6px 0px;
}

.hiddenContent
{
	display:none;
}

.awardBox
{
	border:1px solid #E1E1E1;
	background-color:#FAFAFA;
	padding:20px 20px 20px 20px;
}

.tabBtn
{
	border-bottom:1px solid #5FB800;
}

.tabBtn img
{
	margin-right:5px;
}

.tabBtn div
{
	display:inline;
}

/* ********************* Search ********************* */

.searchTop
{
	background-color:#CBEDA5;
	color:#000;
	padding:3px 6px 3px 6px;
}

.searchTop *
{
	color:#000;
}

.searchResultItems
{
	margin:16px 0px 0px 0px;
}

.searchResultTitle a *
{
	color:#034EA2;
}

.searchResultContent
{
	text-align : justify;
	text-justify:inter-ideograph;
}

.searchResultLink
{
	color:#5FB800;
}

.searchResultPages
{
	margin:24px 0px 0px 0px;
}

.searchResultPages *
{
	margin:0px 8px 0px 0px;
}

/* ***************************************************************** */

/* 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;
	background-color: #e6e6e6;
	layer-background-color: #e6e6e6;
}
.subMenuOver {
	cursor: pointer;
}
/* menu style end */

/* ***************************************************************** */