/*synsolar*/

a:link {
	text-decoration: none;
	color:#007165;				/*grey-green 487165;	af7c1e  Green - 007165;			Rust - 800D1D;*/
}

a:visited  {
	text-decoration: none;
	color:#007165;											/* Yellow  BEAF26;*/
}		

a:hover {
	text-decoration: none;
	color:#560000;		
}		 

a:active {
	text-decoration: none;
	color:#800D1D;
}
a img {
	text-decoration: none;
	border: 0 none;
}
.address	{
	margin:-15px 0 -20px 50px;
}
.address_h3	{
	margin-top:-15px;
}
.address_p	{
	margin-top:-15px;
}
.addressIndex	{
	margin:-15px 0 0 260px;
}
.addressIndex_h3	{
	margin-top:-15px;
}
.addressIndex_p	{
	margin-top:-15px;
}
.addressTable {
	text-align:left;
	margin-left:560px;
}
.addressTableContact {
	width:470px;
	text-align:left;
	margin:-10px 0 0 45px;
	line-height:16px;
}
.addressTableContact .alignRt {
	text-align:left;
}
.analyPrincipal	{
	 float:left;
	 width:200px;
	 margin:0 0 0 20px;
	 text-align:left;
}
#analyTigers	{
	 float:left;
	 width:280px;
	 margin:10px -70px 20px 0;
}
.asterik	{
	color:#00F;
}
.solarPGEDiv	{
	width:450px;
	float:right;
	text-align:center;
	margin:-50px 45px 0 -115px;	
}
.bbb {
	text-decoration: none;
	width: 53px;
	background-image: url(../images/background/bbbseal1.gif);
	height: 84px;
	display: block;
}
#bbbBlock {
	width: 78px;
	text-align: center;
	float: left;
	margin:-31px 70px 50px 140px;
	font-size: 0.8em;
}
#bbbContact {
	width: 180px;
	float:left;
	text-align: left;
	margin:0 -10px 0 0;
}
#bbbContact a{
	margin:0 0 15px 60px;	
}
#bbbCSLB	{
	width: 280px;
	float:left;
	text-align: left;
	margin:0 0 20px 37px;	
}
#bbbCSLB form	{
	margin-left:-20px;	
}
#bbbIndex {
	float:left;
	width: 750px;
	text-align: center;
	float: left;
	margin:-5px -10px -25px 100px;
	padding-bottom:15px;
	font-size: 0.8em;
}
.bbbIndex {
	text-decoration: none;
	float:left;
	width: 34px;
	height: 55px;
	margin:-3px 75px 0 220px;
	background-image: url(../images/background/bbbseal2.png);
	display: block;
}
#bbbLinks {
	width: 388px;
	text-align: center;
	float: left;
	margin:-15px 0 20px;
	padding:15px 0;
	font-size: 0.8em;
	background-color:rgb(183,207,255);
	-moz-background-color:rgba(255,255,255,0.2);
	-webkit-background-color:rgba(255,255,255,0.2);
	-ms-background-color:rgba(255,255,255,0.2);
	border:1px solid #12417B;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
}
.bbbLinks {
	text-decoration: none;
	float:left;
	width: 53px;
	margin-right:15px;
	margin-left:77px;
	background-image: url(../images/background/bbbseal1.gif);
	height: 84px;
	display: block;
}
.blueStrong {
	font-weight: bold;
	color: #12417B;
}
.blueStrongIndex {
	font-size:21px;
	color: #12417B;
}
body	{
	margin-top:-5px;
	background-color: #12417B;
	background-image:url(../images/background/bkgd.jpg);
	background-repeat:repeat-x;
	color: #114242;	/*215252;		316262;*/
	font-size: 16px;
	font-family:"Times New Roman", Times, serif;
	padding-bottom:20px;
}
#bottom	{
	width:1100px;
	height:18px;
	margin:-15px auto;
	background-image:url(../images/background/corners.png);
	clear:both;
}
.bottomNotesIndex	{
	float:left;
	margin:25px -200px -20px -260px;
}
.bottomTestimonial		{
	width:600px;
	text-align:left;
	margin:-15px auto;
	clear:both;
}
.bottomTestimonial	.client	{
	margin:-12px -20px 0 0;
}
.brochureBtn	{
	margin-left:135px;
}
#brochure	{
	float:right;
	width:142px;
	margin:-110px -5px -100px 0;
}
#brochureBtns	{
	float:left;
	width:310px;
	margin:20px -8px 0 -10px;
}
.btmMargin	{
	margin-top:-20px;
}
#btns	{
	float:left;
	width:150px;
	margin:-35px 0 0 310px;
}
.busAlliance{
	text-decoration: none;
	clear:left;
	float:left;
	width: 92px;
	height: 60px;
	background: url(../images/background/busAlliance2.png) no-repeat;
	margin: 11px 0 0 0;
	display: block;
}
.busAllianceLinks	{
	text-decoration: none;
	clear:left;
	float:left;
	width: 92px;
	height: 60px;
	background: url(../images/background/busAlliance2.png) no-repeat;
	margin: 11px 0 0 110px;
	display: block;
}
#calculator	{
	float:left;
	margin-top:10px;
}
#calculatorText	{
	width:500px;
	float:left;
	margin:-5px 0 25px 15px;	
}
#calendar	{
	text-align:center;
	margin:30px auto;
}
#caseStudy	{
	width:142px;
	float:right;
	/*margin-top:-25px;*/
}
.textAlignCenter	{
	text-align:center;
}
.clrLt {
	clear:left;
}
	
.clickOn	{
	font-size:15px;
	color:#609;
	margin-left:35px;
	
}
.client	{
	float:right;
	width:200px;
	height:60px;
	margin:0;
}
.clientLong	{
	float:right;
	width:250px;
	height:60px;
	margin:0;
}
.com_h2	{
	 text-align:left;
	 margin:25px 0 0 60px;
}
#comImg	{
	 float:left;
	 width:500px;
	 margin:21px 0 15px -60px;
	 text-align:center;
}
#comImg	img	{	
	 border:1px solid #c7c7c7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
}
#com_graph	{
	 float:left;
	 width:450px;
	 margin:20px 50px 20px 20px;
	 padding:2px 8px;
	 background-color:rgb(255,255,255);
	 -moz-background-color:rgba(255,255,255,0.5);
	 -webkit-background-color:rgba(255,255,255,0.5);
	 -ms-background-color:rgba(255,255,255,0.5);
	 border:1px solid #12417B;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
}
#commentImg	{
	float:left;
	width:150px;
	margin:30px -160px -30px 45px;
}
#comQuote	{
	 float:left;
	 width:500px;
	 margin:15px 0 15px -50px;
	 text-align:justify;
	 line-height:18px;
}
#comRt	{
	 float:left;
	 width:510px;
	 margin:0 -15px 20px 15px;
}
#com_therm	{
	 float:left;
	 width:250px;
	 margin:-5px 0 20px 20px;
	 padding:2px 0;
	 background-color:rgb(255,255,255);
	 -moz-background-color:rgba(255,255,255,0.5);
	 -webkit-background-color:rgba(255,255,255,0.5);
	 -ms-background-color:rgba(255,255,255,0.5);
	 border:1px solid #12417B;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
}
#comWhatis	{
	 text-align:left;
	 margin-left:100px;
}
.contact	{
	width:500px;
	float:right;
	font-weight:bold;
	text-align:left;
	margin:-40px 45px 5px 0;
}
.contact p	{
	margin:-15px 0 4px 0;
}
#contactBtn	{
	cursor:pointer;
}
.contactTable	{
	margin:-20px 0 0 0;
}
.CO2	{
	float:right;
	margin-right:150px;
	width:248px;
}
.contactSegment	{
	width:941px;
	text-align:left;
	clear:both;
	padding:0 30px;
	margin:10px auto;
}
.contactSegment .infoLt	{
	width:400px;
	float:left;
	margin:0 0 0 80px;
}
.contactSegment	h2{
	margin:10px 0 5px -15px;
	font-size:22px;
}
.contactSegment	ul{
	margin-top:0;
}
.contactSegment	img {
	width:400px;
	float:left;
	margin:-10px 0 10px;
}
.contactTable td	{
	height:26px;
}
#container {
	background-color: #FFF;
	background-image: url(../images/background/sunShineWhiteBar2.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: right;
	width: 1100px;
	margin: 0 auto;
	color: #316262;
	position:relative;
}
#containerIndex {
	background-color: #FFF;
	background-image: url(../images/background/sunShineWhiteBar2.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	text-align: right;
	width: 1100px;
	margin: 0 auto;
	position:relative;
}
#content {
	font-family:Arial, Helvetica, sans-serif;
}
#content h1	{
	float:left;
	width:1000px;
	margin:15px 0 0 50px;
	text-align:left;
}
.contentAcc{
    padding-left: 35px;
	margin:5px auto 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#contentLeftIndex {
	width: 230px;
	float: left;
	text-align: left;
	padding:15px 30px 10px 30px;
	font-size: 12px;
	min-height:500px;
}
#contentLeftIndex h1 {
	text-align: left;
	width:240px;
	font-size:24px;
	margin:-30px 0 5px 0px;
}
#contentLeftIndex ul {
	margin:45px 0 0;
	padding:0 8px 15px 15px;
	font-family:Arial, Helvetica, sans-serif;
}
#contentLeftIndex ul li {
	margin:0 0 5px 10px;
}
#contentReasons	{	
	margin:0 0 -100px;
	padding:10px;
	width:230px;
	font-size:15px;
	font-weight:bold;
	background-color:rgb(255,255,255);
	-moz-background-color:rgba(255,255,255,0.4);
	-webkit-background-color:rgba(255,255,255,0.4);
	-ms-background-color:rgba(255,255,255,0.4);
	border:1px solid #12417B;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
}
#contentRightIndex {
	float: right;
	width: 789px;
}
#contentRightIndex img {
}
#contractorReport	{
	margin:4px 0 0 65px;
	cursor:pointer;
}
.copy	{
	font-size:0.7em;
	float:left;
	width:250px;
	margin:1px 0 -15px 40px;
}
.copyIndex	{
	font-size:0.7em;
	float:left;
	width:260px;
	margin:0 0 -12px 30px;
}
.site {
	font-size: 0.7em;
	color: #066;
	float: right;
	width:140px;
	margin:1px 37px -15px 0;
}
.siteIndex {
	font-size: 0.7em;
	color: #066;
	float: right;
	width:140px;
	margin-right:30px;
}
.definitions	{
	position:absolute;
	top:20px;
	right:0;
}
.definitions option	{
	padding-left:15px;
}
.defDisplay	{
	display:none;
	width:500px;
	float:right;
	padding:5px;
	margin:35px 0 -50px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
}
#dialog, #dialogComment	{
	display:none;
}
.eligible	{
	margin-bottom:-6px;
}
.face	{
	margin-top:5px;
}
#facebook	{
	float:right;
	width:200px;
	margin:-45px 20px -15px -230px;
}
#facebookIndex	{
	float:left;
	margin: -5px 0 -95px -180px;
}
.facts li	{
	margin:13px 0	
}
.fanVents	{
	width:121px;
	float:right;
	margin: 0 0 0 20px; 
}
.finance	{
	width:392px;
	height:240px;
	float:left;
	text-align:left;
	padding:35px 25px 0 35px;
	margin:0 0 -30px 0;
	background-image:url(../images/background/finance.png);
	background-repeat:no-repeat;
}
.floatRight	{
	float:right;
}
#footer {
	clear: both;
	text-align: center;
	font-size: 0.9em;
}
#footerIndex {
	text-align: center;
	font-size: 0.9em;
	clear:both;
}
#frm_Contact input, #frm_Contact textarea{
	border:1px solid #ccc;
}
#frm_Request input, #frm_Request textarea{
	border:1px solid #ccc;
}
.fundBtn	{
}
.goal	{
	 float:left;
	 width:309px;
	 margin:20px 0 20px 115px;
}
.goLocal {
	text-decoration: none;
	float:left;
	width: 60px;
	height: 57px;
	margin:-5px 2px 0 160px;
	background: url(../images/background/goLocal2.png) no-repeat;
	display: block;
}
.goLocalLinks {
	text-decoration: none;
	float:left;
	width: 70px;
	height: 67px;
	margin: 4px 2px 0 12px;
	background: url(../images/background/goLocal.png) no-repeat;
	display: block;
}
.green {
	text-decoration: none;
	float:left;
	width: 80px;
	height: 84px;
	margin-right:10px;
	background: url(../images/background/green80.png) no-repeat;
	display: block;
}
.greenLinks {
	text-decoration: none;
	float:left;
	width: 80px;
	height: 84px;
	margin-right:10px;
	background: url(../images/background/green80.png) no-repeat;
	display: block;
}
h1	{
	font-size:1.8em;
	margin-left:-20px;
}
h2	{
	margin-bottom:-12px;	
}
h1, h2, h3, h4{
	color:#12417B;
	font-family:Arial, Helvetica, sans-serif;
}
#header	{
	min-height: 137px;
	text-align: left;
	padding-top: 8px;
	padding-left: 40px;
}
#jeffBtns	{
	width:143px;
	float:right;
	margin-left:15px;
}
#kiw	{
	text-align:left;
	width:800px;
	margin:0 auto;
}
.kiw_img	{
	text-align:center;
	margin:0 auto 15px;
}
#kiw_ticket	{
	float:right;
	width:250px;
	margin:-20px 50px 0 0;
}
.kiw_title	{
	 margin:0px auto -18px -70px;
	 /*font-size:26px;*/
	 text-align:left;
}
.left	{
	float:left;
	margin:10px 10px 10px 0;
	clear:both;
}
.leftElectrical	{
	float: left;
	width: 500px;
	text-align:center;
	padding:0 30px 0 90px;
	margin:20px 0;
	font-size:1.3em;
}
.leftElectrical	img	{
	border:solid 1px #12417B;	
}
.leftFinancing	{
	float: left;
	width: 450px;
	text-align:left;
	padding:0 30px 0 90px;
	margin:20px 0;
}
.leftFinancing	h3 {
	margin:0 0 0 -20px;
}
.leftFinancing	h4 {
	margin-bottom:-10px;
}
.leftFinancing	img	{
	border:solid 1px #12417B;	
}

.leftGallery	{
	float: left;
	width: 240px;
	text-align: left;
	background-image:url(../images/background/roundSectionIndex.png);
	background-repeat:no-repeat;
	height:660px;
	margin:10px 0 0 40px;
	padding:0 15px 0 20px;
}
.leftGallery	h3	{
	text-align:center;	
}
.leftGallery	ul	{
	margin:0 5px 0 -18px ;	
}
.leftLinks	{
	float: left;
	width: 400px;
	text-align: left;
	padding:40px 30px 0 85px;
}
.leftLinks img	{
	margin:35px 0 0 0;
}
.leftSolar	{
	float: left;
	width: 500px;
	text-align: left;
	padding:0 30px 0 85px;
}
.leftSolar ol	{
	list-style:disc;
	margin:-10px 0 10px 0;
}
.leftTestimonial	{
	float: left;
	width: 1000px;
	text-align: left;
	padding-right:60px;
	margin:0 auto;
}
.leftTestimonial p	{
/*	float:left;
	width: 550px;
	text-align: left;
	padding-left:110px;
	margin:15px 0 0 0;*/
}
.testImgRt	{
	float:right;
	border:solid 1px #12417B;
	margin:0 -45px 20px 0;
	
}
.leftTestimonial img	{
	float:right;
	border:solid 1px #12417B;
	margin:0 -45px 20px 0;
}
.licenseRight	{
	float:right;
	width:450px;
	margin:10px 40px 15px -40px ;
}
.liftText	{
	vertical-align:35%;	
}
.rightTestimonial	{
	float:left;
	width: 1000px;
	text-align: left;
	padding-left:70px;
	margin:0 auto;
}
.rightTestimonial p	{
	float:left;
	width: 550px;
	text-align: left;
	padding-left:40px;
	margin:15px 0 0 0;
}
.rightTestimonial img	{
	float:left;
	border:solid 1px #12417B;
	margin:0 0 20px 0;
}
.list	{
	margin-left:10px;
	float:left;
	width:220px;
}
.list h3	{
	margin-bottom:-15px;	
}
.list2	{
	margin-left:15px;
	float:left;
	width:200px;
}
.list2 h3	{
	margin-bottom:-15px;	
}
.listRebate3	{
	margin-left:10px;
	margin-bottom:-20px;
	float:left;
	width:220px;
}
.listRebate3 h3	{
	margin-bottom:-15px;	
}
.list2Rebate3	{
	margin-left:10px;
	float:left;
	width:220px;
}
.list2Rebate3 h3	{
	margin-bottom:-15px;	
}
.logo	{
	position:absolute;
	top:5px;
	left:40px;
}
#logo0	{
	position:absolute;
	top:223px;
	left:654px;
	z-index:0;
}
.logo0	{
	background-image:url(../images/partners/sma.png);
	background-repeat:no-repeat;
	height:65px;
	width:115px;
	display:block;
	z-index:0;
}
#logo1	{
	position:absolute;
	top:339px;
	left:750px;
	z-index:0;
}
.logo1	{
	background-image:url(../images/partners/tigo.jpg);
	background-repeat:no-repeat;
	height:54px;
	width:99px;
	display:block;
	z-index:0;
}
#logo2	{
	position:absolute;
	top:445px;
	left:785px;
	z-index:0;
}
.logo2	{
	background-image:url(../images/partners/sef.png);
	background-repeat:no-repeat;
	height:76px;
	width:90px;
	display:block;
	z-index:0;
}
#logo3	{
	position:absolute;
	top:592px;
	left:747px;
	z-index:0;
}
.logo3	{
	background-image:url(../images/partners/analy.png);
	background-repeat:no-repeat;
	height:52px;
	width:105px;
	display:block;
	z-index:0;
}
#logo4	{
	position:absolute;
	top:675px;
	left:668px;
	z-index:0;
}
.logo4	{
	background-image:url(../images/partners/TLE-logo.png);
	background-repeat:no-repeat;
	height:70px;
	width:100px;
	display:block;
	z-index:0;
}
#logo5	{
	position:absolute;
	top:676px;
	left:240px;
	z-index:0;
}
.logo5	{
	background-image:url(../images/partners/ironridge.jpg);
	background-repeat:no-repeat;
	height:19px;
	width:200px;
	display:block;
	z-index:0;
}
#logo6	{
	position:absolute;
	top:588px;
	left:210px;
	z-index:0;
}
.logo6	{
	background-image:url(../images/partners/ecodog.png);
	background-repeat:no-repeat;
	height:40px;
	width:150px;
	display:block;
	z-index:0;
}
#logo7	{
	position:absolute;
	top:458px;
	left:165px;
	z-index:0;
}
.logo7	{
	background-image:url(../images/partners/enphase.jpg);
	background-repeat:no-repeat;
	height:41px;
	width:160px;
	display:block;
	z-index:0;
}
#logo8	{
	position:absolute;
	top:344px;
	left:197px;
	z-index:0;
}
.logo8	{
	background-image:url(../images/partners/sharp.jpg);
	background-repeat:no-repeat;
	height:23px;
	width:160px;
	display:block;
	z-index:0;
}
#logo9	{
	position:absolute;
	top:220px;
	left:340px;
	z-index:0;
}
.logo9	{
	background-image:url(../images/partners/dcLogo.gif);
	background-repeat:no-repeat;
	height:65px;
	width:99px;
	display:block;
	z-index:0;
}
#logo10 {
	position:absolute;
	top:705px;
	left:497px;
	z-index:0;
}
.logo10	{
	background-image:url(../images/partners/treeCare.jpg);
	background-repeat:no-repeat;
	height:91px;
	width:110px;
	display:block;
	z-index:0;
}
#logo11	{
	position:absolute;
	top:197px;
	left:495px;
	z-index:0;
}
.logo11	{
	background-image:url(../images/partners/solarCleanLogo.png);
	background-repeat:no-repeat;
	height:56px;
	width:110px;
	display:block;
	z-index:0;
}
#logo12	{
	position:absolute;
	top:225px;
	left:925px;
	z-index:0;
}
.logo12	{
	background-image:url(../images/partners/montgomeryHS.jpg);
	background-repeat:no-repeat;
	height:102px;
	width:100px;
	display:block;
	z-index:0;
}
/*#logo13	{
	position:absolute;
	top:227px;
	left:170px;
	z-index:0;
}
.logo13	{
	background-image:url(../images/partners/sef.png);
	background-repeat:no-repeat;
	height:76px;
	width:90px;
	display:block;
	z-index:0;
}
#logo14	{
	position:absolute;
	top:380px;
	left:40px;
	z-index:0;
}
.logo14	{
	background-image:url(../images/partners/analy.png);
	background-repeat:no-repeat;
	height:53px;
	width:111px;
	display:block;
	z-index:0;
}*/
.lowerH3	{
	margin-bottom:2px;	
}
#logos	{
	margin-bottom:15px;
}
.missionRight	{
	float:right;
	width:450px;
	margin:-15px 40px 15px -40px ;
}
#msg_req, #msg	{
	margin-bottom:20px;
}
#navbar {
	font-size: 1.1em;
	width: 1058px;
	height:23px;
	padding-top:116px;
	margin:0 auto 4px -40px;
	z-index:500;
}
#navbar a {
	text-decoration:none;
	color:#12417B;
	padding:4px 2px 0 2px;
	display:block;
	letter-spacing:.003em;
	min-height:25px;
	text-align:center;
	z-index:500;
}
#navbar a:hover {
	text-decoration:none;	
	color:#560000;		
	background-color:#fff;
	z-index:500;
}
#navbar ul {
	margin:8px 0 0 -5px;
	z-index:500;
}	
#navbar ul li {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative;
	list-style-type:none;
	width:100px;
	z-index:500;
}

#navbar ul li.navTop	{	
 	color:#12417B;
	padding:4px 0 0 0;
	display:block;
	letter-spacing:.003em;
	min-height:25px;
	text-align:center;
	z-index:500;
}
#navbar ul li.navTop:hover, #navbar ul li.navTop1:hover 	{	
	color:#560000;
	background-color:#fff;
}
#navbar ul li.navTop1	{	
 	color:#12417B;
	padding:0;
	display:block;
	letter-spacing:.003em;
	min-height:25px;
	text-align:center;
	z-index:500;
}
#navbar ul li.wide {
	width:145px;
}	
#navbar ul li.widest {
	width:160px;
}
#navbar ul li ul {
	position:absolute; 
	width:180px; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:-37px; /*aligns the drop exactly under the menu */
	margin-top:4px;
	z-index:480;
}
#navbar ul li ul.higher {
	margin-top:4px;
}
#navbar ul li ul li {
	width:100%; 
	background-color:#C7D7FF;
	margin:0;
	padding:0 0;
	z-index:480;
	border-left:1px solid #369;
	border-right:1px solid #369;
}
#navbar ul li ul li ul li{
	border-left:none;
}
#navbar ul li.bottomLine {
	border-bottom:1px solid #369;
}
#navbar ul li.topLine {
	border-top:1px solid #369;
}
#navbar ul li ul li ul.popOut{
	width:200px; 
	padding:0;
	visibility:hidden; /* same effect as display:none */
	left:185px;
	top:-5px;
}




/* make the drop-down display as the menu is rolled over */
#navbar ul li ul {display:none;	z-index:480;} /* conceals the drop-down when menu not hovered */
#navbar ul li:hover ul {display:block; z-index:480; } /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
#navbar ul li ul li ul	{
}		
#navbar ul li ul li:hover ul {visibility:visible;}/* same effect as display:block in this situation */
			
#navbar ul li ul li ul li:hover {background-color:#fff;}/* highlights popOut */

/*highlights 'on' nav links
Place an identical class on the nav page 'a' link, or 'li' tag if it doesn't have a link (top of column), and on the web page 'type' php variable.  Then add the class name here followed by the 'a' or 'li' tag and it's class name*/
.index a.index, .aboutSolar li.aboutSolar, .solarBenefits a.solarBenefits, .solarFinancing a.solarFinancing, .calculator a.calculator, .solarInTheNews a.solarInTheNews, .systemTypes a.systemTypes, .howSolarWorks a.howSolarWorks, .solarPGE a.solarPGE, .defin a.defin, .faq a.faq, .custSat a.custSat, .inTheNews a.inTheNews, .climate a.climate, .schoolFdRs a.schoolFdRs, .ourMission a.ourMission, .owners a.owners, .partnrs a.partnrs, .aboutSynergy li.aboutSynergy, .services li.services, .solarCommercial a.solarCommercial, .solarResidential a.solarResidential, .offgrid a.offgrid, .electrical a.electrical, .turnkey a.turnkey, .community li.community, .school a.school, .analy a.analy, .sef a.sef, .sics a.sics, .kiwanis a.kiwanis,  .gallery li.gallery, .gallery09 a.gallery09, .gallery10 a.gallery10, .galleryCommer a.galleryCommer, .testimonials li.testimonials, .slrResidenTest a.slrResidenTest, .slrCommercTest a.slrCommercTest, .links a.links, .contct a.contct, .license a.license	{
	background-color:#fff;
}
#newsHeadline	{
	 font-weight:bold;
	 font-size:20px;
	 color:#981B1E;
}
#newHeadingsSolar	{
	text-align:left;
	clear:both;
	margin:0 0 0 200px;
}
.on	{
	background-color:#fff;
}
.ownersJeff	{
	width:216px;
	float:right;
	margin:0px 0 15px 15px;
}
.owners #content p	{
	text-align:justify;
}
.paragraph	{
	margin:0 14px;
}
#partners	{
	height:500px;
	width:450px;
	background:url(../images/partners/sun.png) no-repeat center 45px;
	position:absolute;
	top:210px;
	left:327px;
}
.partners	{
	height:640px;	
}
.pb {
	text-decoration: none;
	float:left;
	width: 84px;
	background-image: url(../images/background/primebuyers.gif);
	height: 93px;
	display: block;
}
.pbLinks {
	text-decoration: none;
	float:left;
	width: 84px;
	background-image: url(../images/background/primebuyers.gif);
	height: 93px;
	display: block;
}
.pbContact {
	text-decoration: none;
	width: 84px;
	margin:-5px 0 0 52px;
	background-image: url(../images/background/primebuyers.gif);
	height: 93px;
	display: block;
}
#pbContact {
	width: 180px;
	float:left;
	height:190px;
	text-align: left;
	margin:0 -10px 0 20px;
}
#phippsLetter	{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	width:600px;
	height:210px;
	overflow:auto;
	color:#000;
	background-color:#fff;
	border:1px solid #ccc;
	padding:15px;
	margin-top:5px;
}
.picRadius	{	
	border:1px solid #316262;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
}
.picRight	{
	float:left;
	margin:0 0 0 -10px;
}
.plug {
	margin:-10px 0 20px 40px;
	font-style:italic;
	color:#F60;
	font-size:30px;
	clear:right;
}
.plugIndex	{
	margin:-15px 0 20px 260px;
	color:#F60;
	font-size:30px;
	clear:right;
	font-style:italic;
}
.plugNew	{
	font-size:25px;
	color:orange;
}
#rating	{
	width:495px;
	float:left;
	font-size:108%;
	text-align:left;
	margin:10px 0 100px 20px;
}
.rebate3	{
	width:470px;
	height:260px;
	float:left;
	text-align:left;
	padding:10px 30px 0 30px;
	margin:0 10px 0 80px;
	background-image:url(../images/background/rebate3.png);
	background-repeat:no-repeat;
}
#requestImg	{
	float:left;
	width:142px;
	margin:30px 0 -150px 45px;
}
#requestImgIdx	{
	position:absolute;
	top:40px;
	right:150px;
	width:142px;
}
.right	{
	float:right;
	margin:10px 0 10px 10px;
}
.rightContact	{
	float:right;
	width: 350px;
	text-align: center;
	margin:-42px 40px 5px -100px;
}
.rightContact img	{
	border:solid 1px #12417B;
}
.rightElectrical	{
	float:left;
	width: 400px;
	text-align:center;
	margin:20px 0 15px 0;
	font-size:1.3em;
}
.rightElectrical img	{
	border:solid 1px #12417B;
}
.rightFinancing	{
	float:left;
	width:450px;
	text-align:left;
	margin:25px 0 15px 0;
}
.rightFinancing img	{
	border:solid 1px #12417B;
	margin-bottom:-40px;
}
.rightFinancing h4	{
	margin:75px 0 -10px 0;
}
#rightGallery	{
	margin:-50px 45px 25px 0;
	width:1050px;
	float:right;
}
#rightGalleryComm	{
	margin:0 25px 25px 0;
	width:750px;
	float:right;	
}
.rightLinks	{
	float:left;
	width: 500px;
	text-align: left;
	padding-left:30px;
	margin-top:-50px;
}
.rightLinks	h3	{
	margin:10px 0 15px -200px;
}
.rightLinks	ul	{
	margin:0 0 6px 0;
}
.rtSolar	{
	float:right;
	width: 400px;
	text-align: left;
	margin:5px 105px 25px -50px;
}
.rtSolar img	{
	border:solid 1px #12417B;
}
.rightSolar	{
	float:right;
	width: 400px;
	text-align: left;
	margin:35px 45px 0 0;
}
.rightSolar img	{
	border:solid 1px #12417B;
	margin:-20px 0 25px;
}
.rtAlign{
	text-align:right;
}
.sceip	{
	width:400px;
	float:left;
	margin:-70px 0 20px -7px;
	text-align:left;
}
.sceipRebate2	{
	width:400px;
	float:left;
	margin:5px 0 20px 23px;
	text-align:left;
}
.sch_bright	{
	 color:#F16522;
	 text-align:center;
	 margin:0 0 0 0;
} 
.sch_details	{
}
.sch_img	{
	 width:100%;
	 text-align:center;
}
.sch_img img	{
	margin-bottom:5px;
}
.sch_org	{
	 color:#F16522;
	 margin:8px auto 20px;
	 text-align:center;
}
.sch_program	{
	 text-align:left;
	 width:670px;
	 float:left;
	 margin:-25px 0 0 50px;
}
.sch_reduce	{
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
}
.sch_reserves	{
	 font-size:9px;
	 width:100%;
}
.sch_schools	{
	 text-align:left;
	 clear:both;
	 padding:8px 6px 1px 16px;
	 width:750px;
	 margin:0 auto -1px;
	 background-color:rgb(255,255,255);
	 background-color:rgba(255,255,255,0.6);
	 border:1px solid white;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
}
.sch_schools h3	{
	 margin:0 0 -15px 0;
}
.sch_schools ul a	{
	text-decoration:underline;
}
.sch_specs	{
	 float:left;
	 width:320px;
	 text-align:left;
	 margin:-20px 0 0 -8px;	
}
#schoolBtns	{
	float:right;
	width:142px;
	margin:-55px 40px -5px 0;
}
h1#sch_title	{
	 font-size:26px;
	 text-align:center;
	 margin-bottom:10px;
}
.sectionHeading {
	background:url(../images/background/triangleDown.png) no-repeat scroll 15px 6px;
    padding:0 0 0 35px;
    cursor: pointer;
	margin:10px auto 0;
}  
.sectionHeading:hover {
	/*color:#4A417B;*/
}
.sectionHeading span {
	font-weight:normal;
}
.sectionHeadingLower	{
	font-weight:normal;
	color: #316262;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.sectionHeading .sectionHeadingLower {	
	display:none;
}
.sectionHeading.closed .sectionHeadingLower {	
	display:inline;
}
.sectionHeading.closed {	
	background:url(../images/background/triangleRight.png) no-repeat scroll 15px 6px;
}
.sefImg	{
	float:left;
	margin:5px 10px;
	width:250px;
}
#sendContact_req,  #sendContact	{
	cursor:pointer;
	margin-bottom:30px;
}
.separator	{
	clear:both;
	width:600px;
	margin:0 auto;
	padding:10px;
}
.separator1	{
	width:600px;
	margin:-15px auto 10px;
	padding:10px;
}
.signatureBourdon	{
	margin:0 23px;
}
.signatureHoulemard	{
	margin:0 140px;
}
.signatureHeller	{
	margin:0 35px;
}
.signatureOlson	{
	margin:0 100px;
}
.signatureRt	{
	text-align:right;
	margin-top:-10px;
}
.signatureSchott	{
	margin:0 0 0 25px;
}
.slideshow { 
	width:450px;
	height:350px;
	float:left;
	margin:-10px 0 10px -20px;
}
.slideshow .comS {
	width: 450px; 
	height: 350px;
	display:none;
}

.slideshow .idxS {
	width: 789px; 
	height: 500px;
	display:none;
}
.slideshow div.first { 
	display: block;
}
.slideshow div img { 
	margin:auto;
	display: block;
}
.idx { 
	width:789px;
	height:500px;
	float:left;
	margin:17px 0 10px -20px;
}
.idx  div img{ 
	border:1px solid #316262;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
}

#SMA_Mathias	{
	width:142px;
	float:right;
	/*margin-top:-25px;*/
}
#SMA_Mathias	{
	width:142px;
	float:right;
	/*margin-top:-25px;*/
}
#SMA_MathiasTest	{
	width:142px;
	margin:-15px 0 0 155px;
}
#SMA_Brush	{
	width:142px;
	margin:5px 0 0 155px;
}
.SMA_btnRt	{
	float:right;
	width:142px;
	margin-left:5px;
}
.smallText	{
	font-size:12px;
	margin:-35px 0 15px;
}
.solarHouse	{
	margin:-50px 0 0 -115px;
}
.solarNews	{
	text-align:justify;
	margin:15px auto 0 ;
	width:600px;
}
.solarSonoma	{
	float:left;
	clear:left;
	text-decoration: none;
	width: 140px;
	height: 48px;
	background: url(../images/background/3.png) no-repeat;
	margin: 0 0  0 0;
	display: block;
}
.solarSonomaLinks	{
	float:left;
	text-decoration: none;
	width: 204px;
	height: 70px;
	background: url(../images/background/solarSonoma2.png) no-repeat;
	margin: 10px 0  0 90px;
	display: block;
}
.space80	{
	margin-top:80px;
}
.space120	{
	margin-top:120px;
}
.spanner	{
	margin:0 20px;
}
.survey{
	float:left;
	margin:10px 10px 0 10px;
}
#survey{
	margin:10px 0 0 100px;
}
.testimonial	{
	width:700px;
	height:300px;
	clear:both;
	text-align:left;
	padding:10px 30px 0 30px;
	margin-left:180px;
	background-image:url(../images/background/roundSectionTestimonial.png);
	background-repeat:no-repeat;
	border:solid 1px red;
}
#testimonials	{
	width:900px;
	margin:10px auto 10px;
	padding-top:20px;
}
.testClient	{
	width:100%;
	text-align:right;
	margin:-1px 0 0 0;
	padding-right:35px;
}
.testImgLt	{
	float:left;
	border:solid 1px #12417B;
	margin:15px 25px 50px 15px;
	
}
.testImgRt	{
	float:right;
	border:solid 1px #12417B;
	margin:15px 5px 50px 25px;
	
}
.testTop	{
	float:right;
	width:350px;
	
}
.testWth	{
	float:left;
	width:470px;
	margin:15px 15px 10px;
}
.testWth p	{
	text-align:left;
	width:100%;
	margin:0px 10px -1px 0;
}
.textBkgd	{		
	background-color:#fff;
	padding:1px 15px ;
	width:300px;
	text-align:left;
	display:none;
	z-index:800;
	position:absolute;
	top:15px;
	left:100px;
}

.text1	{		
	padding:5px 15px;
	color:#12417B;
	font-size:1.05em;
/*	background:url(../images/background/descriptionTransparency.png) repeat-x;*/
	background-color:#fff;
	width:400px;
	text-align:left;
	z-index:800;
	position:absolute;
	top:15px;
	left:600px;
	display:none;
}
.typesRight	{
	float:right;
	width:450px;
	margin:-25px -40px 15px 15px;	
}
.typesRightLower	{
	float:right;
	width:225px;
	margin:-15px -40px 15px 15px;	
}
.typesLeft	{
	float:left;
	width:338px;
	margin:35px 35px 15px 40px; 
	
}
#typesText	{
	width:460px;
	margin-left:400px;
}
.validateTips	{
	margin-bottom:25px;
}
.whatis		{
	float: left;
	width: 500px;
	text-align: left;
	padding:0 30px 0 85px;
}
.calc .whatis		{
	width: 900px;
}
.community .whatis		{
	margin-left:-6px;
}
.community .whatis h4		{
	margin-top:6px;
}
.owners .whatis	{
	width:700px;
	margin:0 0 20px 100px;
}
.types .whatis		{
	width: 900px;
}
.whatis	h4	{
	margin-bottom:0;	
}
.whatis	p	{
	margin:0 0 0 15px;	
}
.types .whatis	p	{
	margin:0;	
}
.whatis	ul	{
	margin:0 0 0 10px;
}
.whatis	ul.howSolarWks	{
	margin:-12px 0 0 10px;
}
.whatis	ul.howSolarWks strong	{
	font-size:17px;
}
.whatis	a	{
	color:#636;
}
.whatis	a:hover	{
	color:#00f;
}


.inNews		{
	width: 616px;
	text-align: left;
	margin:0 auto;
	color:#000;
}
.inNews	h2, .inNews	h3, .inNews	h4	{
	text-align:center;
	color:#000;
}
.inNews	img	{
	text-align:center;
}
.inNews	h4	{
	margin-bottom:8px;	
}
.inNews	p	{
	text-align:justify;
}
.inNews	a	{
	color:#636;
}
.inNews	a:hover	{
	color:#00f;
}
#newHeadings h2	{
	text-align:center;
	color:#000;
	margin-bottom:20px;
}
#leftNews h3	{
	width:300px;
	float:left;
	margin:0 150px 0 250px;
	text-align:left;
	color:#000;
}
#rightNews h3	{
	float:left;
	text-align:left;
	color:#000;
	margin-top:0;
}
.newsCaption	{
	margin-top:0px;
	font-size:15px;
	font-weight:bold;
}
	
	


/*.inNews .whatis	{
	color:#000;
	width: 600px;
	margin:0 auto;
	text-align: left;
	padding:0 30px 0 85px;
}*/
