@charset "utf-8";

/****************************************************************
CSS for "Centre", Author: Wataru Taguchi
ver.Aug09
****************************************************************/

#APAC_Wrap h1,
#APAC_Wrap h2,
#APAC_Wrap h3,
#APAC_Wrap h4,
#APAC_Wrap h5,
#APAC_Wrap h6,
#APAC_Wrap p,
#APAC_Wrap li,
#APAC_Wrap dt,
#APAC_Wrap dd,
#APAC_Wrap td {
	font-size:12px;
	line-height:1.4em;
}

/* Defult Set =================================*/
#centreWrap {
	width:100%;				/* width of whole page */
	margin:0 auto 30px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	text-align:left;
	float:left;
	overflow:hidden;		/* This chops off any overhanging divs */
	background:url(bg_leftCol.gif) left bottom no-repeat; /* Left column background colour */
}

#centreWrap .txtCol_Blk { color:#000000;}
#centreWrap .txtCol_Red { color:#ED0000;}
#centreWrap .txtCol_Blu { color:#194689;}

#centreWrap .txt10px { font-size:10px;}
#centreWrap .txt11px { font-size:11px;}
#centreWrap .txt12px { font-size:12px;}
#centreWrap .txt13px { font-size:13px;}
#centreWrap .txt14px { font-size:14px;}
#centreWrap .txt16px { font-size:16px;}

#centreWrap .txtWeit_Noml { font-weight:normal;}
#centreWrap .txtWeit_Bld  { font-weight:bold;}

#centreWrap .mg_05t { margin-top:5px;}
#centreWrap .mg_10t { margin-top:10px;}
#centreWrap .mg_15t { margin-top:15px;}
#centreWrap .mg_20t { margin-top:20px;}
#centreWrap .mg_25t { margin-top:25px;}
#centreWrap .mg_05b { margin-bottom:5px;}
#centreWrap .mg_10b { margin-bottom:10px;}
#centreWrap .mg_15b { margin-bottom:15px;}
#centreWrap .mg_20b { margin-bottom:20px;}
#centreWrap .mg_25b { margin-bottom:25px;}

/* Stand alone Anchor & List Anchor ================================================ */
#centreWrap a{ color:#194689;}
#centreWrap a:hover{ color:#ED0000;}

#centreWrap p.readMore a,
#centerColBodyContents ul.lstSquare li a,
#centreWrap a.anc_square{
	margin-left:10px;
	padding-left:10px;
	color:#194689;
	text-decoration:none;
	background:url(arrow_square.gif) no-repeat 0 center;
}

#centerColBody a{ text-decoration:underline;}

#centerColBodyContents ul.lstMagnify li a,
#centerColBodyContents a.anc_magnify{
	margin-left:8px;
	margin-bottom:3px;
	padding-left:18px;
	font-size:12px;
	line-height:1.2em;
	text-decoration:none;
	background:url(ico_glass.gif) no-repeat 0 0;
}
#centerColBodyContents a.anc_pageup{
	margin-left:10px;
	margin-bottom:3px;
	padding-left:15px;
	font-size:12px;
	line-height:1.2em;
	text-decoration:none;
	background:url(arrow_pageup.gif) no-repeat 0 4px;
}
#centerColBodyContents a.anc_pagedown{
	margin-left:10px;
	margin-bottom:3px;
	padding-left:15px;
	font-size:12px;
	line-height:1.2em;
	text-decoration:none;
	background:url(arrow_pagedown.gif) no-repeat 0 4px;
}

/* Set Paragraph ================================================ */
#centreWrap p.readMore{text-align:right}

#centreWrap p.reed {
	text-align:left;
	font-size:11px;
	line-height:1.2em;
}

/* Components ================================================ */
#centreWrap .innerBoxShadow {
	height:5px;
	margin:0 1px 0 1px;
	background:url(bg_boxShadow_5px.gif);
	font-size:0px;		/*For IE*/
}

#centreWrap .innerBoxBorderBtm {
	padding:15px 0;
	text-align:center;
	background:url(bg_boxBorderBtm.gif) center bottom no-repeat;
}

#centreWrap ul.bulletLst{
	margin:5px 0;
}

#centreWrap ul.bulletLst li{
	padding:3px 5px;
}

#centreWrap ul.bulletLst li a{
	padding-left:12px;
	color:#194689;
	display:block;
	background:url(bullet_circle.gif) no-repeat 0px 6px;
}

#centreWrap ul.bulletLst li a:hover{
	color:#ED0000;
}


/* Header ================================================ */
#centreWrap #head {
	width:100%;
	background:#FFF;    	/* Header background colour */
}

#centreWrap #head .headInner {
	padding:30px 0px 20px;
}

#centreWrap #head div.headLine{
	margin-left:10px;
	float:left;
	/* for IE6*/
	display:inline;
}

#centreWrap #head div.headLine p.countryName{
	margin-bottom:2px;
}

#centreWrap #eem #head {
	background:url(header_eem.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#centreWrap #mro #head {
	background:url(header_mro.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}


/* GlobalNavi ================================================ */
#centreWrap #gloNavi{
	position:relative;
	height:30px;
	background:#FFF;		/* GlobalNavi background colour */
	background:url(bg_gloNavi.gif) repeat-x;
}

#centreWrap #gloNavi li{
	margin-left:15px;
	float:left;
	text-align:center;
	border-top:3px solid #0061AB;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:url(bg_gloNavi_lst.gif) center bottom no-repeat;
}

	/*if MRO*/
#centreWrap #mro #gloNavi li{
	border-top:3px solid #D85700;
	background:url(bg_gloNavi_lst_MRO.gif) center bottom no-repeat;
}

#centreWrap #gloNavi li.gloNaviFirst{
	margin-left:20px;
	display:inline;
}

#centreWrap #gloNavi li a{
	display:block;
	width:210px;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 6px;
}

	/*if MRO*/
#centreWrap #mro #gloNavi li a{
	color:#D85700;
}

#centreWrap #gloNavi li a:hover{
	background-color:#FFF;
	background:url(bg_gloNavi_lst_Active.gif) center no-repeat;
}


#centreWrap #gloNavi li a.activePage{
	color:#333;
	background-color:#FFF;
	background:url(bg_gloNavi_lst_Active.gif) center no-repeat;
}

#centreWrap #gloNavi p{
	position:absolute;
	right:20px;
	bottom:0px;
	text-align:center;
	border-top:3px solid #D85700;
	background:url(bg_gloNavi_lst_Sub.gif) center  bottom;
}

	/*if MRO*/
#centreWrap #mro #gloNavi p{
	border-top:3px solid #0061AB;
}

#centreWrap #gloNavi p a{
	display:block;
	width:170px;
	font-size:12px;
	color:#D85700;
	font-weight:bold;
	padding:2px 0;
}

	/*if MRO*/
#centreWrap #mro #gloNavi p a{
	color:#0061AB;
}

#centreWrap #gloNavi p a:hover{
	color:#ED0000;
}

	/*if MRO*/
#centreWrap #mro #gloNavi p a:hover{
	color:#ED0000;
}


/* BreadLine ================================================ */
#centreWrap #breadLine {
	padding:15px 10px 10px;
	background:#FFF;    	/* breadLine background colour */
}

#centreWrap #breadLine a{
	color:#194689;
}

#centreWrap #breadLine a:hover{
	color:#ED0000;
}


/* Center Column ================================================ */
#CenterCol {
	float:left;
	width:200%;
	position:relative;
	left:210px;
	background:#FFF;    	/* Centre column background colour */
}

#CenterColInner {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#FFF;    	/* Right column background colour */
}

#centerColBody {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}

#centerColBodyInner {
	margin:0 15px 0 415px;
	overflow:hidden;
}

#centerColBodyContents {
	width:100%;
	overflow:hidden;
}

#centerColBodyContents .headLine {
	margin-bottom:20px;
	padding:9px 10px 7px;
	font-size:16px;
	background:url(bg_grad_gray.gif) repeat-x;
	border-top:#CCCCCC solid 3px;
	border-bottom:#CCCCCC solid 1px;
}

#centerColBodyContents .bodyBox {
	position:relative;
	margin-bottom:15px;
	padding:10px;
	border:1px solid #DCDCFF;
}

	/*if MRO*/
#mro #centerColBodyContents .bodyBox {
	border:1px solid #FFDACA;
}

#centerColBodyContents .bodyBox img {
	float:left;
	border:1px solid #CCCCCC;
}

#centerColBodyContents .bodyBox h3,
#centerColBodyContents .bodyBox h4 {
	font-size:14px;
	font-weight:bold;
}
/*
#centerColBodyContents .bodyBox h3 a,
#centerColBodyContents .bodyBox h4 a {
	color:#0061AB;
}
*/
#centerColBodyContents .bodyBox h3 a:hover,
#centerColBodyContents .bodyBox h4 a:hover {
	color:#ED0000;
}

	/*if MRO*/
#mro #centerColBodyContents .bodyBox h3 a,
#mro #centerColBodyContents .bodyBox h4 a {
	color:#D85700;
}
#mro #centerColBodyContents .bodyBox h3 a:hover,
#mro #centerColBodyContents .bodyBox h4 a:hover {
	color:#ED0000;
}

#centerColBodyContents .bodyBox h3,
#centerColBodyContents .bodyBox h4,
#centerColBodyContents .bodyBox p {
	padding-left:130px;
}

#centerColBodyContents .bodyBox p.readMore {
	position:absolute;
	bottom:5px;
	right:10px;
}

#centerColBodyContents .subHead{
	margin:0 0 15px 10px;
	padding-left:10px;
	font-size:14px;
	border-left:4px solid #00366E;
}

#mro #centerColBodyContents .subHead {
	border-left:4px solid #D85700;
}

#centerColBodyContents .subHead_mrTech{
	margin:0 0 15px 10px;
	padding-left:10px;
	font-size:14px;
	border-left:4px solid #00366E;
}

#mro #centerColBodyContents .subHead_mrTech{
	border-left:4px solid #D85700;
}

/* Left Column Main ================================================ */

#leftCol {
	float:left;
	width:210px;
	position:relative;
	margin-left:-50%;
	left:190px;
	overflow:hidden;
}

#leftCol .leftColInner{
	padding:0 10px;
}

#leftCol h2.leftColHeader{
	position:relative;
	height:32px;
	background:url(eem/bg_leftCol_h2.gif);
}

#leftCol h2.leftColHeader img{
	position:absolute;
	top:8px;
	left:10px;
}

#leftCol h2 span{
	position:absolute;
	top:8px;
	left:10px;
	font-size:12px;
	color:#FFFFFF;
	display:block;
}

	/*if MRO*/
#centreWrap #mro #leftCol h2.leftColHeader{
	height:32px;
	background:url(mro/bg_leftCol_h2.gif);
}

#leftCol .leftColInner p{
	margin:5px 0 0;
	padding-bottom:15px;
	font-size:11px;
	background:url(bg_boxBorderBtm.gif) center bottom no-repeat;
}


/* Right Column ================================================ */

#rightCol {
	float:left;
	width:190px;
	position:relative;
	left:0px;
	overflow:hidden;
	background:url(bg_rightCol.gif) left bottom;
}

#rightCol h2 {
	position:relative;
	height:32px;
	background:url(eem/bg_rightCol_h2.gif);
}

#rightCol h2 img{
	position:absolute;
	top:8px;
	left:10px;
}

#rightCol h2 span{
	position:absolute;
	top:8px;
	left:10px;
	font-size:12px;
	color:#FFFFFF;
	display:block;
}

	/*if MRO*/
#centreWrap #mro #rightCol h2{
	background:url(mro/bg_leftCol_h2.gif);
}

#rightCol .rightColInner {
	padding:0 10px 10px;
}

#rightCol .innerBoxBorderBtm {
	padding:10px 0;
	margin-bottom:15px;
}

#rightCol .rightColInner h3,
#rightCol .rightColInner img {
	margin-bottom:5px;
	color:0061AB;
}

#rightCol .rightColInner h3 a span {
	width:170px;
	margin-bottom:5px;
	font-size:14px;
	color:#0061AB;
	text-align:left;
	display:block;
}

#rightCol .rightColInner p.readMore{
	margin-top:5px;
}

#rightCol .rightColHr {
	height:15px;
	padding-top:5px;
	background-color:#FFF;
	border-top:1px solid #CCCCCC;
	font-size:0px;		/*For IE*/
}

#rightCol ul.bulletLst {
	margin-top:0;
}

#rightCol ul.bulletLst li {
	margin-left:5px;
}
