body{
	 margin:0px;
	 padding:0px;
	 background:url(../images/back.jpg) #E1E6CD left top repeat-x;
	 font-family:Tahoma;
	 }
.clear{
		clear:both;
		height:0;
		line-height:0;
		font-size:0;
		}
table{
		border-collapse:collapse;
		border:none;
		}
table td{
		 padding:0px;
		 }
form{
	 margin:0px;
	 padding:0px;
	 }
input{
		margin:0px;
		padding:0px;
		border:none;
		}
img{
	border:none;
	}
.left, .center, .right{
						vertical-align:top;
						}
.left{
	  width:50%;
	  background:url(../images/left.jpg) right top repeat-y;
	  }
.right{
		width:50%;
		background:url(../images/right.jpg) left top repeat-y;
		}
.center{
		width:1000px;
		}
#body{
	   width:100%;
	   }
.leftback{
		  background:url(../images/leftback.jpg) right top no-repeat;
		  height:533px;
		  }
.rightback{
			background:url(../images/rightback.jpg) left top no-repeat;
			height:533px;
			}
#main{
		width:1000px;
		}
#header{
		background:url(../images/header.jpg) left top no-repeat;
		height:188px;
		}
.logo{
		float:left;
		padding:145px 0px 0px 130px;
		}
.logo a{
		display:block;
		width:137px;
		height:39px;
		}
.navig{
		float:right;
		font-size:12px;
		font-weight:bold;
		padding:19px 48px 0px 0px;
		}
.navig ul{
		  margin:0px;
		  padding:0px;
		  list-style:none;
		  }
.navig ul li{
			 display:block;
			 float:left;
			 height:24px;
			 padding:5px 0px 0px 30px;
			 }
.navig ul li span{
			 	color:#8F1802;
			 	text-decoration:underline;
				}
.navig ul li a{
				color:#0E2100;
				text-decoration:none;
				}
.navig ul li a:hover{
					  color:#8F1802;
					  text-decoration:underline;
					  }
.home{
		background:url(../images/home.jpg) left top no-repeat;
		margin:0px 34px 0px 0px;
		}
.account{
		 background:url(../images/account.jpg) left top no-repeat;
		 margin:0px 26px 0px 0px;
		 }
.cart{
	   background:url(../images/cart.jpg) left top no-repeat;
	   }
#search{
		background:url(../images/search.jpg) left top no-repeat;
		height:90px;
		width:441px;
		float:right;
		margin:11px 0px 0px 0px;
		padding:15px 0px 0px 105px;
		}
.links{
		font-size:12px;
		font-weight:bold;
		color:#E1EBA3;
		vertical-align:top;
		padding:3px 0px 0px 0px;
		}
.links a{
		 color:#E1EBA3;
		 text-decoration:none;
		 }
.links a:hover{
			   text-decoration:underline;
			   }
.searchf{
		  background:url(../images/searchf.jpg) left top no-repeat;
		  width:157px;
		  height:15px;
		  padding:2px 0px 1px 18px;
		  font-family:Tahoma;
		  font-size:12px;
		  }
.search{
		vertical-align:top;
		padding:2px 0px 0px 0px;
		}
.go{
	background:url(../images/go.jpg) left top no-repeat;
	width:47px;
	height:27px;
	cursor:pointer;
	}
.language{
		  padding:10px 86px 0px 0px;
		  }
.language ul{
			margin:0px;
			padding:0px;
			list-style:none;
			float:right;
			}
.language ul li{
				display:inline;
				}
.language ul li a{
				   display:block;
				   font-size:11px;
				   color:#680C00;
				   text-decoration:none;
				   float:left;
				   padding:21px 0px 0px 0px;
				   }
.english{
		 margin:0px 19px 0px 0px;
		 background:url(../images/usa.jpg) top center no-repeat;
		 }
.japan{
		background:url(../images/japan.jpg) top center no-repeat;
		}
#content{
		 background:url(../images/topcontent.jpg) #fff left top no-repeat;
		 min-height:1300px;
		 }
.text{
	  background:url(../images/line.jpg) left top repeat-y;
	  min-height:1300px;
	  }
#left{
	  float:left;
	  width:248px;
	  background:url(../images/lefttop.jpg) left top no-repeat;
	  padding:13px 0px 0px 0px;
	  min-height:300px;
	  }
#left h3{
		 margin:0px 0px 0px 24px;
		 padding:0px;
		 font-size:18px;
		 color:#D3E584;
		 font-weight:normal;
		 }
#left ul{
		 margin:25px 22px 0px 13px;
		 padding:0px;
		 list-style:none;
		 font-size:18px;
		 line-height:18px;
		 }
#left ul li{
			background:url(../images/underline.gif) bottom left repeat-x;
			padding:8px 0px 10px 0px;
			}
#left ul li a{
				text-decoration:none;
				color:#8A1201;
				background:url(../images/arrow.gif) left 50% no-repeat;
				padding:0px 0px 0px 12px;
				}
#left ul li a:hover{
				    text-decoration:underline;
					}
.rel{
	 position:relative;
	 }
.banner2{
		 position:absolute;
			bottom:140px;
			left:33px;
		 }
.banner1{
			position:absolute;
			bottom:445px;
			left:33px;
		 }
#right{
		padding:0px 0px 0px 289px;
		}
.topwelcome{
			background:url(../images/topright.jpg) left top no-repeat;
			height:30px;
			font-size:18px;
			color:#2D3601;
			padding:13px 0px 0px 31px;
			}
.topwelcome a{
			  color:#A01B0A;
			  text-decoration:underline;
			  }
.topwelcome a:hover{
					text-decoration:none;
					}
.banner{
		margin:3px 0px 0px 3px;
		}
.banner img{
			border:2px #9A1D00 solid;
			}
#newproducts, #products{
		 margin:0px 0px 0px 3px;
		 background:url(../images/catalog2.jpg) left top repeat-y;
		 width:661px;
		 }
.product1{

			}
.product2{
			background:url(../images/catalog3.jpg) left bottom no-repeat;
			}
.product2a{
			background:url(../images/catalog3.jpg) left bottom no-repeat;
			}
.title_product{
				height:27px;
				text-align:center;
				font-size:18px;
				color:#FEFEE5;
				padding:3px 0px 0px 0px;
				position:relative;				
				background:url(../images/catalog1.gif) left top no-repeat;
				width:661px;
				margin:0px 0px 0px 3px;
				}
.catalog{
		 width:661px !important;
		 }
.view{
	  font-size:11px;
	  color:#FEFEE5;
	  font-weight:bold;
	  position:absolute;
	  right:23px;
	  top:9px;
	  }
.view:hover{
			 text-decoration:none;
			 }
.cat{
	 padding:16px 0px 32px 43px;
	 }
.catItem{
		 background:#fff;
		 float:left;
		 width:169px;
		 height:199px;
		 border:1px #B1C23B solid;
		 text-align:center;
		 font-size:12px;
		 color:#8A1201;
		 margin:0px 32px 13px 0px;
		 }
.catItem a{
			color:#8A1201;
			text-decoration:underline;
			}
.catItem a:hover{
				  text-decoration:none;
				  }
.txt{
	 padding:0px 13px 0px 14px;
	 }
.catItem span{
	 text-decoration:line-through;
	 }
#footer{
		background:url(../images/footer.jpg) left top no-repeat;
		height:62px;
		position:relative;
		text-align:center;
		font-size:12px;
		color:#FCFDC3;
		font-weight:bold;
		padding:37px 0px 0px 0px;
		}
#footer a{
		  color:#FCFDC3;
		  text-decoration:none;
		  }
#footer a:hover{
				text-decoration:underline;
				}
#footer span{
			 font-weight:normal;
			 font-size:11px;
			 color:#A01B0A;
			 }
#footer p{
			margin:20px 0px 0px 0px;
			padding:0px;
			}
.astra{
		position:absolute;
		width:33px;
		height:18px;
		right:30px;
		top:20px;
		}
#about{
		background:url(../images/about.png) left top no-repeat;
		height:21px;
		margin:0px 0px 0px 3px;
		width:661px;
		}
.text_block{
			padding:0px 17px 12px 17px;
			font-size:12px;
			color:#364106;
			}
.text_block p{
				margin:0px 0px 18px 0px;
				padding:0px;
				}
.text_block span{
				 color:#A01B0A;
				}
.feedback{
			margin:0px 0px 0px 19px;
			}
.feedback table{
				margin:33px 0px 0px 0px;
				}

.subm{
		background:url(../images/send.jpg) left top no-repeat;
		width:89px;
		height:30px;
		margin:0px 90px 0px 0px;
		cursor:pointer;
		text-align:center;
		font-family:Tahoma;
		font-weight:bold;
		color:#5C6B1A;
		font-size:12px;
		vertical-align:top;
		display:block;
		}
.subm10{
		width:73px;
		height:27px;
		cursor:pointer;
		text-align:left;
		padding:0px 0px 0px 16px;
		font-family:Tahoma;
		font-weight:bold;
		color:#5C6B1A;
		font-size:12px;
		background:none;
		border:none;
		}
.subm11{
		width:77px;
		height:27px;
		cursor:pointer;
		text-align:left;
		padding:0px 0px 0px 12px;
		font-family:Tahoma;
		font-weight:bold;
		color:#2D3601;
		font-size:12px;
		background:none;
		border:none;
		}
.register{
			padding:11px 0px 0px 19px;
			font-weight:bold;
			}
.txtf1{
		width:196px;
		height:13px;
		padding:1px 0px 1px 5px;
		border:1px #C6D772 solid;
		font-family:Tahoma;
		font-size:11px;
		color:#000;
		}
.select{			
		border:1px #C6D772 solid;
		font-family:Tahoma;
		font-size:11px;
		color:#000;
		padding:1px;
}
.subm1{
		background:url(../images/submit.jpg) left top no-repeat;
		width:89px;
		height:30px;
		margin:0px 90px 0px 0px;
		cursor:pointer;
		}
#cart{
		 background:url(../images/cart.png) left top no-repeat;
		 height:26px;
		 margin:1px 0px 0px 3px;
		 width:661px;
		 font-size:12px;
		 color:#364106;
		 font-weight:bold;
		 padding:6px 0px 0px 0px;
}
.text_block1{
			padding:0px 2px 12px 2px;
			font-size:12px;
			color:#364106;
			}
.shopping{
				background:#FCFDC8;
				padding:6px 0px 4px 12px;
}
.delete{
			background:url(../images/delete.jpg) left top no-repeat;
			cursor:pointer;
			width:88px;
			height:30px;
}
.shopping img{
					 border:1px #E0EBA0 solid;
}
.img{
		padding:0px 0px 0px 3px;
}
.shopping a{
				 color:#364106;
				 text-decoration:underline;
}
.shopping a:hover{
						  text-decoration:none;
}
.name{
			padding:0px 32px 0px 12px;
			width:136px;
}
.price{
			width:85px;
			font-weight:bold;
}
.quantity{
			 width:47px;
			 font-weight:bold;
}
.line{
		background:#E0EBA0;
		height:1px;
}
.checkout{
				background:url(../images/line1.gif) right top no-repeat;
				padding:17px 0px 0px 0px;
				margin:5px 13px 0px 0px;
}
.total{
			text-align:right;
			font-weight:bold;
			color:#A01B0A;
			padding:0px 12px 13px 0px;
}
.save{
		background:url(../images/save.jpg) left top no-repeat;
		width:88px;
		height:30px;
		cursor:pointer;
		margin:0px 0px 0px 5px;
}
.empty{
			background:url(../images/empty.jpg) left top no-repeat;
			width:90px;
			height:30px;
			cursor:pointer;
}
.checkou{
				background:url(../images/checkout.jpg) left top no-repeat;
				cursor:pointer;
				width:89px;
				height:30px;
}
.spacer{
		padding:0px 0px 0px 180px;
		}
