html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {
	background:url(img/bgmiddle.jpg) repeat-y center top #4c5f32;
	text-align:center;
	font-family:verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.45em;
	color:#fff;
}

#bgtop {
	background:url(img/bgtop.jpg) no-repeat center top;
	width:100%;
}
#sitewrap {
	margin:0 auto;
	width:773px;
	text-align:left;
}

/* header box */
#headerholder {

}

#logo {
	float:left;
}
#quoteholder {
	float:right; 
	margin:30px 0 0 0;
}

.delayed {
	color:#f2f2f2;
	text-align:right;
	padding:0 10px 0 0;
	font-size:10px;
	}
.dataheader {
	color:#999;
	text-align:right;
	padding:0 10px 0 10px;
	border-bottom:1px solid #666;
	font-size:10px;
	}
.data {
	font-weight:bold;
	text-align:right;
	padding:0 10px 0 10px;
	font-size:10px;
	vertical-align:top;
	color:#fff;
	}

/* menu */
#menu {
	background:url(img/bgmenu.gif) no-repeat;
	margin:0 0 0 0;
	padding:5px 0 0 5px;
	width:768px;
	height:29px;
	list-style-type: none;
	float:right;
	display:inline;
}
/* menu height and left margin for each li */
#menu li{
	margin:0;
	padding:0;
	height:24px;
	float:left;
	display: inline; /* this fixes the double margin bug in IE */
	position: relative;
}
/* specify height for <a> */
#menu a {
	display:block;
	height:24px;
}
/* menu btn BGs */
#menu #btnhome{
	background:url(img/btnhome.gif) top;
	width:61px;
	display:block;
	height:24px;
}
#menu #btnabout{
	background:url(img/btnabout.gif) top;
	width:108px;
	display:block;
	height:24px;
}
#menu #btnourbusiness{
	background:url(img/btnourbusiness.gif) top;
	width:114px;
	display:block;
	height:24px;
}
#menu #btnforinvestors{
	background:url(img/btnforinvestors.gif) top;
	width:99px;
	display:block;
	height:24px;
}
#menu #btncontact{
	background:url(img/btncontact.gif) top;
	width:71px;
	display:block;
	height:24px;
}
#menu #btnlinks{
	background:url(img/btnlinks.gif) top;
	width:48px;
	display:block;
	height:24px;
}
#menu #btnchinese {
	background:url(img/btnchinese.gif) top;
	width:46px;
	display:block;
	height:24px;
}


/* menu btn hovers & active states*/
#menu #btnhome:hover, body#home #menu #btnhome{
	background:url(img/btnhome.gif) bottom;
	width:61px;
	display:block;
	height:24px;
}
#menu #btnabout:hover, #btnabout.over, body#about #menu #btnabout{
	background:url(img/btnabout.gif) bottom;
	width:108px;
	display:block;
	height:24px;
}
#menu #btnourbusiness:hover, body#ourbusiness #menu #btnourbusiness{
	background:url(img/btnourbusiness.gif) bottom;
	width:114px;
	display:block;
	height:24px;
}
#menu #btnforinvestors:hover, body#forinvestors #menu #btnforinvestors{
	background:url(img/btnforinvestors.gif) bottom;
	width:99px;
}
#menu #btncontact:hover, body#contact #menu #btncontact{
	background:url(img/btncontact.gif) bottom;
	width:71px;
	display:block;
	height:24px;
}
#menu #btnlinks:hover, body#links #menu #btnlinks{
	background:url(img/btnlinks.gif) bottom;
	width:48px;
	display:block;
	height:24px;
}
#menu #btnchinese:hover {
	background:url(img/btnchinese.gif) bottom;
	width:46px;
	display:block;
	height:24px;
}











/* drop down menu styles */
#menuholder li ul {
	position: absolute;
	display: none;
	float:none;
	background:#ececec;
	border:1px solid #303c1f;
	width:160px;
	padding:3px 0 3px 0;
	margin:0;	
	z-index:99;
	top: 24px;
	visibility: hidden;
	}

#menuholder li ul li {
	position: relative;
	float:left;
	width:160px;
	border-top:1px solid #ececec;
	
	}


/* Fix IE. Hide from IE Mac \*/
* html #menuholder ul li { float: left; height: 1%; }
* html #menuholder ul li a { height: 1%; }
/* End */

	
/* Sub Menu Hover Style to make it appear on the right */	
 #menuholder li ul li ul {
	margin:-24px 0 0 160px;	
} 


#menuholder li ul li a {
	height:17px;
	color: #892d00;
	background:#fff;
	padding: 4px 5px 4px 12px;
	font-weight:normal;
} 
#menuholder li ul li a:hover { 
	height:17px;
	color: #fff;
	background:#892d00;
	padding: 4px 5px 4px 12px;
	font-weight:normal;
	text-decoration:none;
}
		
/*#menuholder ul li:hover ul, #menuholder ul li.over ul { display: block; } *//* The magic */








/* drop down menu styles FOR CORPORATE GOVERNANCE ONLY*/

#submenu li ul {
	display:none;
	padding:4px 0 4px 0;
	margin:0;	
	list-style:none;
	text-align:right;
	}

#submenu li ul li {
	height:19px;
	padding:0;
	margin:0;
	}


/* Fix IE. Hide from IE Mac \*/
* html #submenu li { float: left; height: 1%; }
* html #submenu li a { height: 1%; }
/* End */

	
 /* Sub Menu Hover Styles */	
#submenu li ul li a {
	height:17px;
	display:block;
	color: #892d00;
	padding: 0;
	font-weight:normal;
	text-decoration:none;
} 
#submenu li ul li a:hover { 
	height:17px;
	display:block;
	color:#983300;
	font-weight:bold;
	padding: 0;
	text-decoration:none;
}
		
/*#submenu li:hover ul, #submenu li.over ul { display: block;} *//* The magic */







/* li right margin for submenu*/
.lisub {
	margin:0  0 0 15px;
	}





/* imgholder box */
#imgholder {
	width:516px;
	height:247px;
	float:left;
	margin:00;
}


/* latestnewsholder box */
#latestnewsholder {
	background:url(img/bglatestnews.gif);
	margin:0;
	width:257px;
	height:247px;
	float:left;
}

/* livestockholder box */
#livestockholder {
	background:url(img/bglivestock.gif);
	margin:0;
	width:257px;
	height:247px;
	float:left;
}


#dateholder {
	color:#737b69;
	font-size:11px;
	font-weight:bold;
	margin:49px 0 0 25px;
	float:left;
	display:inline;
	width:218px;
}

.newsbox {
	color:#737b69;
	font-size:10px;
	width:207px;
	line-height:normal;
	float:left;
	margin:12px 20px 0 25px;
	display:inline;
}

.newsbox a{
	color:#983300;
	font-size:10px;
	font-weight:bold;
}

.newsbox_value{
	color:#983300;
	font-size:10px;
	font-weight:bold;
}



/* content box */
#contentbox {
	margin:15px 0 0 0;
	padding:0px;
	float:left;
	width:773px;
}

#contentbox a{
	color:#fff;
	font-weight:bold;
}

/* for dl on homepage */
.homebox{
	float:left;
	display:inline;
	margin:18px 18px 30px 20px;
	width:338px;
}
dt {
	float:left;
	margin:0 0 6px 0;
}
dd {
	margin:5px 0 0 0;
}
dd img {
	border:3px solid #fff;
}

/* table that holds sub menu content*/
#subtable {
	border-collapse:collapse;
	float:left;
}
#subtable td {
	vertical-align:top;
}
#subcontenttd {
	background:url(img/bgcontent.gif) top left no-repeat; /* for rounded corner top*/
	
}

#subcontenttdbottom { 
	padding:35px 35px 40px 37px;
	background:url(img/bgcontentbottom.gif) bottom left no-repeat; /* for rounded corner bottom*/
}

.quotebox {
	color:#eeb063;
	font-size:24px;
	font-family:arial, Helvetica, sans-serif;
	font-style:italic;
	line-height:normal;
	margin:0 10px 20px 30px;
	float:right;
	width:251px;
}
.quoteboxchairman {
	font-size:24px;
	font-family:arial, Helvetica, sans-serif;
	font-style:italic;
	line-height:normal;
	padding:0 10px 20px 0;
}

/* subpage menu styles */
#submenuholder {
	background:url(img/bgsubmenu.gif) no-repeat;
	width:176px;
	height:350px;
	padding:23px 0 0 25px;
	margin:7px 0 0 0;
}
#submenuholdershort {
	background:url(img/bgsubmenushort.gif) no-repeat;
	width:176px;
	height:253px;
	padding:23px 0 0 25px;
	margin:7px 0 0 0;
}
#submenu {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
#submenu #subheader{
	margin:0 0 13px -5px;
	padding:0;
}
#submenu li{
	margin:0 0 2px 0;
	padding:0;
	width:100%;
}



/* subpage header styles */

#subheaderholder {
	background:url(img/bgsubheader.gif) no-repeat;
	width:572px;
	height:53px;
	margin:7px 0 0 0;
}
#subheaderholder img{
	margin:5px 0 0 20px;
}


/* CORPORATE INFORMATION styles */
.cinfohead {
	vertical-align:middle;
	padding:19px 10px 10px 10px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	
}
.cinfodata {
	background:#374525;
	padding:20px;
	margin:0 0 2px 0;
}


/* CORPORATE INITIATIVES styles */
.cinfodata ul {
	border:0;
	padding:15px 0 0 20px;
	margin:0;
}
.cinfodata ul li{
	border:0;
	padding:0;
	margin:5px 0 5px 0;
}	

.chairman {
	border:0;
	padding:15px 0 0 20px;
	margin:0;
}
.chairman li{
	border:0;
	padding:0;
	margin:5px 0 5px 0;
}	


/* BOARD OF DIRECTORS styles */
.cinfodata img {
	border:2px solid #fff;
	margin:0 10px 0 0;
}
.cinfohead img {
	border:2px solid #fff;
}

/* tables for historical data */
.tables {
	border:1px solid #5c733d;
	width:100%;
	color:#cddbbb;
}
.tables td{
	padding:3px;
	
}

.trdark {
	background:#47592f;
	color:#FFFFFF;
}

.trdarker {
	background:#2b361d;
	font-weight:bold;
}


/* footer styles */
.clearFloat {
	clear: left;
	display: block;
}

#footer {
	background:url(img/bgfooter.gif);
	text-align:center;
	width:773px;
	height:27px;
	padding:9px 0 0 0;
	margin:10px 0 10px 0;
	font-size:10px;
	color:#737b69;
	float:left;
}


/* standard link styles */
a:link {
	/*color: #983300;*/
	color: #ff6600;
	text-decoration:none;
	font-size:11px;
}
a:visited {
	/*color: #983300;*/
	color: #ff6600;
	text-decoration:none;
	font-size:11px;	
}
a:hover {
	color:#ff5600;
	text-decoration:underline;
	font-size:11px;	
}

/* submenu link styles */
#submenu a:link {
	font-size:11px;
	color: #737b69;
	text-decoration:none;
}
#submenu a:visited {
	font-size:11px;
	color: #737b69;
	text-decoration:none;
}
#submenu a:hover {
	font-size:11px;
	color:#983300;
	font-weight:bold;
	text-decoration:none;
}

.submenu_current {
	font-size:11px;
	color: #983300;
	font-weight:bold;
}


/* standard link styles in cinfodata class*/
.cinfodata a:link {
	color: #e14c00;
	text-decoration:none;
	font-size:11px;
}
.cinfodata a:visited {
	color: #e14c00;
	text-decoration:none;
	font-size:11px;	
}
.cinfodata a:hover {
	color:#ff5600;
	text-decoration:underline;
	font-size:11px;	
}

/* H styling */
h1 {	font-size:18px;	color:#fff;	margin:0;	padding:0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;}
h2 {	font-size:11px;	color:#fff;	margin:0;	padding:0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	line-height:normal;}


.red {
	color:#ff0000;
}
.lightgreen {
	color:#718e4b;
}
.txtlightgreen {
	color:#cddbbb;
}
.txtwhite {
	color:#fff;
	font-weight:bold;
}

.txtwhite_big1 {
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.orange { color:#ffb559; }
.darkorange { color:#983300; }


.ircalendar_tddark {
	border:1px solid #2b361d;
	background:#374525;
	color:#FFFFFF;
}

.ircalendar_tdlight {
	border:1px solid #2b361d;
	color:#FFFFFF;
}

.ircalendar_border {
	border:1px solid #2b361d;
}




#sitemapWrap {
		width:100%;
		position:relative;
		margin:0;
		z-index:0;
		display:block;
		float:left;
		}

		#sitemapWrap div.sitemap {
				float:left;
				margin-right:5px;
				width:160px;
				}
		
				div.sitemap h2 {
						margin:5px 0 0 0;
						padding:0;
						}
						
						div.sitemap h2 a {
								background:#2c381e !important;
								}
						
				#sitemapWrap a {
						display:block;
						padding:10px;
						border-bottom:1px solid #2b361c;
						text-decoration:none;
						background:#374525;
						color:#fff;
						}
				
				#sitemapWrap a:hover {
						text-decoration:underline;
						}	
						
				#sitemapWrap div.sitemap ul {
						font-size:10px !important;
						display:inline;
						margin:0;
						padding:0;
						list-style-type:none;
						}			
				
				
						#sitemapWrap div.sitemap li {
								display:inline;
								margin:0;
								padding:0;
								background:none;
								list-style-type:none;
								line-height:12px;
								}
						
						#sitemapWrap div.sitemap ul li {
								margin:0;
								padding:0;
                                font-size:11px;
								}
				
								#sitemapWrap div.sitemap ul ul li {
										margin:0;
										padding:0px;
                                        font-size:10px;
										}
                                                                        
                                                                #sitemapWrap div.sitemap ul ul li a {                                                                        
                                                                                padding-left:15px !important;
                                                                                font-size:10px !important;
                                                                                background-color:#3d4d29!important;
                                                                                }
			
										#sitemapWrap div.sitemap ul ul li a {
												padding-left:6px;
												padding-right:2px;
												}
						
												#sitemapWrap div.sitemap ul ul ul li {
														margin:0;
														padding:0;
														}
														
														#sitemapWrap div.sitemap ul ul ul li a {
																padding:2px 2px 2px 10px;
																}	