/* CSS Document */
BODY
{		
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/floral.new5.jpg);
	text-align:center;
}

A
{	
	color:#FFFFFF; 
	text-decoration:none;
	font-weight:bold;   
	font-size:11px;	
}

TD
{	padding-left:5px; }

H5
{	font-size:16px;	font-weight:bold;	}

#container
{	width:100%; position: relative;	}

/************************************************************************************/
#top_wrapper
{	width:100%;	color:#FFFFFF;	}

#top
{
	width:800px;
	/* padding-left:101px; padding-right:102px;		*/
	height:100px;
	padding-top:5px;	
	color:#FFFFFF;	
	min-height:130px;
}

#top #logo
{	float:left;	padding-left:20px;  color:#CC3333; font-weight:bold; padding-bottom:5px; }

#top #logo DIV
{	font-size:14px; padding:5px 0px 5px 0px;	}

#top #toplinks
{	float:right; padding-right:0px; font-size:10px;	}

/************************************************************************************/
#header_wrapper
{	width:100%;	background:#E7B12B;	position:relative; height:28px }

#header
{	
	width:780px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;	
	text-align:left;
	position:relative;
}

#topmenu
{	float:left;			}

#lang_change
{	float:right; 		}

/************************************************************************************/
#pagetitle_wrapper
{	
	width:100%;
	background-color:#CC8500;	
}


* html #pagetitle_wrapper
{	
	width:100%;
	margin-top:-30px;	
	filter:alpha(opacity=68);-moz-opacity:.68;opacity:.68; 
	background-color:#CC8500;	
}


#pagetitle
{	
/*	padding:7px 102px 7px 121px;*/
	padding:7px 10px 7px 10px;
	width:780px;	
	
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:left;
	
}
/************************************************************************************/
#banner_wrapper
{	width:100%;	background-color:#827669; float:left;	}
#banner
{	
	width:800px;
	height:300px;	
/*	padding-left:101px; padding-right:102px;	*/
}
/************************************************************************************/
#footer_wrapper
{	width:100%;	background-color:#401F23;	float:left;	}

#footer
{
	background-color:#401F23;
	width:780px; 
/*	padding-left:121px; 
	padding-right:102px;	*/
	padding-left:10px; 
	padding-right:10px;		
	padding-bottom:15px; 
	padding-top:15px;
	text-align:left;
	color:#8F776B;
	font-weight:bold;
}

#footer SPAN A
{
	color:#8F776B;
	font-size:10px;
	font-weight:bold;
}

#footer P
{
	margin-top:0px;
	color:#7D6B5E;
	font-size:10px;
	font-weight:bold;
}
/************************************************************************************/
#content_wrapper
{	background:#827669; width:100%; float:left; 	}

#content
{	width:800px;	}

#maincontent
{
	float:left;
	height:100%;
	width:100%;
	background:#A49784;
}

#rightcontent
{
	float:left;
	width:590px;
	text-align:left;
	padding:20px 0px 20px 40px;
	background-color:#C4B6A1;
	color:#FFFFFF;
	min-height:400px;
}

* html #rightcontent
{	height:400px;	}

#rightcontent #text
{	font-size:11px;	line-height:1.5em; font-weight:400;	padding-right:40px;	}

#rightcontent #info
{	font-size:10px;	line-height:1.0em; font-weight:400;	padding-right:40px;	}

/************************************************************************************/
#leftcontent
{
	float:left;
	width:160px; 
	padding-left:5px;
	padding-right:5px;	
	padding-top:20px;		
	text-align:left;
	background-color:#A49784;
	padding-bottom:20px;		
	min-height:400px;
}

* html #leftcontent
{	height:400px;	}
/*
#leftcontent .menus
{	background:#827A7D;	display:block; padding-left:20px; border-bottom:5px #A49784 solid; 	}

#leftcontent .rmenus
{	background:#8F8172;	display:block; padding-left:20px; border-bottom:5px #A49784 solid; 	}

#leftcontent .menus A, #leftcontent .rmenus A
{	display:block; padding-left:10px; border-left:2px #A49784 solid; padding-bottom:5px; padding-top:5px; font-size:10px; font-weight:100	}

#leftcontent .menus A:hover
{	background:#8F8172;		}	

#leftcontent UL
{	margin:10px 0px 20px 20px; 	list-style:none;	}

#leftcontent LI
{	padding-top:5px; padding-bottom:5px; display:block; background:#8F8172;  border-bottom:5px #A49784 solid;	}

#leftcontent LI A
{	color:#FFFFFF; font-weight:bolder; padding-left: 20px; 	}
*/

#leftcontent .menus
{	padding-left:5px;  	}

#leftcontent .menus A
{	display:block; padding-left:0px; font-size:11px; font-weight:bold; text-transform:uppercase;	}

#leftcontent .menus A:hover
{	background:#8F8172;		}

#leftcontent UL
{	margin:5px 0px 5px 20px; padding-left:10px; list-style:disc;		}

#leftcontent LI
{	padding-top:2px; padding-bottom:2px;	}

#leftcontent LI A
{	color:#FFFFFF; }

.smallwidth
{	width:50px;	}

/************************************************************************************/

#rightcontent #retaillocs
{	padding-top:20px;	padding-left:20px;	padding-right:20px;	}

#rightcontent #retaillocs #locname
{	float:left;	width:150px;	}

#rightcontent  #retaillocs #outlets
{	float:left;	width:350px;		}

#rightcontent  #retaillocs #outlets UL
{	margin-top:0px;		}

#rightcontent  #retaillocs #outlets UL LI
{	padding:0px 10px 15px 10px;	}
	
/***/

#rightcontent #brandName
{	width:260px;	
	float:left;
}

#rightcontent #brandproducts
{	
	width:270px;
	float:left;
	padding:0px 10px 0px 10px;
}

#rightcontent #brandproducts UL
{	margin:0px 20px 10px 20px; 	}

#rightcontent #brandproducts LI
{	padding-bottom:10px; 	}

/****************************************************************************************************/
.small	{	width:30px; text-align:center	}
.medium	{	width:50px;	}
.center	{	text-align:center;	}
.noborder	{	background-color:#C4B6A1; border:1px solid 	#C4B6A1; color:#FFFFFF;	}

#listheader
{	height:30px; background-color:#DCC785;	}

#carttable
{	border:1px solid #FFFFFF;	}

#media
{	width:356px;	float:left; border:2px solid #FFCC33; padding-top:2px; padding-bottom:2px;	}

#medialist 
{	width:150px;	float:left	}

#medialist UL LI
{	display:block; padding:5px 0px 5px 0px; 		}

/****************************************************************************************************/

#achievements
{	background-image:url(../images/xiangweibackground.jpg); background-repeat:no-repeat;  
background-position:right bottom;  }
#ceomessage
{	background-image:url(../images/xiangweibackground.jpg); background-repeat:no-repeat;  
background-position:right bottom;  }
#values
{	background-image:url(../images/xiangweibackground.jpg); background-repeat:no-repeat;  
background-position:right bottom;  }
#philosophy
{	background-image:url(../images/xiangweibackground.jpg); background-repeat:no-repeat; 
background-position:right bottom;  }
#vnmission
{	background-image:url(../images/xiangweibackground.jpg); background-repeat:no-repeat;
background-position:right bottom;  }
#history
{	background-image:url(../images/xiangweibackground.jpg); background-repeat:no-repeat; 
background-position:right bottom;  }
#brand
{	background-image:url(../images/xiangweibackground.jpg) ;	 background-repeat:no-repeat;  
background-position:right bottom;  }
#ourlogo
{	background-image:url(../images/xiangweibackground.jpg) ;	 background-repeat:no-repeat; background-position:right bottom;   }

#brand, #history, #vnmission, #philosophy, #values, #achievements, #ceomessage, #ourlogo
{	padding-bottom:50px;	 padding-left:120px; padding-right:50px; min-height:500px;	font-size:12px;	line-height:1.5em; color:#000000;	}

* html #brand, * html #history, * html #vnmission, * html #philosophy, * html #values, * html #achievements, * html #ceomessage, * html #ourlogo
{	height:500px; 	}

/*****************filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30; ***************************/

#rightcontentabtus
{
	float:left;
	width:590px;
	text-align:left;
	padding:20px 0px 0px 40px;
	background-color:#FFFFFF;	
	color:#FFFFFF;
	min-height:400px;
}

/******************************************/
#promo
{	width:550px;	}

#promo #promoImg
{	width:300px;	}

#promo #promoImg IMG
{	width:280px;	}

#promo #promoInfo 
{	width:200px; padding-left:50px; font-size:12px; 	}

.submitbtn
{	background:#827669; color:#FFFFFF; border:1px solid #827669; font-size:11px; }

#adminlist
{	height:400px; overflow:auto;	}

.usertable
{	width:533px; border:1px solid; border-collapse:collapse;	}

#ctad
{	width:100%; text-align:right; font-size:9px	}

.aftlogin
{	padding-top:65px; text-align:right; font-weight:bold; font-size:12px;	}

.aftlogin A
{	color:#FF0000; font-size:12px; font-weight:bold;	}

.error
{	color:#FF0000;	font-weight:bold; text-align:center;	}	

#numincart
{	color:#FFFFFF;		}

.prodinfo P
{	color:#FF0000; font-weight:bold;	}

.note
{	color:#000000; font-weight:bold;	}

.history
{	width:530px;	}