* {
	margin:0pt;
	padding:0pt;
}

img { behavior: url(iepngfix.htc) }

#adLinks_off {
	display:none;
}
#subLeft {
	float:left;
	clear:both;
	padding-left:7px;
	padding-right:5px;
}

#storeLinks{
	float:right;
	padding-right:15px;
}
img {
	border:none;
}
sup {
	font-size:7px;
}
body {
	background-color:#EAE8E7;
	font-family:"Trebuchet MS",trebuchet;
}
.midStripe {
	background:transparent url(../img/mainBoxMidStripe.jpg) repeat-y scroll 0%;
	margin:0pt;
	min-height:110px;
	padding:0pt;
}
a:visited {
	/* color:#DD852C; */
	color: black;
}
#wrap {
	margin:0pt auto;
	width:1004px;
}
#main {
	background-color:transparent;
}
#wrap2 {
	text-align:left;
	width:981px;
}
#header {
	background:transparent url(../img/air.jpg) no-repeat scroll center top;
	height:86px;
	margin-bottom:6px;
	margin-top:16px;
}
.headerHome {
	background:transparent url(../img/wind_header.jpg) no-repeat scroll right top !important;
}
#header .logo {
	padding-left:10px;
}

#header .links {
	font-weight:bold;
	margin-top:-45px;
	padding-right:14px;
	text-align:right;
}
.headerHome .links {
	margin-top:-65px !important;
}
.headerHome .linksBranded {
	margin-top:-86px !important;
}
#header .links a {
	text-decoration:none;
}
#header .secondaryLinks, #header .secondaryLinks a,
#header .greenSection a, #header .greenSection {
	color:#62BD19;
	font-size:12px;
}
#header .whiteSection a, #header .whiteSection {
	/*padding-top:6px;*/
	color:white;
	font-size:9px;
}
#header .secondaryLinks, #header .secondaryLinks a {
	font-size:9px;
}
#header .greenSection a:hover, 
#header .secondaryLinks a:hover {
	color: #009999;
}
#header .headerHeading {
	color:#FF5C00;
	line-height: 40px;
	font-size:32px;
	margin-top:5px;
	text-align:center;
}

h1 {
	line-height:30px;
	color:#FF5C00;
	font-size:19px;
	margin-bottom:7px;
	display:inline;
	font-weight:bold;
}

#mainLinks {
	padding-left:10px;
}

#ads {
	padding-left:8px;
	
}

h2 {
	color:#86CC52;
	font-size:20px;
	display:inline;
	font-weight:bold;
}

h3 {
	color:#00B2DE;
	font-size:12px;
	display:inline;
	font-weight:bold;
}

h4 {
	color:#FF5C00;
	font-size:9pt;
	text-transform:uppercase;
	display:inherit;
}

.steps {
	font-size:8pt;
	color:gray;
	line-height:10px;
}

#steps {
	padding-left:10px;
}
#step_1 a {
	color:#FF5C00;
	text-decoration:none;
}

#step_1 a:hover {
	text-decoration:underline;
}
#step_2 a {
	color:#FF5C00;
	text-decoration:none;
}
#step_2 a:hover {
	text-decoration:underline;
}

#step_3 a {
	color:#FF5C00;
	text-decoration:none;
}
#step_3 a:hover {
	text-decoration:underline;
}

#step_1 {
	background:url(../img/renewables_3_steps_bg_top.jpg) no-repeat;
}
#step_2 {
	background:url(../img/renewables_3_steps_bg_middl.jpg);
}
#step_3 {
	background:url(../img/renewables_3_steps_bg_botto.jpg) no-repeat;
}

#featureContainer {
	clear:both;
	padding-left:5px;
}
#c_left {
	width:2px;
	padding:5px;
	padding-left:2px;
	height:189px;
	background:url(../img/renewables_box_left.jpg) no-repeat;
}

#c_middle {
	padding:5px;
	padding-right:0px;
	height:189px;
	background:url(../img/renewables_box_middle.jpg) repeat-x;
}

#c_right {
	width:2px;
	padding:5px;
	padding-right:2px;
	height:189px;
	background:url(../img/renewables_box_right.jpg) no-repeat;
}

#connectBox {
	float:left;
}

#addressBlock {
	font-size: 10pt;
	padding-left:5px;
}
#address {
	width: 260px;float:left;
}

#city {
	width:110px;
}
#state {
	width:25px;
	padding-left:5px;
}
#zip {
	width:58px;
	padding-left:7px;
}
#enroll {
	float:right;
	padding-left:0px;
}
#disclaimer {
	width:400px;
	font-size:10px;
}
#disclaimer a{
	color:#FF5C00;
	text-decoration:underline;
}
#businessContainer {
	clear:both;
	padding-left:10px;
}
#business {
	color:gray;
	font-size:14px;
	font-weight:bold;
	border:1px solid #DBDBD7;
	width:948px;
	padding:5px;
}
#business a {
	color:#FF5C00;
	text-decoration:underline;
}
#connectPromoText {
	position:absolute;
	top:760px;
}
.bGreen {
	color:#62BD19
}
a[class~="bGreen"]:visited {
	color:#86CC52;
}

.bkgnd {
	background:url(../img/renewables_3_steps_bg_middl.jpg);
}
.bBlue {
	color:#00B2DE;
}
a[class~="bBlue"]:visited {
	color:#00B2DE;
}

.bAqua {
	color:#009999;
}
a[class~="bAqua"]:visited {
	color:#009999;
}

ul,ol {
	padding-left:20px;
}
ul li {
	list-style-type:square;
}


.mainBox, .dialog {
	margin:0px 7px 0pt 10px;
	min-width:8em;
	position:relative;
	z-index:2;
}
* html .dialogHome { /* css hack for IE 6 and below */
	margin:0px 0px 0px 5px;
}
* html .simpleText {
	margin:0px 7px 0pt 10px;
}
.dialog {
	max-width:785px;
}
.mainBox {
	max-width:1500px;
	z-index:1;
}
.dialog .content, .dialog .t, .dialog .b, .dialog .b div {
	background:transparent url(../img/smallGreyBox.png) no-repeat scroll right top;
}
.mainBox .mainContent, .mainBox .mainT, .mainBox .mainB, .mainBox .mainB div {
	background:white url(../img/mainBox.png) no-repeat scroll right top;
}
.mainBox .mainContent, .dialog .content {
	padding:0px 4px 0px 0px;
	position:relative;
	_overflow-y:hidden;
	zoom:1;
}
.mainBox .mainT, .dialog .t {
	background-position:left top;
	left:0px;
	margin-left:-4px;
	position:absolute;
	top:0px;
	height:5000px; /*arbitrary long height, IE 6 */
	height:100%;
}
.dialog .t {
	width:12px;
}
.mainBox .mainT {
	margin-left:-5px;
	width:18px;
}
.mainBox .mainB, .dialog .b {
	text-align:left;
	position:relative;
	width:100%;
}
.mainBox .mainB, .mainBox .mainB div, .dialog .b, .dialog .b div {
	font-size:1px;
	height:4px;
}
.mainBox .mainB, .mainBox .mainB div {
	height:16px;
}
.mainBox .mainB, .dialog .b {
	background-position:right bottom;
}
.mainBox .mainB div, .dialog .b div {
	background-position:left bottom;
	margin-left:-4px;
	position:relative;
	width:18px;
}
.mainBox .mainB div {
	margin-left:-5px;
}
.mainBox .mainHd, .mainBox .mainBd, .mainBox .mainFt, .dialog .hd, .dialog .bd, .dialog .ft {
	position:relative;
}
.dialog, .mainBox {
	/*color:#6D6E71;*/
	font-size:12px;
}
.dialogHome {
	line-height:17px;
	font-size:11px !important;
	margin:0px 0px 0pt 10px;
}
.dialog .hd, .dialog .bd, .dialog .ft {
	padding-left:20px;
	padding-right:15px;
}
.homeBox .hd, .homeBox .bd, .homeBox .ft {
	padding-left:10px;
	padding-right:10px;
}
.cartBox .hd, .cartBox .bd, .cartBox .ft {
	overflow: hidden;
	padding-left:7px;
	padding-right:0px;
}
.cartBox .bd {
	padding-top: 8px;
	padding-bottom: 8px;
}
.dialog .hd {
	background:#EFF9FE url(../img/smallGreyBoxHead.gif) repeat-x scroll 0%;
	font-size:18px;
	font-weight:bold;
	height:32px;
	line-height:30px;
}
.mainBox .mainWrapper, .dialog .wrapper {
	max-height:4900px;
	overflow:auto;
	position:static;
}
.mainBox h1, .mainBox p, .dialog h1, .dialog p {
	margin:0px;
	padding:7px 0pt;
}
.mainBox {
	margin-top:10px;
	margin-bottom:10px;
}

.dialog h1 {
	padding-bottom:0px;
}
.dialog .hdSpacer {
	height:4px;
}
.rightCol {
	padding-left:40px;
}
.heading {
	font-size:15px;
	font-weight:bold;
}
.bloc {
	float:left;
}
.sideR {
	float:right;
	width:224px;
}

.homeLeft {
	width:389px;
	margin-left:8px;
}
.homeRight {
	width: 270px;
	margin-right:8px;
	margin-left:0px;
}
.smallAd {
	width:158px;
	float:left;
	margin: 0 4px 0 10px !important;
}


.homeLeft .bd, .homeRight .bd, .homeLeft .wrapper, .homeRight .wrapper {
	overflow:hidden;
}
.homeLeft {
	clear:both;
	float:left !important;
	margin-right:0pt !important;
}
.homeRight {
	float:right !important;
}
* html .homeRight { /* css hack for IE 6 and below */
	margin-left: 0px !important;
}

.homeFirstRow > div > div {
	height:234px;
}
* html .homeFirstRow .bd { /* css hack for IE 6 and below */
	height:193px;
}
.homeSecondRow > div > div {
	height:214px;
}
* html .homeSecondRow .bd { /* css hack for IE 6 and below */
	height: 179px;
}
.windAndKids .wrapper {
	height: 215px;
	background: url(../img/windAndKids.jpg) no-repeat 0px 4px;
}
* html .windAndKids .wrapper { /* css hack -- this rule is intended to be used only by IE 6 and below */
	height: 211px;
	background-position: 0px 0px;
}
html>body .windAndKids .hd { /* css hack to make IE 6 (and below) ignore this rule */
	background:none;
}
.styledButton {
	height:46px;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	position:relative;
}
.styledButton .roundPart {
	left:0px;
	position:absolute;
	top:0px;
}
.styledButton .stretchyBar {
	left:45px;
	position:absolute;
	top:11px;
}
.styledButton .theText {
	font-size:15px;
	left:-1px;
	line-height:20px;
	position:absolute;
	text-align:center;
	top:1px;
	white-space:nowrap;
	width:100%;
}
* html .styledButton .theText {/* css hack for IE 6 and below */
	text-align: left;
	padding-left:5px;
}
.styledButton .buttonText {
	color:white !important; /* the '!important' is for ie 6 */
	font-weight:bold;
	text-decoration:none;
}
.submainHolder {
	float:left;
	width:580px;
}
.submainHolder .bd {
	padding-left:0px;
	font-size:12px;
}
.submain {
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
}
.submain FONT{
	color: #00b2de;
	font-size:12px;
}
.submain IMG{
	padding-left:12px;
}
.submain P{
	margin-left:40px;
}
.submain OL, .submain UL{
	margin-left:70px;
	padding-left:20px;
}
.submain OL UL{
	margin-left:0px;
	padding-left:20px;
}
.submain OL OL{
	margin-left:0px;
	padding-left:20px;
}

.submain .olcheck LI{
	list-style-image: url(/images/li_check.gif);
}

.submain .ulcheck LI{
	list-style-image: url(/images/li_check.gif);
	line-height:10px;
	margin-bottom:5px;
}
.submain UL{
	margin-left:70px;
	padding-left:20px;
}
.submain A{
	color:#ff5c00;
}
.submain .pgHeading{
	background: #ffffff url(/images/swish_arrow.gif) no-repeat 0px 2px;
	margin-left:17px;
	padding-left:40px;
	font-size:14px;color:#00b2de;font-weight:normal;
	width:500px;
}
.subright {
	text-align:center;
	padding-right:15px;
	width:150px;
	float:right;
}
.subright .sectionTitle{
	margin:0px;
	margin-top:8px;
}
.subright IMG{
	border:0px;
	margin:15px;
	margin-top:8px;margin-bottom:8px;
}
.qdiv{
	height:28px;
	color:white;
	line-height:27px;
	width:auto;
	margin-left:30px;
}
.qdiv .qdiv_left{
	background: url(/images/qbkg_left.gif) no-repeat;
	width:26px;
	height:28px;
	float:left;
}
.qdiv .qdiv_right{
	background: url(/images/qbkg_right.gif) no-repeat;
	width:4px;
	height:28px;
	float:left;
}
.qdiv .qdiv_main{
	background:#00b2de url(/images/qbkg.gif) repeat-x;
	padding-left:5px;
	padding-right:10px;
	float:left;
	width:auto;
}
#footer {
	font-size:10px;
	padding-top:15px;
	clear: both;
}
.links {
	line-height: 20px;
}
#guarantee {
	text-transform:uppercase;
	width:250px;
	margin:10px 0px 10px 0px;
	padding:0px 20px 0px 10px;
	line-height:14px;
	height:103px;
	border-right: solid;
	border-right-color:#DBDBD7;
	border-right-width:1px;
	float:left;
	color:#676566;
	font-size:10px;
}
#badge {
	padding:10px 10px 0px 10px;
	height:103px;
	border-right: solid;
	border-right-color:#DBDBD7;
	border-right-width:1px;
	float:left;
	color:#676566;
	font-size:10px;
}
#lastCell {
	margin:10px 0px 10px 0px;
	padding:0px 10px 0px 10px;
	line-height:13px;
	height:103px;
	float:left;
	color:#676566;
	font-size:10px;
}
#footer .copy {
	font-size:6pt;
	text-align:center;
	clear:both;
}
#footer a {
	color:black;
	text-decoration:none;
}
#footer .links {
	border:1px solid #DBDBD7;
	background-color:#EAE8E7;
	float:left;
	width:950px;
}
#footer .linksBox {
	padding: 0px 15px 0px 15px;
	float:left;
}
#footer .cell {
	margin:10px 0px 10px 0px;
	padding:0px 30px 0px 10px;
	line-height:13px;
	height:100px;
	border-right: solid;
	border-right-color:#DBDBD7;
	border-right-width:1px;
	float:left;
	color:#676566;
	font-size:10px;	
}
#footer a {
	color:#676566;
}
#footer a:hover {
	color:#676566;
	text-decoration:underline;
}
/*a,*/
.bOrange, .dialog .hd {
	color:#FF5C00;
}
a[class~="bOrange"]:visited {/*this would have been combined with above, but IE 6 doesnt support this advanced selector, causing all of the above ones (when joined into one rule) to fail as well */
	color:#FF5C00;
}
#estimatorDialog {
	float:left;
	width:555px;
}
#estimatorBody, #estimatorviews, #map {
	margin:0pt;
}
#map {
	height:386px;
	width:514px;
	clear:left;
}
#estimatorviews {
	font-size:0pt;
	line-height:0pt;
}
#estimatorviews img {
	float: left;
}
#estimatorBody {
	background:transparent url(../images/long_blue_gradient.png) repeat-x scroll center bottom;
	padding-top:18px;
}
#estimatorLegend {
	padding-bottom:20px;
	padding-left:5px;
	padding-top:30px;
}
.mapBtn {
	background-color:#003366;
	color:white;
	cursor:pointer;
	font-size:11px;
	height:18px;
	line-height:18px;
	margin-bottom:3px;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	width:60px;
}
.mapZoomCtrl {
	background:transparent url(../images/zoom_ctrl_bkg.gif) no-repeat scroll center;
	cursor:pointer;
	height:149px;
	position:absolute;
	top:63px;
	width:60px;
}
.mapZoomCtrl img {
	position:relative;
	top:48px;
}
.mapZoomBkg {
	background-color:#003366;
	height:149px;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	width:60px;
}
.mapAddressBkg {
	background-color:#003366;
	height:26px;
	left:64px;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	position:absolute;
	top:0px;
	width:428px;
}
.mapAddressBkg {
	background-color:#003366;
	height:26px;
	left:64px;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	position:absolute;
	top:0px;
	width:428px;
}
.mapAddressCtrl {
	color:white;
	font-size:11px;
	height:26px;
	left:64px;
	line-height:26px;
	padding-left:7px;
	position:absolute;
	text-align:left;
	top:0px;
	width:428px;
}
#reportSidebar {
	float:right;
	width:190px;
}
#reportSidebar .dialog {
	margin:5px 6px 5px 0px;
}
#reportSidebar .dialog .hd, #reportSidebar .dialog .bd {
	padding:0pt 7px 0pt 10px;
}
#reportSidebar .dialog .bd {
	padding-bottom: 5px;
	line-height:14px;
}
#sitepotentialreport {
	font-size:11px;
	margin:0pt;
	margin-top:12px;
	text-align:left;
}
#sitepotentialreport dt {
	color:#FF5C00;
	margin-top:7px;
}
#sitepotentialreport dd {
	/*color:#666666;*/
	margin-left:0px;
}
.bluBox .wrapper {
	height:62px;
	background:url(../images/blue_box.png) no-repeat 0px 4px;
	font-size:11px;
	text-align:center;
	overflow: hidden;
}
* html .bluBox .wrapper {
	padding-top:8px;
	height:54px;
}
.caps {
	text-transform: uppercase;
}

#energyAnalysis {
	width: 439px;
}
#energyAnalysis .hd {
	font-size: 16px;
}
#energyAnalysis .bd {
	padding: 0px;
}
#energyAnalysis table {
	width: 100%;
	line-height:18px;
}
#energyAnalysis td {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom: 3px;
}
#energyAnalysis td + td {
	border-left:1px solid white;
	text-align:right;
}
#energyAnalysis th {
	color: #009999;
}
#energyAnalysis tr:first-child {
	color: #009999;
}
#energyAnalysis .trcell {
	color: #ff0000;
}
#equivalentCost {
	width: 339px;
}
#equivalentCost .bd {
	padding: 9px 5px;
}
.estimatorbody {
}
.estimatorleft {
	width: 179px;
	/*float: left;*/
}
.estimatormain {
	width: 400px;
	float: right;
}
#error {
	color: red;
	font-weight:bold;
	padding:10px 0px;
}
.specialsTable {
	border:1px solid #e1e1e1;
	width:100%;
	font-family:Trebuchet MS;
	padding:0px;
} 
.specialsTable .specialsTableHeading {
	color:#ff5c00;
	background-color:#ddeff8;
	line-height:23px;
	font-size:15px;font-weight:bold;
}
.specialsTable td{
	padding:5px;
	padding-left:20px;padding-right:20px;
	padding-bottom:10px;
	color:#6f717a;
} 

#fedexMapContainer {
	 text-align: center;
}

#fedexMapContainer img {
/*	width: 375px;
	height: 333px;*/
	width:500px;
}

.boldGrey {
	font-size:medium;
	font-weight:bold;
	color:gray;
	padding-left:15px;
}
#search {
	text-align:right;
	padding-right:15px;
}

.box {
	float:left;
	padding: 10px 0px 0px 5px;
}

.nf_box {
	padding-left:30px;
}

#adLinks {
	z-index:10;
	margin-top:-60px;
	padding-left:15px;
}

.adLinks {
	padding-left:10px;
}

.on {
	display:inline;
	width:664px;
	height:403px;
}

.off {
	display:none;
}
.selected {
	font-weight:bolder;
	font-size:10pt;
	color:blue;
	text-decoration:none;
	line-height:16pt;
}
.sublink {
	font-weight:bolder;
	font-size:10pt;
	color:black;
	text-decoration:none;
	line-height:16pt;
}
.nav-sub {
	border-color:#c6c6c6;
	border-style:solid;
	border-width:1px;;
	background-color:#FFFFFF;
	display:block;
	position:absolute;
	margin-top:-3px;
	z-index:1000;
}

.nav-sub th{
	border-bottom-color : #c6c6c6;
	border-bottom-style:solid;
	border-bottom-width:1px;;
	font-weight:normal;
	padding-right:15px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.nav-sub td {
	border-bottom-color : #c6c6c6;
	border-bottom-style:solid;
	border-bottom-width:5px;;
	padding-right:15px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.nav-sub a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

.nav-sub a:hover {
	color:#FF5C00;
}


.nav-sub-green {
	border-color:#c6c6c6;
	border-style:solid;
	border-width:1px;;
	background-color:#FFFFFF;
	display:block;
	position:absolute;
	margin-top:-3px;
	margin-left:10px;
	z-index:1000;
}

.nav-sub-green th{
	border-bottom-color : #c6c6c6;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-weight:normal;
	padding-right:15px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.nav-sub-green td {
	border-bottom-color : #c6c6c6;
	border-bottom-style:solid;
	border-bottom-width:5px;;
	padding-right:15px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.nav-sub-green a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

.nav-sub-green a:hover {
	color:#FF5C00;
}
.menu-item {
	width:135px;
	cursor:hand;
}
.blue-header {
	background-image: url(/images/blue_header.jpg); 
	width: 270px; 
	height: 33px; 
	clear: both;
	line-height:33px;
	text-indent:8px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin-top:15px;
}
ul.clean, ul.clean li {
	list-style: none;
}
