body{
	margin: 0px;
	font-family: verdana,arial,sans-serif;
	font-size: 70%;
	color: #333333;
}
body.disclaimer{
	padding: 10px;
}
#outer {
 text-align:left;
 width:766px;
 margin:auto;
 }
#hdr {
	position:relative;
	left:0px;
	top:0px;
	width:766px;
	border: 2px solid #004F94;
	text-align:left;
}
#hydrotherapistlogo {
	position:relative;
	left:0px;
	top:0px;
	width:201px;
	height:189px;
}
#years {
	position:absolute;
	right:0px;
	top:0px;
	width:245px;
	height:65px;
}
#colonicirrigation {
	position:absolute;
	left:201px;
	top:65px;
	width:565px;
	height:124px;
}
#bodyblock {
	position:relative;
	color: #333333;
	width:766px;
	border: 2px solid #004F94;
}
#l-col {
	float:left;
	color: #333333;
	width:157px;
	font-family: arial,sans-serif;
	font-size: 115%;
	margin: 2px 0px 0px 1px;
	text-align:left;
}
#content {
	width:585px;
	background:#ffffff;
	color: #333333;
	text-align:left;
	margin: 10px 10px 0px 0px;
}
.button:link, .button:visited{
	width: 144px;
	padding: 6px 3px 6px 10px;
	display: block;
	background: url('../images/buttonbg.gif') no-repeat;
	color: #fff;	
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 1px;
}
.button:hover{
	width: 144px;
	padding: 6px 3px 6px 10px;
	display: block;
	background: url('../images/buttonbg_over.gif') no-repeat;
	color: #fff;	
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 1px;
}
#ftr {
 	color: #666;
 	margin: 10px;
	clear: both;
	font-size: 80%;
 }
#ftr a:link,#ftr a:visited{
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
#ftr a:hover{
	color: #999;
	text-decoration: underline;
	font-weight: bold;
}
/* general styles */
h1{
	font-size: 120%;
	color: #004F94;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding-top: 3px;
	vertical-align: middle;
}
table.homesections h1 a:link, table.homesections h1 a:visited{
	color: #004F94;
}
table.homesections h1 a:hover{
	color: #CE323A;
}
h2{
	font-size: 120%;
	color: #004F94;
	font-weight: bold;
	margin: 0px;
	vertical-align: middle;
}
h3{
	font-size: 105%;
	color: 333;
	font-weight: bold;
	margin: 0px;
}
h4{
	font-size: 105%;
	color: 333;
	font-weight: bold;
	border-bottom: 1px solid #999;
	margin-top: 8px;
}
a:link, a:visited{
	color: #004F94;
	text-decoration: none;
	font-weight: bold;
}
a:hover{
	color: #CE323A;
	text-decoration: underline;
	font-weight: bold;
}
#news a:link,#news a:visited{
	color: #666;
	text-decoration: underline;
}
#news a:hover{
	color: #999;
	text-decoration: underline;
}
img{
	border: none;
	vertical-align: middle;
}
.float-left{
	float: left
}
.float-right{
	float: right;
}
.text-left{
	text-align: left;
}
.text-centre{
	text-align: center;
}
.text-right{
	text-align: right;
}
.image-border{
	border: 1px solid #999;
}
ul li{
	list-style-image: url('../images/bullet.gif');
}

/* home page styles */

table.homesections{
	width: 590px;
	font-size: 100%;
}
table.homesections td{
	vertical-align: top;
	padding: 3px;
}
table.homesections p{
	margin: 0px 0px 5px 0px;
}
table.homesections a:link, table.homesections a:visited{
	color: #CE323A;
	text-decoration: none;
	font-weight: bold;
}
table.homesections a:hover{
	color: #32A2CE;
	text-decoration: none;
	font-weight: bold;
}

td.col-1{
	width: 240px;
}
td.col-2{
	width: 200px;
}
td.col-3{
	width: 150px;
}
input{
	font-size: 100%;
	vertical-align: middle;
}
input.textbox{
	border: 1px solid #333;
}
#ch_bg{
	background: url('../images/ch_bg.gif') no-repeat top right;
}
#join_bg{
	background: url('../images/join_bg.gif') no-repeat top right;
}
#training_bg{
	background: url('../images/training_bg.gif') no-repeat top right;
}
#faq_bg{
	background: url('../images/faq_bg.gif') no-repeat top right;
}
img.icon{
	float:left;
	padding-right: 5px;
}
/* members page styles */
#map{
	float: right;
	width: 260px;
	text-align: center;
	color: #F93D4F;
}
table.width325{
	width: 315px;
}
table.members{
	width: 550px;
}
table.members td{
	padding: 8px;
}