body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
.clear{clear:both;height:0;overflow:hidden;}
a:active, a:focus {outline-style:none;}
object{outline-style:none;}
body {
	font: 62.5%/1.5  'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
	background: #403f3b;
	color: #d1d3d4;
	text-align:center;
}

#wrapper {
	text-align:left;
	font-size:11px;
	line-height:1.3;
	width:100%;
}

#logo {
	float:right;
	margin:17px 0 15px 0;
	display:inline;
}

.overlay {
	position:absolute;
	background:#000;
	top:0;
	left:0;
	width:100%;
	z-index:9;
	overflow:hidden;
}

#header {
	height:72px;
	position:relative;
	z-index:10;
	background: #403f3b;
}

#headermid, #footermid, #menumid, #content, #pagebgmid {
	width:984px;
	margin:0 auto;
}

#slogan {
	position:absolute;
	top:114px;
	left:50%;
	margin:0 0 0 -492px;
	z-index:8;
}

#introtext {
	position:absolute;
	top:214px;
	left:50%;
	margin:0 0 0 -492px;
	z-index:8;
}


#menucont {
	height:29px;
	position:relative;
	z-index:10;
	background: #3b3a36 none;
}

#menu {
	float:right;
	width:816px;
	height:29px;
	background: transparent url(../i/menu-sp.png) no-repeat top right;
}

#menu li {
	float:left;
	position:relative;
}

#menu a {
	float:left;
	height:29px;
	background: transparent url(../i/menu-sp.png) no-repeat top right;
	text-indent:-9999em;
	overflow:hidden;
}

#menu span {
	display:none;
	cursor:pointer;
	height:29px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background: transparent url(../i/menu-sp.png) no-repeat top right;
}


#menu #m1 a {width:116px;background-position: 0 0;}
#menu #m2 a {width:187px;background-position: -116px 0;}
#menu #m3 a {width:202px;background-position: -303px 0;}
#menu #m4 a {width:200px;background-position: -505px 0;}
#menu #m5 a {width:111px;background-position: -705px 0;}

#menu #m1 ul {width:200px;}
#menu #m2 ul {width:187px;}
#menu #m3 ul {width:202px;}
#menu #m4 ul {width:200px;}
#menu #m5 ul {width:111px;}

#menu #m1 span {background-position: 0 -58px;}
#menu #m2 span {background-position: -116px -58px;}
#menu #m3 span {background-position: -303px -58px;}
#menu #m4 span {background-position: -505px -58px;}
#menu #m5 span {background-position: -705px -58px;}

#menu ul {
	display:none;
	width:250px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:29px;
}

#menu ul li a {
	background:transparent url(../i/submenu-sp.png) no-repeat 0 0;
	width:250px !important;
	height:26px;
	border-bottom:1px solid #a9aaa7;
	color:#fff;
	text-decoration:none;
}

#menu ul .sm1  {background-position: 0 0 !important;}
#menu ul .sm2  {background-position: 0 -27px !important;}
#menu ul .sm3  {background-position: 0 -54px !important;}
#menu ul .sm4  {background-position: 0 -81px !important;}
#menu ul .sm5  {background-position: 0 -108px !important;}
#menu ul .sm6  {background-position: 0 -135px !important;}
#menu ul .sm7  {background-position: 0 -162px !important;}
#menu ul .sm8  {background-position: 0 -189px !important;}
#menu ul .sm9  {background-position: 0 -216px !important;}
#menu ul .sm10 {background-position: 0 -243px !important;}
#menu ul .sm11 {background-position: 0 -270px !important;}
#menu ul .sm12 {background-position: 0 -297px !important;}
#menu ul .sm13 {background-position: 0 -324px !important;}
#menu ul .sm14 {background-position: 0 -351px !important;}
#menu ul .sm15 {background-position: 0 -378px !important;}
#menu ul .sm16 {background-position: 0 -405px !important;}
#menu ul .sm17 {background-position: 0 -432px !important;}
#menu ul .sm18 {background-position: 0 -459px !important;}

#menu ul .smover .sm1  {background-position: -250px  0 !important;}
#menu ul .smover .sm2  {background-position: -250px -27px !important;}
#menu ul .smover .sm3  {background-position: -250px -54px !important;}
#menu ul .smover .sm4  {background-position: -250px -81px !important;}
#menu ul .smover .sm5  {background-position: -250px -108px !important;}
#menu ul .smover .sm6  {background-position: -250px -135px !important;}
#menu ul .smover .sm7  {background-position: -250px -162px !important;}
#menu ul .smover .sm8  {background-position: -250px -189px !important;}
#menu ul .smover .sm9  {background-position: -250px -216px !important;}
#menu ul .smover .sm10 {background-position: -250px -243px !important;}
#menu ul .smover .sm11 {background-position: -250px -270px !important;}
#menu ul .smover .sm12 {background-position: -250px -297px !important;}
#menu ul .smover .sm13 {background-position: -250px -324px !important;}
#menu ul .smover .sm14 {background-position: -250px -351px !important;}
#menu ul .smover .sm15 {background-position: -250px -378px !important;}
#menu ul .smover .sm16 {background-position: -250px -405px !important;}
#menu ul .smover .sm17 {background-position: -250px -432px !important;}
#menu ul .smover .sm18 {background-position: -250px -459px !important;}

.sidemenu ul {
	overflow:hidden;
	width:262px;
	margin:15px 0 0 0;
}

.sidemenu li {
	float:left;
	margin:0 0 4px 0;
	display:inline;
}

.sidemenu a {
	width:262px;
	text-indent:-9999em;
	background:transparent url(../i/sidemenu-sp.png) no-repeat 0 0;
	height:26px;
	float:left;
}

.sidemenu ul .sidemenu1 {background-position: 0 0 !important;}
.sidemenu ul .sidemenu2 {background-position: 0 -30px !important;}
.sidemenu ul .sidemenu3 {background-position: 0 -60px !important;}
.sidemenu ul .sidemenu4 {background-position: 0 -90px !important;}
.sidemenu ul .sidemenu5 {background-position: 0 -120px !important;}
.sidemenu ul .sidemenu6 {background-position: 0 -150px !important;}
.sidemenu ul .sidemenu7 {background-position: 0 -180px !important;}
.sidemenu ul .sidemenu8 {background-position: 0 -210px !important;}
.sidemenu ul .sidemenu9 {background-position: 0 -240px !important;}
.sidemenu ul .sidemenu10 {background-position: 0 -270px !important;}
.sidemenu ul .sidemenu11 {background-position: 0 -300px !important;}
.sidemenu ul .sidemenu12 {background-position: 0 -330px !important;}
.sidemenu ul .sidemenu10 {background-position: 0 -270px !important;}
.sidemenu ul .sidemenu11 {background-position: 0 -300px !important;}
.sidemenu ul .sidemenu12 {background-position: 0 -330px !important;}
.sidemenu ul .sidemenu13 {background-position: 0 -360px !important;}
.sidemenu ul .sidemenu14 {background-position: 0 -390px !important;}
.sidemenu ul .sidemenu15 {background-position: 0 -420px !important;}
.sidemenu ul .sidemenu16 {background-position: 0 -450px !important;}
.sidemenu ul .sidemenu17 {background-position: 0 -480px !important;}
.sidemenu ul .sidemenu18 {background-position: 0 -510px !important;}

.sidemenu ul .current .sidemenu1 {background-position: -300px 0 !important;}
.sidemenu ul .current .sidemenu2 {background-position: -300px -30px !important;}
.sidemenu ul .current .sidemenu3 {background-position: -300px -60px !important;}
.sidemenu ul .current .sidemenu4 {background-position: -300px -90px !important;}
.sidemenu ul .current .sidemenu5 {background-position: -300px -120px !important;}
.sidemenu ul .current .sidemenu6 {background-position: -300px -150px !important;}
.sidemenu ul .current .sidemenu7 {background-position: -300px -180px !important;}
.sidemenu ul .current .sidemenu8 {background-position: -300px -210px !important;}
.sidemenu ul .current .sidemenu9 {background-position: -300px -240px !important;}
.sidemenu ul .current .sidemenu10 {background-position: -300px -270px !important;}
.sidemenu ul .current .sidemenu11 {background-position: -300px -300px !important;}
.sidemenu ul .current .sidemenu12 {background-position: -300px -330px !important;}
.sidemenu ul .current .sidemenu10 {background-position: -300px -270px !important;}
.sidemenu ul .current .sidemenu11 {background-position: -300px -300px !important;}
.sidemenu ul .current .sidemenu12 {background-position: -300px -330px !important;}
.sidemenu ul .current .sidemenu13 {background-position: -300px -360px !important;}
.sidemenu ul .current .sidemenu14 {background-position: -300px -390px !important;}
.sidemenu ul .current .sidemenu15 {background-position: -300px -420px !important;}
.sidemenu ul .current .sidemenu16 {background-position: -300px -450px !important;}
.sidemenu ul .current .sidemenu17 {background-position: -300px -480px !important;}
.sidemenu ul .current .sidemenu18 {background-position: -300px -510px !important;}

#homelink {
	float:left;
}

#homeflash {
	height:600px;
	position:relative;
	width:100%;
	overflow:hidden;
}

#homeflash img {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#homegrid {
	width:980px;
	overflow:hidden;
	margin:0 auto;
}

#homegrid ul {
	width:1000px;
	overflow:hidden;
}

#homegrid li {
	width:179px;
	margin:0 21px 0 0;
	height:137px;
	float:left;
	display:inline;
}

#homegrid h3 {
	border-top:2px solid #fdb913;
	border-bottom:1px solid #4f4e4b;
	height:39px;
	line-height:39px;
	margin-bottom:7px;
	text-indent:-9999em;
	background:transparent url(../i/home-grid-headers.png) no-repeat 0 0;
}

#homegrid .hg1 h3 {background-position: 0 0;}
#homegrid .hg2 h3 {background-position: 0 -50px;}
#homegrid .hg3 h3 {background-position: 0 -100px;}
#homegrid .hg4 h3 {background-position: 0 -150px;}
#homegrid .hg5 h3 {background-position: 0 -200px;}
#homegrid .hg6 h3 {background-position: 0 -250px;}

.zoommask {
	width:179px;
	height:66px;
	overflow:hidden;
	position:relative;
	cursor:default;
}

.zoommask img {
	position:absolute; 
	left:50%; 
	top:50%; 
	width:181px; 
	height:67px; 
	margin:-33px 0 0 -90px;
	-ms-interpolation-mode:bicubic;
}


#content {
	overflow:hidden;
}

#pagebg {
	height:211px;
}

#pagebgmid h1 {
	padding:25px 0;
	font-weight:bold;
	height:40px;
	font-size:36px;
	color:#fff;
	text-align:right;
}

#pagebgmid h2 {
	padding:10px 0;
	height:100px;
	font-size:28px;
	color:#fff;
	text-align:right;
}

#wide {
	float:right;
	width:680px;
	overflow:hidden;
	font-size:12px;
	color:#d1d3d4;
	padding:32px 0 64px;
}

.titletext {
	display:block;
	margin:0 0 24px 0;
}

#wide a {
	color:#fdb913;
	border-bottom:1px solid #9f7c27;
	text-decoration:none;
}

#wide p {
	padding:11px 0;
}

#wide h3 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
}

#wide ul.list {
	background:#353431;
	padding:16px 17px 4px;
	margin: 10px 0;
}

#wide ul.list li {
	background:transparent url(../i/sm-arr.gif) no-repeat 0 4px;
	padding:0 0 10px 18px;
	zoom:1;
	overflow:hidden;
}

.blocklist {
	background:transparent url(../i/sm-arr2.gif) no-repeat 0 15px;
	border-bottom:1px solid #504f4a;
	margin-top:8px;
	width:663px;
	padding:0 0 10px 17px;
}

.blocklist h3{
	padding:9px 0;
}
.footnote {
	background: #3c3b37;
	color:#949591;
	font-size:11px;
	padding:6px 10px;
}

.footnote p {
	padding:4px 0;
}

#narrow {
	float:left;
	padding:29px 0;
	width:262px;
	overflow:hidden;
}

#footer {
	background: #f6f6f6;
	height:25px;
	padding:15px 0 0 0;
	position:relative;
	z-index:10;
}

#copyright {float:left}
#magiclicktxt {float:right}


/*JQuery Flash Replacement Styles*/

#flash {
	text-align:center;
}

.flash {
	visibility:hidden;
}

.flash-replaced .alt{ 
	display: block; 
	position: absolute;
	overflow: hidden; 
	display:none;
	width: 0; 
	height: 0; 
}

.flash-update {
	visibility:visible;
}

.flash-update p{
	display:none;
}

h1 {
	font-weight:normal;
	font-size:38px;
	line-height:1.2;
	color:#ffffff;
}

h1.sifr{ 
	display: block; 
	visibility:hidden; 
	font-weight:normal; 
	color:#ffffff;
}

h1.flash-update{
	visibility:visible; 
	font-weight:normal;
}


h2 {
	font-weight:normal;
	font-size:32px;
	line-height:1.2;
	color:#ffffff;
}

h2.sifrsub{ 
	display: block; 
	visibility:hidden; 
	font-weight:normal; 
	color:#ffffff;
}

.fore {
	padding-top:0 !important;
}

.our-company #menu #m1 {background: transparent url(../i/menu-sp.png) no-repeat 0 -29px;}
.resourceful-thinking #menu #m2 {background: transparent url(../i/menu-sp.png) no-repeat -116px -29px;}
.metallurgical-products #menu #m3 {background: transparent url(../i/menu-sp.png) no-repeat -303px -29px;}
.agricultural-products #menu #m4 {background: transparent url(../i/menu-sp.png) no-repeat -505px -29px;}
.our-services #menu #m5 {background: transparent url(../i/menu-sp.png) no-repeat -705px -29px;} 

.currentm {
	height:24px;
	width:223px;
	overflow:hidden;
	font-weight:bold;
	text-indent:-9999em;
	background: transparent url(../i/narrow-h3.png) no-repeat;
}

.our-company .currentm {background-position: 0 0;}
.resourceful-thinking .currentm  {background-position: 0 -24px;}
.metallurgical-products .currentm {background-position: 0 -48px;}
.agricultural-products .currentm  {background-position: 0 -72px;}
.our-services .currentm {background-position: 0 -96px;}


.contactlist {width:500px; overflow:hidden;}
.contactlist li { padding-bottom:0 0 4px 30px; zoom:1; line-height:23px; width:500px;overflow:hidden}

.contactlist img 
{
	float:left;
	}


.contactlist span 
{
	float:left;
	}

.rightaligned {
	margin:20px 10px;
	display:inline;
	float:right;
	}
.columncont{
	background:#353431;
	width:680px;
	overflow:hidden;
    }
.contentcolumns {
    overflow:hidden;
    float:left;
    }
    
.two 
{
    width:340px;
    }
    
.contentcolumns h6 {    
    padding:14px 0 0 14px;
    margin:0 0 -14px 0;
    height:16px;
}

.contentcolumns ul 
{
    background:transparent !important;
    }

html 
{
overflow:auto;
    }