/* CSS Document */

/* general end */
body{
	padding:0;
	margin:0;
	background:url(images/body_bg.gif) 0 0 repeat-x;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	}
table, p, td, tr, h1, h2, h3, h4, h5, h6, form, span, input, checkbox, select, lable{
	padding:0;
	margin:0;
	border:none;
	}
img{
	padding:0;
	margin:0;
	border:0;
	}
object{
	padding:0;
	margin:0;
	outline:none;
}
a{
	outline:none;
	text-decoration:none;
	}
ul{
	list-style:none;
	padding:0;
	margin:0;
	}

.spacer{
	clear:both;
	line-height:0;
	font-size:0;
	}
table{
	margin:0px auto;
	}
/*general start*/

/*body start*/
.body_bg2{
	background:url(images/body_bg2.gif) 1px 0 repeat-y;
	}
.body_button{
	background:url(images/body_botton.gif) no-repeat 1px 0;
}


.topouterbg{
	background:url(images/headerbg.jpg) no-repeat 0 0;
}
.topbg{
	height:134px;
}
.logo{
	margin:28px 0 0 0;
}
.body_bg2{
	background:url(images/body_bg2.gif) 1px 0 repeat-y;
	}
.body_button{
	background:url(images/body_botton.gif) no-repeat 1px 0;
}
p.phoneno{
	background:url(images/phoneicon.jpg) no-repeat 0 0;
	font:normal 25px/27px Arial, Helvetica, sans-serif;
	color:#4C4C4C;
	background-color:inherit;
	padding:0 0 0 41px;
	margin:85px 0 0 0;
}
ul.nav{
	padding: 0 0 0 15px;
	margin:0;
}
ul.nav li{
	float:left;
	background:url(images/divider.gif) no-repeat right top;
	padding:0 1px 0 0;
}
ul.nav li.noimg{
	float:left;
	background-image:none;	
	padding:0 0px 0 0;
}
ul.nav li a{
	float:left;
	background:url(images/middlenav.gif) repeat-x 0 0;
}
ul.nav li a span.leftnav{
	float:left;
	background:url(images/laftnav.gif) no-repeat 0 0;
}
ul.nav li a span.rightnav{
	float:left;
	background:url(images/rightnav.gif) no-repeat right top;
	display:block;
	padding:0 31px;
	font:bold 14px/50px Arial, Helvetica, sans-serif;
	color:#1981BF;
	background-color:inherit;
	text-transform:uppercase;
}
ul.nav li a:hover{
	float:left;
	background:url(images/middlenav01-on.gif) repeat-x 0 0;
}
ul.nav li a:hover span.leftnav{
	float:left;
	background:url(images/laftnav01-on.gif) no-repeat 0 0;
}
ul.nav li a:hover span.rightnav{
	float:left;
	background:url(images/rightnav01-on.gif) no-repeat right top;
	display:block;
	padding:0 31px;
	font:bold 14px/50px Arial, Helvetica, sans-serif;
	color:#1981BF;
	background-color:inherit;
	text-transform:uppercase;
}
ul.nav li a.active{
	float:left;
	background:url(images/middlenav01-on.gif) repeat-x 0 0;
}
ul.nav li a.active span.leftnav{
	float:left;
	background:url(images/laftnav01-on.gif) no-repeat 0 0;
}
ul.nav li a.active span.rightnav{
	float:left;
	background:url(images/rightnav01-on.gif) no-repeat right top;
	display:block;
	padding:0 31px;
	font:bold 14px/50px Arial, Helvetica, sans-serif;
	color:#1981BF;
	background-color:inherit;
	text-transform:uppercase;
}
/*nav 01---------*/

ul.nav li.cont{
	float:left;
}
ul.nav li.cont a{
	float:left;
	background:url(images/middlenav.gif) repeat-x 0 0;
}
ul.nav li.cont a span.leftnav{
	float:left;
	background:url(images/laftnav.gif) no-repeat 0 0;
}
ul.nav li.cont a span.rightnav{
	float:left;
	background:url(images/rightnav.gif) no-repeat right top;
	display:block;
	padding:0 31px 0 37px;
	font:bold 14px/50px Arial, Helvetica, sans-serif;
	color:#1981BF;
	background-color:inherit;
	text-transform:uppercase;
}
ul.nav li.cont a:hover{
	float:left;
	background:url(images/middlenav01-on.gif) repeat-x 0 0;
}
ul.nav li.cont a:hover span.leftnav{
	float:left;
	background:url(images/laftnav01-on.gif) no-repeat 0 0;
}
ul.nav li.cont a:hover span.rightnav{
	float:left;
	background:url(images/rightnav01-on.gif) no-repeat right top;
	display:block;
	padding:0 31px 0 37px;
	font:bold 14px/50px Arial, Helvetica, sans-serif;
	color:#1981BF;
	background-color:inherit;
	text-transform:uppercase;
}
ul.nav li.cont a.active{
	float:left;
	background:url(images/middlenav01-on.gif) repeat-x 0 0;
}
ul.nav li.cont a.active span.leftnav{
	float:left;
	background:url(images/laftnav01-on.gif) no-repeat 0 0;
}
ul.nav li.cont a.active span.rightnav{
	float:left;
	background:url(images/rightnav01-on.gif) no-repeat right top;
	display:block;
	padding:0 31px 0 37px;
	font:bold 14px/50px Arial, Helvetica, sans-serif;
	color:#1981BF;
	background-color:inherit;
	text-transform:uppercase;
}
/*body end*/

/*middle_start*/
.welcome_text{
	padding:11px 0 0 0;
	}
.middle_border{
	background:url(images/border_bg.gif) 0 bottom repeat-x;
	}
p.harnessing_text{
	padding:17px 0 0 0px;
	}
p.harnessing_text2{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#817F7F;
	padding:19px 0 0 0;
	background-color:inherit;
	}

p.harnessing_text2 a{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#208AED;
	padding:0 0 0 0;
	background-color:inherit;
	}
p.harnessing_text2 a:hover{
	text-decoration:underline;
	}

/*middle_end*/

/*nav_baground_start*/
.nav_bg_border{
	border-top:1px solid #DCDCDC;
	}
.nav_bg_border1{
	border-right:1px solid #DCDCDC;
	}
.border_pa{
	padding:30px 0 0 0;
	}
.what_text{
	padding:13px 0 0 0;
	}
.what_text1{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#817F7F;
	padding:13px 0 0 12px;
	background-color:inherit;
	}
.what_text11{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#817F7F;
	padding:3px 0 0 12px;
	background-color:inherit;
	}

p.electrical_text{
	padding:17px 0 0 6px;
	}
.nav_bg_border01{
	background:url(images/nav_border.gif) 3px bottom no-repeat;
	}
ul.sub_nav{

	padding:6px 0 0 0;
	margin:0;
	}
ul.sub_nav li{
	background:url(images/nav_border02.gif) 23px bottom no-repeat;
	font:normal 13px/25px Arial, Helvetica, sans-serif;
	color:#0369A8;
	display:block;
	background-color:inherit;
	}
ul.sub_nav li span{
	background:url(images/bullate2.gif) 0 0px no-repeat;
	font:normal 13px/26px Arial, Helvetica, sans-serif;
	padding:0 0 0 23px;
	color:#0369A8;
	background-color:inherit;
	}
ul.sub_nav li span a{
	color:#0369A8;
	background-color:inherit;
	}
.read_mare{
	padding:19px 0 0 12px;
	}

/*nav_baground_end*/
/*our_partners_start*/

.our_partners01{
	background:url(images/botten_bg01.gif) 0 0 repeat-y;
	}

/*our_partners_end*/
/*footer_start*/
.footer_text{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#919090;
	background-color:inherit;
	padding:0 0 30px 27px;
	}
.footer_text span{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#0369A8;
	background-color:inherit;
	padding:0 0 0 0;
	}
.footer_text span a{
	color:#0369A8;
	background-color:inherit;
	}
.footer_text span a:hover{
	color:#0369A8;
	text-decoration:underline;
	background-color:inherit;
	}

ul.footer_nav{
 	padding:0px 0 0px 0;
	margin:0;
	}
ul.footer_nav li{
	float:left;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#919090;
	background-color:inherit;
	padding:0 6px 0 0;
	}
ul.footer_nav li a{
	color:#919090;
	background-color:inherit;
	}
ul.footer_nav li a:hover{
	color:#0369A8;
	background-color:inherit;
	}
/*footer_end*/
/*service_start*/
.service_text{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	padding:6px 0 0 0;
	background-color:inherit;
	}
.service_text a{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#C92121;
	background-color:inherit;
	}
.service_text a:hover{
	text-decoration:underline;
	}
ul.service{
 	padding:18px 0 0px 0;
	margin:0;
	}
ul.service li{
	background:url(images/service02_bulate.gif) 3px 7px no-repeat;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#919090;
	background-color:inherit;
	padding:0px 0 0 17px;
	}
ul.service li a{
	color:#C92121;
	background-color:inherit;
	}
ul.service li a:hover{
	text-decoration:underline;
	}
.service_text2{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	padding:15px 0 0 0;
	width:550px;
	background-color:inherit;
	}
/*service_end*/
/*about page start*/
.bodygap01{
	padding:11px 0 50px 0;
	}
h2.about_icon{
	background:url(images/about_icon.gif) 0 0 no-repeat;
	width:100px;
	height:25px;
	font-size:0px;
	line-height:0px;
	border:none;
	text-indent:-2000px;
	}
.boeder_bottom{
	background:url(images/dotted_gray.gif) center bottom repeat-x;
	padding:0 0 18px 0;
	}
h2.doing_icon{
	background:url(images/doing_icon.gif) 0 0 no-repeat;
	width:316px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	}
p.about_text04{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	padding:11px 0 0 0;
	width:584px;
	}
p.about_text04 span{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	padding:0 0 0 0;
	width:584px;
	display:block;
	}
h2.one01_icon{
	background:url(images/one_icon02.gif) 0 0 no-repeat;
	width:245px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	}
h2.the06_icon{
	background:url(images/the_icon02.gif) 0 0 no-repeat;
	width:374px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	}
h2.our04_icon{
	background:url(images/our_icon05.gif) 0 0 no-repeat;
	width:109px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	}
h2.bland_family04_icon{
	background:url(images/blabd_family06.gif) 0 0 no-repeat;
	width:332px;
	height:17px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	margin:6px 0 0 0;
	}
/*about page end*/
/*faq page start*/
h2.faq_icon{
	background:url(images/faq_icon.gif) 0 0 no-repeat;
	width:56px;
	height:27px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	text-transform:uppercase;
	}
.faq_border{
	border:solid 1px #D5D5D5;
	padding:1px;
	
	}
	
ul.faq{
	margin:7px 0 12px 20px;
	}	
ul.faq li{
	font:bold 13px/23px Arial, Helvetica, sans-serif;
	color:#C71234;
	background-color:inherit;
	padding:0 0 0 0;
	}
ul.faq li a{
	color:#C71234;
	background-color:inherit;
	text-decoration:underline;
	}
ul.faq li a:hover{
	color:#000;
	background-color:inherit;
	text-decoration:underline;
	}
.gap_faq{
	padding:20px 0 0 15px;
	}
h2.so_what{
	font:normal 18px/16px "Tahoma", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:13px 0 14px 0;
	}
h2.capital_word{
	font:normal 18px/21px "Tahoma", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	}
p.on_text{
	font:normal 12px/20px "Tahoma", Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	width:761px;
	padding:0 0 20px 0;
	}
p.go_text01{
	font:normal 11px/20px "Tahoma", Arial, Helvetica, sans-serif;
	color:#CC0B0B;
	background-color:inherit;
	padding:0 24px 0 0;
	}
p.go_text01 a{
	color:#CC0B0B;
	background-color:inherit;
	}
p.go_text01 a:hover{
	color:#CC0B0B;
	text-decoration:underline;
	background-color:inherit;
	}
/*faq page end*/
/*link page start*/
h2.link_icon{
	background:url(images/link_bg_text.gif) 0 0 no-repeat;
	width:58px;
	height:33px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	text-transform:uppercase;
	}
p.link_text05{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	padding:0 0 0 0;
	}
p.link_text05 span{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	padding:0 0 0 0;
	font-style:italic;
	display:block;
	}
h2.solor_agency{
	background:url(images/solar_enargey.gif) 0 0 no-repeat;
	width:204px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	margin:22px 0 14px 0;
	}
h2.solor_pathfinder{
	background:url(images/solar_path_finder.gif) 0 0 no-repeat;
	width:134px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	margin:22px 0 14px 0;
	}
h2.solor_calculator{
	background:url(images/solar_calculeter.gif) 0 0 no-repeat;
	width:133px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	margin:22px 0 14px 0;
	}
h2.us_devlop{
	background:url(images/usdepartment.gif) 0 0 no-repeat;
	width:335px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	margin:22px 0 14px 0;
	}
h2.data_icon{
	background:url(images/databese.gif) 0 0 no-repeat;
	width:491px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	margin:22px 0 14px 0;
	}
h2.arizona_icon{
	background:url(images/arizonapublic.gif) 0 0 no-repeat;
	width:179px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	margin:22px 0 14px 0;
	}
h2.salt_icon{
	background:url(images/salt_river.gif) 0 0 no-repeat;
	width:143px;
	height:15px;
	line-height:0px;
	font-size:0px;
	border:none;
	text-indent:-2000px;
	margin:22px 0 14px 0;
	}
p.link_text005{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	padding:0 0 15px 0;
	}
p.link_text005 span{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	padding:0 0 0 0;
	font-style:italic;
	display:block;
	}
p.link_text0005{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	padding:0 0 15px 0;
	width:833px;
	}
p.link_text0005 span{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	background-color:inherit;
	padding:0 0 0 0;
	font-style:italic;
	}
/*link page end*/

/*contact_start*/
.contact_text{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	padding:15px 0 0 0;
	width:550px;
	background-color:inherit;
	}
.contact_text a{
	color:#CB1212;
	background-color:inherit;
	}
.contact_text a:hover{
	text-decoration:underline;
	}
.contact_form_bg{
	background:url(images/contact_form_1px_bg.gif) 0 0 repeat-y;
	}
.contact_border{
	background:url(images/contact_border.gif) 34px 0 repeat-y;
	}
.contact_form{
	width:266px;
	height:20px;
	border:1px solid #B8B1B1;
	padding:2px 2px 0 2px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0 0px 0px;
	background-color:inherit;
	}
.contact_text2{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#4B4B4B;
	padding:0 0 0 0;
	background-color:inherit;
	}
/*contact_end*/

.bg_new{
	background:url(images/banner.jpg) 0 0  no-repeat;
	width:943px;
	height:515px;
}
h2.discover{
	font:normal 18px/28px Arial, Helvetica, sans-serif;
	color:#44524F;
	padding:0 0 10px 0;
	background-color:inherit;
	}
.service_text3{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#817F7F;
	padding:0 0 0 0;
	width:550px;
	background-color:inherit;
	} 
ul.discover01{
	padding:5px 0 0 0;
	margin:0 0 0 0;
	}
ul.discover01 li{
	background:url(images/bulate.gif) 0 7px no-repeat;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#817F7F;
	padding:0 0 0 15px;
	background-color:inherit;
	}
	
ul.discover01 li a{
	color:#817F7F;
	text-decoration:underline;
	background-color:inherit;
	}
ul.discover01 li a:hover{
	color:#817F7F;
	text-decoration:none;
	background-color:inherit;
	}	         






















