body{
margin:0px auto;
padding:0px;
font: 11px verdana;
color:#333;
}
.wrap
{
width:960px;
margin:0px auto;
padding:0px;
}

h1,h2.h3,h4,h5,p{
margin:0px;
padding:0px;}
img{
border:none;
}
a{
color:#2F2F2F;
text-decoration:none;}
a:hover{
text-decoration:underline;}
.clear{clear:both;}


/*Top:logo,search,navigation,ads. starts:*/
#logo
{
margin:0px;
margin-top:10px;
width:274px;
float:left;
padding-top:0px;
}
#logo img
{border:0px;}

#top-right
{
width:445px;
margin:0px;
padding:0px;
float:right;
}
#top-right #top-icon
{
width:445px;
height:29px;
margin:0px;
padding:0px;
float:left;
list-style:none;
background:url(images/top-icon.gif) no-repeat;
}
#top-right #top-icon li
{
float:left;
}
#top-right #top-icon a
{
font-family:tahoma;
color:#585858;
display:block;
padding-top:5px;
padding-right:0px;
text-decoration:none;
}
#top-right #top-icon #first{
padding-left:37px;
width:93px;
}
#top-right #top-icon #second{
padding-left:32px;
width:57px;
}
#top-right #top-icon #third{
padding-left:48px;
width:65px;
}
#top-right #top-icon #forth{
padding-left:39px;
}
#top-right #top-icon a:hover
{
text-decoration:underline;
}

#search{
font-size:14px; 
font-weight:bold;
float:right;
padding-top:20px;}
#search .text{
width:250px;
height:18px;
padding-top:3px;
border:#C5C5C5 1px solid;
 }
#search #go{
margin-bottom:-7px;
*margin-bottom:-5px;
width:40px;
height:26px;
}

#nav{
width:100%;
height:34px;
padding:0px;
margin:10px 0px 0px 0px;
*margin-top:-7px;
background:url(images/top-bg.gif) repeat;
}
#nav ul{
list-style:none;
margin:0px auto;
padding:0px;
width:960px;
background:url(images/top-bg.gif) repeat;
}
#nav li{
display:inline;
padding:0px;
margin:0px;
height:34px;
}

#nav li a{
font:bold 13px Verdana, Arial, Helvetica, sans-serif;/*font的简写顺序:style，varians，weight，size，family*/
color:#FFFFFF;
padding:0px 35px 0px 35px;
margin:0px;
	height:34px;
	line-height:34px;
	display:inline-block;
	display:-moz-inline-box;
	zoom:100%;
text-decoration:none;
background:url(images/top-xian.gif) repeat-y right;
}
#nav li a:hover{
text-decoration:underline;
}
#nav li #first{
margin-left:0px;
padding-left:5px;}
#nav li #last{
padding-right:25px;
background:none;
color:#F27900;
background:url(images/images-index/add_to_shopping_cart.png) no-repeat;
}
#top-ads{
margin:10px 0px 20px 0px;
}
/*top over!*/

/*left-category(contains top10 and weekly special ) starts:*/
#left-cate{
width:180px;
margin:0px;
padding:0px;
float:left;
}
#left-cate #first{
background:#FFFFCC;
font:bold 12px tahoma;
line-height:1.9em;}
#left-cate #first #A{
color:#2A4395;}
#left-cate #first #B{
color:#AA0018;}
#left-cate #cate{
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
width:180px;
height:24px;
line-height:1.7em;
text-indent:30px;/*text-indent控制文字水平位置*/
color:#fff;
background-image:url(images/left-catebg.gif);
}
/*#left-cate ul{
width:180px;
margin:0px;
padding:0px;
list-style:none;
}
#left-cate ul a{
font:bold 12px Arial, Helvetica, sans-serif;
color:#2F1C6E;
display:block;
width:178px;
text-indent:9px;
border:#D7D7D7 1px solid;
border-top:none;
line-height:1.9em;
text-decoration:none;
background-color:#FFFFFF;
}
#left-cate ul .item{
font-weight:normal;
color:#42A0FF;
text-indent:12px;}
#left-cate a:hover{
text-decoration:underline;
}*/


/* Root = Vertical, Secondary = Vertical */
#navmenu,
#navmenu li,
#navmenu ul {
float:left;
width:180px;
margin:0px;
padding:0px;
list-style:none;
}

#navmenu li {
  display: block !important; /*For GOOD browsers*/
  position: relative;
  z-index:8;
}

/* Root Menu */
#navmenu a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#2F1C6E;
display:block;
width:178px;
text-indent:9px;
border:#D7D7D7 1px solid;
border-top:none;
line-height:1.9em;
text-decoration:none;
background-color:#FFFFFF;
}

/* Root Menu Hover Persistence */
#navmenu a:hover,
#navmenu li:hover a,
#navmenu li.iehover a {
  background:#EEF7FF;
  color:#EC7600;
}

/* 2nd Menu */
#navmenu li:hover li a,
#navmenu li.iehover li a {
  font-weight:normal;
  background:#FFFAF7;
  color:#2D96FF;
}

/* 2nd Menu Hover Persistence */
#navmenu li:hover li a:hover,
#navmenu li:hover li:hover a,
#navmenu li.iehover li a:hover,
#navmenu li.iehover li.iehover a {
  background:#F7FBFF;
  color:#FB7D00;
}

/* 3rd Menu */
#navmenu li:hover li:hover li a,
#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
#navmenu li:hover li:hover li a:hover,
#navmenu li:hover li:hover li:hover a,
#navmenu li.iehover li.iehover li a:hover,
#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
#navmenu li:hover li:hover li:hover li a,
#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
#navmenu li:hover li:hover li:hover li a:hover,
#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

#navmenu ul,
#navmenu ul ul,
#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left:180px;
  z-index:10;/*to make sure not be covered!*/
}

/* Do Not Move - Must Come Before display:block for Gecko */
#navmenu li:hover ul ul,
#navmenu li:hover ul ul ul,
#navmenu li.iehover ul ul,
#navmenu li.iehover ul ul ul {
  display: none;
}

#navmenu li:hover ul,
#navmenu ul li:hover ul,
#navmenu ul ul li:hover ul,
#navmenu li.iehover ul,
#navmenu ul li.iehover ul,
#navmenu ul ul li.iehover ul {
  display: block;
}

#left-cate #top10{
float:left;
margin:15px 0px 10px 0px;
width:180px;}

#left-cate #email{
float:left;
position:relative;
width:180px;
height:81px;
margin-left:0px;
background-image:url(images/left-weeklybg.gif);
}
#left-cate #email #address{
position:absolute;
left:10px;
bottom:7px;}
#left-cate #email #address #text{
width:110px;

background-color:#CCCCCC;
}
#left-cate #email #address #submit{
margin-bottom:-6px;
width:36px;
height:21px;
}
/*third-class page have this css --start*/
#left-cate #top10-title{
float:left;
width:137px;
height:30px;
margin:0px;
margin-top:27px;
padding-left:43px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
line-height:3.2em;
background-image:url(images/images-index/right-bg0-2.gif);
}
#left-cate #top10-pro{
float:left;
margin:0px;
padding:15px 5px;
width:168px;
border:#D4D4D4 1px solid;}
#left-cate #top10-pro ul{
list-style:none;
margin:0px;
padding:0px;
width:168px;}
#left-cate #top10-pro li{
padding-left:0px;
padding-bottom:6px;}
#left-cate #top10-pro #first img{
float:left;}
#left-cate #top10-pro a{
display:block;
line-height:1.3em;
padding-left:20px;
text-decoration:none;
color:#004b91;}
#left-cate #top10-pro a:hover{
text-decoration:underline;}
/*third-class page have this css --over*/

/*left over!*/




/*footer starts:*/
#footer{
float:left;
margin:0px;
padding:0px;}
/*bottom-banner starts:*/
#footer-left-banner{
float:left;
margin:15px 0px 0px 0px;
padding:0px;
width:180px;
}
#footer-right-banner{
float:left;
margin:15px 0px 0px 20px;
padding:0px;
width:760px;
}
/*bottom-banner over!*/

/*footer-nav starts:*/
#footer-nav{
float:left;
margin:15px 0px 0px 0px;
padding:0px;
width:960px;
border-top:#85A8D2 2px solid;
background-color:#FBFDFF;
}
#footer-nav .item{
float:left;
padding:15px 10px 15px 10px;
margin:0px;
width:136px;
}
#footer-nav .item ul{
list-style:none;
margin:0px;
padding:0px;}
#footer-nav .item li{
margin:0px;
padding:0px;}
#footer-nav .item a{
margin:0px;
padding:0px;
text-decoration:none;
line-height:1.5em;
color:#333;
}
#footer-nav .item a:hover{
text-decoration:underline;}
#footer-nav .item .title{
font:bold 13px Arial, Helvetica, sans-serif;
color:#2A4395;
line-height:1.7em;}
/*footer-nav over!*/

#footer-pay-method{
margin:20px 0px;
padding:0px;
width:960px;
text-align:center;
}
#footer-pay-method #card{
margin-left:0px;
}
#footer-pay-method #express{
margin-left:15px;
}
.footer-contact{
margin:0px;
margin-bottom:20px;
padding:0px;
width:960px;
text-align:center;
color:#666666;
font-size:10px;
}
.footer-contact a{
text-decoration:underline;
color:#007BF7;}

