/* CSS Document */
body { margin:0px; padding:0px; background:#f1f3d9; margin-bottom:30px; }



* { 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#536629;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:justify; line-height:16px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

.bordo {color:#a83180; }

.strong, strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.img_left_menu { margin:10px 0 20px 0; }


form, input, textarea, select {margin:0px; padding:0px;}

h2, h6, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h2.h_ban_call_us { background:#fff url('ban_call_us.jpg') no-repeat; width:381px; height:127px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}


#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('arrow_ul.gif') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }


#wrap { width:994px; margin:0px auto 0px auto; text-align:center; padding:0px; background:url(bg.jpg) repeat-y center top; }
	#top { width:920px; height:42px; margin:0px auto 0px auto; padding:0px; text-align:left; overflow:hidden; position:relative; }	
		#mm_menu { width:730px; height:42px; display:block; text-align:left; color:#536629; font-size:12px; }
		#mm_menu a { display:inline; margin:0 6px; padding:0px; color:#536629; font-size:12px; font-weight:bold; line-height:42px;}
		#mm_menu a.a_first { display:inline; margin:0 6px; margin-left:0px; padding:0px; text-decoration:none; }	
		#mm_menu a:hover {text-decoration:underline; } 
		
		#search_top { width:190px; height:24px; position:absolute; left:650px; top:10px; }
		#frm_search_top input { float:left; width:130px; border:#a6af8f 1px solid; height:13px; font-size:12px; padding:3px 3px; color:#536629; }
		#search_top a#a_search { float:right; line-height:18px; height:18px; display:block; color:#536629; font-size:12px; font-weight:bold;}
		#search_top a#a_search:hover { text-decoration:underline; } 
		
	#img_header { width:920px; height:175px; display:block; margin:0 auto 0 auto; padding:0px; overflow:hidden; }
	#img_header a { display:block; background:url(header.jpg) no-repeat; width:920px; height:175px; text-indent:-9999px; overflow:hidden; }
	
	
	#main_part { width:920px; display:block; overflow:hidden; margin:0 auto 0 auto; padding:0px; }
		#left_column { float:left; display:inline; overflow:hidden; width:220px; background:#fff; margin:0; padding:10px 0 0 0; text-align:left; }
		#middle_wrapper { float:left; display:inline; overflow:hidden; width:700px; background:#fff; margin:0; padding:10 0px 0 0; text-align:left; }
		#middle_column { float:left; display:inline; overflow:hidden; width:442px; background:#fff; margin:0; padding:10px 0 0 0;  text-align:left; }
		#right_column { float:left; display:inline; overflow:hidden; width:258px; background:#fff; margin:0; padding:10px 0 0 0;  text-align:left;}
		
		#sub_right_column { float:left; display:inline; overflow:hidden; width:700px; background:#fff; margin:0; padding:10px 0 0 0;  text-align:left;}
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/*  left column style  */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	
		ul.ul_left_menu { display:block; overflow:hidden; width:203px; margin:0; margin-top:5px; padding:0px; list-style:none;} 
		ul.ul_left_menu li { width:203px; padding:0; margin:0; height:23px; line-height:20px; background:#fff url('bg_left_menu.gif') no-repeat; border:0px;}
		ul.ul_left_menu li.last { width:203px; padding:0; margin:0; height:23px; line-height:20px; background:#fff url(bg_left_menu_last.gif) no-repeat;  border:0px;}
		ul.ul_left_menu li a { padding-left:12px; }
		ul.ul_left_menu li a:hover { text-decoration:underline; }
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/*  right column style */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#right_column h6 { width:250px; background:#ec93ec; height:24px; border-bottom:#fff 1px solid; line-height:24px; color:#fff; margin:0px; padding:0; font-weight:bold; padding-left:4px; }	
	#right_column p { text-align:left; padding-right:2px; padding-top:6px; margin:0; }
	#right_column #gift_a_month { width:250px; text-align:left; margin:0 0 8px 4px; padding:0; overflow:hidden;  }	
	#right_column #gift_a_month img { float:left; maring-right:5px;height:80px;}
	#right_column #gift_a_month a {text-decoration:underline; }
	#right_column #testimonial_box { width:250px; text-align:left; margin:0 0 8px 4px; padding:0; overflow:hidden; background:#ec93ec; }
	#testimonial_box p { color:#fff; padding:10px 10px; margin:0px; line-height:13px; }
	#testimonial_box p a { text-decoration:underline; }
	#right_column #gift_idea { width:250px; text-align:left; margin:0 0 8px 4px; padding:0; overflow:hidden; }
	#right_column #gift_idea img { float:left; maring-right:5px;height:80px;}
	#right_column #gift_idea a {text-decoration:underline; }
	#gift_a_month img, #gift_idea img {float:left; margin:2px 6px 6px 0px; border:none; }
	
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/*  middle column style */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#middle_column_bg { display:block; overflow:hidden; width:422px; background:#fff url('bg_middle_column.gif') repeat-y; margin:0; padding:0 10px 0 10px;  text-align:left; }
	#strap_line_middle { width:420px; margin:0; border:#8eb128 1px solid; height:27px; display:block;}
	#strap_line_middle marquee h6 { width:1200px; font-family:"Courier New", Courier, mono; font-size:12px; height:25px; line-height:25px; padding-left:4px; color:#3e4c1d; }
	
	#welcome_box {width:400px; background:#fceefc; margin:8px 0 0 0; display:block; padding:10px; text-align:justify;}
	#welcome_box h2 { padding:0px; margin-bottom:10px; maring-top: 0px; line-height:13px; }
	#welcome_box p { color:#000000; padding:10px 8px; margin:0px; line-height:13px; }
	.welcome_box_bold { font-weight:bold; color:#787d6c; }
	
	.products_row { width:420px;  margin:8px 0 4px 0; display:block; overflow:hidden; }
	.products_row .product_left { width:205px; overflow:hidden; display:inline; float:left;  }
	.products_row .product_right { width:205px; overflow:hidden; display:inline; float:right; }
	.products_row h6 { width:205px; background:#7b9e14; height:24px; line-height:24px; color:#fff; font-weight:bold; padding-left:4px; }
	.products_row img { margin:5px auto 2px auto; display:block;  }
	.products_row p { color:#787d6c; padding:0px 8px 10px 8px; margin:0px; line-height:13px; }
	.products_row p a { display:inline; padding-right:20px; color:#3e4c1d; }
	.products_row p a:hover {text-decoration:underline; }
	
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/*  right column on the sub page style  */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#sub_right_column_bg { display:block; overflow:hidden; width:670px; background:#fff url(bg_sub_left_border.gif) repeat-y left center; margin:0; padding:0 10px 0 20px; text-align:left; }
	#strap_line_middle_sub { width:670px; margin:0; border:#8eb128 1px solid; height:25px; display:block; }
	#strap_line_middle_sub h6 { font-family:"Courier New", Courier, mono; font-size:12px; height:25px; line-height:25px; width:666px; padding-left:4px; color:#3e4c1d; }
	#where_are_you { width:668px; margin:0; height:40px; display:block; overflow:hidden;  }
	#where_are_you p { color:#7b9e14; line-height:40px; margin:0; }
	#where_are_you p span {color:#09090a; }
	#where_are_you a { background: url('arrow_where_are_you.gif') no-repeat right center; padding-right:14px; margin-right:8px; color:#09090a;  }
	#where_are_you a:hover { text-decoration:underline; }
	
	
	.product_item { width:678px; border:#fbe8fb 1px solid; margin:0; margin-top:-1px; margin-bottom:12px; padding:0; overflow:hidden;  }
	.product_name_item { background:url('bg_product_name.gif') no-repeat 0 0; height:35px; padding:0 0 0 10px; line-height:35px; margin:0; color:#fff; font-weight:bold; width:293px; }
	
	.product_item_pad { padding:12px 12px; display:block; overflow:hidden;}
/*	* html .product_item_pad2 { margin-bottom:12px; }*/
	.product_left_box { float:left; display:inline; width:268px; overflow:hidden;  }
	.product_left_box_img { background:url('bg_border_hor_dot.gif') repeat-x bottom; width:268px; overflow:hidden; text-align:center; padding-bottom:15px; }
	.product_left_box_img img {margin:0 auto 0 auto; padding-bottom:6px; }
	.product_left_box_img a { color:#ff0000; background:url('lens.gif') no-repeat left center; padding-left:20px; }
	.product_left_box_img a:hover { text-decoration:underline; }
	.product_left_box h6.other_colour { font-size:11px; font-weight:bold; color:#5a5a5b; margin-top:20px; }
	.tbl_other_colour { width:268px; text-align:center; margin-top:10px; }
	.tbl_other_colour img { margin:0 auto 5px auto; display:block; }
	.tbl_other_colour a:hover { text-decoration:underline; }
	
	.product_right_box { float:left; display:inline; width:360px; overflow:hidden;  background:url('bg_border_ver_dot.gif') repeat-y left 0; margin-left:12px; padding-left:12px;}
	.product_right_box h6.name { font-size:14px; color:#536629; text-align:left; font-weight:bold; }
	.product_right_box h6.price { font-size:14px; color:#010101; text-align:left; font-weight:bold; margin-top:30px; }
	.product_right_box h6.delivery { font-size:11px; color:#787d6c; font-weight:bold; margin-top:30px; }
	.product_right_box p {text-align:justify; }
	.product_right_box .btn_add_to_basket { display:block; background:url(btn_add_to_basket.jpg) no-repeat; width:83px; height:23px; line-height:23px; color:#fff; text-align:center; margin-top:10px; }
	.btn_add_to_basket:hover { text-decoration:underline; }
	
	h6.something_special {color:#ff0000; font-size:14px; font-weight:bold; }
	.tbl_something_special { width:627px; text-align:center;  }
	.tbl_something_special img { margin:0 auto 5px auto; display:block; padding:3px 3px; background:#fff; border:#e0e5d0 1px solid; }
	.tbl_something_special a { color:#3e4c1d; }
	.tbl_something_special a:hover { text-decoration:underline; }
	
	
	
	/*
	#top { width:877px; height:84px; margin:0px; padding:0px; text-align:left; position:relative; }	
	#top a.logo { display:block; position:absolute; left:10px; top:16px; width:173px; height:54px; background:url('logo.gif') no-repeat; text-indent:-999px; overflow:hidden; outline:none; }
	#top #quick_menu { width:240px; float:right; height:84px; display:block; text-align:right; }
	#ul_quick_menu { width:238px; height:18px; position:absolute; top:32px; right:0px; margin:0px; padding:0px; list-style:none; }
	#ul_quick_menu li {display:inline; float:left; height:18px; line-height:18px;}
	#ul_quick_menu li a {float:left;height:18px; text-align:left; text-indent:-9999px;overflow:hidden;}
	a#q_home {width:68px;background:url('q_menu/home.gif') no-repeat; background-position:0 0px; outline:none;}
	a#q_sitemap {width:78px;background:url('q_menu/sitemap.gif') no-repeat; background-position:0 0px; outline:none; }
	a#q_rss {width:79px;background:url('q_menu/rss.gif') no-repeat; background-position:0 0px; outline:none; }
	
	#ul_quick_menu li a:hover { background-position:0 -18px;}
	
	
	#main_menu {width:877px; height:54px; background:url('menu/bg_menu.jpg') no-repeat;  margin:0px; padding:0px; text-align:left; position:relative; margin-bottom:14px; }
	#ul_main_menu { width:877px; height:18px; list-style:none; position:absolute; top:19px; left:0px; margin:0px; padding:0px; }	
	#ul_main_menu li {display:inline; float:left; height:18px; line-height:18px; margin:0px; padding:0px;}
	#ul_main_menu li {float:left;height:18px; text-align:left; overflow:hidden;}
	#ul_main_menu li a {float:left;height:18px; text-align:left; text-indent:-9999px;overflow:hidden;}
	
	#ul_main_menu li.li_company_profile { width:132px; height:18px; text-align:left; } 
	a#a_company_profile {width:100px;background:url('menu/comapny_profile.gif') no-repeat; background-position:0 0px; outline:none; margin-left:18px;}
	
	#ul_main_menu li.li_meet_team { width:155px; height:18px; text-align:left; } 
	a#a_meet_team {width:134px;background:url('menu/meet_team.gif') no-repeat; background-position:0 0px; outline:none; margin-left:12px;}
	
	#ul_main_menu li.li_employers { width:89px; height:18px; text-align:left; } 
	a#a_employers {width:63px;background:url('menu/employers.gif') no-repeat; background-position:0 0px; outline:none; margin-left:12px;}
	
	#ul_main_menu li.li_candidates { width:99px; height:18px; text-align:left; } 
	a#a_candidates {width:68px;background:url('menu/candidates.gif') no-repeat; background-position:0 0px; outline:none; margin-left:12px;}
	
	#ul_main_menu li.li_vacancies { width:90px; height:18px; text-align:left; } 
	a#a_vacancies {width:60px;background:url('menu/vacancies.gif') no-repeat; background-position:0 0px; outline:none; margin-left:12px;}
	
	#ul_main_menu li.li_news_events { width:126px; height:18px; text-align:left; } 
	a#a_news_events {width:102px;background:url('menu/news_events.gif') no-repeat; background-position:0 0px; outline:none; margin-left:12px;}
	
	#ul_main_menu li.li_contact_us { width:89px; height:18px; text-align:left; } 
	a#a_contact_us {width:64px;background:url('menu/contact_us.gif') no-repeat; background-position:0 0px; outline:none; margin-left:12px;}
	
	#ul_main_menu li.li_resources { width:95px; height:18px; text-align:left; } 
	a#a_resources {width:61px;background:url('menu/resources.gif') no-repeat; background-position:0 0px; outline:none; margin-left:15px;}
	
	
	#ul_main_menu li a:hover { background-position:0 -18px;}
	
	
	#phrase_row { width:877px; height:205px; display:block; clear:both; margin:0px; padding:0px; overflow:hidden; margin-bottom:14px; } 
	#phrase_row #left { width:482px; height:205px; margin:0px; padding:0px; float:left; }
	#phrase_row #right { width:382px; height:205px; margin:0px; padding:0px; float:right; text-align:left; position:relative; }
	h2.h2_discover_approach {background:url('h2_discover_approach.gif') no-repeat; width:375px; height:52px; padding:1px 0 6px 0px; margin:0px; text-align:left; text-indent:-9999px;overflow:hidden; }
	#phrase_row #right p { margin-right:10px; }
	#phrase_row #right a { display:block; width:59px; height:18px; background:url('btn_more.jpg') no-repeat; float:right; text-align:left; text-indent:-9999px;overflow:hidden; }  
	#phrase_row #right a:hover {  background-position:0 -18px; } 
	
	#bg_search_box { background:url('bg_search_box.jpg') no-repeat; width:382px; height:43px; position:absolute; top:160px; left:0px;}
	#search { position:relative; }
	#search input { width:204px; background:#fff url('textarea.jpg') no-repeat; border:0px; height:15px; font-size:12px; padding:5px 3px; color:#00543f; border-bottom:#7f8930 1px solid; position:absolute; top:8px; left:124px; } 
	#bg_search_box a#a_search { display:block; background:url('btn_search.jpg') no-repeat; width:29px; height:30px;text-decoration:none; position:absolute; top:7px; left:342px; margin:0px; padding:0px;}
	#bg_search_box a#a_search:hover {  background-position:0 -30px; } 
	*/
	
	
	
		/* fast min-height hack
					min-height:100px;
					height:auto !important;
					height:100px;
					*/
		/*end of hack*/
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬  */
	/* Footer 			  */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:994px; height:75px; margin:0 auto 0 auto; padding:0px; overflow:hidden; display:block; background:#fff url('bg_footer.jpg') repeat-x; }
	#footer #footer_pad { width:920px; height:53px; display:block; overflow:hidden; margin:0 auto 0 auto; padding:0px; }
	#footer_pad #footer_left { width:400px; float:left; height:53px; display:inline; line-height:53px; } 
	#footer_left a { display:inline; margin:0 10px; padding:0px; color:#536629; font-size:11px; line-height:42px;}
	#footer_left a.a_first { display:inline; margin:0 10px; margin-left:0px; padding:0px; text-decoration:none; }	
	#footer_left a:hover {text-decoration:underline; } 

	#footer_pad #footer_middle { width:237px; float:left; height:53px; display:inline; line-height:53px; text-align:center; } 

	#footer_pad #footer_right { width:240px; float:right; height:53px; display:inline; line-height:53px; margin-right:8px; text-align:right; } 
	#footer_right a:hover {text-decoration:underline; }
	
	
	/* 
	#footer { width:877px; height:51px; margin:14px 0 4px 0; padding:0px; overflow:hidden; display:block; background:#fff url('bg_footer.gif') repeat-x; }
	#footer_menu { width:860px; margin:0 auto 0 auto; padding:0px; line-height:51px; text-align:center; }
	#footer_menu a { display:inline; margin:0 15px; padding:0px; }
	#footer_menu a.a_first { display:inline; margin:0 15px; margin-left:0px; padding:0px; text-decoration:none; }	
	#footer_menu a:hover {text-decoration:underline; } 
	
	
	#copyright { width:877px; display:block; overflow:hidden; margin:0px; padding:0px; text-align:left; }
	#copyright p {text-align:left; width:860px; }
	#copyright p.p_webfeet { color:#66988c; }
	#copyright a { color:#66988c; text-decoration:none; }
	#copyright a:hover { text-decoration:underline; }
	*/
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}

.giftholder{border:1px solid #ec93ec;width:98%;}
.innerwrap {padding:15px;}
.gifttitle{width:98%; background:#7b9e14; margin-top:0px; color:white; font-size:10pt; padding:3px;}
.giftimage{text-align:center; margin-bottom:10px;}
.giftmore{float:left; margin-top:9px;}
.giftmore * {font-weight:bold;}
.giftprice{text-align:right; font-weight:bold; font-size:12pt; padding:5px;}