@charset "utf-8";

/* CSS Document */

/********************** Reset **********************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, 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;}

li {list-style:none;}

caption, th {text-align:justify;}

h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

q:before, q:after {content:'';}

abbr, acronym {border:0;font-variant:normal;}

sup {vertical-align:text-top;}

sub {vertical-align:text-bottom;}

input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}

input, textarea, select {font-size:100%;}

legend {color:#000;}

.left{float:left;}

.clear{clear:both;}

.clear-left{clear:left;}

.clear-right{clear:right;}

.right{float:right;}

span.noshow {display:none;margin:0;}

a{outline:none;}

/********************** style **********************/



body{background-color:#eee9e9; background-image:url(../images/header_bg.gif);

background-repeat:repeat-x; font-family:Tahoma, Geneva, sans-serif;

}

#Warp

{

	width:890px;

	height:auto;

	margin:auto;

	overflow:hidden;

}

#header_cntr

{

	background-image:url(../images/mysticmoon11.jpg);

	width:890px;

	height:160px;

	overflow:hidden;

}

#logo

{

	display:block;

	width:185px;

	height:130px;

	float:left;

	margin:10px 0 0 5px;

}

#header_ctn_ctnr

{

	width:365px;

	height:auto;

	padding:10px 5px 0 0;

	float:right;

}

#Top_link

{

	font-size:11px;

	color:#fff;

	padding-bottom:20px;

	text-align:right;

}

#Top_link a{color:#FFF; text-decoration:none; font-weight:bold;}

#Top_link a:hover{text-decoration:underline}



#input_bg

{

	width:130px;

	height:28px;

	background-image:url(../images/srch_ico.gif);

	background-repeat:no-repeat;

	background-color:#FFF;

	padding-left:30px;

	border:2px solid #feb800;

}

#input_bg input

{

	width:125px;

	height:20px;

	font-size:12px;

	font-family:Tahoma, Geneva, sans-serif;

	color:#333;

	border:0 none;

	padding-top:7px;

}

.hearder_table

{

	width:220px;

	height:auto;

}

.cart_cntr

{

	background-image:url(../images/carT_ctn_bg.gif);

	background-repeat:no-repeat;

	width:166px;

	height:24px;

	padding:7px 0 0 50px;

	font-size:12px;

	color:#000;

	font-weight:bold;

}

.cart_cntr a

{

	color:#000;

	text-decoration:none;

}

.cart_cntr a:hover{color:#852f5e;}



.Nav ul

{

	padding-top:1px;

	width:100%;

	height:43px;

	margin:auto;

}

.Nav li

{

	float:left;

	height:43px;

}

.Nav li a

{

	display:block;

	font-size:13px;

	text-transform:uppercase;

	color:#FFF;

	font-weight:bold;

	padding:13px 12px 0 15px;

	height:30px;

	border-left:1px solid #801352;

	border-right:1px solid #801352;

	text-decoration:none;

	float:left;

}

.Nav li a:hover

{

	background-color:#FFF;

	color: #852f5e;

}

.Main_ctn_cntr

{

	width:887px;

	height:auto;

	padding-top:25px;

	padding-bottom:15px;

	margin:auto;

}

#banner

{

	background-image:url(../images/banner_bg1b2.jpg);

	background-repeat:no-repeat;

	width:887px;

	height:226px;

}

	

#login_tabel_ctnr

{

	width:215px;

	height:145px;

	float:right;

	padding:60px 15px 0 0;

	font-size:11px;

	font-weight:bold;

}

.login_inpu_style

{

	width:200px;

	height:16px;

	padding:5px 0 0 5px;

	background-color:#e5bed3;

	border:1px solid #eed5e2;

}

.Login_link

{

	font-weight:normal;

	color:#FFF;

}

.Login_link a{color:#FFF; text-decoration:none;}

.Login_link a:hover{text-decoration:underline;}

.banner_ctn_cntr

{

	width:265px;

	height:120px;

	float:right;

	padding:65px 40px 0 0;

}

.banner_ctn_cntr p

{

	font-size:12px;

	color:#52464c;

	line-height:18px;

	padding-bottom:14px;

}

.page_cnt_ctnr

{

	width:877px;

	height:auto;

	border-left:5px solid #e7aacb;

	border-right:5px solid #e7aacb;

	background-color:#FFF;

}

.Rght_ctn_ctnr

{

	background-color:#f9f3f6;

	width:205px;

	height:auto;

	min-height:720px;

	float:left;

}

.cate_tl

{

	background-image:url(../images/cate_tl.gif);

	width:193px;

	height:25px;

	margin-top:12px;

	display:block;

}



/************Cate Menu*********************/

.arrowlistmenu{

width: 185px; /*width of accordion menu*/

margin:auto;

padding-top:12px;

padding-bottom:12px;

}



.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/

font-size:13px;

font-weight:bold;

color: #000;

background-image:url(../images/cate_menu_bg.gif);

background-repeat:no-repeat;

margin-bottom: 2px; /*bottom spacing between header and rest of content*/

padding: 1px 0 4px 15px; /*header text is indented 10px*/

cursor: hand;

cursor: pointer;

}



.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/

background-image:url(../images/cate_menu_bg.gif);

background-repeat:no-repeat;

color: #972e2e;

}



.arrowlistmenu ul{ /*CSS for UL of each sub menu*/

border-bottom: 1px dotted #777;

border-top: 1px dotted #777;

margin: 0;

padding: 0;

margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/

}



.arrowlistmenu ul li{

padding-bottom:1px; /*bottom spacing between menu items*/

}



.arrowlistmenu ul li a{

color:#972e2e;

display: block;

padding: 4px 0 4px;

_padding: 0px 0 0px;

background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/

padding-left: 19px; /*link text is indented 19px*/

text-decoration: none;

font-weight: bold;

font-size: 11px;

margin-left:10px;

}





.arrowlistmenu ul li a:hover{ /*hover state CSS*/

color: #000;

}



/************Cate Menu*********************/



.Lft_ctn_div

{

	width:630px;

	height:auto;

	padding:15px 0 0 23px;

	float:left;

}

.welcome_txt

{

	background-image:url(../images/welcome_txt.gif);

	background-repeat:no-repeat;

	width:156px;

	height:17px;

	display:block;

}

.para

{

	font-size:12px;

	color:#333;

	line-height:18px;

	padding:10px 0 15px 0;

}

.tl_ctnr

{

	background-image:url(../images/tl_bg.gif);

	background-repeat:no-repeat;

	width:626px;

	height:43px;

}

.tl_align

{

	width:154px;

	height:12px;

	padding:8px 0 0 12px;

	float:left;

	display:block;

}

.view_more

{

	width:79px;

	height:30px;

	float:right;

	display:block;

}



.img_border{border:3px solid #f6d7b2;}

.product_name a{color:#000; text-decoration:none; font-size:13px; font-weight:bold;}

.product_name a:hover{text-decoration:underline;}

.price_txt{font-size:18px; font-weight:bold; color:#538300;}



.sep_td

{

	border-right:1px solid #CCC;

}

#Btm_curve_bg

{

	background-image:url(../images/bottom_curve_bg.gif);

	background-repeat:no-repeat;

	width:887px;

	height:16px;

	overflow:hidden;

}



#top_curve_bg

{

	background-image:url(../images/top_curve_bg.GIF);

	background-repeat:no-repeat;

	width:887px;

	height:16px;

	overflow:hidden;

}



#Footer

{

	padding:10px 10px 0 10px;

	font-size:11px;

	color:#333;

	height:15px;

}

#Footer p{display:block}



#Footer a{color:#333; text-decoration:none;}

#Footer a:hover{text-decoration:underline;}