body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* end of yahoo reset */


table {
  border-collapse:separate;
  border-spacing:5px;
}

#container {

  width: 990px;
  margin-left: auto;
  margin-right: auto;
}

body {

  font-family: arial, helvetica, sans-serif;
  font-size: small;
  background: url(/images/new_home_page/Background_Pattern.gif) repeat;

}

#top {

  margin: 0;
  width: 990px;
  
}


#flags {

  float: left;
  width: 283px;
  padding: 5px 5px 10px 0;
  background: #000000;
  margin: 0;
}


#flags a {

  padding: 0 5px;

}


#top_right {

  float: right;
  width: 687px;
  margin: 0;
  padding: 10px 15px 12px 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  color: #f0da74;
  letter-spacing: 1px;
  background: #000000;
  text-align: right;
  line-height: 16px;
}


#top_right a {

  text-decoration: none;
  color: #f0da74;

}


#banner {

  clear: both;
  width: 990px;
  
}


#banner a {

  border: 0px;

}


#left_banner {

  margin: 0;
  float: left;

}

#left_banner a img {
  border: 0;
} 

#right_search  {

  float: right;
  width: 251px;
  margin: 0;
  color: #fde573;
  background-image: url(/images/new_home_page/right_search_bg.jpg);
  background-repeat: repeat-x;
  padding: 0;
  height: 137px;
}

#right_search p {

  padding: 5px 16px 5px 16px;
  font-size: 80%;
  border: 1px;
  margin: 10px 0 4px 0;
  line-height: 16px;
}

#right_search form {
  padding: 0px;
  margin: 0px;
}


#top_menu {

  font-family: arial, helvetica, sans-serif;
  font-size: 90%;
   color: #e6dbb8;
  text-align: center;
  padding: 5px 0;
  clear: both;
  background: url(/images/new_home_page/menu_bar.jpg) top left repeat;
  margin: 0;
  width: 990px;

}

#nav_text {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	margin-left: auto;
	margin-right: auto;
}


#nav_text a {
	text-decoration: none;
	color: #e6dbb8;
  }

#main_body {

  max-width: 1600px;
  min-width: 800px;
  width: 990px;
  clear: both;
  padding-top: 10px;
  background-color: white;
  float: left;
  
}

#left_middle_column {

  float: left;
  width: 749px;

}

#left_column {
  float: left;
  width: 170px;
  margin: 0px 30px 0 0;
  padding: 0 10px;
  
}

#chinese_medicine {

  padding-bottom: 5px;
}

#left_column dt {

  color: #470002;
  font-size: 105%;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;

}

#left_column dl {

}

#left_column dd {

  margin: 2px 0;
  list-style-type: none;
  color: #cd250f;
  font-size: 80%;
  padding: 1px 0 0 0;

}

#left_column dd a {

  color: #cd250f;
  text-decoration: none;

}


.leftcolheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.leftcolsub {
	color: #0000CC;
	font-weight: bold;
  padding: 0px 5px;

}

.herbal_products  {
  font-size: 105%;
  padding: 5px 0 5px 0;
}

.herbal_products dt {
  color: #470002;

}

.herbal_products dd {
  display: block;
  padding:  5px 0;
  color: #cd250f;
  border-bottom: 1px dotted #ccc;

}

#middle_column {
  
}

#top_left {
  float: left;
  width: 225px;
  margin-right: 10px;
}

#video {
  float: left;
  width: 230px;
  margin: 0 0px 7px 15px;

}


#top_left_header {
  font-family: "Times New Roman", Serif;
  color: #470002;
  font-size: 180%;
  padding: 0 0 8px 0;
}

#top_middle {


}

#bottom_middle {

  float: left;
  background: url(featured_top.jpg) top left no-repeat;
  margin: 0;
  padding: 0;

}


#featured_products {

  margin: 17px 0 1px 0px;
  padding: 0px 15px; 
  background: #ebeae3;
  border: 1px;
  border-color: #c0bfb2;
  width: 500px;
}



#caption {

  font-family: "Times New Roman", Serif;
  color: #470002;
  font-size: 180%;
  text-align: left;
  padding: 0px 0 2px 9px;
  font-weight: normal;
}

#featured_products a {
  text-decoration: none;

}


#featured_products td {
  width: 120px;
  height: 150px;
  margin: 2px;
  background: #fff;
  padding: 6px;
}


.product_title {

  display: block;
  background: #fff;
  color: #cd250f;
  font-size: 90%;

}

.product_title a {

  display: block;
  background: #fff;
  color: #cd250f;
  font-size: 90%;
  text-decoration: none;
}

.product_image  {
  border: 0;
  padding: 5px;
}


.product_image  a {
  border: 0;

}

img.product_image {
  display: block;
  margin-left: auto;
  margin-right: auto
}


#info  {

  clear: both;
  width: 500px;
  font-size: 80%;
  color: #777775;
  border: 1px solid #cecdc5;
  background: #ebeae3;
}

#info td {
  padding: 16px;
}


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


.box_1 {

  background: url(box_shadow.gif) top left repeat;
  border: 1px solid #f3f4f4;
  padding: 5px;
  width: 220px;
  margin: 0px 0 15px 0;

}

.box_1b {

  border: 1px solid #cd250f;
  padding: 10px 8px 25px 8px;
  width: 200px;
  margin: 60px 0 15px 0;

}

.box_1_header {

  padding: 8px 0 5px 0;
  font-size: 120%;
  display: block;
  text-align: left;
  font-weight: bold;
  color: #474645;
}

.box_1b_header {

 
  font-size: 110%;
  text-align: center;
  font-weight: bold;
  color: #474645;
}


.box_1_header img {
text-align:left;
padding-right: 2px;

}

.box_1_text {

  font-family: "Times New Roman", serif;
  color: #746f5d;
  padding: 2px 0;
  font-size: 104%;
  line-height: 119%;
}

.shipping {

  font-size: 103%;
  font-weight: bold;
  color: #474645;
  padding-bottom: 2px;
}

.shipping img {

  float: right;

}

.find {

  color: #cd250f;
  padding: 5px 0;
  text-align: left;

}


.find a {

  color: #cd250f;

}

.find_products {

  padding: 4px;

}

.find_products a {

  color: #cd250f;
  padding: 5px 0;
  text-align: left;
  padding: 4px;

}


.footer {
  clear: both;
  font-size: 90%;
  color: #e6dbb8;
  background: #87160a;
  text-align: center;
  line-height: 150%;
  padding: 15px 0 50px 0;
  letter-spacing: 1px;

}

.footer a {
  color: #e6dbb8;
  text-decoration: none;

}

.footer a:hover {
  color: #fff4d1;
  text-decoration: none;

}

.leftmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #3A49CC;
	text-decoration: none;
  padding: 3px 5px;
	
}


