#sub-main-content {
	float: left;
	width: 660px;
	overflow: hidden;
	margin-left: 20px;
	position: relative;
	line-height: 18px;
	color: #404040;
}
#sub-main-content ol{
padding-left: 20px;
}
#sub-main-content ol li{

}
#sub-main-content-no-image {
	margin-left: 20px;
	line-height: 18px;
	color: #404040;
}
.sub-text, .sub-pic {
	margin-bottom: 30px;
}
.sub-text {
	width: 400px;
}
.sub-pic {
	width: 223px;
	height: 264px;
	position: absolute;
	top: 60px;
	right: 0px;
}
.water-care-list {
	list-style-type: none;
	margin-top: 25px;
	width: 660px;
	clear: left;
}
.water-care-list li {
	background: url('../images/sub-page-list-bg.gif') repeat-x !important;
	padding: 8px 8px 8px 0 !important;
	margin: 0 !important;
}
.water-care-list li div {
	padding: 8px 0 8px 33px !important;
	background: url('../images/sub-page-bullet.gif') 2px 8px no-repeat;
	position: relative;
}
.water-care-list li div b {
	color: #fff !important;
	position: relative;
	left: -20px;
	font-family: "Arial Narrow";
	font-size: 12px;
}
.water-care-list li span {
	font: italic bold 18px "Arial Narrow";
	color: #127ede;
}
#energy-calculator {
	width: 480px;
	height: 410px;
}
#specials-pic {
	margin-bottom: 30px;
}
.testimonials-table, .testimonials-table td {
	font-size: 11px;
}
/*added by ab jan 2010*/
#content ul {
	list-style: none;
	padding: 3px 0px;
}
#content ul li{
	background-image: url(../images/content_bull.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 13px;
}
/*--------------------------------------blog styles----------------------------*/
.post h2{
color:#127EDE;
font:italic bold 28px "Arial Narrow";
}
#comments, #respond h3, .pagetitle{
	font-size: 14px !important;
	font-family: "Arial Narrow";
	font-weight: bold;
}
.post h3{
line-height: 34px;
	font-size: 28px !important;
	font-family: "Arial Narrow";
	font-style: italic;
	font-weight: bold;
}
h3 a{
	text-decoration: none;
	font-size: 28px !important;
	line-height: 34px;
	font-family: "Arial Narrow";
	font-style: italic;
	font-weight: bold;
}
.postmetadata{
	text-transform: uppercase;
	font-size: 10px;
	clear: left;
	padding-bottom: 25px;

}
#comments{
padding: 10px 0px 5px 0px;
	font-size: 11px;
	font-weight: bold;
}
.entry .alignright{
	float: right;
	margin: 0px 0px 10px 10px;
}
.entry .alignleft{
	float: left;
	margin: 0px 10px 10px 0px;
}
.commentlist{
	list-style: none !important;
	margin: 0px;
	padding: 0px !important;
}
.commentlist li{
	background:url("../images/sub-page-list-bg.gif") repeat-x scroll 0 0 transparent !important;
	margin:0 !important;
	padding:8px 8px 8px 10px !important;
}
.comment-meta{
	display: none;
}
#respond{
	padding: 15px 0px;
}
.comment-author img{
	display: none;
}
#commentform td{
	padding: 0px 10px 10px 0px;
	vertical-align: top;
}
#commentform .comments-textarea{
	padding: 0px 0px 0px 170px;
}
#commentform .comments-textarea{
margin: 0px !important;
padding: 0px !important;
}
#commentform #comment{
	padding:0px !important;
	margin: 0px !important;
}
.jqTransformTextarea td{
	padding-right:0px !important;
}
.sociable{
	padding-top: 15px;
	background:url("../images/sub-page-list-bg.gif") repeat-x scroll 0 0 transparent !important;
}
.sociable ul {
list-style: none;
}
.sociable_tagline{
	float: left;
	width: 60px;
}
.sociable ul li{
	float: left;
	width: 25px;
}
/*---------------blog side nav------------*/
.categories-2 {
	list-style-type: none;
	width: 272px;
}
.categories-2 li.add-background, .categories-2 li.activeparent { /*This gets added with jQuery*/
	background: url('../images/sub-nav-bg.gif') 0px 0px repeat-y;
}
.categories-2 ul{
	display: block !important;
}
.categories-2 li a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	color: #fff !important;
	font-style: italic;
	font-size: 12px;
	text-decoration: none;
	background: url('../images/sub_page_upper_left.gif') no-repeat;
	margin-bottom: 6px;
}
.categories-2 li a:hover {
	background: url('../images/sub_page_upper_left.gif') -274px 0px no-repeat;
}
.categories-2 li ul {
	list-style-type: none;
	background: url('../images/sub-nav-bg-bottom.gif') 1px bottom no-repeat;
	padding-bottom: 12px;
	margin-top: -6px;
	display: none;
	margin-bottom: 5px;
}
.categories-2 li ul li {
	margin: 0 0 0 0px;
	background: url('../images/sub-nav-bg.gif') 0px 0px repeat-y;
	width: 272px;
}
.categories-2 li ul li a {
	color: #115bb2 !important;
	margin: 0px;
	background: none;
	border-bottom: 1px solid #cce9fb;
	display: block;
}
.categories-2 li ul li a:hover, .categories-2 li ul li a.currentpage {
	color: #093f80 !important;
	background: url('../images/sub-nav-bg.gif') -272px 0 repeat-y;
}
.activeparent ul {
	display: block !important;
}

