* { margin:0px; padding:0px; }
img {border:0}

body {
	font-size:12px;
	font-family: Arial;
	color: #fff;
	margin-bottom: 2em;
	width: 1002px;
	margin: 0 auto;
	background: #090a0f;
}

a { color: #fff; text-decoration: none; }

.site {
	width: 100%;
	overflow:hidden;
	background: #B4B6BB;
}

.header {
	height: 109px;
	background: #090a0f;
}
	.headerContent {
		width: 948px;
		margin: 0 auto;
	}
	a:hover { color: #E86322; text-decoration: underline; }

	.headerContent img {
		float: left;
		padding-top: 1em;
	}
	.headerContent ul {
		float: right;
		padding-top: 40px;
	}
	.headerContent ul li a {
		padding-right: 1em;
		font-weight: bold;
	}

.mainA{
	background: #090a0f;
	height: 262px;
	background-image: url('images/top.jpg');
	background-repeat: repeat-x;
	border-top: 1px solid #fff;
}
	.mainAContent {
		width: 948px;
		margin:0 auto;
		height: 100%;
		/*background-image: url('images/mainA_bg2.jpg');*/
		position: relative;
	}
	.builttolast {
		float: left;
		padding-top: 11em;
	}
	.showerhome {
		float: right;
		padding-top: 18px;
	}
	.contactus {
		float: right;
		padding-top: 6px;
	}
	.downloads {
		float: left;
		padding-top: 16em;
	}
	.download_icon {
		float: right;
		padding-top: 2em;
	}

.mainBhome {
	background-image: #B4B6BB;
	float: left;
	min-height: 181px;
	padding: 2em 0;
	width: 100%;
	background-image: url('images/bottom.jpg');
	background-repeat: repeat-x;
}

.mainB {
	background-image: #B4B6BB;
	float: left;
	min-height: 181px;
	padding: 2em 0;
	width: 100%;
}
	.mainBContent {
		width: 948px;
		height: 100%;
		margin:0 auto;
		padding: 2em;
	}
	.mainBContent .homeA p {
		margin: 8px 8px 0 0;
		width: 548px;
	}
	.mainBContent .homeB p {
		margin: 8px 12px 0 12px;
	}
	.mainBContent p {
		margin-bottom: 1em;
	}

.sidelinks { color: #fff; text-decoration: none; font-size: 10px; font-weight: bold; }
.homeC table td img { padding-left: 1em; }

.footer {
	background: #11131b;
	height: 200px;
	padding-top: 30px;
	float: left;
	width: 100%;
	border-top: 1px #fff solid;
}
	.footerContent {
		width: 948px;
		height: 100%;
		margin:0 auto;
		padding-top: 1em;
	}
		.footerPods {
			float: left;
		}
		.footerPods ul {
			list-style: none;
			float: left;
			margin-right: 1em;
			font-size: 10px;
		}
		.footerPods ul li {
			margin-top: 3px;
		}
		.footerPods ul li.ulHeader {
			font-weight: bold;
			font-size: 12px;
		}			
		.footerContacts {
			float: right;
			text-align: right;
		}
		.footerContacts p {
			margin-top: 2em;
		}
	
.homeA {
	width: 552px;
	height: 158px;
	padding: 11px 18px 1em 0;
	float: left;
}

.homeD {
	width: 180px;
	height: 158px;
	float: left;
	border-left: dotted 1px #5d5e62;
	border-right: dotted 1px #5d5e62;
	text-align: center;
}
.homeD img {
	width: 130px;
}
	.shopLink {
		float: middle;
		padding-top: 6px;
		font-weight: bold;		
	}

.homeC {
	height: 158px;
	color: #282b36;
	padding-left: 1em;
	float: right;
}
	.homeC table tr:hover {
		/*background: #ADAFB5;*/
	}

.showerpods {
	float: left;
	width: 300px;
}
.showerpods .dpod {
	float: left;
	text-align: center;
	width: 280px;
	margin-top: 1em;
}
.showerpods .dpod p {
	margin-top: 6px;
}

.prod_head {
	padding-top: 2em;
}
.prod_head img {
	margin: 3em 0 0 2em;
}
.desc {
	float: left;
	width: 600px;
}
.prodImage {
	float: right;
	overflow: hidden;
	position: absolute;
	top: 2em;
	left: 630px;
}
.spec {
	clear: both;
	width: 600px;
}
.spec ul {
	margin-left: 2em;
}
.purchasing {
	float: left;
	background: #ADAFB5;
	border: solid 1px #171A21;
	padding: 12px;
	margin: 1em 1em 0 0;
	width: 290px;
}
.purchasing table {
	width: 300px;
}
.extra_info {
	float: left;
	margin: 1em 1em 0 0;
}
.topSpace {
	margin-top: 2em; 
}
.product {
	float: left;
	padding: 8px;
	margin-bottom: 1em;
	background: #AFAFAF;
}
.details {
	float: left;
}
.product .price, .wellnessinfo2 .price {
	color: #B80E17;
}
.product .image img {
	width: 300px;
}
.product .image {
	float: left;
	padding-right: 1em;
	text-align: center;
}
.wellnessinfo {
	width: 100%;
	float: left;
	margin: 2em 0 0 2em;
}
.wellnessinfo2 {
	float: left;
	background: #ADAFB5;
	border: solid 1px #171A21;
	padding: 12px;
	margin: 1em 1em 0 0;
	width: 600px;
}
.wellnessinfo ul, .wellnessinfo2 ul {
	width: 260px;
	float: left;
	margin-left: 2em;
}
li.nobullet {
	margin-left: -2em;
	list-style: none;
}

.contactFooter {
	float: right;
}

.disclaimer { float: right; font-size: 10px; }