@charset "utf-8";
/*- General -*/

a {
	outline: none;
	text-decoration:none;
	color:#333;
}
h2{
	font-weight:bold;
	font-size:18px;
	color:#cc3333;
}
a:hover {
	text-decoration:underline;
}

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/background_main.png);
	background-repeat:repeat-x;
	text-align: center;
	color:#666;
	font-size:12px;
	line-height:20px;
	background-color:#DDE5E8;
}
strong{
	color:#333;
	font-weight:bold;
}
p{
	margin-bottom:20px;
}
p a{
	font-weight:bold;
}
.wrapper {
	width:1035px;
	margin-left:auto;
	margin-right:auto;
}


/*-	Header Top -*/
#header #header-logo {
	float:left;
}
#header {
	background-image:url(images/banner_bk1.png);
	height:110px;
	overflow:hidden;
	padding-left:40px;
}
#top-nav {
	float:right;
	font-size:12px;
	height:18px;
	margin:15px 50px 0 0;

}
#page-nav {
	color:#FFF;
	margin:0 0px 0px 10px;
	
}
#page-nav ul{
	color:#FFF;
	
	
}
#page-nav li {
	border-left:1px solid;
	display:inline;
	padding:0 1px 0 3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;

}
#page-nav li.first {
	border:medium none;
}
#page-nav li a {
	color:#FFF;
	text-decoration:none;
}
#page-nav li a:hover {
	color:#FFF;
	text-decoration:underline;
}
#header-logo a img {
	margin-left:0px;
	margin-top:16px;
}
#header-top {
	height:49px;
}
#phone {
	float:right;
	color:#ccc;
	font-size:22px;
	margin-top:15px;
	margin-right:15px;

}
#our-solution-nav-active #nav .our_solution  {
	background-image: url(images/our_solution_active.png);
}
#products-active #nav .products  {
	background-image: url(images/products_active.png);
}
#home-nav-active #nav .home  {
	background-image: url(images/home_active.png);
}
#who-we-help-active #nav .who_we_help  {
	background-image: url(images/who_we_help_active.png);
}
#aftercare-active #nav .aftercare  {
	background-image: url(images/aftercare_active.png);
}
#system-partners-active #nav .system_partners  {
	background-image:url(images/system_partners_active.png);
}



/*-	Header Bottom -*/
#header-bottom {
	height:62px;
}
#nav {
	margin: 0 43 0 0;
	padding: 0;
	list-style: none;
	float:right;
	display:inline;
}
#nav li {
	padding: 0;
	margin: 0;
	height: 62px;
	list-style: none;
	background-repeat: no-repeat;
	float:left;
	vertical-align:middle;
}
#nav li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 62px;	
	text-indent:-3000px;
}
#nav .home {
	background-image: url(images/home.png);
	width: 59px;
}
#nav .home a:hover  {
	background-image: url(images/home_active.png);
}

#nav .our_solution {
	background-image: url(images/our_solution.png);
	width: 117px;
}
#nav .our_solution a:hover  {
	background-image: url(images/our_solution_active.png);
}

#nav .who_we_help {
	background-image: url(images/who_we_help.png);
	width: 111px;
}
#nav .who_we_help a:hover  {
	background-image: url(images/who_we_help_active.png);
}

#nav .products {
	background-image: url(images/products.png);
	width: 90px;
}
#nav .products a:hover  {
	background-image: url(images/products_active.png);
}

#nav .aftercare {
	background-image: url(images/aftercare.png);
	width: 93px;
}
#nav .aftercare a:hover  {
	background-image: url(images/aftercare_active.png);
}


#nav .system_partners {
	background-image: url(images/system_partners.png);
	width: 140px;
}
#nav .system_partners a:hover  {
	background-image: url(images/system_partners_active.png);
}

.partner-info {
	height:120px;
}
.partner-left {
	float:left;
	margin-right:10px;
}
.partner-right {
	float:left;
}
#menu-banners{
	float:left; 
	width:367px; 
	margin-top:20px;
}

#system-partners-active .wrapper #main #content_wrap{
	height:1700px;

	padding-left:40px;
}


ul#nav li a:hover {background: none;}

/*-
#home{
	background-image:url(images/home.png);
	padding:46px 20px 0px 40px;
}
#our_solution{
	background-image:url(images/our_solution.png);
	padding:46px 0px 0px 117px;
}
-*/



/*-	Main -*/

#main {
	background-repeat:repeat-x;
	text-align:left;
	/*- float:left; -*/
}
.body-text {
	padding:0 20px 0px 20px;
	background-repeat:no-repeat;
}


/* Home -*/

#home-about .body-text {
	height:278px;
	background-image:url(images/about_body.png);
	overflow:hidden;
}
#home-about .body-header {
	height:60px;
	background-image:url(images/about_header.png);
	background-repeat:no-repeat;
}
#home-content #home-about {
	width:582px;
	height:328px;
	float:left;
}
#home-content {
	margin:0px 42px 15px 30px;
	height:370px;
}

#carousel {
	padding:13px 0px 15px 37px;

	background-repeat:no-repeat;
}
#home-banners {
	width:368px;
	float:right;
	height:328px;

}
#home-banner1 {
	width:368px;
	float:right;
	height:106px;
	margin-bottom:13px;
}

#residential {
	border: solid 8px #fff;
	float:right;
	margin-bottom:13px;
	width:350px;
}

#residential a  {
background:url("images/button-bg.jpg") no-repeat 0px 0;
color:#FFFFFF;
display:block;
font-size:20px;
font-weight:bold;
height:70px;
margin:0px;
overflow:hidden;
padding:10px 0 0 10px;
text-decoration:none;
width:350px;
-moz-box-sizing:border-box;box-sizing:border-box;
}

#residential a:hover  {
	background-position: 0 -70px;
}
#residential .textcuf{
	font-size:20px;
}
#commercial .textcuf{
	font-size:20px;
}
#residential span{
	font-weight: normal;
	line-height: 15px;
	font-size: 13px;
}

#commercial {
	border: solid 8px #fff;
	float:right;
	margin-bottom:13px;
	width:350px;
}

#commercial a  {
background:url("images/button-bg.jpg") no-repeat -350px 0;
color:#FFFFFF;
display:block;
font-size:20px;
font-weight:bold;
height:70px;
margin:0px;
overflow:hidden;
padding:10px 0 0 10px;
text-decoration:none;
width:350px;
	-moz-box-sizing:border-box;box-sizing:border-box;
}

#commercial a:hover  {
	background-position: -350px -70px;
}

#commercial span{
	font-weight: normal;
	line-height: 15px;
	font-size: 13px;
	}


#home-banner3 {
	width:368px;
	float:right;
	height:88px;
	margin-bottom:13px;
}

.hidden-div {
	display:none;
}
#banner-main{
	margin-bottom:20px;
}

#banner-main li{
	padding:12px 0px;
	margin:0 4px;
	float:left;
	text-indent:-1000px;
	background-repeat:no-repeat;
	display:inline;
}
#banner-main #banner-buttons ul #builders {
	width:138px;
	background-image:url(images/builders.png);
}
#banner-main #banner-buttons ul #architects {
	width:141px;
	background-image:url(images/architechs.png);
}
#banner-main #banner-buttons ul #home_owners {
	width:81px;
	background-image:url(images/home_owners.png);
}
#banner-main #banner-buttons ul #plumbers {
	width:152px;
	background-image:url(images/plumbers.png);
}
#banner-main #banner-buttons ul #builders.active_tab_image {
	background-image:url(images/builders_active.png);
}
#banner-main #banner-buttons ul #architects.active_tab_image {
	background-image:url(images/architects_active.png);
}
#banner-main #banner-buttons ul #home_owners.active_tab_image {
	background-image:url(images/home_owners_active.png);
}
#banner-main #banner-buttons ul #plumbers.active_tab_image {
	background-image:url(images/plumbers_active.png);
}

#banner-main {
	width:558px;
	float:left;
	background-color:#FFF;
}
#banner-main #banner-container {
	padding:10px 0px 0px 10px;
}
#banner-main #banner-buttons {
	text-transform:uppercase;
	font-size:11px;
	color:#666;
	font-weight:bold;
	padding: 0px 0 0 8px;
}
#banner-main #banner_links {
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}
#banner-text {
	width:373px;
	height:325px;
	float:left;
	margin-left:5px;
}
#hidden-header h1{
	text-indent: -9999px;
	margin:0;
	padding:0;
}
#hidden-header h2{
	text-indent: -9999px;
		margin:0;
	padding:0;
}

#banner-text #banner-text-header {
	color:#c91826;
	font-size:13px;
	padding-left:10px;
}
#banner-text #banner-text-header h1 {
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:5px;
	font-size:30px;
}
#banner-text #banner-header {
	background-image:url(images/banner_header.png);
	height:54px;

}
#banner-text #banner-text-body {
	margin-left:8px;
	padding:10px 10px;
	background-color:#FFF;
	height:190px;
}
#banner-text #banner-text-body  .text_area {
	background-image:url(images/banner_bg.png);
	height:160px;
	padding:15px;
}
#banner-text #banner-text-body  .text_area h2 {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-top:0px;
	color:#c91826;
}
#banner-text #banner-text-body  .text_area p {
	margin-bottom: 0px;
}
/*- Our Solution -*/

img {
	border:0;
}
.solution-column-body p {
	font-size:11px;
	line-height:16px;
	margin-bottom:7px;
}
.solution-column-body img {
	margin:0;
}
#our-solution {
	height:780px;
	margin:13px 42px 15px 36px;
	width:957px;
}
#our-solution-header {
	background-image:url(images/our-solution-header.png);
	height:52px;
}
#our-solution-body {
	background-image:url(images/our-solution-body.png);
	background-repeat:repeat-y;
	height:690px;
}
#our-solution-banner {
	height:150px;
}
#our-solution-description {
	background-image:url(images/description-bg.png);
	background-repeat: repeat-x;
	width:510px;
	float:left;
	padding: 0 10px;
	margin-left:13px;
	background-color:#E5EAED;
}
#our-solution-banner #our-solution-banner {
	background-repeat:no-repeat;
	width:367px;
	float:right;
	background-image:url(images/our-solution-banner.png);
	height:94px;
	margin-right:17px;
}

#our-solution-body #solution-body {
	width:100%;
	padding:20px 0 20px 10px;
}
.solution-column {
	width:174px;
	margin-left:12px;
	float:left;
}
.solution-column .solution-column-header {
	height:47px;
	display:block;
}
.solution-column .solution-column-body img{
	background-color:#eff3f4; 
	padding:3px;
}
.solution-column .solution-column-body {
	background-color:#eff3f4;
	height:460px;
	padding:10px;
}

#our-solution-bottom {
	background-image:url(images/our-solution-bottom.png);
	background-repeat:no-repeat;
	height:26px;
}
#home-banner1 {
	width:368px;
	float:right;
	height:106px;
	margin-bottom:13px;
}
#home-banner2 {
	width:368px;
	float:right;
	height:88px;
	margin-bottom:13px;
}
#home-banner3 {
	width:368px;
	float:right;
	height:88px;
	margin-bottom:13px;
}

/*- Header Images -*/ 

#who-we-help #who-we-help-header {
	background-image:url(images/who-we-help-header.png);
	height:60px;
}
#who-we-help #products-header {
	background-image:url(images/products_header.png);
	height:60px;
}
#who-we-help #aftercare-header {
	background-image:url(images/aftercare-header.png);
	height:60px;
}
#who-we-help #system-partners-header {
	background-image:url(images/system_partners_header.png);
	height:60px;
}
#who-we-help #about-us-header {
	background-image:url(images/about_us_header.png);
	height:60px;
}
#who-we-help #glossary-header {
	background-image:url(images/glossary_of_terms.png);
	height:60px;
}
#commercial-header {
	background-image:url(images/commercial_header.png);
	height:60px;
}
#residential-header {
	background-image:url(images/residential_header.png);
	height:60px;
}
#who-we-help #glossary-text{

	
}
#who-we-help #glossary-body{
		background-image:url(images/who-we-help-bg.png);
	background-repeat:repeat-y;
/*- min-height:700px; -*/
	padding:10px 23px;
}

#who-we-help #contact-us-header {
	background-image:url(images/contact_us_header.png);
	height:60px;
}

/*- About Us Team Profile -*/

.team-profile{
	height:140px;
	margin-bottom:10px;
}
.team-profile-text{
	height:auto;
	margin-bottom:10px;
}
.team-info{
	padding: 0px;
	margin: 0px;	
	}

.team-profile h3{
	font-weight:bold;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
.gerard-profile {
	height:280px;
	margin-bottom:10px;
}
.gerard-profile h3{
	font-weight:bold;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
.job-description{
	font-style:italic;
	padding: 0px;
	margin:0px;
	color: #CC3333;
}
	
.team-photo{
	float:left;
	margin-right:10px;
}

#team-profile p{
	padding: 0px;
	margin:0px;
}



/*- Our Solutions -*/ 

#main #who-we-help {
	margin:13px 20px 15px 32px;
	width:577px;
	float:left;
}

#who-we-help #who-we-help-body {
	background-image:url(images/who-we-help-bg.png);
	background-repeat:repeat-y;
/*- min-height:700px; -*/
	padding:1px 23px;
}


#glossary-of-terms #who-we-help #who-we-help-body {
	height:1800px;
}
#glossary-of-terms .wrapper #main #content_wrap {
	height:1800px;
}

.who-we-help-categories .categories-right {
	width:104px;
	padding:8px;
	margin-bottom:5px;
	background-color:#dde5e8;
	border: 1px #FFF solid;
}
#who-we-help-body .who-we-help-categories {
	padding:10px;
	background-color:#e7ecee;
	background-image:url("images/text-background.png");
	background-repeat:repeat-x;
	background-position:top;
}
#who-we-help-body .who-we-help-categories {
	height:195px;
	margin-top:10px;
}
#who-we-help-body .about-the-team{

	margin-top:10px;
}

.who-we-help-categories #categories-btn {
	float:right;
	width:121px;
	height:31px;
	margin-top:10px;
}
.who-we-help-categories #categories-left h2 {
	font-weight:normal;
	color:#C00;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
.who-we-help-categories .categories-left {
	float:left;
	width:385px;
}


/*--- Products ---*/

#products-active #who-we-help-body {
	background-image:url(images/who-we-help-bg.png);
	background-repeat:repeat-y;
/*- min-height:700px; -*/
	padding:10px 23px;
}
#products-active #who-we-help-body {
	background-image:url(images/who-we-help-bg.png);
	background-repeat:repeat-y;
/*-	min-height:700px; -*/
	padding:10px 23px;
}
.products-category {
	margin:13px 20px 5px 5px;
	width:577px;
	float:left;
	
}
#products-active #who-we-help-header {
	background-image:url(images/who-we-help-header.png);
	height:60px;
}
#products-active #products-header {
	background-image:url(images/products_header.png);
	height:60px;
}
#products-active #aftercare-header {
	background-image:url(images/aftercare-header.png);
	height:60px;
}
#products-active #system-partners-header {
	background-image:url(images/system_partners_header.png);
	height:60px;
}
#products-active #about-us-header {
	background-image:url(images/about_us_header.png);
	height:60px;
}
#products-active #glossary-header {
	background-image:url(images/glossary_of_terms.png);
	height:60px;
}
#products-active #contact-us-header {
	background-image:url(images/contact_us_header.png);
	height:60px;
}
#site-map-header {
	background-image:url(images/site_map_header.png);
	height:60px;
}
.hidden-div {
display:none;
}

.header-title{
	float:left;
	position: relative;
	height:53px;
	background:url(images/products-title.png) no-repeat;
	left: 20px;
	

}
.header-title span{
	float:left;
	background-color: #464646;
	height:44px;
	border-right: #B6212D 12px solid;
}

.header-title h1{
	color:#FFF;
	margin:0px;
	padding:12px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:18px;
	float:left;
	z-index: 2;
}
#solution-banners #solution-quote {
	width:367px;
	height:143px;
	background-image:url(images/who-we-help-quote.png);
	margin:13px 0px;
	float:left;
}
#solution-banners2 {
	width:367px;
	height:186px;
	background-image:url(images/who-we-help-quote.png);
	margin:13px 0px;
	float:left;
}

#solution-team {
	width:347px;
	border:solid #fff 8px;
	margin:13px 0px;
	float:left;
}

#who-we-help-bottom {
	background-image:url(images/who-we-help-bottom.png);
	background-repeat:no-repeat;
	height:24px;
}
#who-we-help #who-we-help2 {
	width:350px;
	float:right;
	margin-top: 13px;
	margin-right: 32px;
	margin-bottom: 15px;
	margin-left: 0;
}
#solution-quote p {
	padding:15px 20px 0 20px;
	text-align:center;
	font-size:17px;
	color: #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#solution-quote span {
	color:#C00;
	line-height:10px;
	padding-left:20px;
}
#solution-banners {
	float:left;
	width:365px;
	 /*- margin-top:13px;  -*/
}

#solution-banner-case-study {
	float:left;
	width:366px;
	-moz-box-sizing:border-box;box-sizing:border-box;
}
#solution-banner-case-study a{
	color:#666;
	font-weight:bold;
	font-size:16px;
}

#solution-banner-downloads {
	float:left;
	width:366px;
	margin-top:15px;
	-moz-box-sizing:border-box;box-sizing:border-box;	
}

#casestudies-heading{
	padding: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 54px;
	width: 366px;
	background:url(images/casestudies-heading.png) no-repeat;
}

#downloads-heading{
	padding: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 54px;
	width: 366px;
	background:url(images/downloads-heading.png) no-repeat;
}

#right-panel{
	padding: 0px;
	margin: 0px;
	width:366px;
	background:url(images/right-panel-bg.png) repeat;
}

#right-panel ul{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 20px;
	text-align:left;
	border-bottom: 10px solid #f7f9fa;
}

#right-panel li{
	padding-bottom: 3px;
	list-style:none;
}

#right-panel a{
	font-weight: normal;
	font-size:12px;
}

#right-panel a:hover{
	font-weight: bold;
	text-decoration:none;
	color: #b6212d;
}

.download-size{
	font-weight: normal;
	color: #b6212d;
}

#who-we-help {
	margin:13px 32px 15px;
	width:377px;
	float:left;
}
.wrapper #main #content_wrap {

}
#products-active .wrapper #main #content_wrap {

	padding-left:25px;
}
#about-us .wrapper #main #content_wrap {
	/*-height:3350px;-*/
}
#about-us #who-we-help #who-we-help-body {
	/*- height: 3000px; -*/
}
#contact-us-wrap .wrapper #main #content_wrap {
	/*- height:850px;-*/
}




.who-we-help-categories .categorys-right-column {
	float:right;
	width:120px;
}
#aftercare-active #who-we-help-body .who-we-help-categories {
	height:600px;
}
#aftercare-active .wrapper #main #content_wrap {
	padding-left:25px;
}

#who-we-help-body .systems partners {
	margin-top:10px;
}
.systems partners .partners-right-panel { 
	padding:10px;
}

.systems partners {
	background-color:#E7ECEE;
	background-image:url("images/text-background.png");
	background-position:center top;
	background-repeat:repeat-x;
	padding:10px;
}


#products-body{
	background-image:url("images/who-we-help-bg.png");
	background-repeat:repeat-y;
	padding:10px 23px;
}
.products-categories {
	height:200px;
	margin-top:10px;
}
.products-categories {
	padding:10px;
	background-color:#e7ecee;
	background-image:url(images/text-background.png);
	background-repeat:repeat-x;
	background-position:top;
}


.products-list {
	height:105px;
	margin-top:10px;
}
.products-left{

	margin-top:10px;
	float:left;
	width: 380px;
}
.products-right-column{
	float:right;
	width:120px;
}
.products-right{
	background-color:#DDE5E8;
	border:1px solid #FFFFFF;
	margin-bottom:5px;
	width:104px;
}

.wrapper #main #content_wrap #solution-banners {
	margin-top:20px;
	width:368px;
}
#about-us #main #content_wrap #solution-banners {
	margin-top:30px;
	width:368px;
}
#glossary-of-terms #main #content_wrap #solution-banners {
	margin-top:30px;
	width:368px;
}
#contact-us-wrap #main #content_wrap #solution-banners {
	margin-top:30px;
	width:368px;
}
.wrapper #main #content_wrap #solution-banners #solution-banner2 {
	margin-bottom:10px;
}

/*- Who We Help Categories  -*/

#who-we-help-active .wrapper {
	height:2050px;
}


#about-content_wrap #about-who-we-help {

}
#about-who-we-help #about-who-we-help-header {
	background-image:url(images/about_who_we_help.png);
	background-repeat: no-repeat;
	height:54px;
}
#about-who-we-help #about-who-we-help-body {
	background-image:url(images/about_who_we_help_body.png);
	background-repeat:repeat-y;
	min-height:220px;
	width:965px;
	padding:0 35px;
	padding-bottom:10px;
}
#about-who-we-help #about-who-we-help-body #about-who-we-help-text {
	float:left;
	width:465px;
	background-color:#f2f4fb;
	height:170px;
	margin-right:10px;
	padding:7px;
}
#about-who-we-help #about-who-we-help-body #about-who-we-help-img {
	float:left;
	width:415px;
}
#about-who-we-help #about-who-we-help-bottom {
	background-image:url(images/about_who_we_help_bottom.png);
	background-repeat:no-repeat;
	height:14px;
	width:965px;
	float:left;
}
#about-content_wrap{
	margin: 13px 0 0 28px;
}
#about-content_wrap #questions-wrap {
	float:left;

	width:577px;
}
#questions-wrap #about-who-we-help-body .about-who-we-help-question {
	margin-top:0px;
	padding:10px 10px 5px;
	background-color:#eff3f4;
}
#questions-wrap #about-who-we-help-header {
	background-image:url(images/about-who-we-help-header.png);
	height:48px;
}
#questions-wrap #about-who-we-help-body {
	background-image:url(images/who-we-help-bg.png);
	background-repeat:repeat-y;
	padding:15px 23px;
}
#questions-wrap #about-who-we-help-body h2 {
	color:#cc3333;
	font-weight:normal;
}
#questions-wrap #about-who-we-help-body h2 {
	color:#cc3333;
	font-weight:normal;
}
#questions-wrap #about-who-we-help-body h2 {
	color:#cc3333;
	font-weight:normal;
}
#about-who-we-help-body .about-who-we-help-question {
	margin-top:10px;
	padding:10px;
	background-color:#eff3f4;
}
#about-who-we-help-body .about-who-we-help-question {
	margin-top:10px;
	padding:10px;
	background-color:#eff3f4;
}
#who-we-help-active .wrapper #main #solution-banners {
	float:left;
/*-	margin-top:13px; -*/
	width:365px;
}
#who-we-help-active .wrapper #main #about-content_wrap #questions-wrap #who-we-help-bottom {
	background-image:url(images/who-we-help-bottom.png);
	background-repeat:no-repeat;
	height:24px;
}

/*- products -*/

#menu-banners #product-tabs #product-tabs-body ul li {
	background-image:url(images/products_tabs_inactive.png);
	width:320px;
	margin-bottom:7px;
	padding:9px 0;
	color:#000;
	cursor:pointer;
}
#menu-banners #product-tabs #product-tabs-body ul li:hover {
	background-image:url(images/product_tabs_hover.jpg);
	background-repeat:no-repeat;
}

#menu-banners #product-tabs #product-tabs-body ul li a{
	color: #000;
	text-decoration:none;
}


.full-list #category1 {
	background-image:url(images/products_tabs_active.png)!important;
	background-repeat:no-repeat;
	width:329px!important;
	margin-bottom:7px;
	padding:9px 0;
	color:#FFF;
}
.full-list  #category1 a {
color:#fff!important;
text-decoration:none;
}

.pipes #category2 {
	background-image:url(images/products_tabs_active.png)!important;
	background-repeat:no-repeat;
	width:329px!important;
	margin-bottom:7px;
	padding:9px 0;
	color:#FFF;
}
.pipes  #category2 a {
color:#fff!important;
text-decoration:none;
}

.tanks #category4 {
	background-image:url(images/products_tabs_active.png)!important;
	background-repeat:no-repeat;	
	width:329px!important;
	margin-bottom:7px;
	padding:9px 0;
	color:#FFF;
}
.tanks  #category4 a {
color:#fff!important;
text-decoration:none;
}

.heat-controllers #category5 {
	background-image:url(images/products_tabs_active.png)!important;
	background-repeat:no-repeat;	
	width:329px!important;
	margin-bottom:7px;
	padding:9px 0;
	color:#FFF;
}
.heat-controllers  #category5 a {
color:#fff!important;
text-decoration:none;
}

.ground-collectors #category6 {
	background-image:url(images/products_tabs_active.png)!important;
	background-repeat:no-repeat;	
	width:329px!important;
	margin-bottom:7px;
	padding:9px 0;
	color:#FFF;
}
.ground-collectors  #category6 a {
color:#fff!important;
text-decoration:none;
}


.heat-pumps #category7 {
	background-image:url(images/products_tabs_active.png)!important;
	background-repeat:no-repeat;	
	width:329px!important;
	margin-bottom:7px;
	padding:9px 0;
	color:#FFF;
}
.heat-pumps  #category7 a {
color:#fff!important;
text-decoration:none;
}

.boiler #category8 {
	background-image:url(images/products_tabs_active.png)!important;
	background-repeat:no-repeat;	
	width:329px!important;
	margin-bottom:7px;
	padding:9px 0;
	color:#FFF;
}
.boiler #category8 a {
color:#fff!important;
text-decoration:none;
}

.pumps #category9 {
	background-image:url(images/products_tabs_active.png)!important;
	background-repeat:no-repeat;	
	width:329px!important;
	margin-bottom:7px;
	padding:9px 0;
	color:#FFF;
}
.pumps  #category9 a {
	color:#fff!important;
	text-decoration:none;
}



#menu-banners #product-tabs #product-tabs-body ul .active_tab_image a{
	color:#FFF;
}

.tab_link_active {
	padding-left:20px;
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	text-decoration:none;
}

.tab_link {
	padding-left:20px;
	margin-top:20px;
	font-size:16px;

	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	text-decoration:none;
}
#products-active .categories-left h2{
	text-transform:uppercase;
}

#products-active .wrapper #main #content_wrap #menu-banners {
	float:left;
	width:390px;
	margin-top:13px;

}
#products-active .wrapper #main #content_wrap #menu-banners #product-tabs #product-tabs-body {
	background-image:url(images/product_types_body.png);
	width:390px;
	padding:10px 0;
}
#products-active .wrapper #main #content_wrap #menu-banners #product-tabs #product-tabs-body ul {
	list-style-type:none;
}
#products-active .wrapper #main #content_wrap #menu-banners #product-tabs #product-tabs-header {
	margin-bottom:-3px;
}
#products-active .wrapper #main #content_wrap #menu-banners #product-tabs #product-tabs-bottom {
	background-image:url(images/product_type_bottom.png);
	width:390px;
	height:19px;
}
#products-active .wrapper #main #content_wrap #menu-banners #solution-quote {
	background-image:url(images/who-we-help-quote.png) no-repeat;
	float:left;
	height:143px;
	margin:13px 0 0 14px;
	width:367px;
}
#products-active .wrapper #main #content_wrap #menu-banners #solution-banner2 {
	margin-bottom:10px;
}
#products-active .wrapper #main #content_wrap #menu-banners #solution-banner1 {
	margin-left:15px;
}
#products-active .wrapper #main #content_wrap #who-we-help {
	float:right;
	margin-left:5px;
}
/*- Footer -*/

#footer-wrapper {
	height:367px;
	background-image:url(images/footer_bg.png);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	float:left;
	width:100%;
}
#footer-container {
	background-image:url(images/footer_gradient.png);
	height:367px;
	width:1035px;
	background-position:bottom right;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
}
#contact {
	float:left;
	width:561px;
	height:267px;
	margin:12px 0px 0px 35px;
	padding: 40px 0 0 10px;
	background-image:url(images/contact-us.png);
	background-repeat:no-repeat;
	display:inline;
}
.submit-form{
	color:#B6212D;
	font-size:12px;
}

#contact table{
	width:540px;
}
#contact table {
    border:0px solid #ccc;
    border-width:0px;
    font-size:13px;
    line-height:18px;
    margin:0;
    text-align:left;
}

#contact-form {
	width:218px;
	display:inline;
}
#message-form {
	margin:45px 10px 10px 0px;
	width:292px;
	float:right;
	display:inline;
}
.btn {
	float: right;
	clear: both;
	background: url(images/button.png) no-repeat;

	margin: 5px 15px;
	background-color: #ff3333;
	color:#FFF;
	width:92px;
	height:23px;
	border:0px;
	cursor:pointer;
}
#footer-links {
	padding:0 5px 5px 0;
	margin:10px 0 0 0 ;
}
#footer-links li {
	border-left:1px solid;
	display:inline;
	padding:0 1px 0 5px;
	vertical-align:top;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px;
}
#footer-links li.first {
	border:medium none;
}
#footer-links li a {
	color:#FFF;
	text-decoration:none;
}
#footer-links li a:hover {
	color:#FFF;
	text-decoration:underline;
}

#contact-us {
	margin-top:50px;
}
.text_field {
	width:218px;
	height:30px;
	background-color:#666;
	border:1px solid #666;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/form_bg.png);
	float:left;
}
.formlabel {
	color:#FFF;
	font-size:12px;
	width:200px;
	float: left;
	padding: 0;
	margin: 15px 0 5px 0px;
	text-align: left;
	float:left;
}
.message {
	width:292px;
	height:172px;
	background-color:#666;
	border:1px solid #666;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	overflow: -moz-scrollbars-vertical;
	background-image:url(images/form_bg.png);
}


#contact-right {
	float:right;
	width:367px;
	height:305px;
	margin:12px 20px 0 0px;
	display:inline;
}
#contact-details {
	background-image:url(images/contactdetails.png);
	background-repeat:no-repeat;
	width:367px;
	height:203px;
	text-align:left;
}
.contactcard {
	color:#FFF;
	margin: 65px 10px 10px 20px;
	font-size:14px;
	float:left;
}
.contacttitle {
	float:left;
}

.address {
	margin:0 0 5px 70px;
	width:250px;
}

.details {
	width:250px;
	margin-left:70px;
	line-height:28px;
	margin-top:-5px;
}
#footer-container #siteinfo {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 auto 0 45px;
	padding-top:15px;
	width:810px;
	float:left;
	text-align:left;
}
#footer-container #siteinfo a{
	color:#7AB40E;

}


/*=Featured posts -------------------------------------------*/

.jcarousel-skin-tango .jcarousel-container {

    background: #F0F6F9;

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 415px;
	height: 170px;

}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 119px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  415px;
    height: 170px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 415px;
    height: 170px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/bg-promobox-next.png) no-repeat 0 0;

}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
   background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/bg-promobox-prev.png) no-repeat 0 0;

}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
 	background-position: -32px 0; 
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -32px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/bg-promobox-next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/bg-promobox-next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -32px;
}

#banner-text-body ul{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}

#banner-text-body li{
	padding:0px 0px 5px 20px;
	list-style:none;
	background:url(images/bullet-point.png) transparent no-repeat top left;	
}
#logo-link-1{
	margin-right:10px;
	float:left;
}
#logo-link-2{
	margin-right:10px;
	float:left;
}
#logo-link-3{
	float:left;
}
#logo-con{
	height:50px;		  
}
	
