body{background-color:#474747;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:18px;color:#000000;text-align:left;margin:0px 0px 0px 0px;}
#container{width:1000px;margin-right:auto;margin-left:auto;margin-top:20px;}
#header{width:1000px;height:100px;background-color:#d2d6ab;}

#header_left{width:350px;float:left;}
#header_right{width:650px;float:left;text-align:right;}
#header-number{
	width:480px;
	float:left;
	font-size:24px;
	font-weight:bold;
	text-align:right;
	margin-top:22px;
	color:#29326e;
}
#header-eval{width:80px;float:left;margin:15px 0 0 15px;text-align:right;}
#header-social-media{
	width:30px;
	float:left;
	margin:6px 0 0 20px;
	line-height: 0px;
}
.header-icon-padding{
	padding-top:1px;
}

#interface_gap{width:1000px;height:5px;background-color:#ffffff;}
#interface{width:1000px;height:20px;background-color:#000000;}
#content_shell{
	width:1000px;
	min-height:635px;
	background-color:#ffffff;
	
}

#content_shell_home {
	width:1000px;
	height:expression('945px');
	background-color:#ffffff;
	
}

#content_shell_expanded{width:1000px;background-color:#ffffff;overflow:hidden;}
#sub_nav{width:170px;height:585px;float:left;background-color:#ffffff;}

#sub_nav-res{width:170px;height:925px;float:left;background-color:#ffffff;}

#sub_nav-thanks{width:170px;height:825px;float:left;background-color:#ffffff;}

#sub_nav-sp1{width:170px;height:634px;float:left;background-color:#ffffff;}

#sub_nav-grid{
	width:190px;
	height:634px;
	float:left;
	background-color:#ffffff;
}


#text_area{width:350px;min-height:585px;background-color:#ffffff;text-align:justify;float:left;}
#text_area_full{width:800px;min-height:585px;padding:0px 30px 0px 0px;background-color:#ffffff;text-align:justify;float:left;overflow:auto;}
#column_2{width:370px;margin:0px 20px 10px 0px;float:left;}
#image_area{width:480px;height:585px;float:left;background-color:#ffffff;}
#image_area2{width:480px;margin:80px 0px 0px 0px;float:left;background-color:#ffffff;}
#image_area2a{
	width:450px;
	margin:80px 0px 0px 0px;
	float:left;
	background-color:#ffffff;
}

#footer{
	width:1000px;
	color:#999999;
	font-size:9px;
	letter-spacing:1px;
	text-align:center;
	background-image:url('images/bg_footer.gif');
	background-repeat:repeat-x;
	height: 25px;
}
#sub_logo_shell{width:970px;height:50px;margin:20px 0px 0px 20px;}
#sub_logo{width:100px;height:50px;float:left;margin:0px 10px 0px 10px;}
#index_intro{width:1000px;background:#474747;}
#index_subnav{width:1000px;height:155px;background:#000000;}
.img_pad{padding:5px 5px 5px 0px;}
.PVcalculators{width:180px;background-color:#cccccc;padding:0px 10px 2px 10px;margin:0px 0px 8px 0px;border:1px solid #000;}
#leadership_shell{width:830px;padding:0px 0px 0px 0px;background-color:#ffffff;text-align:justify;float:left;}
#leadership_list{width:350px;background-color:#ffffff;text-align:justify;float:left;}
#solarpanels_shell{
	width:830px;
	float:right;
	background-color: #FFF;
}
#solarpanels_text{width:350px;background-color:#ffffff;text-align:justify;float:left;}
#contact_shell{width:700px;}
#contact_text{width:220px;float:left;margin:0px 10px 0px 0px;}
.bio_shell{width:780px;}
.bio_image{width:100px;margin:0px 0px 0px 0px;float:left;}
.bio_text{width:680px;float:left;}
#sub_logos{width:410px;margin:0px 0px 0px 20px;}
#refdev-text{width:350px;float:left;margin-right:20px;}
#refdev-form{width:400px;float:left;margin-top:15px;}
.homebuilder-partner-shell{width:785px;float:left;margin-bottom:20px;}
.homebuilder-partner-logo{width:200px;float:left;text-align:center;}
.homebuilder-partner-text{width:550px;float:left;margin-left:20px;}
a:link, a:visited{color:#0e2287;text-decoration:underline;outline:none;}
a:hover, a:active{color:#ab1c1a;text-decoration:none;outline:none;}
hr{height:1px;border-style:none;background-color:#999999;}
h1{font-family:Helvetica, Arial, Verdana, sans-serif;font-size:19px;letter-spacing:6px;font-weight:bold;color:#FFFFFF;}
h2{font-size:12px;color:#000000;}
.footer_link{color:#ffffff;}
.dark_gray{color:#474747;}
.required{color:#ab1c1a;margin-left:5px;}
.red-text{color:#ab1c1a;}
ul{padding:0px 0px 0px 0px;margin:0px 0px 0px 15px;}
li{padding:0px 0px 0px 0px;}
.form-left{width:80px;float:left;margin:0 10px 5px 0;text-align:right;}
.form-right{width:150px;float:left;margin:0 0 5px 0;text-align:left;}
.form-left-ref{width:140px;float:left;margin:0 10px 5px 0;text-align:right;}
.form-right-ref{width:250px;float:left;margin:0 0 5px 0;text-align:left;}

/******New CSS*******/


@font-face {
    font-family: 'NoxOTRegular';
    src: url('noxregular-webfont.eot');
    src: url('noxregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('noxregular-webfont.woff') format('woff'),
         url('noxregular-webfont.ttf') format('truetype'),
         url('noxregular-webfont.svg#NoxOTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/****Call to Action Buttons******/

#cta  {
	width:985px;
	height:40px;
	background-image:url(images/cta-back.png);
	background-repeat:repeat-x;
	padding: 10px 0 0 15px;
}

#ctabutton1  {
	margin:0 20px 0 0;
	background-image:url(images/cta-button1.png);
	background-repeat:no-repeat;
	width:265px;
	height:38px;
	float:left;
}

#ctabutton2  {
	margin:0 20px 0 0;
	background-image:url(images/cta-button2.png);
	background-repeat:no-repeat;
	width:386px; height:38px;float:left;
}

#ctabutton3  {
	margin:0 0px 0 0;
	background-image:url(images/cta-button3.png);
	background-repeat:no-repeat;
	width:278px; height:38px; float:left;
}

#ctabutton4  {
	margin:0 10px 0 0;
	background-image:url(images/cta-button4.png);
	background-repeat:no-repeat;
	width:314px; height:35px;float:left;
}

.ctatext {
	color:#fff;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:18px;	
	line-height:18px;
	margin:7px 0 0 0;
	text-align:center;
	text-decoration:none;
}

.ctatext a {
	color:#fff;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:18px;	
	line-height:18px;
	margin:7px 0 0 0;
	text-align:center;
	text-decoration:none;
}

.ctatext a:link {
	color:#fff;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:18px;	
	line-height:18px;
	margin:7px 0 0 0;
	text-align:center;
	text-decoration:none;
}

.ctatext a:hover {
	color:#cccf97;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:18px;	
	line-height:18px;
	margin:7px 0 0 0;
	text-align:center;
	text-decoration:underline;
}


/***Home Page Sliders*****/



/****Home Page Text*****/

#home-content  {
	width:720px;
	background-color:#fff;
	padding:10px 30px 10px 30px;
	float:left;
	height:525px;
}

#home-content-right  {
	width:200px;
	background-color:#122653;
	padding:10px 10px 10px 10px;
	float:right;
	height:525px;
}

#home-flash {
	width:1000px;
	height:355px;
	background-color:#000;
}

h1 {
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	color: #ab1c1a;
	font-size: 25px;
	font-weight:normal;
	line-height:25px;
	letter-spacing:2px
}

#text_area h1 {
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	color: #102260;
	font-size: 36px;
	font-weight:normal;
	line-height:36px;
	letter-spacing:2px;
	margin:10px 0 10px 0;
	text-align:left;
}


#text_area_full h1 {
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	color: #102260;
	font-size: 36px;
	font-weight:normal;
	line-height:36px;
	letter-spacing:2px;
	margin:10px 0 10px 0;
	text-align:left;
}


#solarpanels_text h1 {
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	color: #102260;
	font-size: 36px;
	font-weight:normal;
	line-height:36px;
	letter-spacing:2px;
	margin:10px 0 10px 0;
	text-align:left;
}

#slidertext {
	float:right;
	width:380px;
	margin-right:30px;
	padding:15px 0 0 40px;
	
}


#slidertext2 {
	float:right;
	width:380px;
	margin-right:30px;
	padding: 35px 0 0 50px;
	
}

.slidertext {
	color:#2a326e;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
}

.slidertext-big {
	color:#2a326e;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	line-height:30px;
	
}

.slidertext2 {
	color:#fff;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	margin:0px 0px 10px 0px;
}

.slidertext2 a {
	color:#ff0000;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	margin:0px 0px 10px 0px;
	text-decoration:none;
}

.slidertext2 a:link{
	color:#ff0000;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	margin:0px 0px 10px 0px;
	text-decoration:none;
}

.slidertext2 a:hover {
	color:#fff;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	margin:0px 0px 10px 0px;
	text-decoration:none;
}

.slidertext-big2 {
	color:#fff;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:30px;
	margin:0px 0px 15px 0px;
}


.slidertext-big2 a {
	color:#fff;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;text-decoration:none;
	line-height:30px;
}

.slidertext-big2 a:link {
	color:#fff;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
}

.slidertext-big2 a:hover {
	color:#cccf97;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
}

.homesidetext {
	color:#ffffff;
	text-align:center;
	font-size: 16px;
	margin:10px 0;
}

.homesidetext strong{
	color:#cccf97;
	text-align:center;
	font-size: 18px;
	margin:10px 0;
	font-weight:bold;
		font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
}

.homesidetext2 {
	color:#ffffff;
	text-align:center;
	font-size: 16px;
	margin:10px 0;
}

#livechat {
	margin-top:16px;
	width:211px;
	height:28px;
	background-image:url(images/bg-livechat.png);
	background-repeat:no-repeat;
	padding: 0;
	float:right;
	text-align:center;
	text-decoration:none;
}

.chat {
	line-height:13px;
	margin:0;
	font-size:13px;
	padding: 7px 0px 0 0px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
}

.chat a {
	line-height:13px;
	margin:0;
	color:#ffffff;
	padding: 7px 0px 0 0px;
	font-size:13px;
	text-align:center;
	text-decoration:none;
}

.chat a:link {
	line-height:13px;
	margin:0;
	font-size:13px;
	padding: 7px 0px 0 0px;
	color:#ffffff
	text-align:center;
	text-decoration:none;
}

.chat a:hover {
	line-height:13px;
	margin:0;
	color:#ffffff;
	padding: 7px 0px 0 0px;
	font-size:13px;
	text-align:center;
	text-decoration:underline;
}



#homebuilder-list {width:640px;min-height:585px;padding:0px 190px 20px 170px;background-color:#ffffff;text-align:justify;float:left;overflow:auto;}

.home-quotes {
	color:#ffffff;
	text-align:left;
	font-size: 14px;
	margin:20px 10px 10px 10px;
	line-height:14px;
	font-family: "NoxOTRegular", Arial, Helvetica, sans-serif;
}

