body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial;
	color:#333;
	background:#fff url(../image/bg.jpg) repeat-x top;
	/*background:#fff url(../image/valentine_bg.jpg) no-repeat center top;*/
	cursor:default;
}

a {
	text-decoration:none;
	color:#333;
}

img {
	border:0;
}

.container {
	width:964px;
	margin:0 auto;
	text-align:left;
}

.header {
	width:100%;
	position:relative;
	/*margin-bottom:15px;*/
	margin-bottom:5px;
	
}

.logo {
	display:block;
	width:476px;
	height:118px;
	background:url(../image/logo.jpg);
}

.nav {
	position:absolute;
	right:0;
	bottom:0;
	height:32px;
	width:321px;

}

* html .nav {
	bottom:-15px;
}

.nav  li {
	float:left;
}

.nav  li a {
	display:block;
	height:32px;
	
}

.nav  li a.account{
	width:94px;
	background:url(../image/account.jpg);
}

.nav  li a.order{
	width:121px;
	background:url(../image/order.jpg);
}

.nav  li a.cart{
	width:106px;
	background:url(../image/cart.jpg);
}

.menu {
	width:100%;
	height:38px;
	background:url(../image/menu_bg.jpg);
	margin-bottom:15px;
}

.menu ul {
	width:650px;
}

.menu li {
	float:left;
	line-height:38px;
}

.menu li a {
	margin:0 25px 0  25px;
	font-weight:bold;
}

.menu li.b1 {
	border-left:2px solid #fff;	
	border-right:2px solid #fff;
}

.main{
	width:100%;
}

.left, .middle, .right {
	float:left;
}

.left {
	width:181px;
}

.middle {
	width:593px;
	margin:0 8px 0  8px;
}

.right {
	width:171px;
}

.content {
	width:100%;
	position:relative;
	clear:both;
}

.left_box {
	width:181px;
	margin-bottom:10px;

}


.left_box .title {
	width:181px;
	height:9px;
	background:url(../image/left_box_title.jpg) no-repeat;
	padding:10px;
	color:#fff;
	font-family:Tahoma;

}

* html .left_box .title {
	width:161px;
	
}

.left_box  .left_cont {
	width:100%;
	min-height:200px;
	background:url(../image/left_cont.jpg) no-repeat bottom;
}

.left_box  .left_cont ul {
	padding:0 0 0 10px;
	font-size:11px;
}

.left_box  .left_cont li {
	padding:5px 0 5px 0;
}

.vision {
	width:587px;
	height:200px;
	background:url(../image/vision_bg.jpg) no-repeat;
	margin-bottom:5px;
	padding:5px 0 0 6px;

}

.adv_contents {
	width:100%;
	margin-bottom:15px;
}

.adv_contents h4{
	color:#fff;
	padding:10px;
	font-weight:normal;
}

.adv_contents span{
	padding:10px;
	line-height:25px;
}

.adv10, .adv15, .adv20 {
	float:left;
	width:190px;
	height:200px;
}

.adv10 {
	background:url(../image/adv10.jpg) no-repeat;
}

.adv15 {
	margin-left:11px;
	background:url(../image/adv15.jpg) no-repeat;
}

.adv20 {
	margin-left:12px;
	background:url(../image/adv20.jpg) no-repeat;
}

span.ad_middle {
	font-size:14px;
	font-weight:bold;
}

span.ad_big {
	font-size:17px;
	font-weight:bold;
}

.home-p-1{
	width:100%;
}

.home-p-1 .pcontent{
	float:left;
	width:142px;
	height:180px;
	background:url(../image/home-p-div.jpg) no-repeat;
	position:relative;
	padding-top:20px;
	font-size:11px;
	margin-bottom:15px;
}

* html .home-p-1 .pcontent{
	height:200px;
}

.home-p-1 div  a{
	position:absolute;
	bottom:10px;
	left:40px;
	font-weight:bold;
	color:#ff0000;
}

.new_products, .home-products{
	width:593px;
	height:365px;
	margin-bottom:15px;
}

.new_products {
	background:url(../image/new_product.jpg) no-repeat;
}

.home-products {
	background:url(../image/gproduct_bg.jpg) no-repeat;
}

.new_products h4 , .home-products h4{
	color:#fff;
	padding:10px;
	padding-left:15px;
	line-height:17px;
}

.new_products .pcontent , .home-products .pcontent , .page_inside .pcontent {
	float:left;
	width:142px;
	height:160px;
	position:relative;
	padding-top:0px;
	font-size:11px;	/*margin-bottom:15px;*/
	line-height:14px;
}

.page_inside2 .pcontent {
	position:relative;
	font-size:11px;	/*margin-bottom:15px;*/
	line-height:14px;
}



.new_products .pcontent img , .home-products .pcontent img, .page_inside .pcontent img, .page_inside2 .pcontent img{
	padding-bottom:2px;
}	

.new_products .pcontent a.c, .home-products .pcontent a , .page_inside .pcontent a{
	position:absolute;
	bottom:0px;
	left:40px;
	font-weight:bold;
	color:#ff0000;
}

.page_inside2 .pcontent a{
	position:relative;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
}


.footer {
	width:100%;
	height:40px;
}

.footer ul {
	width:650px;
	float:left;
	
}

.footer li{
	float:left;
	line-height:18px;
	padding:0 7px 0 7px;
	
}

.footer li.up {
	border-left:1px solid #333;
	border-right:1px solid #333;
}

.footer h4{
	float:right;
	font-weight:normal;
}

.login-box {
	width:171px;
	height:159px;
	background:url(../image/login-box.jpg) no-repeat;
	font-size:11px;
	margin-bottom:15px;
}

.login-box h4{
	padding:10px 0 15px 15px;
	color:#fff;
	font-size:13px;
}

.login-box  input ,.search  input, fieldset.account_login input , .input  {
	border:0;
	width:145px;
	background:#fff url(../image/input.jpg) no-repeat;
	padding:2px;
	font-size:11px;
	font-style:italic;
	color:#666;
	margin-bottom:15px;
}

.input2  {
	border:0;
	width:155px;
	background:#fff url(../image/input.jpg) no-repeat;
	padding:2px;
	font-size:11px;
}


.button {
	height:19px;
}

.button a{
	display:block;

}



.button  span{
	float:left;
}

span.bleft {
	width:17px;
	height:19px;
	background:url(../image/bleft.gif) no-repeat;
	display:block;
}

span.bmiddle {
	height:19px;
	background:url(../image/bmiddle.jpg) repeat-x;
	display:block;
	line-height:17px;
	color:#fff;
	padding-right:4px;
	cursor:pointer;
}



span.bright {
	width:20px;
	height:19px;
	background:url(../image/bright.gif) no-repeat;
	display:block;
	clear:right;
}

.cart  , .week{
	width:171px;
	margin-bottom:15px;
}

.cart .title, .week .title{
	width:100%;
	height:30px;
	background:url(../image/cart-title.jpg) no-repeat;
}

.cart .title h4 , .search h4, .week h4{
	padding:9px 0 0 15px;
	color:#fff;
}

.cart .content, .week .content {
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	background:url(../image/cart-midddle.jpg) repeat-y;
	width:155px;
}

.cart .content td{
	padding-bottom:5px;
}

.cart .content div{
	width:95%;

}

.cart .bottom , .week .bottom{
	width:171px;
	height:10px;
	background:url(../image/cart-bottom.jpg) no-repeat;
}

.search {
	width:171px;
	height:114px;
	background:url(../image/search-box.jpg) no-repeat;
	margin-bottom:15px;
}

.page_inside, .page_inside2{
	width:593px;
	margin-bottom:15px;
	
}

.page_inside2{
	background:url(../image/error_middle.jpg) repeat-y;
}


.page_inside .title, .page_inside2 .title {
	width:568px;
	height:14px;
	background:url(../image/error_title.jpg) no-repeat;
	color:#fff;
	padding:10px;
	padding-left:15px;
	/*border:1px solid #333;*/
}

.page_inside .title a, .page_inside2 .title a{
	color:#fff;
}

.page_inside .middle , .page_inside2 .middle{
	width:593px;
	/*padding:15px;*/
	background:url(../image/error_middle.jpg) repeat-y;
	margin:0;
}

.page_inside2 .middle{
	background:url(../image/error_bottom.jpg) no-repeat bottom;
}

.page_inside .middle .m1, .page_inside2 .middle .m1{
	width:563px;
	padding:15px;
	background:url(../image/error_m1.jpg) no-repeat;
	padding-top:30px;
	position:relative;
}

.page_inside2 .middle .m1{
	width:593px;
	padding:0;
}

.page_inside2 .middle .m1{
	padding-top:10px;
	padding-bottom:10px;
}

.page_inside .middle .m1 td{
	line-height:15px;
	padding-bottom:5px;
}

.page_inside .bottom{
	width:593px;
	height:53px;
	background:url(../image/error_bottom.jpg) no-repeat;
	clear:both;
}

.results {
	position:absolute;
	right:15px;
	top:10px;
	text-align:right;
}

.breadcrumb {
	position:absolute;
	left:15px;
	top:10px;
}

.pagination {
	float:right;
	padding:20px;
}

.pagination li{
	float:left;
	margin-left:5px;
}

fieldset.new_customer , fieldset.account_login{
	border:1px solid #cfcfcf;
	float:left;
	width:170px;
	padding:15px;
	color:#666;
}

fieldset.new_customer a, fieldset.account_login a{
	color:#666;
}
fieldset.account_login {
	float:right;
	width:300px;	
}

fieldset.new_customer legend , fieldset.account_login legend, fieldset.account legend, fieldset.account_password legend, legend{
	font-weight:bold;
	padding:3px;
	text-indent:0;
}

.warning {
	padding: 5px 0px;
	margin-bottom: 15px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	text-align: center;
}

.message {
	padding: 5px 0px;
	margin-bottom: 15px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	text-align: center;
}

fieldset.account , fieldset.account_password , fieldset.account_edit, fieldset.account_address{
	border:1px solid #cfcfcf;
	padding:15px;
	margin-bottom:15px;
}

fieldset.account ul {
	padding-left:15px;
}

fieldset.account li {
	padding:5px 0 5px 3px;
	list-style:circle;
}

fieldset.account a:hover {
	text-decoration:underline;
}

span.price_old {
	text-decoration:line-through;
}

span.price_new {
	color:red;
}


a.cart {
	display:block;
	width:100px;
	height:15px;
	line-height:15px;
	color:red;
	text-indent:18px;
	background:url(image/basket.jpg) no-repeat left;
}

div.button a:hover{
	text-decoration:none;
}
