@charset "UTF-8";
/* CSS Document */

body 					{margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background:url(images/bg.jpg) repeat-x; text-align:left;}

h1 						{font-size:1.6em; margin-top:0px;}

.blue					{color:#25459c;}

h2 						{font-size:1.4em; margin-top:0px; color:#25459c;}

h3 						{font-size:1.2em; color:#25459c;}

p 						{font-size:1.3em; color:#009b67; margin:10px 0 10px 0; line-height:140%;}
			
.contentp 				{margin:10px 0 10px 0;}

a 						{font-size:1.2em; font-weight:bold; text-decoration:underline; color:#009b67;}

a:hover 				{color:#25459c;}

.white 					{color:#ffffff;}

#pagesurround 			{margin:0px auto; width:970px; padding:0px 10px 10px 10px; overflow:hidden; text-align:left;}

#header_wrapper 		{width:970px; height:112px;}

#telnumbers 			{float:right; width:720px; padding-top:0px; padding-bottom:10px; height:66px; margin-bottom:0px; text-align:center;}

.numberbox 				{width:107px; margin:0px 7px 0px 0px; padding:0px 5px 0px 0px; float:left; border-right:1px solid #ccc; display:inline;}

.area 					{font-size:1.3em; color:#25459c; margin:0px; padding:0px;}

.number 				{font-size:2.0em; color:#009b67; font-weight:bold; margin:0px 0 0px 0; padding:0px; }

#toplinks 				{width:720px; text-align:left; float:right; margin-top:0px;}

#toplinks ul 			{padding:0px; margin:0px; text-align:left; float:left; width:530px;}

#toplinks li 			{display:inline; background-color:#009b67; border-right: solid 6px #FFF; margin:0; color:#FFF; float:left; }

.logo					{float:left;}

.firsttoplink 			{border-left: solid 6px #FFF; }

#toplinks li:hover 		{background-color:#25459c; color:#FFF; }

#toplinks a 			{ font-size:1.3em; line-height: 26px; text-transform:uppercase; color:#FFF; text-decoration:none; height: 26px; float: left; padding-left:10px; padding-right:10px; }

#toplinks a:hover 		{ color:#FFF; }

#toplinks a:visited 	{ text-decoration:none; }

#access 				{width:175px; float:right; border:1px solid #009a66; height:19px; padding:5px 0 0 5px; text-align:center;}

#access a 				{ color:#009a66; text-decoration:none; display:inline; padding-left:0px; padding-right:0px; float:none; line-height:100%; font-size:1.3em; font-weight:normal; text-transform:none;}

#access a:hover 		{color:#25459c;}

#access-left 			{float:left;}

#access-right 			{float:right;}

#access-right a 		{font-size:1.3em;  line-height:100%; font-weight:normal; text-transform:none;}

#content_body 			{clear:both;}

#right 					{width:740px; float:right; border-left:1px dotted #009b67; padding-left:10px; margin-top:10px;}

#left 					{width:210px; float:left;}

#sidelinks ul 			{padding-left:0; margin-left:0; margin-top:0px; margin-bottom:10px;}

#sidelinks li 			{border-bottom:1px dotted #009b67; background:url(images/side_li_bg.gif) no-repeat left center; line-height:30px; margin-left:0px; padding-left:20px;}

#sidelinks li:hover 	{background:url(images/side_li_bg_roll.gif) no-repeat left center;}

#sidelinks a 			{font-size:1.3em; font-weight:bold; color:#009b67; line-height:200%; text-decoration:none;}

#contentmain 			{float:left; width:511px;}

#contentmain p 			{margin-top:5px; margin-bottom:5px;}

#contentmain_header 	{height:43px; background-color:#009b67;}

#contentmain_header h1 {font-size:1.9em; color:#FFF; padding:9px 0px 0px 10px; text-transform:uppercase;}

#specialoffers 			{width:226px; float:right; border-left:1px solid #ee1c25; padding-top:0px;}

#specialoffers_header 	{width:auto; background-color:#ee1c25; color:#FFF; height:43px;}

#specialoffers_header h2 {font-size:1.9em; color:#FFF; padding:9px 0px 0px 10px; text-transform:uppercase;}

.specialoffer_body 		{padding:10px;}

.specialoffer_body h3 	{margin:0; padding:0;}

.specialoffer_body a 	{font-size:1.1em; font-weight:bold; color:#25459c; text-decoration:underline; background:url(images/side_li_bg_roll.gif) no-repeat; padding:1px 0px 3px 20px;}

#category_wrapper 	{width:400px; text-align:center; overflow:hidden; padding-left:65px;}
	
.categories 			{font-size:1.3em; font-weight:bold; color:#009b67;}

.cat_seating 			{float:left; margin-right:15px; margin-bottom:15px; width:115px; text-align:center; padding-top:117px; height:22px; display:inline; background:url(images/categories/seating_bg.jpg);}

.cat_standing 			{float:left; margin-right:15px; margin-bottom:15px; width:115px; text-align:center; padding-top:117px; height:22px; display:inline; background:url(images/categories/standing_bg.jpg);}

.cat_walking 			{float:left; margin-right:15px; margin-bottom:15px; width:115px; text-align:center; padding-top:103px; height:36px; display:inline; background:url(images/categories/walking_gait_bg.jpg);}

.cat_sleeping 			{float:left; margin-right:15px; margin-bottom:15px; width:115px; text-align:center; padding-top:117px; height:22px; display:inline; background:url(images/categories/sleeping_bg.jpg);}

.cat_mobility 			{float:left; margin-right:15px; margin-bottom:15px; width:115px; text-align:center; padding-top:117px; height:22px; display:inline; background:url(images/categories/mobility_bg.jpg);}

.cat_bathing 			{float:left; margin-right:15px; margin-bottom:15px; width:115px; text-align:center; padding-top:103px; height:36px; display:inline; background:url(images/categories/bathing_bg.jpg);}
	
.cat_worksurfaces 		{float:left; margin-right:15px; margin-bottom:15px; width:115px; text-align:center; padding-top:103px; height:36px; display:inline; background:url(images/categories/work_surfaces_bg.jpg);}

.cat_carseats	 		{float:left; margin-right:15px; margin-bottom:15px; width:115px; text-align:center; padding-top:117px; height:22px; display:inline; background:url(images/categories/car_seats_bg.jpg);}

#rss-header 			{width:auto; height:39px; padding:0px 5px 0px 0px; border:1px solid #d4eee5; background:url(images/rss_bg.jpg) repeat-x; background-position:bottom;}

.rssh3 					{margin:5px 0px 0px 0px; padding:0; font-size:1.5em; float:right;}
	
.rssp 					{margin:0; padding:0; text-transform:uppercase; float:right; color:#999;}

.newspost 				{border-bottom:1px dotted #ccc; padding-bottom:10px; overflow:hidden;}

.newspost a 			{margin:0px 0px 0px 0px; line-height:100%; color:#25459c;}

.newspost h3 			{line-height:100%;}

.rssbody 				{margin:0px; padding:0px;}

.more 					{float:right; font-weight:bold; margin-top:0px; clear:both;}

.date 					{color:#000; font-weight:bold; margin-top:10px; clear:both;}

#footer 				{width:970px; clear:both; text-align:center; margin-bottom:20px;}

#footer li 				{display:inline; border-right:1px solid #009b67; padding-right:3px; padding-left:3px; margin-bottom:10px; }

.last li		 		{border:none; }

#footer a 				{color:#009b67;}

#footer a:hover 		{color:#25459c;}

#footerleft 			{width:469px; float:left; padding:0px; margin:10px 0;}

.footerleft_top 		{width:469px; background:url(images/footerboxbg_top.jpg) top no-repeat; height:17px; margin-bottom:0px;}

.footerleft_middle 		{width:449px; background:url(images/footerboxbg_middle.jpg) repeat-y; margin:0px; padding:0px 10px 0px 10px; text-align:left; overflow:auto;}

.footerleft_middle h3, p {padding:0; margin:0;}

.footerleft_bottom 		{height:17px; background:url(images/footerboxbg_bottom.jpg) bottom no-repeat;}

#footerright 			{width:469px; float:right; padding:0px; margin:10px 0;}

.testim_name 			{float:right; color:#25459c; font-weight:bold; padding-right:10px;}

#cl_wrapper 			{width:100%px; background:url(images/cl_div_bg.jpg) repeat-x; background-color:#FFFFFF; padding-top:15px;}

#crosslinking 			{width:850px; background:url(images/cl_scooter.jpg) no-repeat right; color:#FFF; overflow:hidden; padding-right:120px; padding-bottom:10px; margin:0 auto;}

#crosslinking a 		{color:#39473c; text-decoration:underline;}

#cl_logo 				{width:210px; float:left;}

.cl_title 				{color:#39473c; font-weight:bold; padding-top:5px; padding-bottom:5px; font-size:1.2em;}

.cl_link 				{float:right; color:#39473c; font-weight:bold; font-size:0.9em; }
	
.cl_visit 				{float:right; font-size:1.1em; font-weight:bold; color:#25459c; text-decoration:underline; background:url(images/cl_bg.gif) no-repeat; padding:1px 0px 3px 20px;}

/* Subcats styles */

#subcats 				{padding:0px; clear:both; overflow:hidden;}

#subcats h2	a			{color:#FFF; background:#009b67; padding:5px 5px; display:block; text-decoration:none;}

.categorylisting 		{margin-bottom:10px; padding:10px; width:328px; margin-right:10px; float:left;}

.subcatsurround 		{clear:both; margin-bottom:10px; overflow:hidden;}

.floatleft 				{float:left; clear:both;}

.floatright 			{float:right;}

.product-image-mine 	{padding:5px; border:1px #ccc solid;}

.staff-wrapper 			{width:auto; padding:10px; margin-top:10px; text-align:center; border:1px solid #ccc; overflow:hidden;}

.staff-box 				{padding:10px; margin-bottom:10px; border:1px solid #ccc; display:inline; margin-top:10px;}

.staff-profile 			{float:left; display:inline; text-align:center; width:178px;}

#open-hours 			{width:190px; float:right; border:1px solid #ccc; padding:10px 0 10px 10px; margin-left:10px; text-align:left;}

.formstyle 				{margin:0 0 10px 10px; border:1px solid #009b67; padding:2px; }

small 					{background:#009b67; padding:10px; clear:both;}

small a 				{color:#ffffff;}

#disclaimer 			{background:#CFF; padding:10px;}

.clear					{clear:both;}

