


/***** General ****/

	body {
		background: #7e9a75 url(../images/bg.gif);
		font-family: Trebuchet MS, Trebuchet, Arial, Verdana, sans-serif;
		}
	#page { width: 975px; }
	
	/* Links */ 
	a { color: #3973bf; }
	a:visited { color: #3973bf; /* color: #897363; */ }
	

/***** Special *****/
		
	
/***** Header *****/
	.topnav{height:140px;width: 975px;margin:0 auto;}
	#header {
		height: 140px;
		width: 975px;
		}
	#header a.logo {
		height: 43px;
		width: 73px;
		margin: 5px 0 0 15px; 
		background: url(../images/logo_header.png) no-repeat;
		}
		
	/* Promo Text */
	#header .promotext { margin: 8px 0 0 30px; }
	
	/* Cart Mini */
	#header #cartmini {
		display: block;
		float: right;
		height: 65px;
		width: 133px;
		background: #f8f7f2 url(../images/header_cartmini_bg.png) no-repeat;
		margin: 0 15px 0 0;
		padding: 10px 5px 0 10px;
		position: relative;
		border: 0;
		top: 0;
		}
	* html #header #cartmini { margin-right: 8px; }
	#header #cartmini h3 {
		margin: 0 0 5px 0;
		padding: 0;
		font-size: 1.1em;
		line-height: 1em;
		font-weight: bold;
		background: none;
		color: #000;
		border: 0;
		}
	#header #login_notice {
		float: right;
		margin: 10px 15px 0 0;
		text-align: right;
		}
		
	
/***** Menu *****/

	#menu {
		top: 80px;
		margin-bottom: 0;
		width: 975px;
		background: #f2efe6;
		color: #7d725f;
		height: 27px;
		border-bottom: 3px solid #e3ddd3;
		}
	#menu li a {
		padding: 3px 10px 0 10px;
		color: #7d725f;
		font-size: 1.5em;
		font-weight: normal;
		border-right: 1px solid #fff;
		border-left: 1px solid #e3ddd3;
		height: 24px;
		}
	#menu li a:hover,
	#menu li a.selected,
	#menu li.first a:hover,
	#menu li.first a.selected {
		background: #e3ddd3;
		}
	#menu li.first a { background: #f2efe6; }
	
	/* Search */
	#menu #search {
		background: #f2efe6;
		height: 27px;
		}
	#menu #search form { padding: 3px 0 0 0; }
	#menu #search .search_text { 
		border: 1px solid #918776; 
		height: 16px;
		}
		
	/* Second Menu */
	#secondmenu {
		background: #f8f7f2;
		color: #7d725f;
		height: 29px;
		border-bottom: 1px solid #e3ddd3;
		position: absolute;
		top: 110px;
		width: 935px;
		font-size: 1em;
		padding-right:40px;
		}
	#secondmenu li {
	   margin: 0;
	   padding: 0;
	   float: right;
	   }
	#secondmenu li a {
		display: block;
		float: left;
		padding: 5px 5px 0 5px;
		margin: 0;
		text-decoration: none; 
		color: #3973bf;
		font-size: 1em;
		border: 1px solid #f2efe6;
		border-width: 0 0 0 0px;
		height: 24px;
		}
	#secondmenu li a:hover { text-decoration: underline; }
	#secondmenu li.first a { background: #f8f7f2; }
	#secondmenu li.last a { background: #f8f7f2; }
	#secondmenu li.phone { 
		float: left;
		padding: 5px 0 0 15px;
		}
	#secondmenu li.phone strong { font-size: 1.25em; }
	#secondmenu li.trr{line-height:30px;}
	
	
/***** Pages *****/

	#homepage { width: 570px; }
	#homepage h3 { background: #fff; }
	.home h3, .home h1.home {
		color: #7d725f;
		font-size: 1.5em;
		border-bottom: 1px solid #e3ddd3;
		padding: 3px 0;
		font-weight: normal;
		}	


/***** Nav *****/
	
	.sidebar {
		width: 177px;
		margin: 0 0 0 15px;
		}
	.sidebar_right { margin: 0 15px 0 0; }
	.sidebar h2 {
		margin: 0;
		padding: 7px 0 3px 15px;
		height: auto;
		background: #f8f7f2;
		color: #7d725f;
		font-weight: normal;
		border: 1px solid #e3ddd3;
		}
	.sidebar h2.compress { letter-spacing: -0.04em; }
	*:first-child+html .sidebar h2 { padding-top: 9px; height: auto; }
	* html .sidebar h2 { padding-top: 12px; height: auto; }
		
	.sidebar h3,
	.sidebar h4 {
		margin: 0;
		padding: 7px 0 3px 15px;
		height: auto;
		background: #f8f7f2;
		color: #7d725f;
		font-weight: normal;
		border: 1px solid #e3ddd3;
		line-height: auto; 
		font-size: 1.25em;
		}
	.sidebar h4 { border-width: 0 1px 1px 1px; }
	.sidebar .navgroup {
		background: #f8f7f2;
		border-color: #e3ddd3;
		border-width: 0 1px;
		}
	.sidebar .last {
		background: #f8f7f2;
		border: 1px solid #e3ddd3;
		border-width: 0 1px 1px 1px;
		margin-bottom: 15px;
		}
	
	#sidebar ul { margin-right: 0; }
	
	.sidebar .navgroup li a { font-size: 1.125em; }
	.sidebar .closeouts a {
		margin-top: 10px;
		}	
	.sidebar .newarrivals a {
		margin-top: 10px;
		font-weight: bold;
		color: #aa0000;
		}	
	
	/* Showall links */
	.sidebar .navgroup li.showall a {
		text-align: right;
		text-decoration: underline;
		margin-right: 15px;
		font-size: .9em;
		}
	.sidebar ul.navgroup li.showall a:hover { background: #f8f7f2; }
	.sidebar ul.numbered li.showall { display: none; }
	
	/* Numbered */
	.sidebar ul.numbered {
		list-style: decimal;
		color: #b8ae9b;
		padding: 5px 0 0 30px;
		}
	.sidebar ul.numbered li a {
		padding: .5em 9px .5em 0;
		line-height: 1.25em;
		margin-right: 1px;
		}
	.sidebar ul.numbered li a:hover { background: #f8f7f2; }
	* html .sidebar ul.numbered li a {
		padding: 0 9px 0 0;
		}
		
	/* Bestseller List */
	#bestseller li a strong { display: block; font-size: .9em; font-weight: normal; color: #000; }
	
	/* Email Signup */
	.sidebar .navgroup input.email { width: 140px; }
	* html .sidebar .navgroup input.email { width: 140px; }
	* html .home .subscribe_btn { margin: 0; padding: 0; }
	
	
/***** Content *****/
	
	#content { padding-top: 155px; }
	
	
/***** View *****/
	
	#view { width: 752px; margin-left: 0px; }
	
	#view.register,
	#view.order,
	#view.orders,
	#view.cart,
	#view.checkout {
		width: 800px;
		float: left;
		margin-left: 80px;
		}
	#view.help,
	#view.giftcert {
		width: 585px;
		float: left;
		margin-left: 200px;
		}
	* html .help #view,
	* html .register #view,
	* html .order #view,
	* html .orders #view {
		margin-right: 75px; 
		}
		
		
	#view2 {  margin-left: 0px; }
	
	#view2.register,
	#view2.order,
	#view2.orders,
	#view2.cart,
	#view2.checkout {
		width: 800px;
		float: left;
		margin-left: 80px;
		}
	#view2.help,
	#view2.giftcert {
		width: 585px;
		float: left;
		margin-left: 200px;
		}
	* html .help #view2,
	* html .register #view2,
	* html .order #view2,
	* html .orders #view2 {
		margin-right: 75px; 
		}
	
	/* Locbar */
	#locbar {
		display: block;
		height: 36px;
		clear: both;
		margin: 0;
		padding: 0;
		font-size: 10px;
		}
	#locbar #loc_cat,
	#locbar #loc_breadcrumb,
	#locbar #loc_special {
		background: #fff;
		border: 0;
		margin: 0 15px 15px 15px;
		padding: 0;
		font-size: 1.1em;
		}
	#locbar #loc_cat { width: 273px; float: right; text-align: right; }
	#locbar #loc_breadcrumb { width: 513px; float: left; }
	#locbar #loc_special { display: none; }
	
	#locbar a { font-size: 1.1em; color: #3973bf; }
	#locbar #loc_cat a { background: none; }
	
		



/***** Sidebar *****/

/***** Product *****/


	/* Cat promo block */
	#cattop_left { width: 562px; }
	#cattop_right { width: 177px; }
	#cattop_left.catbrands ul li {
		width: 130px;
		padding: 9px 0 0 8px;
		}
	#cattop_left.cats ul li a {  width: 256px; }
	#cattop_right.cattags ul {
		list-style: none;
		margin: 0 15px 0 0;
		padding: 0;
		}
	#cattop_right.cattags ul li { width: 70px; }
	*:first-child+html #cattop_right.cattags ul li { width: 70px; }
	* html #cattop_right.cattags ul li { width: 70px; }	
	
	/* Details - Images */
	#product #images {
		width: 415px;
		}
	#color_title {
		color: #8b806e;
		border-bottom: 1px solid #8b806e;
		margin: 15px 0 4px 0;
		}
	
	/* Colors */
	#product_colors {
		list-style: none;
		padding: 0;
		margin: 0;
		clear: both;
		}
	#product_colors li {
		display: block;
		float: left;
		padding: 0;
		margin: 4px 8px 0 0;
		}
	#product_colors li.end { margin-right: 0; }
	#product_colors li img { border: 1px solid #8b806e; }
	
	/* Color Popup */
	#color_popup {
		clear: both;
		z-index: 100;
		width: 18.6em;
		height: 2.4em;
		background: #fff;
		border: 0;
		padding: 0 5px 3px 5px;
		position: absolute;
		top: 600px !important;
		top: 555px;
		overflow: hidden;
		}
	#color_popup em {
		color: #937f72;
		font-style: normal;
		font-size: .75em;
		}
	#color_popup p {
		padding: 0px;
		margin: 0px;
		font-size: .85em;
		letter-spacing: -.015em;
		word-spacing: -.1em;
		line-height: 1.5em;
		}
	
	/* Details - Info */
	#product #info { width: 321px; margin-right: 0; }
	#product_info .product_manufacturer {
		display: block;
		font-size: .5em;
		font-weight: normal;
		}
	.product_description { font-size: 1.1em; line-height: 1.5em; }
	.product_upc { float: left; margin: 0 padding: 0; }
	.product_price_ourprice_p { float: right; margin: 0; padding: 9px 0 0 0; }
	
	/* Quantity */
	#product_purchase .quantity { margin: 0 0 15px 15px; }
	#product_purchase .quantity label { display: inline; }
	#product_purchase .quantity select { display: inline; margin-left: 5px; }
	
	/* Embroidery */
	#product_embroidery {
		clear: both;
		padding: 5px 5px 7px 55px;
		margin: 60px 0 0 0 !important;
		margin: 30 0 0 0;
		font-weight: normal;
		background: #fff url(../images/embroidery_icon.gif) no-repeat 7px 12px;
		border: 1px solid #e3ddd3;
		}
	#product_embroidery h3 {
		font-size: 1.25em;
		padding: 0 0 3px 0;
		margin: 0;
		}
	#product_embroidery p {
		padding: 0;
		margin: 0;
		line-height: 1.2em;
		}
	
	/* List */
	#product_list li {
		display: block;
		float: left;
		width: 175px;
		margin: 15px 15px 18px 0;
		padding: 0;
		height: 315px;
		}
	* html #product_list li { width: 175px; margin: 15px 12px 18px 0; height: 240px; } /* For IE 6 list bug */
	#product_list li a.product_image img { padding: 0; } 
	#product_list li a.product_image img { border: 1px solid #fff; }
	#product_list li a.product_image:hover img { border: 1px solid #e5dfd6; }
	#product_list .product_manufacturer {
		padding: 0;
		display: block;
		text-decoration: none;
		color: #000;
		font-weight: normal;
		line-spacing: 12px;
		height: 12px;
		font-size: .9em;
		}
	#product_list .product_name {
		font-size: 1.1em;
		font-weight: normal;
		text-decoration: underline;
		color: #3973bf;
		padding: 0;
		}
	 #product_recommended ul { margin-left: 15px; }
        
	
/***** Promo Bar *****/ 
	
	
/***** Footer *****/

	#promobar,
	#footer { 
		margin-right: 0;}
	#footer {
		font-size: 1em;
		height: 13em;
		}
	#footer ul li { border-left: 1px solid #e3ddd3; }
	
	.homeproduct{width:850px;padding:10px;margin:0px;clear:both}
	.homeproduct li{float:left;list-style:none;margin:20px 37px 0 0;height:340px;}
	.homeproduct li a{display:block;padding:3px;border:solid 1px #fff;}
	.homeproduct li a:hover{border:solid 1px #ccc; background:#E8E8E8;text-decoration:none;}
	.homeproduct li a:visited{text-decoration:none;}
	.homeproduct li span{ text-align:center;font-weight:bold;line-height:20px;text-decoration:none;}
	.homeproduct li .s1{background:#000000;color:#fff;text-decoration:none;margin-top:15px;font-weight:bold; font-size:14px;text-align:center;}
	.homeproduct li .s1 a{color:#fff;text-decoration:none;}
	.homeproduct li .s1 a:visited{color:#fff;text-decoration:none;}
	.homeproduct li .s1 a:hover{color:#3f1f00;text-decoration:none;}
	
	.homeproduct li .s4{color:#000;text-align:center;}
	.homeproduct li .s4 span{text-decoration: line-through;color:#666;}
	.homeproduct li .s4 a{display:block;padding:3px;border:none;}
	.homeproduct li .s4 a:hover{border:none; background:none;text-decoration:none;}
	.homeproduct li .s4 a:visited{text-decoration:none;}
		
	.homeproduct li .s2{color:#000000;text-align:center;}
	.homeproduct li .s3{color:#000;text-align:center;}
	.homeproduct li .s4{color:#000;text-align:center;}
	.homeproduct li .s4 span{text-decoration: line-through;color:#666;}
	.homeproduct li .s5{color:#b40347;text-align:center;}
	.getiao{font-size:1px;line-height:5px;height:5px;clear:both;}
	.brt{border-bottom:solid 2px #db026d;margin-bottom:20px;}
	.test{border-top:solid 1px #000; padding:10px 0 10px 0;height:230px; clear:both;margin-top:15px;}
	.test2{ padding:5px 0 10px 0; clear:both;margin-top:5px; line-height:20px;}
	.title2{font-size:18px;height:28px;line-height:28px;  color:#6c665a;padding-left:15px;border:solid 1px #dbdcd7;background:#f8f7f2;}
	.words{font-size:14px;line-height:28px; color:#807a6c;padding-left:15px;border:solid 1px #dbdcd7;background:#f8f7f2;border-top:none}
	.emailp{padding-left:15px;border:solid 1px #dbdcd7;background:#f8f7f2;border-top:none;line-height:20px;}
	.emailp form{margin:0px; border:none;}
	.p_info{float:left;width:430px;}
	.p_info2{float:right;width:300px; }
	.p_image{width:400px;height:442px;margin:0;padding:0; overflow:hidden;}
	.p_image li{list-style:none;}
	.p_image li a{display:block;border:solid 0px #000;}
	.p_image li a:hover{border:solid 0px #f00;}
	
	.p_image2{margin:0;padding:10px 0 0 ; clear:both;}
	.p_image2 li{float:left;list-style:none; margin-right:10px;}
	.p_image2 li a{display:block;border:solid 1px #000;width:72px; overflow:hidden;}
	.p_image2 li a:hover{border:solid 1px #f00;}
	#tlist22,#tlist23,#tlist24,#tlist25{display:none;}
	.nerpou{padding-top:60px;}
	.next{text-align:right;font-weight:bold; padding-right:50px; font-size:16px;}
	.next a{display:block;float:right;}
	.next a:visited{color:#FFf;text-decoration:none;}
	.add{text-align:right;width:170px;}
	.add a{color:#333333;font-weight:bold; text-align:center;margin-top:3px; line-height:35px; text-decoration:none; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
	.add a:visited{text-decoration:none;color:#333333;}
	.aboutus{width:350px;float:left;}
	.aboutus h1{font-size:14px;height:28px; line-height:28px; padding:0 0 0 5px;border-bottom:solid 1px #7c5848; background:#f9f4f2;}
	
	.news{float:left;margin-left:15px; border-left:dashed 1px #ccc;padding-left:15px; width:370px;}
	.news h1{font-size:14px;height:28px; line-height:28px; padding:0 0 0 5px;border-bottom:solid 1px #7c5848; background:#f9f4f2;}
	.news h1 span{dispaly:block;}
	.news h1 .s1{float:left}
	.news h1 .s3{float:right;padding:15px 5px 0 0;}
	.news ul{clear:both;margin:0;padding:0;}
	.news ul li{height:24px; background:url(../images/index_25.gif) left bottom no-repeat; padding-left:15px; list-style:none;}
	.news ul li a{display:block; float:left; text-decoration: none;}
	.news ul li a:hover{color:#f00;}
	.news ul li span{dispaly:block; float:right; color:#999;}
	#ddi2{float:left;}
	.dashed{text-decoration: line-through;}
	
	
	
	.newslist{float:left;padding:0 15px 0 15px;}
	.newslist ul{clear:both;margin:0;padding:0;}
	.newslist ul li{height:30px; line-height:30px;background:url(../images/index_25.gif) left bottom no-repeat; padding-left:15px; list-style:none;font-size:14px;}
	.newslist ul li a{display:block; float:left; text-decoration: none;}
	.newslist ul li a:hover{color:#f00;font-size:14px;}
	.newslist ul li span{dispaly:block; float:right; color:#999;font-size:12px;}
	
	
	.article{padding:10px;}	
	.article .content{line-height:24px;font-size:14px; text-indent:28px;padding:10px 0 10px 0;}
	.article .newstitle{font-size:20px; color:#3973bf; font-weight:normal; padding:10px;line-height:24px;border-bottom:solid 1px #ccc;background:#f1f1f1}
	.article .diji{color:#999;padding-top:10px;border-top:solid 1px #ccc;height:24px; background:#EAEAEA}
	.article .diji span{display:block;}
	.article .diji .s1{float:left;padding-left:10px;}
	.article .diji .s2{float:right;padding-right:10px;}
	.munebb{padding:10px 0 10px 10px; clear:both;border-left:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
	.munetitle{margin:0;padding:0; height:20px; line-height:20px;overflow:hidden; padding-bottom:5px;}
	.munetitle li{list-style:none;height:20px;line-height:20px; float:left; overflow:hidden; font-size:16px;}
	.munetitle li img{margin-right:3px;}
	.munetitle li a{text-decoration:none}
	.munetitle li a:visited{text-decoration:none}
	.munetitle li a:hover{background:#ccc;}
	
	.mune2{margin:0;padding:0;clear:both; padding-left:10px;}
	.mune2 li{list-style:none; font-size:14px; padding-bottom:5px;}
	.mune2 li a{text-decoration:none}
	.mune2 li a:visited{text-decoration:none}
	.mune2 li a:hover{color:#990000;}