/* Global styles

--------------------------------------------------------------------------------------*/

body {

	font-family: Arial, Helvetica, sans-serif;

	text-align:center;

	font-size:12px;

	margin:0;

	color:#000000;
	
	padding-bottom: 10px;

}



td {

	font-family: Arial, Helvetica, sans-serif;

}



th {

	font-family: Arial, Helvetica, sans-serif;

}

h1 {

	font-size:2.17em;

	font-weight:normal;

	color:#333333;

	margin-top:5px;

	margin-bottom:10px;

	color:#3366cc;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-transform:capitalize;

}



h2 {

	font-size:1.83em;

	font-weight:normal;

	color:#333333;

	margin:0;

	padding-top:5px;

	padding-bottom:5px;

	color:#3366cc;

	font-family:Georgia, "Times New Roman", Times, serif;

}



h3 {}



p {

	margin-top:0;

	margin-bottom:10px;

}



a {

	color:#0033CC;

}



a img {

	border:none;

}



table {

	border-collapse:collapse;

}



/* Layout Containers

------------------------------------------------------------------------------------*/

#top-container {

	position:relative;

	height:160px;

	background:#3366cc url(../../images/misc/top-container-bg.jpg) repeat-x;

}



#banner {

	position:relative;

	width:760px;

	height:160px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	background:url(../../images/misc/banner-left-bg.jpg) left no-repeat;

	z-index:1;

}

	#banner #banner-bg {

		width:760px;

		height:160px;

		background:url(../../images/misc/banner-bg.jpg) top right no-repeat;

	}

	#banner #banner-bg img.logo {

		position:absolute;

		top:5px;

		left:15px;

	}

	#banner #banner-bg #stechford {

		float:right;

		padding:70px 20px 0px 0px;

	}
	
		#banner #bannerTel {
			position: absolute;
			z-index: 10;
			right: 25px;
			top: 5px;
			color: #000;
			font-size: 24px;
			font-weight: bold;
		}
		
			#banner #bannerTel span {
				color: #fff;
				font-size: 28px;
			}
		
		#banner #bannerTelBg {
			position: absolute;
			z-index: 1;
			right: 26px;
			top: 7px;
			color: #000;
			font-size: 28px;
			font-weight: bold;
		}


#content-container {

	position:relative;

	width:760px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	background:url(../../images/misc/body-bg-left.gif) left repeat-y;

	z-index:100;

}



#content-container-bg {

	width:740px;

	padding:0 10px 20px;

	background:url(../../images/misc/body-bg-right.gif) right repeat-y;

}



#flashmov {

	float:right;

	width:510px;

	height:210px;

	border:10px solid #ffffff;

	border-top-width:10px;

	border-bottom-width:10px;

	border-left-width:0px;

	background:#000000;

}



#content-bottom {

	clear:both;

	margin:0 10px;

	padding-top:5px;

	border-top:0.17em solid #e9e9e9;

}



#page-copy {

	float:right;

	width:480px;

	padding:10px 20px;
	
	min-height: 680px;

}

	body#who #page-copy h2 {

		font-size:16px;

		border-top:#cccccc solid 2px;

		font-weight:bold;

		padding-top:5px;

		clear:left;

	}

	body#who #page-copy img {

		float:left;

		margin-right:10px;

		margin-bottom:10px;

	}

	body#home-aids #page-copy h2 {

		font-size:16px;

		border-top:#cccccc solid 2px;

		font-weight:bold;

		padding-top:5px;

		clear:left;

	}

	body#home-aids #page-copy img {

		float:left;

		margin-right:10px;

		margin-bottom:10px;

	}

	body#services #page-copy h2 {

		font-size:16px;

		border-top:#cccccc solid 2px;

		font-weight:bold;

		padding-top:5px;

		clear:left;

	}



#page-copy-left {

	float:left;

	width:340px;

	padding:0 10px;

}



#page-copy-right {

	float:right;

	width:318px;

	padding:5px 20px;

	background:#eff2fA;

	margin:10px 0 0;

	border:#dddddd solid 1px;

}



#product-list {

	width:100%;

}

	#product-list td {

		vertical-align:top;

		padding-top:10px;

	}

	#product-list td.image {

		width:100px;

		padding-right:10px;

		border-top:#cccccc solid 3px;

		padding-bottom:10px;

	}

	#product-list td.description {

		border-top:#cccccc solid 3px;

		padding-bottom:10px;

	}

		#product-list td.description p.product-title {

			font-size:1.17em;

			font-weight:bold;

		}

		#product-list td.description p.product-title span {

			color:#0066CC;

		}
	
	#product-list .productCta {
		width: 200px;
		height: 23px;
		padding: 7px 0px 0px 0px;
		text-align: center;
		background: url(../../images/misc/productCtaBg.jpg) no-repeat;
	}
	
		#product-list .productCta p {
			color: #ccc;
			font-size: 12px;
		}
		
			#product-list .productCta p span {
				font-weight: bold;
				font-size: 13px;
				color: #fff;
			}
	
	#product-list td.title {

		font-size:1.17em;

		font-weight:bold;

	}

		#product-list td.title p.product-title {

			font-size:1.17em;

			font-weight:bold;

		}

		#product-list td.title p.product-title span {

			color:#0066CC;

		}

	#product-list td.price {

		width:90px;

		padding-left:10px;

		border-top:#cccccc solid 3px;

		font-weight:bold;

		font-size:1.33em;

		color:#0066CC;

	}

		#product-list td.price p {

			margin-bottom:0px;

		}

		#product-list td.price p.rrp {

			color:#666666;

			font-size:0.75em;

			font-weight:normal;

		}

	#product-list td.more {

		text-align:right;

		padding-bottom:10px;

	}

	#product-list td.item-image {

		border-top:#cccccc solid 3px;

		padding-left:10px;

	}

	#product-list td p.price {

		font-weight:bold;

		font-size:2.00em;

		color:#0066CC;

	}

	#product-list td p.rrp {

		color:#666666;

		font-size:1.2em;

		font-weight:normal;

	}

	#product-list td p a {

		text-transform:capitalize;

	}

	#product-list .itemCta {
		width: 170px;
		height: 105px;
		padding: 15px 15px 0px 15px;
		text-align: center;
		background: url(../../images/misc/itemCtaBg.jpg) no-repeat;
	}

		#product-list .itemCta p {
			padding: 0px;
			margin: 0px;
			color: #0066cc;
			font-size: 18px;
		}
		
			#product-list .itemCta p span {
				color: #000;
				font-size: 26px;
				font-weight: bold;
			}

p.error {

/*	height: 680px;
*/
	font-size:16px;

	font-weight:bold;

}

	p.error span {
		color: #3366cc;
		font-size: 18px;
	}



.pagination {

	height:15px;

	border-top:#cccccc solid 3px;

}

	.pagination .pageSelect {

		float:left;

		padding:10px 0px;

	}

	.pagination .showingProducts {

		float:right;

		padding:10px 0px;

	}

	.pagination a {

		text-decoration:none;

	}

	.pagination .button, .pagination .pageoff {

		background-color:#dddddd;

		border:#aaaaaa solid 1px;

		padding:1px 4px;

		color:#000000;

	}

	.pagination .buttonoff {

		background-color:#eeeeee;

		padding:2px 5px;

		color:#999999;

	}

	.pagination .pageon {

		background-color:#3366cc;

		padding:2px 5px;

		color:#ffffff;

		font-weight:bold;

	}

	.pagination a:hover {

		background-color:#666666;

		border:#333333 solid 1px;

		padding:1px 4px;

		color:#ffffff;

	}

	

	#map {

		width: 480px;

		height: 200px;

	}	



/* Navigation Styles

------------------------------------------------------------------------------------*/

#nav-container {

	width:220px;

	position:absolute;

	top:-50px;

	left:10px;

	background:url(../../images/misc/nav-container-bg.jpg) top left no-repeat;

}

#nav-container #nav-container-right {

	float:left;

	margin-left:0;

	width:220px;

	background:url(../../images/misc/nav-container-right-bg.jpg) top right no-repeat;

}

	#nav-container #nav-container-right ul#nav {

		list-style: none;

		margin: 15px;

		padding: 0;

		border-top:1px solid #d3d3d3;

	}

	#nav-container #nav-container-right ul#nav li {

		margin: 0;

		padding: 0;

		height:24px;

		text-transform:capitalize;

		background-color:#e9e9e9;

		border:1px solid #d3d3d3;

		border-top:1px solid #ffffff;

	}

	#nav-container #nav-container-right ul#nav li a {

		color: #666666;

		font-weight:bold;

		padding:4px 10px 4px;

		height:16px;

		font-size:1em;

		text-decoration: none;

		margin:0;

		display:block;

		text-transform:capitalize;

	}

	#nav-container #nav-container-right ul#nav li:hover {

		color:#3366cc;

		text-decoration: none;

		background-color:#ffffff;

	}

	body#home #nav-container ul#nav li.nav-home,

	body#stairlifts #nav-container ul#nav li.nav-stairlifts,

	body#wheelchairs #nav-container ul#nav li.nav-wheelchairs,

	body#powerchairs #nav-container ul#nav li.nav-powerchairs,

	body#scooters #nav-container ul#nav li.nav-scooters,

	body#beds #nav-container ul#nav li.nav-beds,

	body#riser #nav-container ul#nav li.nav-riser,

	body#home-aids #nav-container ul#nav li.nav-home-aids,

	body#walking #nav-container ul#nav li.nav-home-aids,

	body#bathing #nav-container ul#nav li.nav-home-aids,

	body#household #nav-container ul#nav li.nav-home-aids,

	body#nursing #nav-container ul#nav li.nav-home-aids,

	body#incontinence #nav-container ul#nav li.nav-home-aids,

	body#services #nav-container ul#nav li.nav-services,

	body#contact-us #nav-container ul#nav li.nav-contact-us {

		background-color:#3366cc;

		border-top:1px solid #6699ff;

	}



	body#home #nav-container ul#nav li.nav-home a,

	body#stairlifts #nav-container ul#nav li.nav-stairlifts a,

	body#wheelchairs #nav-container ul#nav li.nav-wheelchairs a,

	body#powerchairs #nav-container ul#nav li.nav-powerchairs a,

	body#scooters #nav-container ul#nav li.nav-scooters a,

	body#beds #nav-container ul#nav li.nav-beds a,

	body#riser #nav-container ul#nav li.nav-riser a,

	body#home-aids #nav-container ul#nav li.nav-home-aids a,

	body#walking #nav-container ul#nav li.nav-home-aids a,

	body#bathing #nav-container ul#nav li.nav-home-aids a,

	body#household #nav-container ul#nav li.nav-home-aids a,

	body#nursing #nav-container ul#nav li.nav-home-aids a,

	body#incontinence #nav-container ul#nav li.nav-home-aids a,

	body#services #nav-container ul#nav li.nav-services a,

	body#contact-us #nav-container ul#nav li.nav-contact-us a {

		color:#ffffff;

	}

	#nav-container div#numbersmall {

		clear:both;

		text-align:center;

	}	

	#nav-container div.cards {

		clear:both;

		text-align:center;

	}	

		







/* Footer Styles

------------------------------------------------------------------------------------*/

#footer, #footer a {

	color:#999999;

	text-decoration:none;

}



	#footer a:hover {

		text-decoration:underline;

	}



#footer {

	clear:both;

	width:745px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	padding-top:15px;

	font-size:0.92em;
	
	margin-bottom:10px;

	background:url(../../images/misc/body-bg-bottom.gif) top repeat-x;

}

	#footer #copyright {

		float:left;

		margin:0;

		padding:0;
		margin-bottom: 5px;

	}

	

	#footer #adtrak-design {

		float:right;

		margin:0;

		padding:0;

	}

	

	#footer ul#validators {

		clear:right;

		float:right;

		margin:0.45em 0;

		padding:0;

	}

	

		#footer ul#validators li {

			display: inline;

			margin: 0;

			padding: 0;

		}

	
	#footer-nav{
	width: 500px;
	}

	#footer ul#footer-nav {

		clear:left;

		list-style: none;

		margin: 0;

		padding: 0;

		border: none;

		font-size:0.9em;

	}

	

		#footer ul#footer-nav li {

			display: inline;

			margin: 0;

			padding: 0;

			width: auto;

		}

		

		#footer ul#footer-nav li a {

			margin: 0 10px 0.17em 0;

		}

	#footer #adress {

		display:block;

		float:left;

		width:540px;

		font-size:0.9em;

	}



/* Class Styles

------------------------------------------------------------------------------------*/

.skip {

	display:none;

}



.clearfix {

	clear:both;

}



.thanks {

	border:#0066CC solid 1px;

	background-color:#CBDAE2;

	padding:5px 10px;

}

/* SEO
------------------------------------------------------------------------------------
*/

#areas-covered{

}
#areas-covered h3{
	text-align: center;
}

#areas-covered UL{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 14px;
	color:#6699FF
}
#areas-covered LI{
	margin-bottom: 3px;
}

#bottom {
	margin-top: 70px;
	border-top: 1px dashed #eeeeee;
	width: 760px;
	margin-left: auto;
	margin-right:auto;
}
#bottom h3{
	text-align: center;font-size: 10px;
	color:#eeeeee;
}

#bottom UL{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 10px;
}
#bottom LI{
	margin-left: 6px;
	color:#eeeeee;
	
	display:inline;
}

#bottom-links {
	margin-top: 50px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}
#bottom-links ul{
	list-style:none;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;	
}
#bottom-links li{
	display: inline;
}
#bottom-links a{
	padding: 5px 10px;
	color: #eeeeee;
	font-size: 10px;
}
#bottom a{
	padding: 5px 5px;
	color: #eeeeee;
	font-size: 10px;
}
#bottom-keywords{
	font-size: 9px;
	color:#eeeeee;
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	padding-top:10px;
	padding-bottom: 10px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	text-align:left;
}
#bottom-keywords a{
	color: #eeeeee;
}
#bottom-keywords p{
	margin: 0px;
}
.dummy-h2{
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;

}
#number{
	padding-left: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#number p{
	margin: 0px;
}	

#number-lbl{
	font-size: 16px;
	color:#3366cc;
	font-weight: bold;
}

#num{
	font-size: 34px;
	font-weight: bold;
	color:#3366cc;
}

#numbersmall{
	margin-top: 20px;
	margin-bottom: 20px;
}
#numbersmall p{
	margin: 0px;
}	

#numbersmall-lbl{
	font-size: 12px;
	color:#3366cc;
	font-weight: bold;
}

#numbersmall-num{
	font-size: 24px;
	font-weight: bold;
	color:#3366cc;
}

#cta1 {
	background: url(../../images/misc/cta-stairlift.jpg);
	float: right;
	text-align: right;
	width:350px;
	height: 82px;
	letter-spacing: -1px;
	font-size: 1.3em;
	padding: 18px 10px 0px 0px;
	color: #fff;
}

	#cta1 p {
		margin: 0px;
		padding: 0px;
	}
	
	#cta1 p.phone {
		font-size: 1.3em;
	}
	
	#cta1 a {
		color: #FFFF99;
	}
	
#cta2 {
	background: url(../../images/misc/cta-stairlift2.jpg);
	width: 153px;
	height: 153px;
}