/* CSS Document */
/* CSS Document */
@import "detailWide.css";
@import "detail.css";
@import "groupAccount.css";
@import "search.css";
@import "sitemap.css";
@import "winie6.css";
@import "winie7.css";

*{padding:0px; margin:0px;}
#accessiblity {
	position:absolute;
	left:-1000px;
}
#accessiblity span{
	font-size:1.3em;
	
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

img {border: none;margin:0px;padding:0px;}
body	{
	font-size:64%;
	color:#221e1f;
	background-color:#ffffff;
	min-width: 1024px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
}
p {
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#221e1f;
	padding:13px 2px 0 10px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#89c560;
	font-size:1.5em;
	font-weight:bold;
	margin:10px 0 5px 0px;
}
h3{
	color:#4ea811;
	font-size:1.2em;
	padding:0px 0px 0px 3px;
}
h4{
	color:#89c560;
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0 5px 5px;
}
a {
	color:#0055bb;
	text-decoration:underline;
}
a:visited {color:#0055bb;}
a:hover {
	color:#111166;
	text-decoration:underline;
}

/* pageWrapper starts Here! */

#pageWrapper {
	clear:both;
	width:100%;
	height: auto;
	overflow:hidden; 
	border-bottom:8px solid #000099;
}
#ingredientContent{
	width:100%;
	height:324px;
	background:url(../images/bgGradient.gif) repeat-x bottom;
}
#bg_gradient{
	width:100%;
	height:53px;
	background:url(../images/bg_all.gif) repeat-x bottom;
}
#header_area{
	width:975px;
	margin:0px auto;
	height:65px;
	margin-top:5px;
}
#leftImgContainer{
	width:100%;
	height:319px;
	float:right;
	background:url(../images/horse1.gif) no-repeat right bottom;	
}
#header_content{
	height:318px;
	width:975px;
	margin:0px auto;
}
#header{
	clear:both;
	width:973px;
	height:auto;
	overflow:hidden;
	margin-top:25px;
}
#header_area .topleftlist{
	width:200px;
	float:right;
	margin-bottom:20px;
	margin-right: 0px;
}
#header_area .topleftlist li{
	display:inline;
	list-style-type:none;
	font-size:1.0em;
	border-left:1px solid #999999;
	padding-left:5px;
}
#header_area .topleftlist li a{color:#0055bb;}
#header_area .topleftlist li a:hover {
	color:#0055bb;
	text-decoration:underline;
}
#header_area .topleftlist li.delLeftBorder{
	border:none;
}
#logoSection{
	width:272px;
	height:28px;
	background:url(images/logo.gif) no-repeat center;
	float:left;
}
#logoSection a:hover{background-color:#ffffff;}
/********Top Navigation************/
#topNavigation{
	width:640px;
	float:right;
	margin-top:8px;
}
#topNavigation ul{
	font-family:Arial, Helvetica, sans-serif;
	height:17px;
	margin:0 -5px 0 0px;
}
#topNavigation li{
	display:inline;
	list-style-type:none;
	font-size:1.0em;
	
}
#topNavigation li a{
	display:block;
	color:#0255bf;
	color: #0055bb;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	border-left:2px solid #e5e5e5;
	padding:0 0px 0 0px;
	text-decoration:none;
}
#topNavigation li a:hover{
	background-color:#0055bb;
	color:#ffffff;
	border-color:#0055bb;
}

#topNavigation li.on a{
	background-color:#0055bb;
	color:#ffffff;
	border-color:#0055bb;
}

/*#topNavigation li a.delFirstBorder{
	border:none;
}*/
#mainIntroNavImgSection{
	width:975px;
	height:auto;
	overflow:hidden;
	clear:both;
	margin:0px 0 0 0px;
}

	/*Top  Navigation and background images*/
#containerforTopRightImagePpl{
	background:url(../images/peopleImage.gif) no-repeat center;
	margin:20px 0px 0px 10px;
	width:481px;
	height:258px;
	float:left;
}
#containerforTopRightImageTrophy{
	background:url(../images/trophies.gif) no-repeat center;
	margin:25px 0px 0px 160px;
	width:373px;
	height:236px;
	float:left;
}
#mainIntroNav{
	width:395px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-top:45px;
}
#mainIntroNav .topLeftNavWrapper{
	width:395px;
	height:auto;
	overflow:hidden;
	margin:5px 0 0px 0;
}
.topLeftNavWrapper .topLeftNavHeading{
	height:auto;
	margin:0px;
}
#mainIntroNav .topLeftNavWrapper .topLeftNavHeading a{
	background:url(../images/topleftNavArrowB.gif) no-repeat left;
	font-size:1.3em;
	font-weight:bold;
	color:#0055bb;
	text-decoration:none;
}
#mainIntroNav .topLeftNavWrapper a:hover, #mainIntroNav .topLeftNavWrapper a.on{
	color:#221e1f;
	background:url(../images/topleftNavArrowBlack.gif) no-repeat left;
}
.topLeftNavHeading span{
	margin-left:15px;
}
.topLeftNavContainer{
	display:none;
	width:395px;
	height:auto;
	overflow:hidden;
	margin:0 0 10px 13px;
}
#mainIntroNav .topLeftNavWrapper .topLeftNavContainer h1{
	font-size:3.7em;
	font-weight:100;
	margin-bottom: -5px;
	margin-left: 3px;
	color:#329b63;
}
#mainIntroNav .topLeftNavWrapper .topLeftNavContainer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:600;
	font-weight: normal;
	margin: 5px 20px 5px 2px;
	padding:0px;
}

#mainIntroNav ul li.nav1 a {
   height:14px; 
   width:68px;
   background:url(overview.gif) no-repeat 0 0;
   border:none;
   }

.topLeftNavWrapper .topLeftNavContainer a{
	color:#0055bb !important;
	background:none !important; 
	text-decoration:underline;
	display:block; 
	margin:5px 0 0 0px !important;
}
.topLeftNavWrapper .topLeftNavContainer a:hover{
	color:#111166 !important;
	text-decoration:underline;
}
/*End of Top Left Navigation*/
*{border:none;}
.searchContainer{
	width:203px;
	height:31px;
	position:absolute;
	margin-left:770px;
	margin-top:-15px;
}
.searchLeft{
	float:left;
	background:url(../images/searchleft.gif) no-repeat center;
	width:9px;
	height:29px;
}
.searchMid{
	float:left;
	background:url(../images/searchbg.gif) repeat-x center;
	width:185px;
	height:29px;
}
.searchRight{
	float:right;
	background:url(../images/searchright.gif) no-repeat center;
	width:9px;
	height:29px;
}
fieldset legend {
	display:none;
}

fieldset {
	clear:both;
}
.searchtxt{
	float:left;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:5px;
}
.searchBoxButton{
	margin:6px 0 0 5px;
}
.searchCont {
	float:left;
	height:16px;
	width:110px;
	margin-top:5px;
}
.searchCont input{
	font-size:0.6em;
}
					/*Main Content Area*/
#mainContentAreaWrapper{
	clear:both;
	width:975px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}	
#ContentArea{				/*	Content Area	*/
	clear:both;
	width:975px;
	height:auto;
	overflow:hidden;
	margin:20px 0px 0px 0px;
	
}
		/************Tool Box************/
		 
#toolBox{
	display:block;
	width:auto;
	height:16px;
	margin:0px 0px 0px 0px;
	float:right;
	z-index: 101;
	position:relative;
}
#toolBox ul{
	list-style:none;
	float:right;
}
#toolBox li{
	float:left;
	margin-left:10px;
}
#toolBox li span{
	color:#4ea811;
	font-size:1.2em;
	font-weight:bold;
	margin-right:0px;
}
				
				/*Left Navigation Starts here*/
#leftNav{
	width:343px;
	height:auto;
	overflow:hidden;
	min-height:30px;
	float:left;
}
#leftNav .boxWrapper{
	width:343px;
	height:auto;
	overflow:hidden;
	min-height:30px;
}
.topNavLinkImg{
	width:343px;
	height:42px;
	background:url(../images/leftNavoff.gif) no-repeat center;
}
.boxWrapper .topNavLinkImg a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#0055bb;
	font-weight:normal;
	margin:0px 0 0 10px;
	text-decoration:none;
	padding:13px 0 0 5px;
	background:url(../images/blueArrow.gif) no-repeat 310px 16px;
}
#leftNav .boxWrapper .topNavLinkImg a:hover, #leftNav .boxWrapper .topNavLinkImg a.on{
	color:#221e1f;
	background:url(../images/grayArrow.gif) no-repeat 310px 16px;
	
}
#leftNav .boxWrapper .navTxtArea{
	display:none;
	width:343px;
	height:auto;
	min-height:20px;
	background:url(../images/leftNavTxtBg.gif) repeat-y;
}
#leftNav .boxWrapper .navTxtArea p{
	padding:10px 15px 5px 15px;
	color: #221e1f
}
#leftNav .boxWrapper .navTxtArea a{
	margin-left:0px;
	color:#0055bb;
	padding:0px;
}

#leftNav .boxWrapper .navTxtArea ul {
list-style-type: none;
margin: 0px 0px 0px 15px;
}
#leftNav .boxWrapper .navTxtArea ul li {
background:url(../images/bullet.gif) no-repeat top left !important;
	margin:5px 10px 0px 0px !important;
	color: #000000;
	padding:0px 10px 0 10px !important;
}
#leftNav .boxWrapper .navTxtArea a:hover{
	color:#111166;
	text-decoration:underline;
}
#leftNav #leftNavBottomLink p a{
	margin:10px 0 0 3px;
	font-size:1.1em;
	color:#0055bb;
	font-weight:normal;
}
#leftNav #leftNavBottomLink a:hover{
	color:#111166;
	text-decoration:underline;
}
.bottomImg{
	display:none;
	width:343px;
	height:14px;
	background:url(../images/leftNavbottom.gif) no-repeat center;
}
#midContainer{
	width:289px;
	height:auto;
	overflow:hidden;
	margin:0 0 0 71px;
	float:left;
}
#midContainer p{
	margin:10px 0 0px 0px;
}
#midContainer p a{
	margin:10px 0 0 0px;
	font-size:1.1em;
	color:#0055bb;
	font-weight:normal;
	margin-left: -5px;
	padding-left: 0px;
	text-align: left;
}
#midContainer p a:hover{
	color:#111166;
}
.tabsContainer{
	width:289px;
	height:21px;
}
.tabsContainer li{
	float:left;
	width:96px;
	height:24px;
	background:url(../images/midTabs.gif) no-repeat;
	list-style:none;
	margin-right:0px;
}
#midContainer .tabsContainer a{
	font-size:1.0em;
	color:#0055bb;
	font-weight:bold;
	text-align:center;
	display:block;
	margin-left:1px;
	margin-top:5px;
}
#midContainer .tabsContainer ul li a:hover, #midContainer .tabsContainer ul li a.on{
	color:#221e1f;
	background:none;
	text-decoration:underline
}
#midImgContainer, .midImgContainer {
width:265px;
height:auto;
margin:10px 0 0 0;
color: #221e1f
}

#midImgContainer, .midImgContainer p {
margin-left: 0px;
margin-top: 0px;
padding-top: 0px;
padding-left: 4px;
}


#rightContainer{
	width:203px;
	height:auto;
	overflow:hidden;
	float:right;
	margin-top:10px;
}
.rightBoxWrapper{
	width:203px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
}
.rightTopImgContainer{
	background:url(../images/rightTopContainer.gif) no-repeat top;
	width:203px;
	height:10px;
	background-color:#e5f2dc;
}
.rightTitleContainer{
	width:198px;
	height:auto;
	background-color:#e5f2dc;
	border-right:1px solid #7ab5a3;
	border-left:1px solid #7ab5a3;
	padding:0 0 5px 3px;
}
.rightTxtContainer{
	background:url(../images/rightmidimage.gif) repeat-y center;
	width:203px;
	height:auto;
	overflow:hidden;
}
.rightTxtContainer ul{
	width:200px;
	color:#80c155;
	margin:5px 0 0 0;
}
.rightTxtContainer li{
	list-style-type:disc;
	margin:0 0 0 25px;
}
.rightTxtContainer p {margin-top: 0px;padding-top:5px;}
.rightTxtContainer a{color:#0055bb;}

.rightTxtContainer a:hover{
	color:#111166;
	text-decoration:underline;
}
.rightBottomImgContainer{
	background: url(../images/rightBottomContainer.gif) no-repeat center;
	width:203px;
	height:10px;
	margin-top:-1px;
}
caption{
	color:#89c560;
	margin:10px 0px -5px 0px;
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
}
	/*Footer Area Starts Here*/
#footer_area{
	clear:both;
	width:100%;
	height:100px;
	margin:40px 0 20px 0;
	border-top:1px #999999 dotted;

}
#footer_area #footer{
	clear:both;
	width:973px;
	margin:5px 0 40px 0;
	margin:0 auto;
	font-weight: normal;
}
#footer_area #footer ul{
	height:17px;
}
#footer_area #footer li{
	display:inline;
	list-style-type:none;
	
}
#footer_area #footer li a{
	display:block;
	float:left;
	border-left:1px solid #666666; 
	padding:0 2px 0 3px;
	font-size:1.1em;
	color:#0055bb;
}
#footer_area #footer a:hover{
	color:#111166;
}
#footer_area #footer p{
	font-size:1.2em;
	color:#999999;
	padding:10px 0 0 0px;
	font-weight: normal
}
#footer_area #footer p a{color:#0055bb;}
#footer_area #footer p a:hover{color:#111166;text-decoration:underline;}
#footer_area #footer span{color:#6c6a6b;font-weight: normal}
#footer_area #footer p span{font-weight: normal;}
#footer_area #footer a.delFirstBorder{border:none;}



#directorTxtContainer img {
border: 0px;
}

/*Navigation text/image replace*/
#topNavigation ul li a {
height:17px; 
float:left;
text-decoration:none;
padding:0px;
}

#topNavigation ul li.nav1 a {
   width:73px;
   height:17px;
   background: #fff url(../images/navi/overview.gif) no-repeat 0 0;
   border:none;
   }
#topNavigation ul li.nav1 a:hover, #topNavigation ul li.nav1 a.on  {
	background: #fff url(../images/navi/overview.gif) no-repeat 0 -17px !important;
	border:none;
}   
#topNavigation ul li.nav2 a {
   width:123px;
   background: #fff url(../images/navi/business_review.gif) no-repeat 0 0;
   }
#topNavigation ul li.nav2 a:hover, #topNavigation ul li.nav2 a.on  {
   background: #fff url(../images/navi/business_review.gif) no-repeat 0 -17px !important;
   }

#topNavigation ul li.nav3 a{
   width:95px;
   background: #fff url(../images/navi/governance.gif) no-repeat 0 0;
   }

#topNavigation ul li.nav3 a:hover, #topNavigation ul li.nav3 a.on  {
   background: #fff url(../images/navi/governance.gif) no-repeat 0 -17px !important;
   }

#topNavigation ul li.nav4 a {
   width:156px;
   background: #fff url(../images/navi/financial_statements.gif) no-repeat 0 0;
   }

#topNavigation ul li.nav4 a:hover, #topNavigation ul li.nav4 a.on  {
   background: #fff url(../images/navi/financial_statements.gif) no-repeat 0 -17px !important;
   }
   
   #topNavigation ul li.nav5 {
   margin-right: 0px;
   }
   
#topNavigation ul li.nav5 a {
   width:182px;
   background: #fff url(../images/navi/shareholder_information.gif) no-repeat 0 0;
   margin-right: 0px;
   }

#topNavigation ul li.nav5 a:hover, #topNavigation ul li.nav5 a.on  {
   background: #fff url(../images/navi/shareholder_information.gif) no-repeat 0 -17px !important;
   }

#topNavigation ul li a span {
	
	display:none;
	/*visibility:hidden;*/
}

#leftNav .boxWrapper .show, #mainIntroNav .show {
	display:block;
}	

.nlon, .query-term {
text-decoration: none;
font-weight: bold;
}

#sitemapTxtContianer ul li {
display:inline;
width: 100%;
}

