/* CSS Document */
body {
	margin: 0px;
	text-align: center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #ccc;
	}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #8ac63f;
	}

h3 {
	color: #8ac63f;
	font-size: 16px; 
	margin-bottom: 0px;
font-weight: normal;
	}

h4 {font-size: 16px;
font-weight: normal; 
margin: 5px 0px;
color: #8ac63f; 
}

table {
	width: 100%;
	}

td {
	vertical-align: top;
	}

#centered-div {
	width: 955px;
	margin: 0 auto;
	}
	
#fixed-width {
	width: 955px;
	float: left;
	text-align: left;
	/*background: url(../images/layout/total-back-care-nav-background.gif) repeat-y #ffffff;*/	
	background: url(../images/layout/background.png) repeat-y 50% 0%;
	
}
	
#header {
	float: left;
	width: 955px;
	height: 126px;
	background: url(../images/layout/header.gif) 50% 50% no-repeat #424244;	
	color: #fff;
}

#contact {float: left; margin: 0px 0px 0px 10px;}

#address {float: right; text-align: right; margin: 0px 10px 0px 0px;}
	
#col-left {
	width: 157px;
	float: left;
	text-align: left;
	padding: 10px 0px 10px 0px;
	}

#col-left a {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(../images/layout/link-img.png) no-repeat 8px 3px;
	padding: 5px 5px 5px 18px;	
	font-weight: bold;
	}

#col-left a:hover {
	text-decoration: underline;
	}

#col-left a.submenu {
	background: none; 
	padding: 5px 0px 5px 28px;
	font-weight: normal;
	}
	
#fp-banner {
background: url(../images/taking-care-of-your-back.jpg) no-repeat #ccc;
	width: 198px;
	float: right;
padding: 225px 10px 0px 10px;
margin: 0px 10px 0px 10px;
}

#col-right {
	width: 758px;
	float: left;
	padding: 10px 20px 10px 20px;	
	/*background: url(../images/layout/spine.gif) 50% 50px no-repeat;*/
	min-height: 366px;
	}

#col-right a {text-decoration: none;
color: #666;}

#col-right a:hover {text-decoration: underline;}

#col-right img {
	padding: 0px;
	}

#subheader {
	float: left;
	width: 766px;
	margin: 0px 0px 10px 0px;
	}
	
#footer {
	width: 766px;
	padding: 0px 20px 0px 20px;
	float: right;
	height: 128px;
}

.product-catalogue td {
text-align: left;
width: 190px
}

.product-catalogue p { margin: 0px;}

.product-catalogue img {padding: 0px; width: 130px; border: 1px solid #424244;}

img.other {padding: 0px; border: 1px solid #424244;}

.product-catalogue a { color: #000; text-decoration: none; display: block;
}

.product-catalogue a:hover {
text-decoration: underline;
}

.product-catalogue h4 a {color:#8ac63f; font-size: 14px; margin: 0px;}

.product {
float: right;
margin: 6px 0px 0px 15px;
border: 1px solid #666;
}

table.product-table td {border: 1px solid #ccc; vertical-align: top;}

.links { float: left; width: 350px; margin: 0px 10px 5px 0px; height: 80px;}