@import url("core.css");
body {
	font-family: "Times New Roman", Times, serif;
	color: #565656;
	text-decoration: none;
	text-align:center;
	background-color: #e3fefd;
	background-image: url(../images/bg_page.jpg);
	background-repeat: repeat-x;
	font-size: 15px;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}

.bold {
font-weight: bold;
}

.list-title {
font-weight: bold;

}

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
.header-style2, .header-style { float:left; }
.header-style { /*padding-right:15px;*/ color:#78c1a3; font-size:41px; text-transform:uppercase; }
.header-style2 { color:#92abaa; font-size:35px; padding-top:5px; width: 400px;}
h1 {font-weight:bold; font-size:22px; font-style:italic; color:#829a99; padding-bottom:4px; margin-bottom: 30px;}

h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:21px; color:#5cc89b; padding-bottom:10px; }
h3 { font-weight:bold; font-size:17px; font-style:italic; color:#829a99; padding-bottom:4px; }
h4 { font-family:Arial, Helvetica, sans-serif; color:#78c1a3; font-size:15px; padding-bottom:8px; text-transform:uppercase; }

.h4-style {
font-family:Arial, Helvetica, sans-serif; color:#78c1a3; font-size:15px; padding-bottom:8px; text-transform:uppercase; font-weight: bold;
}
.h4-style .small {
	text-transform: none;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
	color: #565656;
	font-weight: normal;
}

ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
	word-spacing: 1px;
	letter-spacing: 1px;
}



a {color: #45b385}   
a:visited {color: #45b385} 
a:hover {color: #829a99}  
a:active {color: #829a99}  

p {
	margin:0px;
	line-height: 23px;
	padding: 0px 0px 20px 0px;
	letter-spacing: 1px;
	word-spacing: 1px;
}

#content ul { margin-bottom: 20px; margin-left: 15px;}
#content ul li h3 {  }
#content ul li p { padding-bottom: 10px; }
#content ul li {
list-style-type: disc;
list-style-position:outside;
margin-top: 5px;
margin-bottom: 5px;

}
#outerwrapper {
	width:100%;
	background-image: url(../images/outer_wrapper.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#wrapper {
	text-align:left;
	padding:0px;
	margin:0px auto;
	width:970px;
}
	#header {
		height:382px;
		width:864px;
		padding:0px 53px;
		background-repeat: no-repeat;
		background-position: center top;
	}
	#header.colon {	background-image: url(../images/bg_colon_hydro2.jpg); }
	#header.enema {	background-image: url(../images/bg_enema_products.jpg); }
	#header.about {	background-image: url(../images/bg_about_us.jpg); }
	#header.contact {	background-image: url(../images/bg_contact.jpg); }
	#header.distributors {	background-image: url(../images/bg_distributors.jpg); }
	#header.newsletter {	background-image: url(../images/bg_newsletter.jpg); }
	#header.privacy {	background-image: url(../images/bg_privacy.jpg); }
	#header.quality {	background-image: url(../images/bg_quality_assurance.jpg); }
	#header.sitemap {	background-image: url(../images/bg_site_map.jpg); }
	#header.terms {	background-image: url(../images/bg_terms_conditions.jpg); }
	
	
		#logo { }
			#utilities {
				font-weight:bold;
				font-size:10px;
				color:#3589c5;
				position:absolute;
				text-transform:uppercase;
				margin-top:28px;
				margin-left:795px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
		#utilities a { color:#3589c5; text-decoration:none; }
		#utilities a:hover { color:#3589c5; text-decoration:underline; }
		#utilities .sep { padding:0px 10px; }
	

		#mainnav {
			width:785px;
			float:right;
			height:73px;
		}
		#mainnav li { float:left; }
		#mainnav li a {
			display:block;
			background-image: url(../images/navigation-trans.png);
			background-repeat: no-repeat;
			height:73px;
		}
			#navcolon { width:214px; background-position:0px 0px; }
			#navcolon:hover, #navcolon.active, #navcolon.highlighted  { background-position:0px -73px; }
			
			#navenema { width:114px; background-position:-255px 0px; }
			#navenema:hover, #navenema.active, #navenema.highlighted  { background-position:-255px -73px; }
			
			#navquality { width:129px; background-position:-410px 0px; }
			#navquality:hover, #navquality.active, #navquality.highlighted  { background-position:-410px -73px; }		
	
			#navdistributors { width:94px; background-position:-578px 0px; }
			#navdistributors:hover, #navdistributors.active, #navdistributors.highlighted  { background-position:-578px -73px; }
			
			#navabout { width:70px; background-position:-705px 0px; }
			#navabout:hover, #navabout.active, #navabout.highlighted  { background-position:-705px -73px; }
			
			li.mainnavsep {
				background-position: center 55px;
				width: 41px;
				background-image: url(../images/mainnav_sep.png);
				background-repeat: no-repeat;
				height:73px;
			}
	#subnav { clear:both; width:864px; padding-top:243px; height:66px; position: relative; z-index: 100;}
	#subnav li { float:left; position: relative;}
	#subnav li a { display:block; height:66px; background-repeat:no-repeat; }
		.colon li a { background-image: url(../images/subnav_colon_hydrotherapy.jpg); }
		
		#snavvideo { width:89px; background-position:-54px 0px; }
		#snavvideo:hover, #snavvideo.active { background-position:-54px -66px; }
		
		#snavfeatures { width:112px; background-position:-143px 0px; }
		#snavfeatures:hover, #snavfeatures.active { background-position:-143px -66px; }
		
		#snavtechnical { width:119px; background-position:-255px 0px; }
		#snavtechnical:hover, #snavtechnical.active { background-position:-255px -66px; }
		
		#snavtreatment { width:124px; background-position:-374px 0px; }
		#snavtreatment:hover, #snavtreatment.active { background-position:-374px -66px; }
		
		#snavfrequently { width:165px; background-position:-498px 0px; }
		#snavfrequently:hover, #snavfrequently.active { background-position:-498px -66px; }
		
		#snavtraining { width:109px; background-position:-663px 0px; }
		#snavtraining:hover, #snavtraining.active { background-position:-663px -66px; }
		
		#snavorder { width:143px; background-position:-773px 0px; }
		#snavorder:hover, #snavorder.active { background-position:-773px -66px; }


	.about li a { background-image: url(../images/subnav_about.jpg); }
		
		#snavpphic { width:112px; background-position:-54px 0px; }
		#snavpphic:hover, #snavpphic.active { background-position:-54px -66px; }
		
		#snavreasons { width:119px; background-position:-166px 0px; }
		#snavreasons:hover, #snavreasons.active { background-position:-166px -66px; }
		
		#snavindustries { width:128px; background-position:-285px 0px; }
		#snavindustries:hover, #snavindustries.active { background-position:-285px -66px; }
		
		#snavsupport { width:122px; background-position:-413px 0px; }
		#snavsupport:hover, #snavsupport.active { background-position:-413px -66px; }
		
		#snavnews { width:90px; background-position:-535px 0px; }
		#snavnews:hover, #snavnews.active { background-position:-535px -66px; }
		
		#snavcontact { width:105px; background-position:-625px 0px; }
		#snavcontact:hover, #snavcontact.active { background-position:-625px -66px; }
		
	.enema li a { background-image: url(../images/subnav_enema.jpg); }
		
		#snavfeatures2 { width:112px; background-position:-54px 0px; }
		#snavfeatures2:hover, #snavfeatures2.active { background-position:-54px -66px; }
		
		#snavtechinfo { width:119px; background-position:-166px 0px; }
		#snavtechinfo:hover, #snavtechinfo.active { background-position:-166px -66px; }
		
		#snavenema { width:124px; background-position:-285px 0px; }
		#snavenema:hover, #snavenema.active { background-position:-285px -66px; }
		
		#snavfaq2 { width:163px; background-position:-412px 0px; }
		#snavfaq2:hover, #snavfaq2.active { background-position:-412px -66px; }
		
		#snavorder2 { width:140px; background-position:-577px 0px; }
		#snavorder2:hover, #snavorder2.active { background-position:-577px -66px; }
		
					

		#pageheading { padding:25px 0px 0px; border-bottom:1px solid #bae8e6; overflow: hidden; height: 66px;}
		#sidebar { float:left; }
		#content {
			float:left;
			min-height:582px;
			width:672px;
			padding-right:32px;
			padding-top:6px;
			padding-bottom:104px;
		}
		#bluebox {
			float:left;
			width:204px;
			background-color:#d7f6fe;
			background-image: url(../images/bg_blueboxtop.gif);
			background-repeat: no-repeat;
			background-position: center top;
			margin-top:16px;
		}
			#innerbluebox {
				background-image: url(../images/bg_blueboxbottom.gif);
				background-repeat: no-repeat;
				background-position: bottom;
				padding-top: 10px;
				padding-right: 12px;
				padding-bottom: 0px;
				padding-left: 12px;
				width: 180px;
			}
		#contentlist { float:left; width:425px; padding:34px 40px 0px 35px; }
		ul.imglist { clear:both; width:100%; }
		.imglist li { float:left; width:49px; }
		.imglist li.listcontent {
			padding-left:11px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #287eba;
			line-height: 17px;
			width:345px; 
			padding-bottom:21px;
		}
		.icon { margin-top:-5px; position:relative; }
		p.txthighlight { font-weight:bold; font-style:italic; color:#565656; padding-top:10px; }
		#sidebar { float:left; padding-top:32px; width:160px; }
			#ourvideo {
					background-image: url(../images/bg_watchvideo.png);
					background-repeat: no-repeat;
					background-position:bottom;
					padding-bottom: 68px;
					width:160px;
				}
			#ourvideo div { width:155px; height:107px; border:2px solid #78c1a3; }
			#cta li a {
				display:block;
				background-image: url(../images/cta.png);
				background-repeat: no-repeat;
				width:160px;
			}
			.cta-top5 { background-position:0px 0px; height:121px; }
			.cta-colon { background-position:0px -121px; height:123px; }
			#newsletter {
				width:160px;
				background-image: url(../images/cta.png);
				background-repeat: no-repeat;
				background-position: 0px -244px;
				clear:both;
				padding-top:75px;
			}
			.ipform {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #5d5d5d;
				text-decoration: none;
				border: 2px solid #78c1a3;
				font-size: 10px;
				height: 16px;
				padding-top: 2px;
				padding-left: 3px;
				width:152px;
			}
			.bu-sigup {
				clear:both;
				background-image: url(../images/bg_signup.png);
				padding-bottom:9px;
				background-repeat: no-repeat;
				background-position: center bottom;
			}
			.bu-sigup a {
				display:block;
				width:160px;
				height:13px;
				background-image: url(../images/bu_signup.png);
				background-repeat: no-repeat;
			}
			
			
		
		#outerfooter {
			width:100%;
			height:135px;
			text-align:left;
			padding:0px;
			margin:0px;
			background-image: url(../images/bg_outerfooter.png);
			background-repeat: repeat-x;
		}
		#footer {
			margin:0px auto;
			width:857px;
			color:#d0d0d0;
			font-size:11px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			padding:37px 0px 0px 6px;
			background-image: url(../images/bg_footer.png);
			background-repeat: no-repeat;
			background-position: 530px 53px;
			
		}
		#footer a { color:#d0d0d0; text-decoration:underline; }
		#footer a:hover { color:#d0d0d0; text-decoration:none; }
		#footer ul { float:left; width:134px; }
		#footer li { margin-bottom:4px; }
		#footer .right { padding-top:35px; line-height:16px; }
		#footer .right a { text-decoration:none; }
		#footer .right a:hover { text-decoration:underline; }
		
		
		
		
		
		.imgLeft {
		float: left;
		margin-right: 15px;
		margin-bottom: 10px;
		
		}

.features {
font-size: 90%;
}

table.features h2{
font-size: 16px;
margin-bottom: 10px;
}
table.features h2+p {margin-top: -10px; }


.quote-request {
margin: 20px auto;
width: 270px;
height: 1px;
padding-top: 53px;
display: block;
overflow: hidden;
background-image: url(/images/btn_pricequote.gif);

}

.info-request {
margin: 20px auto;
width: 338px;
height: 1px;
padding-top: 53px;
display: block;
overflow: hidden;
background-image: url(/images/btn_more-info.gif);

}

.autoship-request {
margin: 20px auto;
width: 320px;
height: 1px;
padding-top: 53px;
display: block;
overflow: hidden;
background-image: url(/images/btn_autoship.gif);

}


table.lines {
border: 1px solid #d0f4f2;
}

table.lines td{
border: 1px solid #bae8e6;
padding: 5px;
}
table.lines table { border: none; width: 100%; }
table.lines table td { border: none; font-size: 13px; padding:0;}
table.dimensions .equipName {
	font-family:Arial, Helvetica, sans-serif; 
	color:#78c1a3; 
	font-size:15px; 
	text-transform:uppercase; 
	font-weight: bold;
	vertical-align: top;
	padding-top: 10px;
}
table.dimensions .rowHead {
	font-weight: bold;
	vertical-align: top;
	vertical-align:middle;
}
table.dimensions .dimensionValues {  }
table.dimensions .dimensionValues td {
	
	text-align: left;
	padding-bottom: 5px;
}
table.dimensions .dimensionValues td .small {font-weight: normal;}
table.dimensions .dimensionValues .dimValue {
	text-align: right;
	font-weight: normal;
}


.small {
font-size: 12px;
line-height: 12px;
}

table.colon-order {
}

table.colon-order input{
width: 218px;
}

table.colon-order textarea{
width: 666px;
}

.white-bg {
background-color: #ffffff;
}

.top {
font-family:Arial, Helvetica, sans-serif; color:#78c1a3; font-size:15px; padding-bottom:8px; text-transform:uppercase;font-weight: bold;
width: 100%; text-align: right;
}

.top a{
text-decoration: none;
color:#78c1a3;
}

	#mainsection {
		width:864px;
		padding:0px 53px 58px;
		background-position: 744px bottom;
		/*background-image: url(../images/bg_mainsection.png);*/
		background-repeat: no-repeat;
	}
	
	
ul.jump-links a{
color: #45b385;
list-style-image:url(/images/bullet_arrows.gif);
list-style-type: square;
}

ul.jump-links a:hover {
color: #45b385;
}

ul.jump-links a:visited {
color: #45b385;
}

ul.jump-links a:active {
color: #45b385;
}

li.jump-link a{
color: #45b385;
list-style-image:url(/images/bullet_arrows.gif);
list-style-type: square;
}

li.jump-link a:hover {
color: #45b385;
}

i.jump-link a:visited {
color: #45b385;
}

li.jump-link a:active {
color: #45b385;
}

ul.jump-links li {
list-style-image:url(/images/bullet_arrows.gif);
list-style-type: square;
}


.indent {
margin-left: 20px;
}

.caption { font-size: 12px; font-style: italic; }

#subnav li a { display:block; height:66px; background-repeat:no-repeat; }
		.colon li a { background-image: url(../images/colon-overview/subnav_colon_hydotherapy.jpg); }
		
		#snavvideo, #snavvideo.active { width:89px; background-position:-53px 0px; }
		#snavvideo:hover, .sfHover #snavvideo { background-position:-53px -66px; }
		
		
		#snavfeatures, #snavfeatures.active { width:116px; background-position:-142px 0px; cursor: default;}
		#snavfeatures:hover, .sfHover #snavfeatures { background-position:-142px -66px; }
		
		#snavtechnical, #snavtechnical.active { width:115px; background-position:-258px 0px; }
		#snavtechnical:hover, .sfHover #snavtechnical { background-position:-258px -66px; }
		
		#snavtreatment, #snavtreatment.active { width:124px; background-position:-373px 0px; }
		#snavtreatment:hover, .sfHover #snavtreatment { background-position:-373px -66px; }
		
		#snavfrequently, #snavfrequently.active { width:165px; background-position:-497px 0px; }
		#snavfrequently:hover, .sfHover #snavfrequently { background-position:-497px -66px; }
		
		#snavtraining, #snavtraining.active { width:110px; background-position:-662px 0px; }
		#snavtraining:hover, .sfHover #snavtraining { background-position:-662px -66px; }
		
		#snavorder, #snavorder.active { width:143px; background-position:-772px 0px; }
		#snavorder:hover, .sfHover #snavorder { background-position:-772px -66px; }
		
	#subnav ul ul {position: absolute; left: -88px; top: 68px; width: 661px; display: none;}
		#subnav ul ul li {float: left;}
			#subnav ul ul li a {display: block; height: 1px; padding-top: 93px; overflow: hidden;}
			#subnav ul ul li a:hover {background-position: 0 -94px;}
		#ec-2000 {background: url(/images/colon-overview/dhtml-ec-2000.png); width: 224px; }
		#aps-100 {background: url(/images/colon-overview/dhtml-aps-100.png); width: 217px; }
		#gry-500 {background: url(/images/colon-overview/dhtml-gry-500.png); width: 220px; }	
		
		#left-column .featured-settings .table-font-green a {color: #45b385; text-decoration: none;}
		#left-column .featured-settings .table-font-green {text-decoration: none; color: #45b385;}
		#left-column .fetured-settings a {display: block;}
		
		.table-font-green, .table-font-green a {text-decoration: none; color: #45b385; text-decoration: none;}
