@charset "utf-8";
/* CSS Document */
* { font-family: Arial, Helvetica, sans-serif; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
img { border: 0; }
.bg-white { background: white; color: black; }
p.indent { text-indent:1em; }
p { margin: 5px; }

body { background: black; margin: 0; text-align: center; color: white; }
.header { height: 318px; background: url(bg-header.gif) repeat-x bottom; }
.footer { height: 51px; background: url(bg-footer.gif) repeat-x top; }

.wrapper { width: 800px; margin-left: auto; margin-right: auto; }

.header .top-nav { font-size: 11px; text-align: right; height: 37px; line-height: 37px; color: white; }
	.top-nav a { color: white; text-decoration: none; margin: 0 5px; }
.header .banner { height: 250px; background: url(bg-header-banner.jpg) center center; position: relative; }
	.banner .tel { position: absolute; text-align: right; left: 230px; top: 0; }
	.banner .tel h1 { font-size: 17px; font-weight: bolder; font-family: Verdana; line-height: 30px; margin: 0; }
	.banner .tel a { color: black; font-size: 11px; font-weight: bolder; }
	.banner .logo { position: absolute; top: 0; left: 0; }
	.banner .img { position: absolute; top: 0; right: 22px; }
.header .nav { }
	.nav .item { height: 30px; width: 100px; float: left; }
	.nav .item a { display: block; height: 29px; border: 1px solid #cc8c4e; border-bottom: 0; border-left: 0; line-height: 30px; overflow: hidden; color: black; text-decoration: none; background: none; font-size: 13px; font-weight: bolder; }
	.nav .first-item a { border-left: 1px solid #cc8c4e; }
	.nav .item a:hover { background: none; color: Red; }
	    .home .home a, 
	    .palletjack .palletjack a,
	    .parts .parts a,
	    .wheretobuy .wheretobuy a,
	    .production .production a,
	    .iso .iso a,
	    .manuals .manuals a,
	    .beadealer .beadealer a { background: none; color: #fff834; }

.footer * { font-size: 10px; color: #cccccc; line-height: 25px; text-align: left; }
.footer .bottom-nav a, .footer .copyright { margin: 0 4px; }

.body { text-align: left; font-weight: normal; }
.body .wrapper { position: relative; }
.text-front { width: 500px; padding-bottom: 10px; border-bottom: 1px solid #ff9933; }
	.text-front h1 { font-size: 16px; margin: 0; line-height: 45px; }
	.text-front h2 { font-size: 15px; font-weight: normal; margin: 0; }
	.text-front ul { margin-left: 20px; }
	.text-front li { color: #ccc; font-size: 14px; }
.text-front-2 { width: 500px; }
	.text-front-2 .img-iso { margin: 10px 10px 10px 0; float: left; }
	.text-front-2 p { font-size: 12px; margin: 10px; }
	.text-front-2 p.small { font-size:11px; }
	.text-front-2 a { color: #ff9933; }
	.text-front-2 .img-photo { margin-bottom: 20px; }
.img-girl { position: absolute; top: 20px; right: 0; }

#viewer { position: relative; width: 790px; clear:both; overflow:hidden; border:5px solid #ff9934; height:282px; background: white; margin-bottom: 20px; }
	#viewerFrame { clear:both; padding:0; position: relative; height: 282px; overflow: hidden; width: 1500px; }
	#viewer img {height:282px; width:210px; display:inline; border:0;}
	#viewer a {display:block; float:left; height:282px;}

h1 { margin: 20px; font-size: 16px; }
h3 { margin: 10px 50px; font-size: 15px; color: #ff9934; font-style: italic; }
.category { border-top: 1px solid #ff9934; width: 100%; margin-bottom: 30px; }
	.category td { border-bottom: 1px solid #ff9934; }
	.category .tbl-left { width: 170px; border-right: 1px solid #ff9934; text-align: center; }
	.category .tbl-right{ width: 150px; padding-bottom: 20px; text-align: center; }
	.category .img-pro { max-width: 80px; max-height: 80px; margin: 30px 0; }
	.category .tbl-mid { padding-left: 20px; text-align: left; }
	.category h2, .category h2 a { font-size: 15px; color: #ff9934; line-height: 56px; text-decoration: none; margin: 0; }
	.category .tbl-mid { color: #999; font-size: 12px; padding-bottom: 20px; }
	.category p { margin: 0; }
.product { width: 100%; border-bottom: 1px solid #ff9934; }
	.product td { padding: 30px 0 ;} 
	.product .tbl-left { text-align: center; width: 400px; }
	.product .tbl-left img { max-height: 350px; max-width: 350px; }
	.product h2 { font-size: 16px; line-height: 30px; }
.product-desc { margin: 30px 20px; }
	.product-desc h2 { font-size: 14px; line-height: 30px; }
	.product-desc .txt { margin: 10px; font-size: 12px; }
.common-layout { position: relative; }	
    .common-layout a { color: White; }
.common-para { font-size: 14px; margin: 30px; line-height: 18px; }

.manuals { margin-bottom: 20px; }
    .manuals td { padding: 20px; border-top: 1px solid #ff9934; }
    .manuals .first-item td { border: 0; }
    .manuals h4 { line-height: 200%; font-size: 15px; font-weight: normal; }
.sitemap { padding: 0 0 20px 80px; }
    .sitemap .subtitle { display: block; line-height: 25px; font-size: 14px;  }
    .sitemap .item { display: block; line-height: 22px; font-size: 14px; padding-left: 35px; background: url(dot.gif) no-repeat 23px center; color: #aaa; }