body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, th, td
{
	margin: 0;
	padding: 0;
	outline: none;
}
.png_file
{
	behavior: url(js/iepngfix.htc);
}
h4
{
	font-family: arial;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}
h3
{
	font-family: arial;
	font-weight: bold;
	color: #0074a6;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12pt;
}
#maindiv
{
	width: 962px;
}
h5
{
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	color: #0369b0;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}
#maindiv
{
	width: 962px;
}

#bg_body
{
	background: url(../../images/bg-page.jpg) repeat-x;
}

#textbox
{
	background: #FFFFFF;
	border-bottom: #d1cecd solid 1px;
	border-left: #d1cecd solid 1px;
	border-top: #d1cecd solid 1px;
	font-family: Arial;
	font-weight: normal;
	color: #4c4d4e;
	height: 18px;
	width: 175px;
	padding: 2px 0 0 5px;
}
#footertextbox
{
	background: #FFFFFF;
	border: solid 1px #d1cecd;
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	height: 18px;
	width: 240px;
	padding: 0px 0 0 5px;
}

#dropdownbox
{
	background: #FFFFFF;
	border: solid 1px #d1cecd;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
	height: 22px;
	width: 225px;
}
#textbox2
{
	background: #f3f3f6;
	border: solid 1px #b4c7cd;
	width: 150px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
	height: 18px;
	padding: 2px 0 0 5px;
}
#textarea
{
	background: #f3f3f6;
	border: solid 1px #b4c7cd;
	width: 150px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
	padding: 2px 0 0 5px;
}
#searchtext
{
	font-family: Arial;
	font-weight: normal;
	color: #979ba2;
	font-size: 14px;
}
#headingtext
{
	font-family: Arial;
	font-size: 16pt;
	color: #949391;
	font-weight: bold;
}
#headingtext4
{
	font-family: Arial;
	font-size: 16pt;
	color: #0369b0;
	font-weight: bold;
}
#bodytext
{
	font-family: Arial;
	font-size: 10pt;
	color: #29292a;
	font-weight: normal;
	text-align: justify;
}
#caunatacttext
{
	font-family: Arial;
	font-size: 9pt;
	color: #6f6e6d;
	font-weight: normal;
	text-align: center;
}
#bodytext a:link, #bodytext a:activated, #bodytext a:visited
{
	text-decoration: underline;
	color: #29292a;
}
#bodytext a:hover
{
	text-decoration: none;
	color: #000000;
}


#righttext
{
	font-family: Arial;
	font-size: 9pt;
	color: #6f6e6d;
	font-weight: normal;
	text-align: left;
}
#righttext1
{
	font-family: Arial;
	font-size: 8pt;
	color: #6f6e6d;
	font-weight: normal;
	text-align: center;
}
#textnewsevents
{
	background: url(../../images/bg-heading.jpg) no-repeat;
	height: 29px;
	width: 335px;
}
#textnewsevents1
{
	background: url(../../images/heading.jpg) no-repeat;
	height: 29px;
}
#textnewsevent01
{
	font-family: Arial;
	color: #0369b0;
	font-weight: bold;
	text-align: left;
	padding: 5px 0 0 0;
}
#bodytext2
{
	font-family: Arial;
	font-size: 11pt;
	color: #6f6e6d;
	font-weight: normal;
	text-align: left;
}
#bodytext3
{
	font-family: Arial;
	font-size: 11pt;
	color: #0369b0;
	font-weight: normal;
	text-align: justify;
}
#bgnormaltext
{
	/*background:url(../../images/bg-1.jpg) repeat-x;*/
	background: #FFFFFF;
	padding: 0 0 0 10px;
}
#heading3
{
	font-family: Arial;
	font-size: 9pt;
	color: #0369b0;
	font-weight: bold;
	text-align: justify;
}
.bgfootertop
{
	background: url(../../images/bg-footertop.jpg) repeat-x;
}
.bgfootertop1
{
	background: url(../../images/footer-1.jpg) no-repeat center;
	height: 76px;
	
}
#bgfootertop2
{
	background: url(../../images/footer-2.jpg) no-repeat right top;
	height: 76px;
	width: 457px;
}

/*top Link */
#toplink
{
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	color: #4c4d4e;
	text-align: right;
}
#toplink a:link
{
	text-decoration: none;
	color: #4A565D;
}
#toplink a:activated
{
	text-decoration: none;
	color: #4A565D;
}
#toplink a:visited
{
	text-decoration: none;
	color: #4A565D;
}
#toplink a:hover
{
	text-decoration: underline;
	color: #0260b3;
}
/*top Link */

/*form Free Home Evaluation Page */


/*Form Free Home Evaluation Page End*/
#formtext
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #4c4d4e;
	text-align: right;
	padding: 0 20px 5px 0;
}

.padding
{
	padding: 0 0 5px 0;
}

/*footer link*/
#bg_footer
{
	background: url(../../images/bg-footer.jpg) repeat-x;
	height: 29px;
}
#footerlink
{
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	color: #4c4d4e;
	text-align: center;
	padding: 0 0 5px 0;
	line-height: 20px;
}
#footerlink a:link
{
	text-decoration: underline;
	color: #4A565D;
}
#footerlink a:activated
{
	text-decoration: underline;
	color: #4A565D;
}
#footerlink a:visited
{
	text-decoration: underline;
	color: #4A565D;
}
#footerlink a:hover
{
	text-decoration: none;
	color: #0260b3;
}
/*footer link End*/

/*Residencial Solutions link*/
.residencialsolutionslink
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #29292a;
	text-align: left;
	line-height: 20px;
}
.residencialsolutionslink a:link
{
	text-decoration: none;
	color: #29292a;
	font-weight: bold;
}
.residencialsolutionslink a:activated
{
	text-decoration: none;
	color: #29292a;
	font-weight: bold;
}
.residencialsolutionslink a:visited
{
	text-decoration: none;
	color: #29292a;
	font-weight: bold;
}
.residencialsolutionslink a:hover
{
	text-decoration: underline;
	color: #0369b0;
	font-weight: bold;
}
/*Residencial Solutions link End*/

/*morelink link*/
.morelink
{
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	color: #0074a6;
	line-height: 20px;
}
.morelink a:link
{
	text-decoration: underline;
	color: #0074a6;
}
.morelink a:activated
{
	text-decoration: underline;
	color: #0074a6;
}
.morelink a:visited
{
	text-decoration: underline;
	color: #0074a6;
}
.morelink a:hover
{
	text-decoration: none;
	color: #999693;
}

.resources
{
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	color: #0074a6;
	line-height: 20px;
}
.resources a:link
{
	text-decoration: none;
	color: #0074a6;
}
.resources a:activated
{
	text-decoration: none;
	color: #0074a6;
}
.resources a:visited
{
	text-decoration: none;
	color: #0074a6;
}
.resources a:hover
{
	text-decoration: underline;
	color: #999693;
}

/*morelink link End*/

/*Solar Lighting Page*/
#right_pannel
{
	background: url(../../images/bg-right-pannel.jpg) repeat-x;
	height: 51px;
}
#leftpannel_h1
{
	font-family: Arial;
	color: #08447c;
	font-weight: bold;
	text-align: left;
	font-size: 16px;
}
#leftpannel_normaltext
{
	font-family: Arial;
	font-size: 11pt;
	color: #08447c;
	font-weight: normal;
	text-align: left;
}
#leftpannel_h2
{
	font-family: Arial;
	font-size: 11pt;
	color: #949391;
	font-weight: bold;
	text-align: left;
}
#leftpannel4_h2
{
	font-family: Arial;
	font-size: 11pt;
	color: #0369b0;
	font-weight: bold;
	text-align: left;
}
#leftpannel_h3
{
	font-family: Arial;
	font-size: 12pt;
	color: #0074a6;
	font-weight: bold;
	text-align: left;
}
#bg_tab1
{
	background: url(../../images/bg-tab.jpg) repeat-x left top;
	border: solid 2px #f2f0ef;
	padding: 10px 10px 10px 10px;
}
#bg_tabin
{
	background: #FFFFFF;
	padding: 0px 10px 10px 10px;
}
#tabtext
{
	font-family: Arial;
	font-size: 10pt;
	color: #29292a;
	font-weight: normal;
	text-align: left;
}
#topheader
{
	background: url(../../images/bg-lighttoppage.jpg) repeat-x;
	height: 44px;
	text-align: left;
	padding: 0 0 0 10px;
}
#topheader
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #ffffff;
}
#topheader a:link
{
	text-decoration: none;
	color: #ffffff;
}
#topheader a:activated
{
	text-decoration: none;
	color: #ffffff;
}
#topheader a:visited
{
	text-decoration: none;
	color: #ffffff;
}
#topheader a:hover
{
	text-decoration: none;
	color: #f8b300;
}
/*Solar Lighting Page End*/

/*Bracket Light Page*/
#bgbracketpage
{
	background: url(../../images/bg-bracket-light.jpg) repeat-x left top;
	padding: 14px 8px 0px 8px;
}
#brackettext
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
	color: #004374;
	background: #ffffff;
	padding: 14px 10px 0px 10px;
}
#bracketbox
{
	background: #FFFFFF;
	border: solid 1px #f7f6f7;
	padding: 15px 15px 15px 5px;
}
.bracketbox1
{
	background: #FFFFFF;
	border: solid 1px #c2c2c4;
	padding: 35px 15px 15px 0px;
}
#bracketbox2
{
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
	text-align: left;
}
.tableheading
{
	background: url(../../images/formheading.jpg) repeat-x left top;
	height: 22px;
	padding: 2px 20px 2px 10px;
	position: absolute;
	margin: -48px 0 0 30px;
	font-family: Arial;
	color: #0369b0;
	font-size: 10pt;
	font-weight: normal;
}

/*Bracket Light Page End*/

/*Site Map */
.sitemap
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	line-height: 25px;
}
.sitemap a:link
{
	text-decoration: none;
	color: #000000;
}
.sitemap a:activated
{
	text-decoration: none;
	color: #000000;
}
.sitemap a:visited
{
	text-decoration: none;
	color: #000000;
}
.sitemap a:hover
{
	text-decoration: underline;
	color: #999693;
}
/*Site Map Page End*/

.sitemap2
{
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	color: #0074a6;
	padding: 0 0 10px 0;
}
.sitemap2 a:link
{
	text-decoration: none;
	color: #0074a6;
}
.sitemap2 a:activated
{
	text-decoration: none;
	color: #0074a6;
}
.sitemap2 a:visited
{
	text-decoration: none;
	color: #0074a6;
}
.sitemap2 a:hover
{
	text-decoration: underline;
	color: #999693;
}



.calculator
{
	font-family: Arial;
	font-size: 9pt;
	color: #6f6e6d;
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
.calculator_heading
{
	font-family: Arial;
	font-size: 11pt;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	background-color: #0369b0;
	height: 22px;
}

.bodytext
{
	font-family: Arial;
	font-size: 10pt;
	color: #29292a;
	font-weight: normal;
	text-align: left;
}
.bodytext a:link, .bodytext a:activated, .bodytext a:visited
{
	text-decoration: underline;
	color: #4799ce;
}
.pagnumbring
{
	font-family: Arial;
	font-size: 11pt;
	color: #000000;
	font-weight: normal;
	text-align: center;
}
.pagnumbring a:link
{
	text-decoration: none;
	color: #000000;
}
.pagnumbring a:activated
{
	text-decoration: none;
	color: #000000;
}
.pagnumbring a:visited
{
	text-decoration: none;
	color: #000000;
}
.pagnumbring a:hover
{
	text-decoration: none;
	color: #4799ce;
}


.textbox
{
	background: #FFFFFF;
	border-bottom: #d1cecd solid 1px;
	border-left: #d1cecd solid 1px;
	border-top: #d1cecd solid 1px;
	font-family: Arial;
	font-weight: normal;
	color: #4c4d4e;
	height: 18px;
	width: 175px;
	padding: 2px 0 0 5px;
}
.formtextbox4
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	padding: 1px 0 1px 5px;
	background: #f3f3f6;
	border: solid 1px #b4c7cd;
	width: 200px;
}

.formtextbox5
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	padding: 1px 0 1px 5px;
	background: #f3f3f6;
	border: solid 1px #b4c7cd;
	width: 200px;
}


.signup
{
	font-family: Arial;
	font-size: 10pt;
	color: #6f6e6d;
	font-weight: normal;
	text-align: left;
}
.hint
{
	font-family: Arial;
	font-size: 9pt;
	position: absolute;
	color: #4c4d4e;
	display: none;
	margin-top: -4px;
	border: 1px solid #7E99AA;
	padding: 5px 5px;
	margin-left: 10px;
	z-index: 100;
	background: #E2EBF4 url(../../images/validation/pointer.gif) no-repeat -16px 0px;
	height: 19px;
}
/* The pointer image is hadded by using another div */
.hint .hint-pointer
{
	position: absolute;
	left: -16px;
	top: 0px;
	width: 16px;
	height: 14px;
	background: url(../../images/validation/pointer.gif) left top no-repeat;
}
.textbox2
{
	background: #f3f3f6;
	border: solid 1px #b4c7cd;
	width: 150px;
	font-family: Arial;
	font-weight: normal;
	color: #000000;
	height: 18px;
	padding: 2px 0 0 5px;
}
.formtext
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #4c4d4e;
	text-align: right;
	padding: 0 20px 5px 0;
}
.formtextbox
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	padding: 1px 0 1px 5px;
	background: #f3f3f6;
	border: solid 1px #b4c7cd;
	width: 200px;
}

.width2
{
	width: 207px;
}

ul
{
	line-height: 20px;
}
.star
{
	color: #ff0000;
}
.massage_bgcolor
{
	background: #f3f3f6;
	border: solid 1px #b4c7cd;
}



.thanksforyou
{
	font-family: Arial;
	font-size: 12pt;
	color: #ff0000;
}

.calculator3
{
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}
.calculator4
{
	font-family: Arial;
	font-size: 11pt;
	color: #0369b0;
	font-weight: bold;
	padding: 0px;
	text-align: left;
}
.serviceimages
{
	background-color: #F3F3F6;
}
.bo
{
	border: solid 1px #000000;
}

.get_service
{
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
}


.newsevent
{
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
	padding: 10px 0 5px 0;
	text-align: center;
}
.headingbg
{
	background: #a7b5d0;
}
.comingsoon
{
	font-family: Arial;
	color: #ff0000;
	font-size: 11pt;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.underline
{
	/*border-bottom:solid 1px #fdb813;*/
	background: url(../../images/topline.jpg) no-repeat;
	padding: 8px 0 0px 0;
}
/*New Css*/
.clicktozoom
{
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	color: #0074a6;
	text-align: center;
	padding: 0 0 0 0px;
}
.clicktozoom a:link
{
	text-decoration: none;
	color: #0074a6;
}
.clicktozoom a:activated
{
	text-decoration: none;
	color: #0074a6;
}
.clicktozoom a:visited
{
	text-decoration: none;
	color: #0074a6;
}
.clicktozoom a:hover
{
	text-decoration: none;
	color: #999693;
}
/*New Css*/

.footerlink
{
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	text-align: center;
	line-height: 20px;
}

.footerlink a:link
{
	text-decoration: none;
	color: #000000;
}
.footerlink a:activated
{
	text-decoration: none;
	color: #000000;
}
.footerlink a:visited
{
	text-decoration: none;
	color: #000000;
}
.footerlink a:hover
{
	text-decoration: none;
	color: #f4ae00;
}

.enter
{
	font-family: arial;
	font-weight: bold;
	font-size:24px;
	color: #ffffff;
	text-align: center;
	padding: 0px 0 0 0px;
}

.enter a:link
{
	text-decoration: none;
	color: #ffffff;
}
.enter a:activated
{
	text-decoration: none;
	color: #ffffff;
}
.enter a:visited
{
	text-decoration: none;
	color: #ffffff;
}
.enter a:hover
{
	text-decoration: none;
	color: #f4ae00;
}

.headingnew
{
	font-family: arial;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	text-align: center;
	padding: 0px 0 5px 0;
}
.waterheatingimg
				{position:absolute;
				width:245px;
				margin:0 0 0 500px;}
.textboxwidth{width:200px;}

.bg-footergallery
{
height:192px;
padding:10px 0px 90px 10px;
border solid:1px #000000;}

.innertablebordrer{border: #d1cecd solid 1px;}
.btnblack
		{
		border-right: #d1cecd solid 1px;
		border-left: #d1cecd solid 1px;
		border-top: #d1cecd solid 1px;
		background:#ffffff;
		font-family: Georgia,Arial ;
		color:#000000;
		font-size:15pt;
		font-weight:normal;
		vertical-align:top;
		text-align:center;
		padding:4px 0 4px 0;
		}
.btnblack a:link {text-decoration: none;color:#000000; }
.btnblack a:activated {text-decoration:none;color:#000000; }
.btnblack a:visited {text-decoration: none;color:#000000;}
.btnblack a:hover {text-decoration:none;color:#000000;}
.btnwhite
		{ 
	
		color: #ffffff;
		background-color: #0369b0;
		font-family: Georgia,Arial ;
		color:#ffffff;
		font-size:15pt;
		font-weight:normal;
		vertical-align:top;
		text-align:center;
		padding:4px 0 4px 0;
		}
.btnwhite a:link {text-decoration: none;color:#ffffff; }
.btnwhite a:activated {text-decoration:none;color:#ffffff; }
.btnwhite a:visited {text-decoration: none;color:#ffffff;}
.btnwhite a:hover {text-decoration:none;color:#ffffff;}
.marchnormeltext
{
			border-bottom: #d1cecd solid 1px;
		border-left: #d1cecd solid 1px;
		border-right: #d1cecd solid 1px;	
			font-family: Arial;
	font-size: 10pt;
	color: #29292a;
	font-weight: normal;
	text-align: justify;
			padding:0px 0 0px 5px;
			background:url(../../images/image01) no-repeat;
			}
.thoughtcss
{
	font-family: Georgia,arial;
	font-size: 12pt;
	color: #29292a;
	font-weight: normal;
	text-align: justify;
}

h1
{
	font-family: Arial;
	font-size: 16pt;
	color: #0369b0;
	font-weight: bold;
}			
			
			
			
			
			
			
			
			
			
			
			
			