*
{
  margin:0;
  padding:0;
}
a,a:link, a:visited
{
  color: #860e0d;
  text-decoration: none;
}
a:hover
{
    color: #03c;
    text-decoration: underline;
}
#scrolling_products
{
  margin:0 auto;
  text-align:center;
}
#scrolling_products a:hover
{
   text-decoration: none;
}

img
{
  border:0;
}
/*
 background:#a7bb81 url(/swf/bg.jpg) no-repeat top center;

  font: normal 12px/14px tahoma, arial, sans-serif;
*/
body
{
  margin:0;
  background:#57702f url(/swf/bg.jpg) no-repeat top center;
  text-align:center;padding:0;
  line-height:1.6em;
}
#enter_site
{
  font-size:18px;
  margin-top:15px;
  text-align:center;
}
#enter_site a
{
    color:#0f0;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
}
#enter_site a:hover
{
    color:#cc6600;
    text-decoration:underline;
}

div,td,p,select,textarea,input
{
  font: normal 12px/14px arial, tahoma, sans-serif;
}
/*
input
{
  text-align:right;
}
*/
#wrap{background: url(images/tile.jpg) center top repeat-x; }
#topwrap, #main, .subnav, #footer, #gallerymain
{
  max-width:1000px;
  min-width:1000px;
  margin:0 auto;
  padding:0
}
#main
{
  padding-bottom:0px;
}
#topwrap
{

}
#top_header
{
  font-weight:bold;
  padding-top:5px;
  color:#03c;
  float:right;
}  
#top_header a
{
  font-weight:bold;
  color:#000080;
}
#top_header a:hover
{
  color:#000080;
}
#widecontent{max-width:100%;min-width:100%;margin:auto; padding: 20px 20px 20px 20px;}

#logo {margin:0 0 0 0; float:left;width: 175px;height: 120px;background: url(/swf/company_logo.png) no-repeat;}
#logo span {display: block;width: 0;height: 0;overflow: hidden;}


#ydlogo {margin:0px 0 0 0; float:left;width: 199px;height: 103px;background: url(images/ydlogo.gif) no-repeat;}
#ydlogo span {display: block;width: 0;height: 0;overflow: hidden;}

#nav {
  z-index:50;
  float:right;
  padding:0px;margin-top:50px ;
  list-style:none; white-space: nowrap;}
#nav  li {
  float:left;white-space:nowrap;
  background:url("images/tabr.gif") no-repeat left top;
  margin:0 0px 0 0px;
  padding:0 0 0 0px;}
#nav  a {
  float:left;
  display:block;white-space:nowrap;
  background:url("images/tabl.gif") no-repeat right top;
  padding:6px 15px 2px 3px;
  text-decoration:none;font-weight:bold;
  color:#fff;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav  a {float:none;}
/* End IE5-Mac hack */
#nav  a:visited{color:#ccc}
#nav  a:hover {color:#EFB810;}
#nav  .current {background-image:url("images/tabron.gif");}
#nav  .current a:link,#nav  .current a:visited 
background-image:url("images/tablon.gif");color:#FFF; color:#000}
#nav .current a:hover{color:#000}
/*
subnavbg2
*/
.navwrap{
height:32px; clear:both;margin:0 auto;
background: url(/lib_images/main_menu_bg.gif) repeat-x;
color: #F9F9F9;} 
/*
background: url(/lib_images/hn.gif) repeat-x;
background:#a7bb81;
background:#d5dccc;
*/
.navwrap2
{
  height:30px;
  clear:both;
  margin-top:0px;
  color: #000;
}
.navwrap2 a
{
  text-decoration:none;
  color:#000;
}
.navwrap2 a:visited
{
  text-decoration:none;
  color:#000;
}
.navwrap2 a:hover
{
  text-decoration:underline;
  color:#00f;
}
/*
font-family:Century Gothic;
*/
/*
.subnav{list-style:none;font-size:11px;padding:0; text-align: left;}
.subnav .nobg, #footer .nobg{background:none}
.subnav li{display:inline;vertical-align:middle;}
.subnav li a:link{text-decoration:none;color:#860e0d}
.subnav li a:visited{text-decoration:none;color:#860e0d}
.subnav li a:hover{text-decoration:none;color:#ffffff;}
*/
.subnav{list-style:none;font-size:11px;padding:0; text-align: left;}
.subnav .nobg, #footer .nobg{background:none}
.subnav li{display:inline;vertical-align:middle;}
.subnav li a:link{text-decoration:none;color:#ff0}
.subnav li a:visited{text-decoration:none;color:#ff0}
.subnav li a:hover{text-decoration:none;color:#fff;}

.subnav span
{
  font-family:arial;
  font-size:14px;
  color:#ffff00;
}
.subnav select
{
  font-family:tohoma;
  width:100px;
  height:20px;
  font-size:14px;
  color:#000000;
}
.subnav *
{
  vertical-align:middle;
}  
.clear{clear:both;height:0;}

#footer
{
height:100px;
}
#footer span{float:right;padding:8px 10px 0 0}
#footer ul{list-style:none; padding:8px 0 0 10px; float:left; margin:0}
#footer li{float:left;padding:0px 15px 1px 7px; background: url(images/dimple.gif)  center right no-repeat;}
#footer a{text-decoration:none;color:#fff}
#footer a:visited{color:#ccc}
#footer a:hover{color:#000}

#website_path
{
    height:40px;
    background: #860e0d;
    text-align:left;
    vertical-align:middle;    
}
#website_path *
{
  vertical-align:middle;
}
.high_price
{
  color:#000000;
}
.sale_price
{
  color:#cc6600;
}
.sc_sale_price
{
  color:#ffff00;
}
#website_path #show_path
{
  color:#ffffff;
  vertical-align:middle;
  text-align: left;
  max-width:1000px;
  min-width:1000px;
  margin:0 auto;
}
#website_path #show_path *
{
  vertical-align:middle;
}
/*
#website_path #show_path a
{
  color:#fff;
  text-decoration:none;
}
#website_path #show_path a:hover
{
  color:#ff0;
  text-decoration:underline;
}
*/
/*
Thuong Tran
width:945px;
*/
#main_content
{
  height:100%;
  width:100%;
  margin:0 auto;
  border-collapse:collapse;
}
#rightnav
{
  background:#fcfce9;
  vertical-align:top;
}
#leftnav
{
  background:#fcfce9;
  vertical-align:top;  
}
/*
    color:#7faf00;
*/    
#middlenav
{
   padding:10px; 
   width:100%;
   vertical-align:top;
   background:#ffffff;
   color:#4AA02C;
   line-height:1.6em;   
}
#middlenav p
{
   line-height:1.6em;
}

.middlenav li
{
  list-style-image:url(/lib_images/tick-bullet.png);
}

.midnav
{
  width:180px;
  margin:0;
  padding:0;
  display:block;
}
/*

*/
.midnav h2
{
padding:5px 0px 6px 5px;
font: 12px/14px tahoma, arial, sans-serif;
font-weight:bold;
background: #a7bb81 url(/lib_images/a7bb81_lightergreen.gif) center top repeat-x; 
color:#57702f; text-transform:uppercase; letter-spacing:0.03em; 
}
.midnav ul{
  margin:0;
  padding:0;
  list-style:none;
  line-height:1.5em;
}
.midnav li{ 
padding:0;
margin:0;
list-style-type: none;
border-bottom:1px solid #B8B3A2;
border-top:1px solid #F9F6E9;
}
/*
    background:#DDE6F7;
    
*/    
.midnav li a
{
    padding:3px 0 3px 5px; 
    text-decoration:none;
    color:#860e0d;
    display:block;
}
.midnav li a:visited{color:#860e0d}
.midnav li a:hover
{
  background:#FFE89D;
  color:#0000ff;
}

.cat_title
{
    margin:5px auto 10px auto;
    text-align:left;
    border:0px solid #000;
    height:34px;
    line-height:34px;
    background:url(/images/web_images/cat_title.gif) no-repeat;
    padding-left:10px;
    color:#860e0d;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase
}

.parent_cat_title
{
    border:0px solid #000;
    margin:0 auto;
    text-align:left;    
    background:url(/images/web_images/cat_title.gif) no-repeat;
    height:34px;
    line-height:34px;    
    padding-left:10px;
    color:#860e0d;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase
}

.para_title
{
  font-weight:bold;
}
/*
  color:#347C2C;
    text-transform: uppercase;
*/
.page_title
{
  height:31px;  
  line-height:31px;
  padding-left:10px;
  padding-bottom:15px;  
  background:url(/images/web_images/page_title.gif) no-repeat;
  font-size:18px;
  font-weight:bold;
  color:#347C2C;
}

.page_title2
{
  padding-top:3px;
  font-size:18px;
  font-weight:bold;
  color:#cc6600;  
  height:20px;
  border-bottom:3px solid #0080ff;  
}
/*
  color:#999900;
*/  
.product_info_title
{
  height:31px;
  line-height:31px;
  padding-left:75px;
  font-size:14px;
  font-weight:bold;
  background:url(/images/web_images/product_title.gif) no-repeat; 
}

.shopping_cart_page_title
{
  height:31px;  
  line-height:31px;
  padding-left:10px;
  padding-bottom:15px;  
  background:url(/images/web_images/shoppingcart_page_title.gif) no-repeat;
  font-size:18px;
  font-weight:bold;
  color:#347C2C;
}
.table_title
{
  background:#DDE6F7;
  height:30px;
  font-weight:bold;
}
.productListing-data
{
}
.productListing-data input
{
  text-align:right;
  width:25px;
}

.under_menu
{
 border-collapse:collapse;height:38px;width:100%;
}
.under_menu .account_info a
{
  color:#ffff00;
}
.under_menu .account_info a:visited
{
  color:#ffff00;
}

/*
  BOXES
	padding:15px;
*/
.shadow
{
  margin:0 auto;
	width:100%;
	padding:10px;
	text-align:center;
	filter:shadow(color:#c0c0c0);
}
.tipbox
{
	width: 98%;
	margin:0 auto;
	padding:15px;
	text-align: left;
	border: 1px solid #808080;
	line-height: 160%;
	color:black;
	background: #ffffff;
}

// shadow
.shadow {
    float: left;
    background-color: #aaa;
}
.shadow img {
    margin: -4px 4px 4px -4px;
    display: block;
    position: relative;
    padding: 4px;
    background-color: #fcfcfc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
}

.section_title
{
  font-weight:bold;
}
.field_title
{
  padding-left:5px;
}


/****************************************************************************/
/* Testimonials */
/****************************************************************************/
.quote{width:450px;margin:0 auto;}
.quoteContainer{width:400px;border:1px solid #c0c0c0;padding:10px;margin:0;z-index:1;background:#eff7ec;text-align:justify}
.quoteContainer span{font-size:10px;color:#999;margin:0 0 10px 0;}
.quoteImage{width:32px;height:19px;z-index:2;position:relative;top:-1px;left:20px;margin:0;}
.quoteWho{color:#442a74;font-weight:bold;margin:0 0 25px 60px;}
.quoteWho span{color:#999;font-size:11px;font-weight:normal;}
