img {
	border:0px;
}

div.transparent{
	padding:0px;
	margin:0px;
	font-size:0px;
	border:0px;
}

div.clear{
	clear:both;
	font:0px;
	padding:0px;
	margin:0px;
	border:0px;
}

.nowrap {
	white-space: nowrap;
}

.error {
	color: red;
}

.small {
	font-size: 12px;
}

.bold {
	font-weight: bold;
}


body.main_body{
	background-image: url(../images/body_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	text-align:center;
	padding:0px;
	margin:0px;
	border:0px;
}

div.header{
	text-align:left;
	width:980px;
	background-image: url(../images/header_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #ffffff;
	padding:0px;
	margin:0px auto;
	border-left:1px solid #cee4fd;
	border-right:1px solid #cee4fd;
}

div.header_top{
	position:relative;
	margin:0px 10px 4px 10px;
}

img.logo_img{
	margin:10px 0px 4px 0px;
	float: left;
	display:inline;
}

div.top_menu{
	padding:15px 0px 0px 200px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
	float: left;
	display:inline;
	text-align:left;
}

div.login_info{
	position:absolute;
	top:7px;
	left:597px;
	font-family: Arial;
	font-size: 11px;	
	height:20px;
	color:#cccccc;
}

div.top_menu a{
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
	color:#000000;
}

ul.top_menu{

	display: block; 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width:230px;
	height:1px;
}

li.top_menu{
	float: left;
	padding: 0px 25px; 
	float: left;
	display:block; 
	height:30px;
	line-height:30px;
}

li.menu_border{
	border-right: 1px #dedede solid;
}

div.green_line{
	width:959px;
	height:5px;
	border:0px;
	margin:0px;
	padding:0px;
	font:0px;
	background-color: #70b537;
}

div.header_center{
	margin:0px 10px;
	position: relative;
}

img.home_img{
	z-index: 3;
}

div.slogan{
	z-index: 4;
	width:520px;
	height:40px;
	position: absolute;
	padding:0px 0px 0px 10px;
	margin:0px;
	background-image: url(../images/green_bg_trans.png);
	background-repeat: repeat;
	top:4px;
	left: 410px;
	font-family: Microsoft Sans Serif;
	font-size: 24px;
	color: #ffffff;
	line-height:40px;
}

div.header_bottom{
	margin: 0px 11px 0px 10px;
}

div.main_menu{
	z-index:2;
	background-color: #2d6aac;
	width: 100%;
	font-family:Arial;
	font-size: 18px;
	color: #ffffff;
}

ul.main_menu{
	z-index:2;
	display: inline; 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li.main_menu{
	z-index:2;
	padding: 5px 25px 5px 10px;
	position: relative; 
	float: left; 
	display:inline;
	width:150px;
	line-height:20px;
	height:40px;
}

div.main_menu a{
	z-index:2;
	font-family:Arial;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
}

div.main_menu li.curent, div.main_menu li.parent{
	background-color: #4d9a0e;
}

.curent span, li.curent a.main_menu{
	text-decoration: underline;
}




ul.hide_submenu { 
   	z-index:97;
	display: none;
	padding: 0px;
	list-style-type: none; 
	list-style-position: inside;
	position: absolute; 
	left: 0px; 
	top: 50px;
	margin: 0px;
	background-image: url(../images/green_bg_submenu.png);
} 

li.hide_submenu{
   	z-index:98;
  	display: block;
  	float:left;
  	margin:0px;
  	height:25px;
 	position:relative;
	padding: 0px 6px 0px;  
   	background-image: url(../images/green_bg_submenu.png);
   	background-repeat: repeat;
	/*width:173px;*/
	white-space: nowrap;
	line-height:25px;
	clear: both;
}

ul.hide_submenu li a{
   	z-index:99;
	font-family:Arial;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
}

#menu_financing{
	width:162px;
}

#menu_improv{
	width:172px;
}

#menu_financing li.hide_submenu{
	width:185px;
}

#menu_improv li.hide_submenu{
	width:195px;
}
div.submenu{
	z-index:1;
	background-color: #60ad21;
	width: 100%;
	font-family:Arial;
	font-size: 14px;
	color: #ffffff;
}

ul.submenu{
	z-index:1;
	display: inline; 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li.submenu{
	z-index:1;
	padding: 10px 10px 10px 10px;
	position: relative; 
	float: left; 
	display:inline;
	line-height:15px;
	height:25px;
}

li.submenu a{
	z-index:50;
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

li.submenu a.curent{
	text-decoration: underline;
}

div.main_content{
	text-align:left;
	width:980px;
	padding:0px;
	margin:0px auto;
	background-color: #ffffff;
	border-left:1px solid #cee4fd;
	border-right:1px solid #cee4fd;
}

div.steps{
	width:365px;
	float:left;
	display:inline;
	padding:0px;
	margin:0px 0px 20px 0px;
}

div.center_block{
	margin:0px 0px 20px 10px;
	padding:0px;
	float:left;
	display:inline;
	width:365px;
	overflow: hidden;
}

div.city_block{
	margin:0px;
}

div.finance{
	width:100%;
	padding:0px;
	margin:10px 0px 0px 0px;
}

div.rebates{
	width:100%;
	padding:0px;
	margin:10px 0px 0px 0px;
}

div.left_block{
	margin:0px 0px 20px 10px;
	padding:0px;
	float:left;
	display:inline;
	width:209px;
	overflow: hidden;
}

div.get_started{
	width:100%;
	padding:0px;
	margin:0px;
}

div.questions{
	width:100%;
	padding:0px;
	margin:10px 0px 0px 0px;
}

table.title, table.title a{
	text-decoration:none;
	color:#000000;
	font-family:Arial;
	font-size: 18px;
	border-collapse: collapse;
	width:100%;
}

td.left_top_br{
	background-image: url(../images/left_top_border.png);
	width:6px;
	height:5px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

td.top_br{
	background-image: url(../images/top_border.png);
	
	height:5px;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}

td.right_top_br{
	background-image: url(../images/right_top_border.png);
	width:5px;
	height:5px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

td.left_br{
	background-image: url(../images/left_border.png);
	width:6px;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
}

td.center_br{
	background-color:#dee6ed;
	
	padding:0px;
	margin:0px 30px 0px 20px;
}

td.right_br{
	background-image: url(../images/right_border.png);
	width:5px;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
}

div.steps_title{
	padding:0px;
	margin:3px 50px 5px 13px;
}

div.finance_title{
	padding:0px;
	margin:3px 0px 5px 13px;
}

div.rebates_title{
	padding:0px;
	margin:3px 0px 5px 13px;
}

div.get_started_title{
	padding:0px;
	margin:3px 0px 5px 13px;
}

div.questions_title{
	padding:0px;
	margin:3px 0px 5px 13px;
}

#payment_title {
	width: 400px;
}

div.steps_body{
	/*position:relative;*/
	margin:0px;
	background-image: url(../images/content_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	border-left:1px solid #cee4fd;
	border-right:1px solid #cee4fd;
	border-top:1px solid #cee4fd;
	border-bottom:1px solid #ffffff;
	font-family:Arial;
	font-size: 14px;
	color:#000000;
	height: 271px;
	/* height: 263px; */
}

div.finance_body{
	padding:0px;
	margin:0px;
	background-image: url(../images/content_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	border-left:1px solid #cee4fd;
	border-right:1px solid #cee4fd;
	border-top:1px solid #cee4fd;
	/*border-bottom:1px solid #ffffff;*/
	overflow: hidden;
	height: 60px;
}

div.rebates_body{
	padding:0px;
	margin:0px;
	background-image: url(../images/content_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	border-left:1px solid #cee4fd;
	border-right:1px solid #cee4fd;
	border-top:1px solid #cee4fd;
	/*border-bottom:1px solid #ffffff;*/
	/*overflow: hidden;*/
	height: 66px;
}

div.get_started_body{
	padding:0px;
	margin:0px;
	background-image: url(../images/content_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	border-left:1px solid #cee4fd;
	border-right:1px solid #cee4fd;
	border-top:1px solid #cee4fd;
	border-bottom:1px solid #ffffff;
}

div.questions_body{
	padding:3px 0px;
	margin:0px;
	background-image: url(../images/content_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	border-left:1px solid #cee4fd;
	border-right:1px solid #cee4fd;
	border-top:1px solid #cee4fd;
	border-bottom:1px solid #ffffff;
}

div.shadow_house{
	z-index:-1;
	float:left;
	display:inline;
	margin:20px 0px 20px 15px;
}

div.finance_img{
	float:left;
	display:inline;
	margin:10px 0px 0px 15px;
}

div.rebates_img{
	float:left;
	display:inline;
	margin:10px 0px 0px 15px;
}


div.get_started_img{
	margin:10px 0px 0px 50px;

}
/*
a.get_started_link{
	padding: 20px 0px 0px 20px;
	width:140px;
	height:140px;
	display:block;
}
*/
div.get_started_link{

	right:35px;
	top:25px;
	width:140px;
	height:140px;
}

font.blue_text{
	color:#2d6aac;
	font-weight:bold;
}

div.blue_line{
	padding:0px;
	margin:0px 10px 0px 10px;
	font-size:0px;
	border:0px;
	border-top:1px #cee4fd solid;
	width: 329px;
}

div.finance_text{

	float:left;
	display:inline;
	font-family:Arial;
	font-size: 14px;
	width: 190px;
	padding:0px;
	margin: 10px 0px 0px 15px;
	line-height: 18px;
}

div.rebates_text{
	float:left;
	display:inline;
	font-family:Arial;
	font-size: 14px;
	width: 190px;
	padding:0px;
	margin: 10px 0px 0px 15px;
	line-height: 18px;
}

div.question_text{
	font-family:Arial;
	font-size: 16px;
	width: 160px;
	margin:0px;
	padding: 20px 0px 0px 20px;
}

div.call{
	float:left;
	display:inline;
	margin:15px 0px 0px 20px;
	padding:0px;
	cursor:pointer;
}

div.chat{
	float:left;
	display:inline;
	margin:7px 0px 0px 20px;
	padding:0px;
	cursor:pointer;
}

div.call_text, div.chat_text{
	float:left;
	display:inline;
	padding:0px;
	font-family:Arial;
	font-size: 16px;
	font-weight:bold;
	color:#2d6aac;
	width: 130px;
	cursor:pointer;
}

div.call_text{
	margin:20px 0px 0px 10px;
	height:45px;
}

div.chat_text{
	margin:7px 0px 0px 10px;
}

font.info_window{
	margin: 20px;
	font-family:Arial;
	font-size: 20px;
	color:#ffffff;
}

.formButton{
	margin-top: 20px;
}

table.bottom{
font-size:1px;
	border-collapse: collapse;
	margin:0px;
	width: 100%;
}

td.left_bottom_br{
	background-image: url(../images/left_bottom_border.png);
	width:5px;
	height:13px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;	
	zoom: 1;
}

td.bottom_br{	
	padding:0px;
	margin:0px;
	height:13px;
}

td.bottom_br div.b_br {
	border-bottom:#cee4fd solid 1px;
}

td.bottom_br div {
	height:12px;
}

td.right_bottom_br{
	background-image: url(../images/right_bottom_border.png);
	width:5px;
	height:13px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	line-height: 4px;
}

td.right_bottom_br_lg{
	background-image: url(../images/right_bottom_border_lg.png);
	width:62px;
	height:13px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	line-height: 4px;
}

div.step_read_more{
	font-family:Arial;
	font-size: 11px;
	color:#000000;
	bottom:0px;
	margin-right: 20px;
	width:75px;
	display: inline;
	float: right;
}

div.finance_read_more{
	font-family:Arial;
	font-size: 11px;
	color:#000000;
	bottom:0px;
	float: right;
	margin-right: 19px;
	margin-top: 44px;
}

div.rebates_read_more{	
	font-family:Arial;
	font-size: 11px;
	color:#000000;
	bottom:7px;
	margin-top: 48px;
	float: right;
	margin-right: 19px;
}
div.step_read_more a, div.finance_read_more a,div.rebates_read_more a{
	font-family:Arial;
	font-size: 11px;
	color:#000000;
	text-decoration: underline;
	padding: 0px;
	margin:0px;
}

div.step_text_box{
	float:left;
	display:inline;
	width:300px;
	margin:18px 0px 17px 10px;
	line-height: 18px;
}

div.footer{
	text-align:left;
	width:980px;
	padding:0px;
	margin:0px auto;
	background-color: #e7eef6;
	font-family:Arial;
	font-size:12px;
	color:#666666;
	border:1px solid #cee4fd;
}

div.footer_block{
	margin: 20px 15px;
	display:inline;
	float: left;
}

div.footer_text{
	float: left;
	display:inline;
	line-height:20px;
}

div.footer_text a{
	font-family:Arial;
	font-size:12px;
	color:#666666;
}

img.pointer{
	float: left;
	display:inline;
	margin: 8px 4px 0px 0px;
}

div.footer_text a.category{
	color:#0072bc;
	font-weight:bold;
}

/********************************* CONTACT ***************************/
#contact_form {
	background: #ffffff;
	padding: 4px;
	text-align: left;	
	font-family: Arial;
	font-size: 12px;
	position:relative;
}

#contact_form #contact_title_box {
	width: 100%;
}

#contact_form #contact_title {
	width: 330px;
}

#contact_form table {
	border-collapse: collapse;	
	border: 0px;
	color: #898989;
}

#contact_form td {
	padding: 0px;
}

#contact_form b {
	color: #000000;
}

#contact_form #contact_top {
	
}

#contact_form #contact_top td {
	line-height: 4px;
}

#contact_form #contact_lt {
	width: 5px;
	height: 5px;
	background: url('../images/contact_lt.png') no-repeat;
	font-size: 0px;
}

#contact_form #contact_t div {
	border-top: solid 1px #d3e7fd;
}

#contact_form #contact_rt {
	width: 5px;
	height: 5px;
	background: url('../images/contact_rt.png') no-repeat;
	font-size: 0px;
}

#contact_form #contact_form_content .border {
	border-left: solid 1px #d3e7fd;
	border-right: solid 1px #d3e7fd;
	padding: 10px 20px;
}

#contact_form #contact_lb {
	width: 5px;
	height: 5px;
	background: url('../images/contact_lb.png') no-repeat;
	font-size: 0px;
}

#contact_form #contact_b div {
	border-bottom: solid 1px #d3e7fd;
}

#contact_form #contact_rb {
	width: 5px;
	height: 5px;
	background: url('../images/contact_rb.png') no-repeat;
	font-size: 0px;
}

#contact_form label {
	width: 150px;
	display: block;
	float: left;
}

#contact_form .text {
	border: solid 1px #7f9db9;
	float: left;
	display:inline;
	width: 300px;
	margin-bottom: 5px;
}

#contact_form select {
	border: solid 1px #7f9db9;
	float: left;
	display:inline;
	margin-bottom: 5px;
	width: 200px;
}

#contact_form #how_hear {
	width: 200px;
}

#contact_form #submit {
	text-align: center;
	padding: 10px 0px;
}

#contact_form #contact_title h2 {
	color: #2d6aac;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
}

#contact_form #contact_title_line {
	border-bottom: solid 1px #cee4fd;
}

#contact_form .failed {
	border: solid 1px red;
}

#contact_form .selected {
	border: solid 1px #61ad22;
}

#contact_form .error {
	color: red;
}

.wrap {
	clear: both;
}

/********************************* pages ******************************/
.main_body h2 {
	padding: 0px 0px;
	margin: 0px;
	color: #0072bc;
	font-size: 19px;
}

.main_body strong {
	color: #0072bc;
}

.main_content {
	text-align:left;
	width:980px;
	padding:0px;
	margin:0px auto;
	background-color: #ffffff;
	border-left:1px solid #cee4fd;
	border-right:1px solid #cee4fd;
}

div.page_midle_content{
	padding:0px;
	margin:0px 0px 0px 30px;
}

.main_content .content_area {
	padding: 10px;
	position:relative;
}

.content_area li{
	margin: 10px 0px;
}
/********************************* CONTACT ***************************/
#contact_form {
	background: #ffffff;
	padding: 4px;
	text-align: left;	
	font-family: Arial;
	font-size: 12px;
}

#thanks_text{
	font-size: 16px;
}

#contact_form #contact_title_box {
	width: 100%;
}

#contact_form #find_out_title_box {
	width: 100%;
}

#contact_form  #find_out_title_box #contact_title {
	width: 550px;
}

#contact_form #contact_title {
	width: 330px;
}

#contact_form table {
	border-collapse: collapse;	
	border: 0px;
	color: #898989;
}

#contact_form td {
	padding: 0px;
	margin: 0px;
}

#contact_form b {
	color: #000000;
}

#contact_form p {
color:#2D6AAC;
font-size:16px;
}

#contact_form #contact_top {
	
}

#contact_form #contact_top td {
	line-height: 4px;
}

#contact_form #contact_lt {
	width: 5px;
	height: 4px;
	background: url('../images/contact_lt.png') no-repeat;
	font-size: 0px;
}

#contact_form #contact_t div {
	border-top: solid 1px #d3e7fd;
	font-size: 1px;
}

#contact_form #contact_rt {
	width: 5px;
	height: 4px;
	background: url('../images/contact_rt.png') no-repeat;
	font-size: 0px;
}

#contact_form .border {
	border-right: solid 1px #d3e7fd;
	border-left: solid 1px #d3e7fd;
	padding: 10px 20px;
}

#contact_form #contact_lb {
	width: 5px;
	height: 5px;
	background: url('../images/contact_lb.png') no-repeat;
	font-size: 0px;
}

#contact_form #contact_b div {
	border-bottom: solid 1px #d3e7fd;
	font-size: 1px;
}

#contact_form #contact_rb {
	width: 5px;
	height: 5px;
	background: url('../images/contact_rb.png') no-repeat;
	font-size: 0px;
}

#contact_form label {
	width: 150px;
	display: block;
	float: left;
}

#contact_form .text {
	border: solid 1px #7f9db9;
	float: left;
	width: 300px;
	margin-bottom: 5px;
}

#contact_form select {
	border: solid 1px #7f9db9;
	float: left;
	margin-bottom: 5px;
	width: 200px;
}

#contact_form #how_hear {
	width: 200px;
}

#contact_form #submit {
	text-align: center;
	padding: 10px 0px;
}

#contact_form #contact_title h2 {
	color: #2d6aac;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
}

#contact_form #contact_title_line {
	border-bottom: solid 1px #cee4fd;
}

#contact_form .failed {
	border: solid 1px red;
}

#contact_form .selected {
	border: solid 2px #61ad22;
}

#contact_form .error {
	color: red;
}

.wrap {
	clear: both;
}


a.step_link{
	text-decoration: none;
	font-weight:bold;
	color:#0072BC;
}

a.step_link:hover{
	text-decoration: underline;
	color:#0072BC;
}

a.step_link font.und_text{
	text-decoration: underline;
}

#questions_box{
	width:210px;
	position:absolute;
	top:60px;
	right:40px;
	padding:0px;
	margin:0px;
}

#questions_box_find_out{
	width:210px;
	position:absolute;
	top:185px;
	right:40px;
	padding:0px;
	margin:0px;
}

#questions_box td.bottom_br, #questions_box_find_out td.bottom_br{
border-bottom:1px solid #CEE4FD;
}

#rebates_content{
	float:left;
	display:inline;
	padding:0px;
	margin:0px 0px 0px 30px;
	width:600px;
}

#arra_box{
	font-family:Arial;
	font-size: 12px;

	position:absolute;
	width:150px;
	top:130px;
	right:133px;

	/*float:left;
	display:inline;
	padding-left:60px;
	padding-top:120px;
	margin:0px;*/

	width:150px;
	text-align:center;
}

#retrofit_home_content{
	position:relative;
	padding:0px;
	margin:0px;
}

div.page_content{
	margin:0px 0px 0px 30px;
	padding:0px;
	width:600px;
}

#get_started_content, #energy_audit_content, #secure_financind_content{
	margin:0px 30px;
	padding:0px;
	width:600px;
}

#get_started_content a{
	text-decoration: none;
}

#get_started_box{
	position:absolute;
	width:240px;
	top:10px;
	right:20px;
}


#get_started_title{
	padding:0px;
	margin:20px 30px;
	width:650px;
}

#energy_audit_title{
	padding:0px;
	margin:20px 0px 0px 0px;
	width:650px;
}

#secure_financind_title{
	padding:0px;
	margin:20px 0px 0px 0px;
	width:650px;
}

#get_started_title_td1{
	border:0px;
	width:340px;
}

#energy_audit_title_td1{
	border:0px;
	width:380px;
}

#secure_financind_title_td1{
	border:0px;
	width:500px;
}

#get_started_title_td2, #energy_audit_title_td2, #secure_financind_title_td2{
	border-bottom:1px solid #CEE4FD;
}

.page_title{
	padding:0px;
	margin:20px 0px 0px 0px;
	width:650px;
}

.page_title_text{
	border:0px;
}

.page_title_line{
	border-bottom:1px solid #CEE4FD;
}

#verification_title{
	width:400px;
}

#ef_improv_title{
	width:320px;
}

#air_title{
	width:300px;
}

#ducting_title{
	width:100px;
}

#heating_cooling_title{
	width:200px;
}

#water_heating_title{
	width:170px;
}

#window_title{
	width:200px;
}

#appliances_title{
	width:390px;
}

#systems_title{
	width:300px;
}

#financing_title{
	width:100px;
}

#loans_title{
	width:280px;
}

#rebates_credits_title{
	width:230px;
}

#location_title{
	width:100px;
}

#faq_title{
	width:270px;
}

#mission_title{
	width:200px;
}

#retrofit_you_home_title{
	width:350px;
}

.renew_system_td {
	width:650px;
}

.renew_system_td div{
	padding:0px;
	margin:0px 30px 0px 0px;
}

#get_started_img{
	float:left;
	display:inline;
	width:100px;
	height:100px;
}

#phone_text{
	font-family:Arial;
	font-size: 18px;
	color:#2d6aac;
	float:left;
	display:inline;
	margin:30px 0px 0px 10px;
	padding:0px;
	width:130px;
}

a.team_read_more{
	text-decoration:underline;
	cursor:pointer;
}

a.faq_links{
	text-decoration:underline;
	color:#0072BC;
}

a.curent_question{
	text-decoration:none !important;
	color:#0072BC;
}

div.content_area{
	font-family:Arial;
}

#login_enter{
	cursor:pointer;
}

#search{
	float:right;
	margin: 20px 10px 0px 0px;
}

div.blockUI{
	text-align: left !important;
}

#ok {
	margin-left:45%;
}

div.blockUI, .blockOverlay{
	cursor:default !important;
}

#step3_line1{
	padding:0px;
	margin:0px;
}

#step3_line2{
	padding:0px;
	margin:0px 32px;
}

#air_sealing_img, #ducting_img{
	margin: 0px 0px 0px 30px;
}

div.about_bertasi{
	padding:0px;
	margin:0px 0px 0px 100px;
	width:350px;
}

.cities{
	margin:0px 20px 20px 0px;
}

#typical_home, #improv_steps, #home_impr, #home_impr_text{
	float:left;
	padding:0px;
	margin:0px;
	display:inline;
}

#improv_steps{
	width:320px;
}

#home_impr_text{
	width:320px;
}

p.first_line{
	margin-top:0px;
}

#air_sealing_img_click{
	position:absolute;
	bottom:5px;
	right:130px;
	font-family:Arial;
	font-size:12px;
	text-align:center;
}

#ducting_img_click{
	position:absolute;
	bottom:15px;
	right:130px;
	font-family:Arial;
	font-size:12px;
	text-align:center;
}

#ducting_img{
	margin-bottom:10px;
}

#energy_system_tb td{
	vertical-align:top;
	line-height:20px;

}

a.read_more_img{
	float:left;
	display:inline;
}

div.read_more_text{
	padding:0px; 
	margin:0px 0px 0px 5px; 
	float:left;
	display:inline;
	line-height: 13px;
}

#copy{
	font-size:12px;
	padding:0px;
	margin:20px 10px 0px 0px;
	float:right;
}

/*
#cse-search-results iframe{
overflow:hidden !important;
} */



#thermal_home{
	position:absolute;
	right:20px;
	top:160px;
	width:450px;
}


#facebook_ico{
	margin:0px; padding:0px;
	width:20px; height:20px;
	background-image: url(../images/facebook.png);
}




