/* CSS Document */

body { margin:0px; padding:0px; background:#e5ebf2; margin-top:35px; }


* { 
	font-size:11px;	
/*	font-weight:normal;	*/
	text-decoration:none;
	color:#5253a0;
	font-family:Arial, Helvetica, sans-serif;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:justify; line-height:14px; }

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:#816f5c 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; }

form, input, textarea, select {margin:0px; padding:0px;}

/* ¬ ---------------------- ¬ */
/* all link style  */
/* ¬ ---------------------- ¬ */

a { outline:none; }

a.content_link, a.content_link:active, a.content_link:visited { color:#487aa9; text-decoration:none; outline:none; }
a.content_link:hover { text-decoration:underline; }

a.description_link, a.description_link:active, a.description_link:visited { font-size:13px; font-family:Tahoma, Verdana, Arial; font-weight:bold; text-decoration:underline; outline:none; }
a.description_link:hover { text-decoration:underline; }



/* ¬ ---------------------- ¬ */
/* 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; font-family:Tahoma, Verdana, Arial; font-weight:bold; padding-left:6px;}

h2.productTitle {font-size:16px; text-align:center; margin-bottom:10px; margin-top:26px; font-weight:bold; padding:0px; font-family:Tahoma, Verdana, Arial; font-weight:bold; padding-left:6px; width:220px;}

h2.center {font-size:16px; text-align:center; margin-bottom:10px; margin-top:26px; font-weight:bold; padding:0px; font-family:Tahoma, Verdana, Arial; font-weight:normal; padding-left:6px; }

h2.center_bold {font-size:16px; text-align:center; margin-bottom:10px; margin-top:26px; font-weight:bold; padding:0px; font-family:Tahoma, Verdana, Arial; font-weight:bold; padding-left:6px; }


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;}

h3.h3_child_protection_policy { background:url(h3_child_protection_policy.jpg) no-repeat 0 0; width:800px; height:32px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:14px; margin:0px; padding:0px; margin-top:15px; margin-bottom:30px; float:left; display:block;} 

h3.h3_contact_us { background:url(h3_contact_us.jpg) no-repeat 0 0; width:800px; height:32px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:14px; margin:0px; padding:0px; margin-top:15px; margin-bottom:30px; float:left; display:block;} 

h3.h3_sitemap { background:url(h3_sitemap.jpg) no-repeat 0 0; width:800px; height:32px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:14px; margin:0px; padding:0px; margin-top:15px; margin-bottom:30px; float:left; display:block;} 

h3.h3_about { background:url(h3_about.jpg) no-repeat 0 0; width:800px; height:32px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:14px; margin:0px; padding:0px; margin-top:15px; margin-bottom:30px; float:left; display:block;} 

h3.h3_links{ background:url(h3_links.jpg) no-repeat 0 0; width:800px; height:32px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:14px; margin:0px; padding:0px; margin-top:15px; margin-bottom:30px; float:left; display:block;} 



#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; }

ul.ul_main_num {margin:0px; padding:0px; list-style:decimal;  }
ul.ul_main_num li {line-height:16px; margin-left:30px; margin-top:8px; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:normal;text-decoration:none; text-align:justify;  }


/* sitemap  */

#ul_sitemap_list { margin:0px; padding:0px; list-style:none; width:800px; display:block; clear:left; margin-bottom:20px;}
#ul_sitemap_list li { padding-left:15px; margin-left:20px; line-height:20px; margin-bottom:4px; text-align:left; background:url(arraw_sitemap.gif) 0px 3pt no-repeat;}
#ul_sitemap_list li a { font-size:12px; font-weight:bold; color:#5253a0;}
#ul_sitemap_list li a:hover { text-decoration:underline; }




#wrap { width:898px; margin:0px auto 0px auto; text-align:center; display:block; background:url(bg_middle.jpg) repeat-y;}

	#bg_top { width:898px; height:308px; margin:0px auto 0px auto; text-align:center; padding:0px; display:block; background:url(bg_top.jpg) no-repeat top center; }

	#menu_top{ width:846px; margin:0px auto 0px auto; text-align:center; padding:0px; padding-top:17px; display:block; overflow:hidden; }
		#ul_menu_top { width:846px; list-style:none; height:53px; margin:0px; padding:0px;}
		#ul_menu_top li {display:inline; float:left; height:53px; }
		#ul_menu_top a {height:53px;text-indent:-9999px;overflow:hidden;}
			a#about_us {background:url(menu/about_us.jpg) no-repeat; width:69px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#schools {background:url(menu/schools.jpg) no-repeat; width:59px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#nurseries {background:url(menu/nurseries.jpg) no-repeat; width:71px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#preschool {background:url(menu/preschool.jpg) no-repeat; width:73px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#toddlers {background:url(menu/toddlers.jpg) no-repeat; width:63px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#home_groups {background:url(menu/home_groups.jpg) no-repeat; width:90px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#products {background:url(menu/products.jpg) no-repeat; width:66px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#order_online {background:url(menu/order_online.jpg) no-repeat; width:87px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#child_protection {background:url(menu/child_protection.jpg) no-repeat; width:140px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#contact_us {background:url(menu/contact_us.jpg) no-repeat; width:77px; height:53px; display:block; outline:none; background-position:0 0px; }
			a#links {background:url(menu/links.jpg) no-repeat; width:50px; height:53px; display:block; outline:none; background-position:0 0px; }
		#ul_menu_top li a:hover { background-position:0 -53px; display:block;}	
			
			
			
			
			
	#header { width:845px; height:87px; margin:0px auto 0px auto; text-align:left; padding:0px; position:relative;  }
		#logo_hallett { width:362px; height:62px; position:absolute; top:10px; left:5px;}
		#logo_hallett a, #logo_hallett a:active, #logo_hallett a:visited, #logo_hallett a:hover {background:url(logo_hallett_photography.gif) no-repeat; display:block; width:362px; height:62px; outline:none;text-indent:-9999px; }
		#contact_details { position:absolute; left:640px; top:25px; width:197px; height:33px; }
		
		#flash_box { width:845px; height:151px; margin:0px auto 0px auto;text-align:left; padding:0px; display:block; overflow:hidden; }
		
	#home_boxes { display:block; width:845px; height:213px; margin:0px auto 0px auto; padding:32px 0 0 0px; text-align:left; overflow:hidden; }
		
		#home_box_left { width:264px; margin-right:16px; float:left; padding-top:42px; }		
		#home_box_left p, #home_box_left p span {font-size:13px; margin:0px; padding:0px; margin-bottom:10px;}
		
		#home_box_middle { width:275px; height:209px; float:left; background:url(bg_box_internet_ordering.jpg) no-repeat top center; padding:0px; margin:0px; padding:0px; padding-top:40px; }
		#home_box_middle p {margin:0px 108px 6px 6px; line-height:13px; }
		
		#home_box_right { width:275px; height:209px; float:right; padding:0px; margin:0px; padding:0px; position:relative; overflow:hidden; text-align:center; }
		#home_box_right_top { background:url(bg_box_official_sponsors.jpg) no-repeat top center; width:275px; height:155px;}
		#home_box_right_top a { display:block; position:absolute; background:url(logo_arthritiscare.gif) no-repeat top left; width:104px; height:80px; top:48px; left:167px; outline:none;text-indent:-9999px;}
		#home_box_right_top p {margin:0px 112px 6px 6px; line-height:13px; padding-top:40px; }
		h3.home_box_right { width:173px; margin:4px auto 0 auto; height:48px; padding:0px; font-size:6px; line-height:8px; display:block; background:url(h3_home_box_right.gif) no-repeat;text-indent:-9999px; }
		
	
	
	/* ¬ ---------------------- ¬ */
	/* sub pages style  */
	/* ¬ ---------------------- ¬ */
	
	#sub_description { width:810px; margin:0px auto 0px auto; padding:20px 0 20px 0; text-align:left;}
		#sub_description p { font-size:13px; font-family:Tahoma, Verdana, Arial; line-height:17px; }
		#sub_description p.p_11 { font-size:11px; font-family:Tahoma, Verdana, Arial;  line-height:16px; }
		
	#table_box { width:810px; margin:0px auto 0px auto; padding:5px 0 20px 0; text-align:center; }
		.tbl_picture { width:810px; display:block; margin:6px 0 6px 0; }
		.dark_row { background:#e6ecf1; }
		.dark_row td { text-align:right; }
		.img_box_l { padding:4px; margin-left:3px; background:#fff; border:#d1d9e3 1px solid; display:inline;}
		
		.light_row { background:#f4f7fb; }
		.light_row td {text-align:left;}
		.img_box_l { padding:4px; margin-left:3px; background:#fff; border:#d1d9e3 1px solid; display:inline;}
	
	
	/* ¬ ---------------------- ¬ */
	/* contact us  */
	/* ¬ ---------------------- ¬ */
	
	#contact_left_column { width:410px; float:left; overflow:hidden; text-align:left; }
	#contact_right_column { width:340px; float:right; overflow:hidden; text-align:left; clear:right; }
	#contact_right_column p, #contact_left_column p {font-size:11px; font-family:Tahoma, Verdana, Arial; font-weight:normal; line-height:16px; margin-top:0px; margin-bottom:4px; }
	
	fieldset {border:none; padding:40px 0 0 30px; width:406px; }
	#contact_form label{float:left;width:90px;text-align:left;padding:0.4em 0.8em 0.2em 0; font-weight:bold;}
	form,input,select,textarea, option{font:1em/1.2 Arial,sans-serif; color:#000; margin-bottom:8px;}
	textarea,input.text{padding:0.5em 0.4em; width:190px; background:url(textarea.jpg) no-repeat; border:#c0c2dc 1px solid; }
	textarea { height:128px; }
	input.text{height:1.2em;padding-top:0.2em;}
	select{border-color:#2e7843;border-width:1px; border-style:solid; width:150px; outline:none; background:#c8ddcb;}
	#contact_form p {color:#fff; font-weight:bold; margin:0.4em 0.8em 0.2em 0; padding:0px;}
	
	.submit {background:transparent url(submit.jpg) no-repeat; background-position:0 0; display:block; width:85px; height:23px; outline:none; border:none; cursor:pointer; margin:8px 0 20px 216px;}
	.submit:hover {background-position:0 -23px; }
	
	
	#contact_form a, #contact_form a:visited, #contact_form a:active {background:url(submit.jpg) no-repeat; background-position:0 0; display:block; overflow:hidden; outline:none; width:85px; height:23px; text-indent:-9999px; margin:8px 0 20px 216px;}
	#contact_form a:hover {background-position:0 -23px; }
	
	
	
	/* ¬ ---------------------- ¬ */
	/* Footer  */
	/* ¬ ---------------------- ¬ */
	#footer { width:898px; height:80px; margin:0px auto 0px auto; padding:0; background: url(bg_home_footer.jpg) no-repeat; display:block; overflow:hidden; }
		#footer_content { width:845px; margin:0px auto 0px auto; padding:12px 0 0 0; }
			#copyright_box { width:670px; height:50px; float:left; }
			#sitemap_box { width:60px; padding-top:10px; height:50px; float:right; }
	
		#bg_logs_bottoms_box { width:720px; height:80px;  margin:0px 0 4px 5px; padding:0; display:block; overflow:hidden;  }
		#bg_footer { background:#004c25 url(bg_footer.gif) no-repeat; width:720px; height:50px; display:block; margin:0px; padding:0px; padding-bottom:20px; position:relative; }
			
			#copyright_box2 { position:absolute; height:20px; top:16px; left:14px; width:350px; }
			#copyright_box2 p { text-align:left; color:#9acd76; margin:0px; margin-bottom:4px; }	
				a.webfeet_link, a.webfeet_link:active, a.webfeet_link:visited{ color:#9dc09d; text-decoration:none;}
				a.webfeet_link:hover { color:#fff; }
				
			#footer_menu_box { position:absolute; left:380px; top:16px; height:20px;  width:320px; text-align:right;  }
				#footer_menu_box p {margin:0px; padding:0px; text-align:right; color:#ccc;}
				a.a_footer_link, a.a_footer_link:active, a.a_footer_link:visited { display:inline; margin-right:4px; margin-left:4px; outline:none; color:#fff; text-decoration:none;}
				a.a_footer_link:hover {text-decoration:underline; }
		
		
	/* ¬ ---------------------- ¬ */
	/* sub pages styles  */
	/* ¬ ---------------------- ¬ */
	
	
			
	
	
	
	

	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px; overflow:hidden;}