body {
	background-image:url(/images/layout/bg.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	color:#3D3D3D;
}
/***whole sites***/

a img {border: none; }

/***top**/

#top {
	margin:0 auto 5px;
	width:856px;
	background-image:url(/images/layout/top_bg.gif);
	background-repeat:no-repeat;
}
	/***left***/
	#top #left {
		width:300px;
		float:left;
	}
		/***LOGO***/
		#top #left #logo {
			width:290px;
		}
		#top #left #logo img {
			margin-top:26px;
		}
	/***right***/
	#top #right {
		float:right;
		width:550px;
	}
		/***顶部用户菜单**/
		#user {			
			
			height:25px;
			line-height:25px;
			float:right;
			background:url(/images/layout/top_bg1px.gif);
			padding:0 7px;
			position:relative;
			clear:both;
			margin:0 auto;
		}
		
		#topbgl{
			width:6px;
			height:25px;			
			background:url(/images/layout/top_bg_l.gif) no-repeat;			
			left:0;
			top:0;
			position:absolute;
			background-color:#769832;

		}
		
		#topbgr{
			width:7px;
			height:25px;
			background:url(/images/layout/top_bg_r.gif) no-repeat;
			right:0;
			top:0;
			position:absolute;						
			background-color:#769832;
		}
				
		#currency_header {			
			height:25px;			
			font-weight:bold;
		}
		
		#nav_header{
			padding-right:5px;
			height:25px;
			padding-left:3px;
		}
		#nav_header a, #nav_header a:visited, #nav_header{
			color:#ffffff;
		}

		
		
		#top #right #user .opt {
			margin-left:10px;
			position:absolute;
		}
		/***搜索框***/
		#top #right #sbox {
			float:right;
			margin:20px 10px 0 0;
			clear:right;
			width:185px;
			
			/*
			position:absolute;
			right:0px;
			*/
			

		}
		#top #right #sbox .s_title {
			height:34px;
		}

	/***菜单栏***/
	#top #navcontainer {
		width:856px;
		background-image:url(/images/layout/tab_bg.gif);
		clear:both;
	}
	#top #navcontainer #navlist {
		height:37px;
		line-height:37px;
		margin:0;
		padding:0;
		list-style-type:none;
		white-space:nowrap;
	}
	#top #navcontainer #navlist li {
		float:left;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		text-align:left;
	}
	#top #navlist a, #navlist a:link {
		margin:0;
		color:#FFF;
		text-decoration: none;
	}
	#top #navlist a:hover {
		color:#74a893;
		background-color:#d1e3db;
	}
	#top #navcontainer #navlist .seg{
		color:#FFF;
		margin-left:22px;
	}
/***主页正文***/
#blank {
	margin:0 auto;
	width:856px;
	height:8px;
	background-color:#FFF;
}
#main {
	margin:0 auto;
	width:856px;
	height:auto;
	background-color:#FFF;
}
	#main #category {
		width:177px;
		background-image:url(/images/layout/category_bg.gif);
		margin-left:1px;
		float:left;
	}
	#main #category ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#main #category ul li {
		margin:0;
		cursor:pointer;
	}
	#main #category .c {
		height:30px;
		width:177px;
		line-height:30px;
		border-bottom:dashed 2px #FFF;
	}
	#main #category .c_end {
		height:30px;
		width:177px;
		line-height:30px;
	}
	#main #category h3 {
		color:#FFF;
		font-size:14px;
		padding:0;
		margin:0 20px;
	}
	#main #info {
		width:675px;
	}

	#sloganline{
		background:url(/images/layout/icon.gif) left center no-repeat;
		color:#4B6E00;
		border-bottom:1px dotted #BBBBBB;
		margin-bottom:6px;
	}
	
	#sloganline h1{
		padding-left:25px;
		font-size:18px;
		font-style:italic;
		font-weight:normal;
		margin-bottom:1px;
	}

	#main #info #seg {
		width:675px;
		height:6px;
		background-image:url(/images/layout/seg.gif);
		background-repeat:repeat-x;
	}
	#flash {
		width:243px;
		height:181px;
		background-image:url(/images/layout/player_border.gif);
		background-repeat:no-repeat;
		margin:0 8px;
		float:left;
	}
	#flash #player {
		width:221px;
		height:157px;
		margin-top:12px;
		margin-left:11px;
	}
	#main #info #intro {
		width:395px;
		height:auto;
		color:#8d8d8c;
		font-size:12px;
		margin-left:255px;
		margin-top:15px;
		line-height:18px;
	}
	#main #info #list {
		width:675px;
		height:auto;
		margin-top:30px;
		clear:both;
	}
	*+html #main #info #list {
		width:675px;
		height:auto;
		margin-top:23px;
		clear:both;
	}
	#main #info #list .title {
		font-size:20px;
		font-style:italic;
		font-family:Cambria;
		color:#779b2f;
		margin-left:20px;
	}
	#main #info #list #content {
		width:630px;
		height:auto;
		margin-left:30px;
		margin-bottom:20px;
	}
	#main #info #list #content .p {
		width:150px;
		height:146px;
		float:left;
		margin-left:3px;
		margin-top:26px;
	}
	#main #info #list #content .p .pic {
		width:98px;
		height:80px;
	}
	#main #info #list #content .p .pic img {
		margin-left:26px;
		width:98px;
		height:80px;
	}
	#main #info #list #content .p .price {
		font-size:12px;
		text-align:center;
		color:#779b2f;
		margin-top:10px;
	}
#foot {
	width:856px;
	height:62px;
	background-image:url(/images/layout/foot_bar.gif);
	margin:0 auto;
	text-align:center;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	clear:both;
}

#foot ul{
	list-style:none;
	margin:0 auto;
	text-align:center;
	padding:8px 0;
}

#foot ul li{
	display:inline;
	border-left:1px solid;
	padding:0 5px;
}	

#foot ul li a{
	font-size:11px;
	color:#FFFFFF;
}

#brands {
	width:865px;
	margin:0 auto;
}
#brands img {
	margin-left:20px;
	margin-top:10px;
}


.topBox {
float:left;
height:3em;
}

#indexDefaultMainContent,#featuredProducts,#indexCategories,#indexProductList{
	width:663px;
	float:left;
	clear:both;
	background-color:#ffffff;
}

#indexProductList{
	width:655px;
}

h2.itemTitle{
	font-size:14px;
}

#navBreadCrumb {
	width:650px;
	float:left;
	background-color:#ffffff;
	clear:both;
	margin-bottom:10px;
}


#mainWrapper{
	width:856px;	
	clear:both;	
	margin:0 auto;
	background-color:#ffffff;
	background-image:none;
	padding-top:10px;
	vertical-align: top;
	overflow:hidden;
	text-align: left;
	padding-bottom:20px;


}


#rightcolumn{
	width:660px;
	float:right;
	background-color:#ffffff;
	padding-left:14px;
	padding-right:5px;
}

#navSuppWrapper, #navCatTabsWrapper{
	clear:both;
}

#navColumnOneWrapper{
		background-image:url(/images/layout/category_bg.gif);

}

.centerBoxContentsFeatured {
	float:left;
}

#categoryImgListing{
	float:left;
	width:200px;
}


#productDescription{


}

#productinfoleft{
	width:240px;
	float:left;
}

#productinforight{
	width:390px;
	float:left;
	margin-left:10px;
}

#productTellFriendLink{
	background:url(/images/layout/email_icon.gif) no-repeat;
	padding-left:25px;
	margin-top:30px;
	clear:both;
	margin-left:15px;
}

#productReviewLink{
	background:url(/images/layout/write_icon.jpg) no-repeat;
	padding-left:25px;
	margin-top:5px;
	margin-left:15px;

}

#productnotifications{
	background:url(/images/layout/notify.gif) no-repeat;
	padding-left:25px;
	margin-top:0px;
	clear:both;
	margin-left:15px;

}

.fprodheader{
	color:#779B2F;
	font-size:20px;
	font-style:italic;
	margin:0 20px 20px;
}

.fprodcontent{
	float:left;
	text-align:center;
}

.slidewrapper{
	 height: 210px; width: 260px; margin:auto;float:left; 
}

.slideshow { height: 210px; width: 260px; margin:auto ;background-color: #eee; float:left; border: 1px solid #ccc;}

.slideshow img { padding: 10px; }

.slideshow .slideitem img{
	float:left;
}

#slidenav{
	height:20px;
	float:right;
	position:relative;
	top:-16px;
	z-index:20;
}


#slidenav a, #s7 strong {border:1px solid #ffffff; margin: 0 1px; padding: 1px 4px; background:#A49B89; text-decoration: none;color:#333333;}
#slidenav a.activeSlide { background: #ffffff; }
#slidenav a:focus { outline: none; }
#output { text-align: left; }

#nav { text-align: left }

.indexp{
	width:380px;
	height: 225px; 
	float:right;
	margin:0px 10px;
	overflow:hidden;
	clear:right;
}

.indexp h2{
font-family:Georgia,Times New Roman,serif;
font-style:italic;
color:#000000;
}


/*product info page*/
#productDetailsList{
	list-style:none;
	padding:0px;
}

#productMainImage{
	width:238px;
}

#alsopurchaseHeading{
	color:#779B2F;
	font-weight:bold;
	font-size:16px;
	clear:both;
	margin-top:20px;
	font-style:italic;
}

.centerBoxContentsAlsoPurch{
	width:25%;
}
#additionalImages{
	text-align:left;
}

#alsoPurchased{
	margin-top:20px;
}

.dottedline{
	margin:5px 10px;
	clear:both;
	border-bottom:1px dotted;
}

#productAttributesDropdown{
		margin: 1.5em 0 1em;
}

#headline{
	float:left;
	width:340px;
	padding-top:40px;
	text-align:center;
}
#headline span{
	font-size:18px;
	color:#ffffff;
	font-style:italic;
}
