@charset "utf-8";
body {width:930px; margin:0 auto 0 auto; font-family:Arial, Helvetica, sans-serif; background:#003 url(../images/bg_main.jpg) repeat-x}
div#header {width:902px; padding:14px; height:60px; background-color:#FFF; clear:both}
div#header div.logo {width:202px; height:60px; float:left}
div#header div.logo a img {border:2px solid #999}
div#header div.logo a:hover img {border:2px solid #003}
div#header div.strap {width:700px; height:60px; float:left; background:url(../images/bg_strapline.gif) no-repeat 200px 35px}
div#header div.phone {height:15px; float:right; padding-left:34px; background:url(../images/bg_phone.gif) no-repeat}
div#header div.phone p {margin:0; font-size:/*11px*/0.7em; color:#666}

body#global div#nav ul li a.navglobal, 
body#markets div#nav ul li a.navmarkets, 
body#quality div#nav ul li a.navquality,
body#stock div#nav ul li a.navstock,
body#processing div#nav ul li a.navprocessing,
body#about div#nav ul li a.navabout,
body#beliefs div#nav ul li a.navbeliefs,
body#contact div#nav ul li a.navcontact {background-position:bottom; color:#036}

div#nav {width:930px; height:34px; background-color:#FFF; clear:both}
div#nav ul {list-style:none; margin:0; border:0; padding:0}
div#nav ul li {margin:0; height:34px; float:left; border-right:1px solid #666}
div#nav ul li.last {border-right:0}
div#nav ul li a {height:34px; display:block; color:#666; font-size:2px; text-align:center}
div#nav ul li a:hover {background-position:bottom; color:#036}
div#nav ul li a.navhome       {width:78px;  background-image:url(../images/nav_home.jpg)}
div#nav ul li a.navglobal     {width:134px; background-image:url(../images/nav_global.jpg)}
div#nav ul li a.navmarkets    {width:131px; background-image:url(../images/nav_markets.jpg)}
div#nav ul li a.navquality    {width:86px;  background-image:url(../images/nav_quality.jpg)}
div#nav ul li a.navstock      {width:77px;  background-image:url(../images/nav_stock.jpg)}
div#nav ul li a.navprocessing {width:106px; background-image:url(../images/nav_processing.jpg)}
div#nav ul li a.navabout      {width:97px;  background-image:url(../images/nav_about.jpg)}
div#nav ul li a.navvision     {width:129px; background-image:url(../images/nav_vision.jpg)}
div#nav ul li a.navbeliefs    {width:107px; background-image:url(../images/nav_beliefs.jpg)}
div#nav ul li a.navcontact    {width:106px; background-image:url(../images/nav_contact.jpg)}

div#main {width:910px; padding-left:20px; background-color:#E5E5E5; clear:both}
body#home div#main {width:930px; padding-left:0; background-image:url(../images/bg_intro.gif)}

div#main div.introtxt {width:354px; background:#CCC url(../images/intro_text_home.jpg) repeat-x; padding:108px 20px 20px 20px; font-size:/*14px*/0.9em; line-height:1.5em; color:#333; float:right}
div#main div.introtxt h1 {text-indent:-9999px; font-size:16px}
div#main div.introtxt p {margin:0}
div#main div.introimg {width:480px; height:210px; background:url(../images/bg_mainimg-home.jpg) no-repeat; float:left; padding:28px 28px 39px 28px}

div#newsfeat {width:930px; background-image:url(../images/bg_newsfeat.gif); clear:both}
div.features {width:536px; background-color:#E5E5E5; float:left}
div.features h2 {width:536px; height:50px; background:#333 url(../images/title_site-features.gif) no-repeat 400px 0; text-indent:-999px; border:0; margin:0; padding:0}
div.feat {width:240px; padding:0 14px; float:left}
div.feat h3 {color:#003; font-weight:normal; font-size:/*18px*/1.1em; margin:18px 0 6px 0}
div.feat a img {border:3px solid #FFF}
div.feat a:hover img {border-color:#003}
div.feat p {font-size:/*12px*/0.75em; color:#666; line-height:1.5em; margin:5px 0 24px 0}
div.feat p a {color:#036; text-decoration:none}
div.feat p a:hover {text-decoration:underline}
body#home div#newsfeat div.features div.feat p span {display:none}/*FOR SEO*/
div.lnews {width:394px; background-color:#CCC; float:left}
div.lnews h4 {width:394px; height:50px; background:#666 url(../images/title_latest-news.gif); text-indent:-999px; border:0; margin:0; padding:0; color:#003}
div.newsitem {width:366px; margin-left:14px; clear:both; border-bottom:1px solid #E5E5E5; padding:13px 0}
div.newsitem p.date {color:#FFF; font-size:/*10px*/0.65em; margin:0}
div.newsitem h5 {font-size:/*14px*/0.9em; color:#036; margin:0 0 5px 0}
div.newsitem p {font-size:/*12px*/0.75em; color:#666; margin:0; line-height:1.4em}
div.newsitem p a {color:#036; text-decoration:none}
div.newsitem p a:hover {text-decoration:underline}
div.lnews div.last {border-bottom:0}

div#footer {width:890px; padding:0 20px; background-color:#FFF; color:#666; clear:both}
div#footer div.logos {width:516px; min-height:28px; padding:20px 0; float:left}
div#footer div.logos div.castle   {width:98px; height:28px; float:left; font-size:1px} 
div#footer div.logos div.castle a {width:98px; height:28px; display:block; color:#FFF; background-image:url(../images/ftr_castle.gif)}
div#footer div.logos div.castle a:hover {background-position:bottom}
div#footer div.logos h6 {width:84px; height:28px; display:block; float:left; background-image:url(../images/ftr_othercos.gif); font-size:1px; color:#FFF}
div#footer div.logos ul {width:334px; height:28px; list-style:none; margin:0; border:0; padding:0; float:left}
div#footer div.logos li {float:left; height:28px; padding:0 6px; border-right:1px solid #666}
div#footer div.logos li.last {border-right:0; padding-right:0}
div#footer div.logos li a {display:block; height:28px; text-indent:-999px; font-size:1px}
div#footer div.logos li a.eharding {width:24px; background-image:url(../images/ftr_eharding.jpg)}
div#footer div.logos li a.mgi      {width:82px; background-image:url(../images/ftr_mgi.gif)}
div#footer div.logos li a.amesa    {width:49px; background-image:url(../images/ftr_amesa.gif)}
div#footer div.logos li a.loks     {width:51px; background-image:url(../images/ftr_loks.gif)}
div#footer div.logos li a.kks      {width:62px; background-image:url(../images/ftr_kks.gif)}
div#footer div.logos li a:hover {background-position:bottom}
div#footer div.address {width:359px; min-height:28px; padding:20px 0 20px 14px; background:url(../images/bg_addrss.gif) no-repeat; float:left}
div#footer h6 {font-size:/*11px*/0.7em; margin:0}
div#footer div.address h6 span {font-weight:normal}
div#footer div.address p {font-size:/*11px*/0.7em; margin:0}

div.clearer {height:0; clear:both}
div.clearer hr {display:none}

div.leftcol {width:496px; padding:20px 0; float:left}
div.leftcol h1 {width:496px; height:39px; border-bottom:1px solid #CCC; margin:0; padding:0; text-indent:-999px}

body#global div.leftcol h1 {background:url(../images/pgttl_global.gif) no-repeat}
body#markets div.leftcol h1 {background:url(../images/pgttl_markets.gif) no-repeat}
body#quality div.leftcol h1 {background:url(../images/pgttl_quality.gif) no-repeat}
body#stock div.leftcol h1 {background:url(../images/pgttl_stock.gif) no-repeat}
body#processing div.leftcol h1 {background:url(../images/pgttl_processing.gif) no-repeat}
body#about div.leftcol h1 {background:url(../images/pgttl_about.gif) no-repeat}
body#vision div.leftcol h1 {background:url(../images/pgttl_vision.gif) no-repeat}
body#contact div.leftcol h1 {background:url(../images/pgttl_contact.gif) no-repeat}
body#news div.leftcol h1 {background:url(../images/pgttl_news.gif) no-repeat}
body#beliefs div.leftcol h1 {background:url(../images/pgttl_beliefs.gif) no-repeat}

div.leftcol p{font-size:/*14px*/0.9em; color:#666; line-height:1.6em}
div.leftcol p.open {color:#333; margin-top:11px}
div.leftcol h2 {width:496px; border-bottom:1px solid #CCC; margin:30px 0 0 0; padding:0 0 6px 0; font-size:/*18px*/1.1em; color:#003; font-weight:normal; clear:both}
body#quality div.leftcol h2 {margin-top:71px}
div.leftcol div.standards {width:496px; margin:13px 0 27px 0; clear:both}
div.leftcol div.standards div.stdsimg {width:100px; padding:5px 20px 0 0; float:left}
div.leftcol div.standards div.stdsimg img {border:4px solid #FFF}
div.leftcol div.standards div.stdstxt {width:376px; float:left}
div.leftcol div.standards div.stdstxt p {font-size:/*12px*/0.75em; margin-top:0; margin-bottom:9px}
div.leftcol div.standards div.stdstxt h3 {margin:0 0 10px 0; font-size:0.8em; color:#333}

div.rightcol {width:414px; float:left}
div.rightcol div.mainimg {width:364px; background:url(../images/bg_mainimg.jpg) no-repeat; padding:28px 22px 39px 28px}
div.rightcol div.subsec h3 {width:394px; height:50px; text-indent:-9999px; border:0; margin:0; padding:0; color:#003}

body#global div.rightcol div.subsec h3 {background:#666 url(../images/title_locations.gif)}
body#markets div.rightcol div.subsec h3 {background:#666 url(../images/title_rpages.gif)}
body#quality div.rightcol div.subsec h3 {background:#666 url(../images/title_rlnks.gif)}
body#stock div.rightcol div.subsec h3 {background:#666 url(../images/title_rpages.gif)}
body#processing div.rightcol div.subsec h3 {background:#666 url(../images/title_drawing-formats.gif)}
body#about div.rightcol div.subsec h3 {background:#666 url(../images/title_group-companies.gif)}
body#vision div.rightcol div.subsec h3 {background:#666 url(../images/title_rlnks.gif)}
body#contact div.rightcol div.subsec h3 {background:#666 url(../images/title_useful-links.gif)}
body#news div.rightcol div.subsec h3 {background:#666 url(../images/title_rlnks.gif)}

div.rightcol div.subsec {width:394px; margin-left:20px; background-color:#CCC; clear:both}
div.rightcol div.subsec p {margin:0}
div.rightcol div.subsec div.ssend {width:394px; height:60px; background-image:url(../images/bg_subsec-end.jpg); clear:both}
div.rightcol div.subsec div.ssend hr {display:none}
div.rightcol div.subsec div.ssitem {width:366px; margin:15px 14px 0 14px; border-bottom:1px solid #E5E5E5; padding-bottom:15px; clear:both}
div.rightcol div.subsec div.ssitem h4,
div.rightcol div.subsec div.ssitem h5 {font-size:/*14px*/0.9em; color:#036; margin:0 0 3px 0}
div.rightcol div.subsec div.ssitem p {font-size:/*12px*/0.75em; color:#666; margin:0}
div.rightcol div.subsec div.ssitem a {font-size:/*12px*/0.75em;color:#666; font-weight:bold; text-decoration:none}
div.rightcol div.subsec div.ssitem a:hover {text-decoration:underline}
body#quality div.rightcol div.subsec div.ssitem ul {margin:0; padding:0; border:0; list-style:none}
body#quality div.rightcol div.subsec div.ssitem ul li {background:url(../images/bg_pdf.gif) no-repeat 0 6px; padding-left:15px; margin:5px 0}
body#processing div.rightcol div.subsec div.ssitem {border-bottom:0}
body#processing div.rightcol div.subsec div.ssitem p {font-size:/*14px*/0.9em; line-height:2em}

body#contact div.cntct {margin:11px 0 21px 0}
body#contact div.cntct p {width:196px; margin:0; float:left}
body#contact table caption {display:none}
body#contact table tr {font-size:/*14px*/0.9em; color:#666}
body#contact table tr th {text-align:left}
body#contact div.profile {width:234px; min-height:80px; padding:0 14px 20px 0; float:left}
body#contact div.profile img {float:left; margin-right:14px}
body#contact div.profile a img {border:2px solid #FFF}
body#contact div.profile a:hover img {border-color:#003}
body#contact div.profile h3 {width:139px; font-size:/*12px*/0.75em; color:#003; margin:0; float:left}
body#contact div.profile p {width:139px; font-size:/*12px*/0.75em; margin:0; float:left}
body#contact div.team {width:930px; height:100px; clear:both; background-color:#FFF}

body#processing div.leftcol h3 {font-size:1em; color:#003; font-weight:normal; margin-top:30px; width:496px; border-bottom:1px solid #D9D9D9; padding-bottom:6px; clear:both}
body#processing table {font-size:/*14px*/0.9em; color:#666; border:1px solid #999}
body#processing table caption {margin-bottom:10px}
body#processing table tr td {width:10em; border:1px solid #CCC}
body#processing table tr th {width:10em; background-color:#CCC}

body#stock div.leftcol table {color:#666; margin:20px 0; border:1px solid #999}
body#stock div.leftcol table caption {display:none}
body#stock div.leftcol table td,
body#stock div.leftcol table th {border:1px solid #CCC; padding:2px 5px}
body#stock div.leftcol table thead th {font-size:/*14px*/0.9em; color:#333; background-color:#CCC}
body#stock div.leftcol table tbody td {font-size:/*14px*/0.9em}
body#stock div.leftcol table tbody th {text-align:left}
body#stock div.leftcol table tbody th h3 {font-size:/*14px*/0.9em; color:#333; font-weight:normal; margin:0}

body#markets div.leftcol h3 {font-size:16px; color:#003; display:block; margin:20px 20px 0 0; width:145px; height:146px; padding:6px 0 0 7px; float:left}
body#markets div.leftcol h3.oil {background-image:url(../images/bg_ms_oil.jpg)}
body#markets div.leftcol h3.petro {background-image:url(../images/bg_ms_petro.jpg)}
body#markets div.leftcol h3.fabrication {background-image:url(../images/bg_ms_fabrication.jpg); margin-right:0}
body#markets div.leftcol h3.chemical {background-image:url(../images/bg_ms_chemical.jpg)}
body#markets div.leftcol h3.agro {background-image:url(../images/bg_ms_agro.jpg)}
body#markets div.leftcol h3.power {background-image:url(../images/bg_ms_power.jpg); margin-right:0}
body#markets div.leftcol h3.aero {background-image:url(../images/bg_ms_aero.jpg)}
body#markets div.leftcol h3.pharm {background-image:url(../images/bg_ms_pharm.jpg)}
body#markets div.leftcol h3.nuclear {background-image:url(../images/bg_ms_nuclear.jpg); margin-right:0}

body#global div.leftcol object {margin:20px 0}
body#global div.rightcol div.subsec ul {width:380px; margin:15px 0 0 14px; padding:0 0 15px 0; border:0; list-style:none; clear:both}
body#global div.rightcol div.subsec ul li {width:176px; margin:0 14px 0 0; border-bottom:1px solid #E5E5E5; padding:4px 0; float:left; font-size:/*12px*/0.75em; font-weight:bold; color:#666}
body#global div.rightcol div.subsec ul li.cstmr {background:url(../images/pin_customer.gif) no-repeat 137px 7px}
body#global div.rightcol div.subsec ul li.plant {background:url(../images/pin_plant.gif) no-repeat 137px 7px}
body#global div.rightcol div.subsec ul li.agent {background:url(../images/pin_agent.gif) no-repeat 137px 7px}

body#about div.leftcol p.final {margin-top:40px}
body#about div.leftcol h2 {border-bottom-color:#D9D9D9}
body#about div.leftcol h3 {font-size:1.1em; color:#003; font-weight:normal; text-align:center}