html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .9em;
  color:#120c02; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
/*caption, th, td { text-align: left; font-weight: normal; } */
caption { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

.clear { clear:both;}

/* -------------------------------------------------------------- 
	
	Basic Layout
	----
	This section sets baselines for the site's layout.
	Specific images and styles are defined within the
	style listing for that page. 
	
-------------------------------------------------------------- */
#wrapper {
	width:800px;
	margin: 0 auto;
	margin-bottom: 50px;
	padding-top: 15px;
	position:relative;
	background:white;
	/*background: grey;*/
}
#logo a { 
	background:url(../images/dollar-energy-logo.jpg) no-repeat top left;
	text-indent:-5000px;
	width: 250px;
	height: 120px;
	display:block;
	 }

.bar, .callcenterbar, .capbar, .conedbar, .paycounselbar, .softwarserbar, .waterassistbar, .weatherizationbar, .becmemberbar, .donationsbar, .hardshipbar, .calcbar, .meterbar, .uservicebar, .waterbar, .golfbar {
	background:red;
	margin: 0 auto;
	margin-top:-100px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 12pt;
	color: #ffffff;
	/*border: 1px solid #fff;  IE hack */
}

#bottom {
	width:100%;
	margin-top:-40px;
	}
#column-1  {
	float:left;
	width:219px;
	height:250px;
	/*height:330px;*/
	/*height:410px;*/
	margin-top: 10px;
	margin-right:10px;
	padding: 20px;
	background:#DBEEF4;
}
#column-2  {
	float:left;
	width:219px;
	height:250px;
	/*height:330px;*/
	/*height:410px;*/
	margin-top: 10px;
	margin-right:10px;
	padding: 20px;
	background:#E5EFD0;
}
#column-3  {
	float:left;
	width:219px;
	height:250px;
	/*height:330px;*/
	/*height:410px;*/
	margin-top: 5px;
	margin-right:10px;
	padding: 20px;
	background:#FEF2DC;
}

#column-1-photo {
	float:left;
	width:260px;
	margin-right:10px;
	background:#DBEEF4;
}
#column-2-photo {
	float:left;
	width:260px;
	margin-right:10px;
	background:#E5EFD0;
}
#column-3-photo {
	float:left;
	width:260px;
	margin-right:0px;
	background:#FEF2DC;
}


#column-align  {
	float:right;
	width:220px;
	height:100%;
	margin-top: 10px;
	margin-right:10px;
	padding: 20px;
	background:orange;
}

#column-1-link {
	float:left;
	width:219px;
	height:50px;
	margin-top: 0px;
	margin-right:10px;
	padding: 20px;
	background:#DBEEF4;
}

#column-2-link {
	float:left;
	width:219px;
	height:50px;
	margin-top: 0px;
	margin-right:10px;
	padding: 20px;
	background:#E5EFD0;
}

#column-3-link {
	float:left;
	width:219px;
	height:50px;
	margin-top: 0px;
	margin-right: 0;
	padding: 20px;
	background:#FEF2DC;
}


#column-3 {
	margin: 0;
	margin-top:10px;
	background: #FEF2DC;
	}
	
#column-3-photo {
	margin-right: 0;
	background: #FEF2DC;
	}
	
#column-3-link {
	margin: 0;
	height:50px;
	}
	
.middle-text { padding:0 20px;  }
table { margin: 1em; border-collapse: collapse; }
td, th { padding: .3em; border: 1px #ccc solid; }
thead { background: #fc9; }

/* nav elements ----------------- */
#nav {
	position:absolute;
	top: 15px;
	right: 10px;
	text-align:right;
	width: 600px;
	color:#007DC3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	#nav a:link  {color:#007DC3; text-decoration:none;}
	#nav a:hover {color:#1DA147; text-decoration:none;}
	
	#nav li {display: inline; list-style-type: none;}
	#nav .nav-next-line {display:block;}
	
	/* nav elements ----------------- */
#bottomnav {
	position: absolute;
	bottom: 15px;
	text-align:center;
	color:#007DC3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	#bottomnav a:link  {color:#007DC3; text-decoration:none;}
	#bottomnav a:hover {color:#1DA147; text-decoration:none;}
	
	#bottomnav li {display: inline; list-style-type: none;}
	#bottomnav .nav-next-line {display:block;}


/* 	Basic elements that are consistent
	throughout the site ----------------- */

.bar, .callcenterbar, .capbar, .conedbar, .paycounselbar, .softwarserbar, .waterassistbar, .weatherizationbar, .becmemberbar, .donationsbar, .hardshipbar, .calcbar, .meterbar, .uservicebar, .waterbar, .golfbar {
	position:relative;
	}

#secondary-page {
	width:610px;
	margin: 0 auto;
	padding: 20px 40px 40px 0;
	}

/* -------------------------------------------------------------- 
	
	Basic Typography
	
-------------------------------------------------------------- */
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	line-height:normal;
	}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:15px;
	line-height:normal;
	}
p { margin-bottom: 10px; }
a:link  {color:#007DC3; }
a:visited  {color:#007DC3; text-decoration:none; }
a:hover {color:#1DA147; }
em {font-style:italic;}
ul {margin-bottom:10px;}
ul ul { padding-left:30px; }

.bar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.callcenterbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.capbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.conedbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.paycounselbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.softwarserbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.waterassistbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.weatherizationbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.becmemberbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.donationsbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.hardshipbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.calcbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.meterbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.uservicebar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.waterbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

.golfbar h1 {
	position:absolute;
	top:16px;
	left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 21pt;
	text-transform:uppercase;
	padding:3px 0;
}

#textbottom h1 {
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:15px;
	line-height:normal;
	}

/* -------------------------------------------------------------- 
	
	Home Page Styles 
	 
-------------------------------------------------------------- */
.home .bar { background:url(../images/home-bar.jpg) no-repeat top left; 
min-height:299px;
	margin-top:-40px;
	padding: 80px 350px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .need-help .bar {
	height: 299px;
	}
	
	/**/


/* -------------------------------------------------------------- 
	
	Main-Sub Page Styles 
	 
-------------------------------------------------------------- */
.main-sub .bar { background:url(../images/main-sub-bar.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 275px 0px 20px;
	 }
	/* for Internet Explorer */
	/*\*/
	* html .main-sub .bar {
	height: 95px;
	}
	/**/

.main-sub #bottom {
	background:#f6faef;
	margin-top:0px;
	height:100%;
	}
.main-sub h2 {color:#007dc3;}
.main-sub h3 {color:#007dc3; padding-top:8px;}


/* -------------------------------------------------------------- 
	
	Need Help Page Styles 
	 
-------------------------------------------------------------- */
.need-help .bar { background:url(../images/need-help-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .need-help .bar {
	height: 239px;
	}
	/**/

.need-help .capbar { background:url(../images/need-help-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .need-help .capbar {
	height: 239px;
	}
	/**/

.need-help .hardshipbar { background:url(../images/need-help-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .need-help .hardshipbar {
	height: 239px;
	}
	/**/

.need-help .calcbar { background:url(../images/need-help-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .need-help .calcbar {
	height: 239px;
	}
	/**/

.need-help .meterbar { background:url(../images/need-help-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .need-help .meterbar {
	height: 239px;
	}
	/**/

.need-help .uservicebar { background:url(../images/need-help-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .need-help .uservicebar {
	height: 239px;
	}
	/**/

.need-help .waterbar { background:url(../images/need-help-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .need-help .waterbar {
	height: 239px;
	}
	/**/

.need-help .bar h1 {top:58px;}

.need-help .capbar h1 {top:58px;}

.need-help .hardshipbar h1 {top:58px;}

.need-help .calcbar h1 {top:58px;}

.need-help .meterbar h1 {top:58px;}

.need-help .uservicebar h1 {top:58px;}

.need-help .waterbar h1 {top:58px;}

.need-help #bottom {
	background:#dbeef4;
	margin-top:-60px;
	min-height:200px;
	padding-bottom:30px;
	}

.need-help h2 {color:#4bacc6;margin-top:0;}

.need-help h3 {color:#4bacc6;}

.need-help .need-col {
	float:left;
	width:220px;
	margin-top: 20px;
	margin-right:5px;
	padding: 15px;
	padding-right:27px;
	border-right: #9fc1cb solid 1px;
	height: 460px;
	}
	
.need-help .need-col-wide {
	float:left;
	width:750px;
	margin-top: 20px;
	margin-right:5px;
	padding: 15px;
	padding-right:27px;
	height: 710px;
	}
	
.need-help .need-col-link {
	float:left;
	width:220px;
	margin-right:5px;
	padding: 15px;
	padding-right:27px;
	height: 50px;
	}
	
	
.need-help .need-right {margin-right:0; border:none;}
	
.need-help .need-right-link {
	float:left;
	width:220px;
	margin-right:0;
	padding: 15px;
	padding-right:27px;
	height: 50px;
	}
	
	.need-col img { padding:0px; padding-bottom: 10px; margin: -5px 0 0 -5px; }

.need-help-sub .bar { background:url(../images/need-help-sub-bar.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .need-help-sub .bar {
	height: 95px;
	}
	/**/

.need-help-sub .capbar { background:url(../images/need-help-sub-bar-cap.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .need-help-sub .capbar {
	height: 95px;
	}
	/**/

.need-help-sub .hardshipbar { background:url(../images/need-help-sub-bar-hardship.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .need-help-sub .hardshipbar {
	height: 95px;
	}
	/**/

.need-help-sub .calcbar { background:url(../images/need-help-sub-bar-calc.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .need-help-sub .calcbar {
	height: 95px;
	}
	/**/

.need-help-sub .meterbar { background:url(../images/need-help-sub-bar-meter.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .need-help-sub .meterbar {
	height: 95px;
	}
	/**/

.need-help-sub .uservicebar { background:url(../images/need-help-sub-bar-us.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .need-help-sub .uservicebar {
	height: 95px;
	}
	/**/

.need-help-sub .waterbar { background:url(../images/need-help-sub-bar-water.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .need-help-sub .waterbar {
	height: 95px;
	}
	/**/

.need-help-sub #bottom {
	background:#dbeef4;
	margin-top:0px;
	height:100%;
	}
.need-help-sub h2 {color:#4bacc6;}
.need-help-sub h3 {color:#4bacc6;}

/* -------------------------------------------------------------- 
	
	Donation Page Styles 
	 
-------------------------------------------------------------- */
.donation .bar { background:url(../images/donation-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .donation .bar {
	height: 239px;
	}
	/**/

.donation .becmemberbar { background:url(../images/donation-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .donation .becmemberbar {
	height: 239px;
	}
	/**/

.donation .donationsbar { background:url(../images/donation-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .donation .donationsbar {
	height: 239px;
	}
	/**/

.donation .bar h1 { top:58px;}

.donation .becmemberbar h1 { top:58px;}

.donation .donationsbar h1 { top:58px;}

.donation #bottom {
	background:#e5efd0;
	margin-top:-30px;
	min-height:200px;
	padding-top:10px; padding-bottom: 20px;
	}

.donation #col-donation, .donation #col-member, .donation #col-online-donation {
	float:left; 
	margin-right:6px;
	padding:10px;
	} 
.donation #col-donation 		{ width:348px; height:550px;   }
.donation #col-member 			{ width:184px; height:550px; border-left:#b7c599 solid 1px; }
.donation #col-online-donation 	{ width:184px; height:550px; border-left:#b7c599 solid 1px; margin-right: 0; }

.donation #col-donation-link, .donation #col-member-link, .donation #col-online-donation-link {
	float:left; 
	margin-right:6px;
	padding:10px;
	} 

.donation #col-donation-link 		{ width:348px; height:50px;   }
.donation #col-member-link 			{ width:184px; height:50px; }
.donation #col-online-donation-link 	{ width:184px; height:50px; margin-right: 0; }



.donation h2 {color:#87a940; margin-top: 10px;}
.donation h2 a {color:#87a940; text-decoration:none;}

.donation-sub .bar { background:url(../images/donation-sub-bar.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 275px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .donation-sub .bar {
	height: 95px;
	}
	/**/

.donation-sub .becmemberbar { background:url(../images/donation-sub-bar-bec-member.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 275px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .donation-sub .becmemberbar {
	height: 95px;
	}
	/**/

.donation-sub .donationsbar { background:url(../images/donation-sub-bar-donations.jpg) no-repeat top left; 
	min-height:95px;
	margin-top:0px;
	padding: 70px 275px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .donation-sub .donationsbar {
	height: 95px;
	}
	/**/
	
.donation-sub #bottom {
	background:#e5efd0;
	margin-top:-10px;
	height:100%;
	}
.donation-sub h2 {color:#87a940;}

/* -------------------------------------------------------------- 
	
	Business Services Page Styles 
	 
-------------------------------------------------------------- */
.business .bar { background:url(../images/business-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business .bar {
	height: 239px;
	}
	/**/

.business .callcenterbar { background:url(../images/business-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business .callcenterbar {
	height: 239px;
	}
	/**/

.business .capbar { background:url(../images/business-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business .capbar {
	height: 239px;
	}
	/**/

.business .conedbar { background:url(../images/business-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business .conedbar {
	height: 239px;
	}
	/**/

.business .paycounselbar { background:url(../images/business-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business .paycounselbar {
	height: 239px;
	}
	/**/

.business .softwarserbar { background:url(../images/business-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business .softwarserbar {
	height: 239px;
	}
	/**/

.business .waterassistbar { background:url(../images/business-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business .waterassistbar {
	height: 239px;
	}
	/**/
	
.business .weatherizationbar { background:url(../images/business-bar.jpg) no-repeat top left; 
	min-height:239px;
	margin-top:-40px;
	padding: 120px 390px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business .weatherizationbar {
	height: 239px;
	}
	/**/

.business .bar h1 { top:58px;}

.business .callcenterbar h1 { top:58px;}

.business .capbar h1 { top:58px;}

.business .conedbar h1 { top:58px;}

.business .paycounselbar h1 { top:58px;}

.business .softwarserbar h1 { top:58px;}

.business .waterassistbar h1 { top:58px;}

.business .weatherizationbar h1 { top:58px;}

.business #bottom {
	background:#fef2dc;
	margin-top:-50px;
	min-height:300px;
	padding-top:10px; padding-bottom: 20px;
	}
.business img {margin-bottom:0px;}
.business h2 {color:#ffab11; line-height: 24px; margin-top:0;}
.business .col-business { width:170px; height:600px; margin-right:5px; margin-top:5px; float:left; padding:10px 10px 0 10px; border-right: #d69a2e 1px solid; }
.business .col-business-link { width:170px; height:50px; margin-right:5px; float:left; padding:10px 10px 0 10px; margin-bottom:10px}
.business .no-margin-right {margin-right:0; border:none;}

.business-sub .bar { background:url(../images/business-sub-bar.jpg) no-repeat top left; 
	min-height:100px;
	margin-top:0px;
	padding: 65px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business-sub .bar {
	height: 100px;
	}
	/**/

.business-sub .callcenterbar { background: url(../images/business-sub-bar-callcenter.jpg) no-repeat top left; 
	min-height:100px;
	margin-top:0px;
	padding: 65px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business-sub .callcenterbar {
	height: 100px;
	}
	/**/

.business-sub .capbar { background: url(../images/business-sub-bar-cap.jpg) no-repeat top left; 
	min-height:100px;
	margin-top:0px;
	padding: 65px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business-sub .capbar {
	height: 100px;
	}
	/**/

.business-sub .conedbar { background: url(../images/business-sub-bar-coneducation.jpg) no-repeat top left; 
	min-height:100px;
	margin-top:0px;
	padding: 65px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business-sub .conedbar {
	height: 100px;
	}
	/**/

.business-sub .paycounselbar { background: url(../images/business-sub-bar-paycounseling.jpg) no-repeat top left; 
	min-height:100px;
	margin-top:0px;
	padding: 65px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business-sub .paycounselbar {
	height: 100px;
	}
	/**/
	
.business-sub .softwarserbar { background: url(../images/business-sub-bar-softwarser.jpg) no-repeat top left; 
	min-height:100px;
	margin-top:0px;
	padding: 65px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business-sub .softwarserbar {
	height: 100px;
	}
	/**/

.business-sub .waterassistbar { background: url(../images/business-sub-bar-waterassist.jpg) no-repeat top left; 
	min-height:100px;
	margin-top:0px;
	padding: 65px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business-sub .waterassistbar {
	height: 100px;
	}
	/**/

.business-sub .weatherizationbar { background: url(../images/business-sub-bar-weatherization.jpg) no-repeat top left; 
	min-height:100px;
	margin-top:0px;
	padding: 65px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .business-sub .weatherizationbar {
	height: 100px;
	}
	/**/

.business-sub #bottom {
	background:#fef2dc;
	margin-top:0px;
	height:100%;
	}
.business-sub h2 {color:#ffab11;}
.business-sub h3 {color:#ffab11;}

.StandardText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
}

td.ColumnHeader {
	background-color: #87A83E;
	color: White;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.SmallText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
}

.XSmallText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: Black;
}

a.StandardLink, a:link.StandardLink, a:visited.StandardLink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #165315;
	border-bottom: 1px dashed #165315;
}

.business-sub #col-donation, .business-sub #col-member, .business-sub #col-online-donation {
	float:left; 
	margin-right:6px;
	padding:10px;
	} 
.business-sub #col-donation 		{ width:348px; height:400px;   }
.business-sub #col-member 			{ width:184px; height:400px; border-left:#b7c599 solid 1px; }
.business-sub #col-online-donation 	{ width:184px; height:400px; border-left:#b7c599 solid 1px; margin-right: 0; }

.business-sub #col-donation-link, .business-sub #col-member-link, .business-sub #col-online-donation-link {
	float:left; 
	margin-right:6px;
	padding:10px;
	} 

.business-sub #col-donation-link 		{ width:348px; height:50px;   }
.business-sub #col-member-link 			{ width:184px; height:50px; }
.business-sub #col-online-donation-link 	{ width:184px; height:50px; margin-right: 0; }

.golf .bar { background:url(../images/golf-bar.jpg) no-repeat top left; 
	min-height:211px;
	margin-top:-40px;
	padding: 120px 300px 0px 20px;
	 }
	  /* for Internet Explorer */
	/*\*/
	* html .golf .bar {
	height: 211px;
	}
	/**/

.golf .bar h1 { top:58px;}

.golf .golfbar h1 { top:58px;}

.golf #bottom {
	background:#e5efd0;
	margin-top:-30px;
	min-height:200px;
	padding-top:10px; padding-bottom: 20px;
	}

.golf h2 {color:#87a940; margin-top: 10px;}
.golf h2 a {color:#87a940; text-decoration:none;}

.golf-sub .golfbar { background:url(../images/golf-sub-bar.jpg) no-repeat top left; 
	min-height:165px;
	margin-top:0px;
	padding: 70px 275px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .golf-sub .golfbar {
	height: 165px;
	}
	/**/
.golf-sub #bottom {
	background:#e5efd0;
	margin-top:-10px;
	height:100%;
	}
.golf-sub h2 {color:#87a940;}
.golferregistration-sub .golfbar { background:url(../images/golferregistration-sub-bar.jpg) no-repeat top left; 
	min-height:165px;
	margin-top:0px;
	padding: 70px 275px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .golf-sub .golfbar {
	height: 165px;
	}
	/**/
.golferregistration-sub #bottom {
	background:#e5efd0;
	margin-top:-10px;
	height:100%;
	}
.golferregistration-sub h2 {color:#87a940;}

.sponsorregistration-sub .golfbar { background:url(../images/sponsorregistration-sub-bar.jpg) no-repeat top left; 
	min-height:165px;
	margin-top:0px;
	padding: 70px 275px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .golf-sub .golfbar {
	height: 165px;
	}
	/**/
.sponsorregistration-sub #bottom {
	background:#e5efd0;
	margin-top:-10px;
	height:100%;
	}
.sponsorregistration-sub h2 {color:#87a940;}

.oursponsors-sub .golfbar { background:url(../images/oursponsors-sub-bar.jpg) no-repeat top left; 
	min-height:165px;
	margin-top:0px;
	padding: 70px 275px 0px 20px;
	 }
	 /* for Internet Explorer */
	/*\*/
	* html .golf-sub .golfbar {
	height: 165px;
	}
	/**/
.oursponsors-sub #bottom {
	background:#e5efd0;
	margin-top:-10px;
	height:100%;
	}
.oursponsors-sub h2 {color:#87a940;}