* { 
	margin: 0;
	padding:0;
	border:0;
}
body{
	padding-top: 22px;
	text-align:center;
	background-color: #FFFFFF;
	background-image: url(images/bg_earth.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px;
	line-height: 1.5em;
	}
	
h1 {
	color:#00523f;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px;
	line-height: 1.5em;
	margin-bottom: 1em;
	font-weight:bold;
	}
	
a {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	}
a:hover {	
	font-weight:bold
	}
a {
	color:#000;
	text-decoration:none;
	}
	
.l {
	float:left
	}	
.r {
	float:right
	}
.clear {
	clear:both;
	height:1px;
	font-size: 1px;
	}
.green {
	color:#00523f;
	/*font-weight:bold;*/
	}
	
#wrapper {
	display: table;
	margin: auto; 
	text-align: left;
	width: 776px;
}
#header {
	margin-bottom: 19px;
	width:100%;
	height:126px;
	}

#logo {
 	border:8px solid #fff;
	display: block;
	float:left;
	margin-right:19px;
	}
#top_buts {
	background-color:#fff;
	text-align:right;
	float:left;
	width: 326px;
	height: 114px;
	padding: 8px 8px 4px 8px;
	margin-right: 19px;
	}		
#top_buts img {
	display:block;
	float:right;
	}
#top_buts .mid {
	margin-top:8px;
	margin-bottom:6px;
	}
	
#corner {
	float:left;
	}
	
#topnav {
	background-color:#fff;
	width: 768px;
	height:44px;
	margin-bottom: 19px;
	padding: 8px 0 0 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size:12px;
	
}	
#nav {
	list-style-type: none;
	padding: 0;
}
#nav li {
	/*display:block;*/
	float:left;
	margin-right: 8px;
}

#nav li#background {
	background:url(images/m_background_off.gif) no-repeat; width: 121px; height:36px;display:block;
	}
#nav li#background:hover, #nav li#background.sfhover {
	background:url(images/m_background_on.gif) no-repeat;
	}
#nav li#prod {
	background:url(images/m_products_off.gif) no-repeat; width: 119px; height:36px;display:block;
	}
#nav li#prod:hover, #nav li#prod.sfhover {
	background:url(images/m_products_on.gif) no-repeat;
	}
#nav li#representatives {
	background:url(images/m_representatives_off.gif) no-repeat; width: 143px; height:36px;display:block;
	}
#nav li#representatives:hover, #nav li#representatives.sfhover {
	background:url(images/m_representatives_on.gif) no-repeat;
	}	
#nav li#japan {
	background:url(images/m_japan_off.gif) no-repeat; width: 122px; height:36px;display:block;
	}
#nav li#japan:hover, #nav li#japan.sfhover {
	background:url(images/m_japan_on.gif) no-repeat;
	}
#nav li#contact {
	background:url(images/m_contact_off.gif) no-repeat; width: 108px; height:36px;display:block;
	}
#nav li#contact:hover, #nav li#contact.sfhover {
	background:url(images/m_contact_on.gif) no-repeat;
	}
#nav li#news {
	background:url(images/m_news_off.gif) no-repeat; width: 107px; height:36px;display:block;
	}	
#nav li#news:hover, #nav li#news.sfhover {
	background:url(images/m_news_on.gif) no-repeat;
	}	
	
#nav li.last {
	margin:0
}
#nav ul li {
	display:block;
	width: 118px;
	font-weight:bold;
	float:left;
	margin:0px;
	border:2px solid #fff;
	border-top:0px;
	background:#e2e9e5 url(images/arrow_off.gif) right center no-repeat;
	color:#000;	
	
}

#nav li#representatives li {
	display:block;
	width: 142px;
	font-weight:bold;
	float:left;
	margin:0px;
	
	border-color: #fff;
	border-width:0 2px;
	border-top:0px;
	background:#e2e9e5;
	color:#000;	
	
}
#nav li#representatives a:hover {
	background-color:#005841;
	color:#fff;
	text-decoration:none;
	}
#nav li#representatives ul {
	width: 146px;
	padding: 0;
	margin: 0 0 0 -1px;
	border-top: 2px solid #fff;
	list-style: none;

}

#nav ul {
	padding: 0;
	margin: 0 0 0 -1px;
	border-top: 2px solid #fff;
	list-style: none;

}

#topnav ul li img {
	/**/display:block;
	}



#nav ul a {
	display: block;
	text-decoration:none;
	padding:4px ;
	line-height:100%;
	font-weight:normal;
	color:#000;
	
}

#nav ul p {
	display: block;
	text-decoration:none;
	padding:4px ; margin:0;
	font-size:12px;
	line-height:100%;
}


#nav li li li li {
	background-image:none;
	border-bottom-color:#e2e9e5;
	}
#nav li li li li a:hover {
	background-color:#005841;
	color:#fff;
	text-decoration:none;
	}

#nav li ul {
	position: absolute;
	width: 120px;
	left: -999em;
	
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover , #nav li li:hover, #nav li.sfhover , #nav li li.sfhover  {
	background:#005841 url(images/arrow_on.gif) right center no-repeat;
	
	color:#fff;
	text-decoration:none;
}
#nav li li li li.sfhover , #nav li li li li:hover  {
	background-color:#e2e9e5;
	background-image:none;
	color:#000;
	}
#nav li ul ul {
	margin: -22px 0 0 119px;
}
#nav li ul ul ul {
	margin: -22px 0 0 119px;
}
#main {
	background-color:#fff;
	padding-top: 7px;
	margin-bottom: 19px;
	padding-bottom: 8px;
	
}
#main .content {
	padding: 11px;
	margin:0 8px;
	background-color:#f7f7f0;
	height:510px;
	width: 738px;
	}
#main .content_main {
	padding: 11px;
	margin:0 8px;
	background-color:#f7f7f0;
	height:218px;
	width: 738px;
}

#main .content_main p {
	font-size:13px;
	}

#main div.bg p {
	line-height: 1.1em;
	}
#products{
	background-color:#fff;
	width: 760px;
	margin:auto;
	}
#products h2.prodlist {
	padding:6px;
	color:#fff;
	background-color:#00523f;
	height: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
} 
.prodtable {
	border-collapse:collapse;
	width: 380px;
	background: url(images/bg_grad_3.jpg) left repeat-y;
	}
.prodtable tr {
	height: 26px;
	}
.prodtable .bg1 { 
	background: url(images/bg_grad_1.jpg)  repeat-y left;
	}
.prodtable .bg2 { 
	background: url(images/bg_grad_2.jpg) repeat-y left ;
	}
.prodtable .bg3 { 
	/*background: url(images/bg_grad_3.jpg) left repeat-y;*/
	}
.prodtable td, .prodtable th {
	height:26px;
	text-align:left;
	padding:  0 2px 0 6px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:-1px;
	}
.prodtable a {
	font-weight: normal;
	}
.prodsheet_l {
	width: 398px;
	margin-top: 7px;
	float:left;
	 }
	
.prodsheet_r {
	float:right;
	width: 360px;
	margin-top: 7px;
	 }	
.sample_l {
	float:left;
	width: 344px;
	height:473px;
	margin-top: 7px;
	background-color:#f7f7f0;
	padding:12px 24px 12px 12px;
	 }	 
.sample_r {
	float:right;
	width: 356px;
	height:473px;
	margin-top: 7px;
	background-color:#f7f7f0;
	padding:12px 12px 12px 12px ;
	 }		 
.prodsheet_r img {
	border: 2px solid #fff;
	}
.tbl_holder {
margin:0;
padding:0;
border:0;
height:498px;
width:100%;background-color:#f7f7f0;
}
table.h620 { height:620px;}
table.h540 { height:540px;}
table.h560 { height:560px;}
.tbl_holder td {
	background-color:#f7f7f0;
	padding:12px;
	margin-bottom:2px;
	border-bottom:2px solid #fff;
	}
.tbl_holder td td {
	padding:0px;
	margin:0;
	border:0;
	}
.prodsheet_tbl, .sample_tbl {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 1.3em;
	border-collapse:collapse;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%
	/*letter-spacing:-1px;	*/
	 }

.prodsheet_tbl th {
	text-align:left;
	}
.prodsheet_tbl td.appr {
	font-size: 9px;
	line-height:1.2em;
	}
.sample_tbl td {
	padding: 0 4px 12px 0;
	vertical-align:top;
	
	}
.sample_tbl td.send {
	padding: 6px 4px 4px 0;
	vertical-align:top;
	font-size:13px;
	
	}
.sample_tbl input,.sample_tbl textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px;
	margin:0;
	border: 1px solid #000;
	}
input.noborder {
	border:0; margin:2px;
	}
input.sub { width: 90px; height:20px; background-color:#004d39; font-weight: bold; color: #fff; font-size:13px;}

input.res { width: 90px; height:20px; background-color:#eceada; font-weight: bold; color: #000; font-size:13px;}
	

#h_sample {
	background-color:#00523f;


}
#footer {
	background-color:#e2e9e5;
}

.s30 { width:30px; }

.s40 { width:40px; }

.s50 { width:50px; }

.s60 { width:60px; }

.s70 { width:70px; }

.s80 { width:80px; }

.s90 { width:90px; }

.s100 { width:100px; }

.s120 { width:120px; }

.s130 { width:130px; }

.s140 { width:140px; }

.s150 { width:150px; }

.s160 { width:160px; }

.s170 { width:170px; }

.s180 { width:180px; }

.s190 { width:190px; }

.s200 { width:200px; }

.s205 { width:205px; }

.s240 { width:240px; }

.s270 { width:270px; }

.s275 { width:275px; }

.s340 { width:340px; }

.s360 { width:360px; }

.s400 { width:400px; }

.s490 { width:490px; }

.s600 { width:600px; }

sup { font-weight:normal; font-size:8px}