/* CSS Document */

body { margin:0px; padding:0px; background:#fff; border:none; margin-bottom:20px; }


* { 
	font-weight:normal;
	text-decoration:none;
	color:#79592b;
	font-family:Arial, Helvetica, sans-serif;
}

p.p_12 { font-size:12px; }
p.lh_14 { line-height:14px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }
p.p_bold { font-weight:bold; }
p.p_black { color:#000;}

.white { color:#fff; }
.light_green {color:#03ff00; }

.strong { font-weight:bold; }
.italic {font-style:italic; }

.white_strong { color:#fff; font-weight:bold; }

.strong_12 { font-weight:bold; font-size:12px; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.img_left { float:left; margin:2px 15px 10px 0px; border:#000 3px solid; }
img.img_right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.img_center {margin:0 auto 0 auto;}
img.img_border_thumb { border:#347af0 2px solid; display:block; margin-bottom:3px; }
img.img_products_logo { display:block; margin-bottom:3px; float:right; }

.img_box { padding:3px; background:#000000; display:inline; }


/* ¬ ---------------------- ¬ */
/* all link style  */
/* ¬ ---------------------- ¬ */

a { outline:none;cursor:hand; }

a.content_link, a.content_link:active, a.content_link:visited { color:#1b44ac; text-decoration:none; outline:none; }
a.content_link:hover { text-decoration:underline; }


a.read_more { background:url(read_more.gif) no-repeat 0 10px; width:90px; height:33px; display:block; text-indent:-9999px; outline:none; }


/* ¬ ---------------------- ¬ */
/* all headers style  */
/* ¬ ---------------------- ¬ */

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:10px; margin-top:26px; font-weight:bold; padding:0px; background:url(bg_h2.gif) no-repeat 0 25px; height:26px; width:526px; }

h2.hr_product_description { background:url(hr_product_description.gif) no-repeat 0 0; width:509px; height:26px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:10px; margin:0px; padding:0px; margin-top:20px; margin-bottom:10px;}


#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:0px; margin-top:8px; }
	ul.ul_main li { padding-left:14px; margin-left:4px; background:url(ul_gif.gif) no-repeat 0 4px; line-height:15px; margin-bottom:5px; font-size:12px; }


#wrap_top { width:856px; margin:0 auto 0 auto; background:url(border_top.jpg) no-repeat top center; height:32px; position:relative; z-index:999  }
	#logo {width:220px; display:block; height:118px; background:url('logo.png') no-repeat; margin:0px; position:absolute; top:-16px; left:42px; z-index:990; cursor:hand;}
	
#wrap_bottom { width:856px; margin:0 auto 0 auto; background:url(border_bottom.jpg) no-repeat top center; height:46px; } 

#wrap { width:856px; margin:0px auto 0px auto; text-align:center; padding:0px; overflow:hidden; background:url(border_content3.jpg) repeat-y; z-index:100;}

	#card_logos_box  
	{
			width:306px; 
			margin:0 0 0 320px; 
			text-align:right; 
			height:56px; 
			line-height:56px; 
			z-index:0;
			float:left;
			background:url(card_logos.gif) no-repeat top center;
	}

	#quick_menu_box { width:190px; margin:0; text-align:right; height:56px; line-height:56px; color:#79592b; padding-right:10px; z-index:0;float:left;}
		#quick_menu_box a { color:#79592b; margin-left:10px; margin-right:10px; text-decoration:none; } 
		#quick_menu_box a:hover { text-decoration:underline; }
	
	#main_menu_box { width:762px; margin:0 auto 0 auto; height:94px; background:url(bg_menu.jpg) no-repeat; padding:0px; border:none; position:relative; clear:both; overflow:hidden;}	
		#menu_box { width:742px; margin:26px auto 0 auto; padding:0px; text-align:left; height:51px; display:block; }
			
		#ul_mm_menu {margin:0px;padding:0px;float:left;width:550px;height:18px; display:inline;}
		#ul_mm_menu li { float:left; height:18px; list-style:none; margin-left:15px; display:inline;}
		#ul_mm_menu li a{float:left;height:18px;text-indent:-9999px;overflow:hidden;}
			#ul_mm_menu a{float:left;height:18px;text-indent:-9999px;overflow:hidden;} 
			a#home{width:66px;background:url('menu/home.gif') no-repeat;background-position:0 0px; outline:none;}
			a#about_us{width:81px;background:url('menu/about_us.gif') no-repeat;background-position:0 0px; outline:none;}
			a#embroidery_print{width:158px;background:url('menu/embroidery_print.gif') no-repeat; background-position:0 0px; outline:none;}
			a#basket{width:66px;background:url('menu/basket.gif') no-repeat; background-position:0 0px; outline:none;}
			a#contact_us{width:95px;background:url('menu/contact_us.gif') no-repeat; background-position:0 0px; outline:none;}
			a#delivery{width:82px;background:url('menu/delivery.png') no-repeat; background-position:0 0px; outline:none;}
			a#blog{width:55px;background:url('menu/blog.png') no-repeat; background-position:0 0px; outline:none;}
		#ul_mm_menu li a:hover { background-position:0 -18px; display:block;}	
		
		#search_box {margin:0px;padding:0px;float:right;width:180px;height:18px; display:inline; margin-right:6px;}
			#search_form input { float:left; width:140px; border:#f68e21 1px solid; color:#79592b; padding:0.1em 0.2em; display:inline; }
			a#search_submit { display:block; float:left; margin-left:10px; text-indent:-9999px; overflow:hidden; background:url('menu/arrow.gif') no-repeat 0px 4px; width:12px; height:18px; line-height:18px; }
			
		#your_basket { position:absolute; top:66px; left:400px; text-align:right; width:340px; color:#79592b; }
	
	
	#main_content { background:#fff; width:789px; margin:0 auto 0 auto; padding:0px;  }
	
		#home_category_box { width:762px; margin:0 auto 0 auto; padding:0px; overflow:hidden; }  
			#box_categories { width:510px; height:420px; float:left; display:inline; background:url(box_categories.jpg) no-repeat; position:relative; }
				#sub_box_categories_row1 {position:absolute; top:35px; left:10px; width:500px; height:130px; text-align:left; }
				#box_categories	.cat_boxes { float:left; text-align:center; width:32%; height:130px; line-height:130px; }
				#box_categories	.cat_boxes img { display:block; margin-bottom: 6px; margin:0 auto 0 auto; }
				
				#sub_box_categories_row2 {position:absolute; top:167px; left:10px; width:500px; height:114px; text-align:left; }
				#box_categories	.cat_boxes { float:left; text-align:center; width:32%; height:114px;  line-height:130px; }
				#box_categories .cat_boxes img { display:block; margin-bottom: 6px; margin:0 auto 0 auto; }
				
				#sub_box_categories_row3 {position:absolute; top:284px; left:10px; width:500px; height:114px; text-align:left; }
				#box_categories	.cat_boxes { float:left; text-align:center; width:32%; height:114px;  line-height:130px;}
				#box_categories .cat_boxes img { display:block; margin-bottom: 6px; margin:0 auto 0 auto; }
			
			#box_featured_products { width:245px; height:300px; float:right; overflow:hidden; background:url(btn_free-logos.jpg) no-repeat 0px 31px; position:relative; }
			#box_featured_products a.more { display:block; width:74px; height:12px; background:url(btn_click_here.gif) no-repeat; position:absolute; top:135px; left:10px; text-indent:-9999px;overflow:hidden; }
			/* #box_featured_products a:hover { background-position:0 -12px; display:block; } */
			#box_featured_products img { position:absolute; top:110px; left:55px; }
			#box_featured_products_text { margin:120px 10px 10px 10px;  }
			#box_featured_products_text b{ font-weight:bold;  }
			
			#box_featured_products_christmas { width:245px; height:300px; float:right; overflow:hidden; background:url(box_featured_products_christmas.jpg) no-repeat 0px 31px; position:relative; }
			#box_featured_products_christmas a.more { display:block; width:74px; height:12px; background:url(btn_click_here.gif) no-repeat; position:absolute; top:230px; left:20px; text-indent:-9999px;overflow:hidden; }
			/* #box_featured_products_christmas a:hover { background-position:0 -12px; display:block; } */
			#box_featured_products_christmas img { position:absolute; top:150px; left:85px; }
			#box_featured_products_christmas_text { margin:120px 10px 10px 10px;  }
			#box_featured_products_christmas_text b{ font-weight:bold;  }
					
			#box_about_login_teddy { width:762px; height:182px; margin:0 auto 0 auto; padding:0px; overflow:hidden; clear:both; text-align:left; } 
			
			#box_about_bg { width:251px; height:182px; float:left; display:inline; background:url(box_about.jpg) no-repeat; position:relative; }
				#box_about_cnt { width:230px; position:absolute; top:32px; left:10px; overflow:hidden; }
				#box_about_cnt p { line-height:15px; font-size:11px; }	
			
			#box_login_bg { width:252px; height:182px; float:left; display:inline; background:url(box_login.jpg) no-repeat; position:relative; margin-left:5px;  }
				#box_login_cnt { width:230px; position:absolute; top:32px; left:10px; overflow:hidden; } 
				#box_login_cnt p { line-height:15px; font-size:11px; }	
				
				#login_form_box { width:230px; position:absolute; top:112px; left:10px; overflow:hidden; }
					#login_form input { width:96px; height:20px; background:#fdfbf8; border:#b69567 1px solid; display:inline; padding-top:0.2em; padding-left:0.2em; line-height:18px; color:#1e1b16; }
					
					#login_form_box a { display:block; display:inline; float:right; margin-right:26px; margin-top:6px; background:url(btn_login.gif) no-repeat; width:56px; height:18px; text-indent:-9999px;overflow:hidden;}
					
			
			#box_teddy_bg { width:249px; height:182px; float:right; display:inline; background:url(img_teddy.jpg) no-repeat 0 26px; position:relative; margin-left:5px;  }
			#box_teddy_bg a { display:block; width:74px; height:12px; background:url(btn_click_here_white.gif) no-repeat; position:absolute; top:140px; left:20px; text-indent:-9999px;overflow:hidden;}

			#box_ralawise { width:251px; margin-top:30px; height:105px; float:right; display:inline; position:relative; margin-left:5px;  }
			
			#box_delivery { width:100%; clear:both; background-color:#fff; margin:0 0 0 185px;  height:185px; float:left; display:inline; background:url(box_delivery.jpg) no-repeat; position:relative;   }
				#box_delivery_cnt { width:470px; position:absolute; top:35px; left:10px; overflow:hidden; } 
				#box_delivery_cnt p { line-height:15px; font-size:11px; }	
				
				
		    	
		
		/* footer */
		
		#footer_general { background:#fff; width:789px; height:60px; margin:0 auto 0 auto; padding:0px; clear:both; text-align:left; margin-top:120px; }
			 #footer_sub { width:762px; margin:0 auto 0 auto; padding:0px; overflow:hidden; position:relative; }  
			
			
			#footer_menu { line-height:60px; text-align:left; height:60px; color:#79592b; padding-right:10px; width:450px;}
			#footer_menu a { color:#79592b; margin-left:10px; margin-right:10px; text-decoration:none; } 
			#footer_menu a:hover { text-decoration:underline; }
			
			#payment_card {position:absolute; top:15px; left:610px; text-align:right; width:150px;  }
			
	
	#copyright { background:#fff; width:820px; height:20px; margin:0 auto 0 auto; padding:0px; clear:both; text-align:right;   } 
		#copyright p { margin-top:0px; text-align:right; color:#c9bba8; font-size:11px; }
		#copyright a { color:#c9bba8; text-decoration:none; font-size:11px; }
		#copyright a:hover {text-decoration:underline; }


.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}

.totals {
clear:both;
width:700px;
float:right;
}


            