.header #logo .heading
{
	clear: left;
	overflow: hidden;
	width: 100%;	
	padding: 40px 0 0 20px;
}
.header #logo .heading a
{
	float: left;
	display: block;
}
.header #logo .heading h1
{
	float: left;
	padding: 60px 0px 0px 10px;
	font-weight: bold;
}
.header #logo .tagline
{
	margin-left: 130px;
	font-size: 18px;
}
#main h3.contentHeading
{
	font-size: 30px;
	color: #485E75;
	padding-left: 5px;
}
div.content p
{
	margin: 0px 0px 15px 0px;
}
ul.otherUses li
{
	list-style-type: square;
	margin-left: 25px;
}
.newWindow
{
	background-image: url(/Images/Icons/icon_newWindow.png);
	background-repeat: no-repeat;
	padding-right: 13px;
	background-position: right center;
}
#links
{
	text-align: center;
}
#links p
{
	width: 100%;
	clear: left;
	overflow: hidden;
	margin: 0px 0px 25px 0px;
}
#links p a
{
	width: 170px;
	float: left;
	display: block;
}
#links p a.wide
{
	width: 460px;
	margin: 0px auto;
	float: none;
}
#links p a:hover
{
	text-decoration: none;
}
#links p a span:hover
{
	text-decoration: underline;
}
div.apwa_img
{
	border: solid 1px black;
}
ul.colorCodes
{
	margin-bottom: 2px;
}
ul.colorCodes li
{
	width: 270px;
	float: left;
}
.utility
{
	/*position: relative;*/
	height: 100%;
}
.utility #summary
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	padding: 2.5px 2.5px 0px 2.5px;
	width: 77%;
	float: left;
	margin: 0px 0px 10px 0px;
}
.utility div#rightContent
{
	float: right;
	width: 20%;
}
.utility div#rightContent h4
{
	font-size: 16px;
}
.utility div#rightContent h4.new strong
{
	background: transparent url(/Images/Icons/icon_new.gif) no-repeat right center;
	padding-right: 35px;
}
.utility div#rightContent ul#utilityBrochures
{
	margin: 10px 0px 40px 25px;
	padding: 0px;
}
.utility div#rightContent ul#utilityBrochures li
{
	list-style-type: disc;
	padding: 2px 0px 2px 0px;
}
.utility div#rightContent ul#utilityBrochures li a
{
	background: transparent url(/Images/Icons/icon_pdf.gif) no-repeat 65px 0px;
	padding-right: 20px;
	display: block;
	height: 16px;
}
.utility div#rightContent #utilityImages img
{
	margin: 2.5px 0px 2.5px 0px;
}
h3.utilityHeading
{
	font-size: 25px;
	/*color: #669900;*/
	color: #485E75;
	padding-left: 10px;
	margin: 0px 0px 10px 0px;
	/*float: left;*/
}
#utilityHeader #utilityImage
{
	float: left;
}
.utility .sampleImages
{
	margin-top: 13px;
	width: 100%;
}
.utility .sampleImages.gasOil
{
	margin-top: 0px;
}
.utility .sampleImages ul
{
	list-style-type: none;
	margin-top: 5px;
}
.utility .sampleImages ul li
{
	display: inline;
	margin: 0px 5px 0px 5px;
}
.utility .sampleImages .thumbnailImage img
{
	border: solid 3px Black !important;
}
#rfi .rfiValidator span
{
	margin-left: -2px;
}
#rfiForm
{
	margin-top: 5px;
	width: 258px;
	padding: 9px 0px 9px 9px;
	border: solid 1px black;
}
#rfiForm .rfiDataInput
{
	width: 245px;
}
#rfiForm #rfiFormSubmit
{
	margin: 8px 8px 0px 0px;
	float: right;
}
#rfiForm select
{
	height: 19px;
	width: 98px;
}
#rfiForm #rfiCityStateZip div
{
	float: left;
}
#rfiForm #rfiCityStateZip #rfiCity
{
	width: 100px;
}
#rfiForm #rfiCityStateZip #rfiState
{
	width: 100px;
}
#rfiForm #rfiCityStateZip #rfiZip
{
	width: 50px;
}
#rfiForm #rfiCityStateZip input
{
	width: 94px;
}
#rfiForm #rfiCityStateZip .zip
{
	width: 45px;
}
.rfiComments
{
	width: 245px;
	height: 64px;
}
#rfiInfo
{
	margin-bottom: 20px;
}
#rfiInformationSent
{
	color: Red;
}
#colorCoded
{
	margin-top: 10px;
	text-align: center;
}
#colorCoded img
{
	border: solid 3px black !important;
}
ul#benefits
{
	margin: 0px 0px 0px 5px;
}
ul#benefits li
{
	margin: 0px 5px 0px 0px;
	list-style-type: disc;
	list-style-position: inside;
}
#explosion
{
	text-align: center;
	margin-top: 10px;
}
#explosion img
{
	vertical-align: top;
	margin-right: 10px;
	border: solid 3px black !important;
}
.demo_text
{
	width: 180px;
	float: left;
}
.demo_text .demo_header
{
	font-weight: bold;
	padding-bottom: 5px;
}
.demo_text ol.steps
{
	margin-top: 25px;
	padding-left: 25px;
}
.demo_text ol.steps li
{
	margin-bottom: 10px;
}
.demo_text ul.benefits
{
	margin-top: 150px;	
	padding-left: 25px;
}
.demo_text ul.benefits li
{
	list-style-type: disc;
}
.demo_img
{
	float: left;
	border: solid 1px #000000;
}
ul.utilities li a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
}
ul.utilities li a.GasOil
{
	background-image: url(/Images/Bullets/bull_GasOil.png);
}
ul.utilities li a.Communications
{
	background-image: url(/Images/Bullets/bull_Comm.png);
}
ul.utilities li a.Electric
{
	background-image: url(/Images/Bullets/bull_Electric.png);
}
ul.utilities li a.Recycled
{
	background-image: url(/Images/Bullets/bull_Recycled.png);
}
ul.utilities li a.Wastewater
{
	background-image: url(/Images/Bullets/bull_Sewer.png);
}
ul.utilities li a.Water
{
	background-image: url(/Images/Bullets/bull_Water.png);
}
.acceptedCreditCardTypes
{
	background: transparent url(/Images/Icons/icon_acceptedCardTypes.gif) no-repeat 0px 0px;
	height: 59px;
	margin: 20px auto 0px auto;
	text-indent: -10000px;
	width: 68px;
}
div.googleAdSense
{
	margin: 25px auto 0px auto;
	width: 120px;
}
h3.utilityMarkersHome
{
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
ul#testimonials li
{
	font-size: 14px;
	margin-bottom: 20px;
}
/* Footer Menu */
#footer ul#nav
{
	background-image: none;
	height: auto;
	padding: 0px;
}
#footer ul#nav li
{
	display: inline;
	border-bottom-style: none;
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid #FFFFFF;
	list-style-type: none;
	list-style-image: none;
}
#footer ul#nav li.first
{
	border-left-style: none;
}
/* Privacy Policy */
.privacyPolicy
{
	padding: 5px 10px 0px 5px;
}
.privacyPolicy h3
{
	font-weight: bold;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
}
.privacyPolicy a
{
	color: #336666;
	text-decoration: underline;
}
.privacyPolicy a:hover
{
	text-decoration: none;
}
.privacyPolicy dl dt
{
	font-weight: bold;
}
.privacyPolicy dl dd
{
	margin: 0px 0px 10px 0px;
}
/* Eco Smart */
.ecoSmart h3
{
	font-size: 30px;
	color: #3F7F35;
	background: transparent url(/Images/icons/icon_ecoSmart.png) no-repeat right top;
	width: 380px;
	height: 50px;
	font-weight: bold;
}
.ecoSmart h3 span
{
	display: block;
	height: 100%;
	background: transparent url(/Images/icons/icon_ecoSmart.png) no-repeat left top;
	padding: 5px 0px 0px 60px;
}
.ecoSmart ul
{
	margin: 20px 0px 0px 35px;
}
.ecoSmart ul li
{
	list-style-type: disc;
	list-style-image: none;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #3F7F35;
}
.ecoSmart ul li span
{
	color: #000000;
}
.ecoSmart .learnMore
{
	text-align: right;
	margin: 25px 10px 0px 0px;
}
.ecoSmart .learnMore a
{
	background: transparent url(/Images/Icons/icon_newWindow.png) no-repeat left center;
	padding: 0px 0px 0px 15px;
	font-size: 14px;
}
