@charset "ISO-8859-1";
body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	background-image: url(/images/layup/pageBackground.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}
.topLeft {
	background-image: url(../images/layup/topLines.gif);
	background-repeat: repeat-x;
	width: 535px;
	vertical-align: top;
}
.topRight {
	background-image: url(/images/layup/topCorner.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 243px;
	text-align: center;
}
.topMenuList {
	padding: 0px;
	margin: 0px;
}
.topMenuListItem {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 10.5pt;
	color: #FFFFFF;
	font-weight: bold;
}
.topMenuListItem a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.topMenuListItem a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.topMenuListItem a:link:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.topMenuListItem a:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

table.searchBox {
	background-color: #99CC99;
}
.searchHeading {
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	text-align: right;
	padding: 0;
	margin: 0;
}
.searchForm {
	margin: 0;
	padding: 0;
}
.searchButton {
	font-size: 10pt;
	border: 1px solid #333
}
.searchTextField {
	font-size: 13px;
	border: 1px solid #333333;
	padding: 1px;
}

p.phoneNumber {
	color: #003399;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;	
}

.footer {
	height:57px;
	background-image: url(../images/layup/footerBgrnd.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	padding-top: 6px;
}
.footerAddress {
	color: #FFF;
	font-size: 12px;
}
.pbold {
	font-weight: bold;
}
a.footerEmailLink:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.footerEmailLink:visited {
	color: #FFFFFF;
	text-decoration: none;	
}
a.footerEmailLink:link:hover {
	color: #FFFF00;
}
a.footerEmailLink:visited:hover {
	color: #FFFF00;
}
p.largeTrueLogo {
	text-align: center;
	margin: 0;
	padding: 0;
}
h1.welcomeToTrueEnergy {
	color: #003399;
	font-size: 38px;	
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 0;
}
h2.yourOneStop {
	color: #339933;
	font-size: 22px;
	text-align: center;
	font-weight: normal;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}


.servicesBox {
	border-left: 1px solid #666;
	border-right: 1px solid #666;	
	background-color: #EEEEEE;
	padding-top: 5px;
	
}
.servicesHeader {
	background-image: url(/images/servicesHeader.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 428px;
	height: 8px;
}
.servicesFooter {
	background-image: url(/images/servicesFooter.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 428px;
	height: 20px;
}
.servicesTab {
	background-image: url(/images/servicesTab.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
	padding-left: 11px;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
}
p.servicesTabText {
	padding: 0;
	margin: 0;
}
.adviceHeader {
	background-image: url(/images/adviceHeader.gif);
	background-repeat: no-repeat;
	background-position: center top;
	line-height: 34px;
	text-align: right;
	padding-right: 12px;
	font-size: 10.5pt;
	font-weight: bold;
	color: #FFFFFF;
}
.purchaseHeader {
	background-image: url(/images/purchaseHeader.gif);
	background-repeat: no-repeat;
	background-position: center top;	
	line-height: 34px;
	text-align: right;
	padding-right: 12px;
	font-size: 10.5pt;
	font-weight: bold;
	color: #FFFFFF;		
}
.installHeader {
	background-image: url(/images/installHeader.gif);
	background-repeat: no-repeat;	
	background-position: center top;	
	line-height: 34px;
	text-align: right;
	padding-right: 12px;
	font-size: 10.5pt;
	font-weight: bold;
	color: #FFFFFF;	
}
div.pageContent a.servicesLink:link {
	color: #000;
	text-decoration: none;
}
div.pageContent a.servicesLink:visited {
	color: #000;
	text-decoration: none;	
}
div.pageContent a.servicesLink:link:hover {
	color: #000;
	text-decoration: underline;
}
div.pageContent a.servicesLink:visited:hover {
	color: #000;
	text-decoration: underline;	
}
.serviceSummary {
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	padding: 4px;
	vertical-align: top;
}
.serviceSummaryText {
	padding: 0;
	margin: 0;
	font-size: 9.5pt;	
}

.footerLinks {
	text-align: center;
	margin-top: 20px;
}
.footerLinksList {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footerLinksListItem {
	display: inline;
	font-weight: normal;
	font-size: 11px;
	color: #666;
}
a.footerLink:link {
	color: #666;
}
a.footerLink:visited {
	color: #666;
}
a.footerLink:link:hover {
	color: #333;
}
a.footerLink:visited:hover {
	color: #333;
}


.newslist {
	width: 166px;
}
.newsheader {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.newsheader br {
	margin: 0;
	padding: 0;
}
.newsheader hr {
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #666;
}
.newslist a:link {
	color: #000;
	text-decoration: none;
}
.newslist a:visited {
	color: #000;
	text-decoration: none;
}
.newslist a:link:hover {
	color: #C00;
	text-decoration: none;
}
.newslist a:visited:hover {
	color: #C00;
	text-decoration: none;
}


/* home page css styles 17 01 08 */
div.homeInner {
	background-image: url(/images/home/homeBgrnd.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 0px;
	height: 570px;
	margin-bottom: 10px;
}
div.homeInner div.headerImages {
	float: left;
	padding: 0;
	margin: 0;
}
div.homeInner div.headerImages div.headerImage {
	float: left;
	width: 104px;
	height: 104px;
	margin-right: 6px;
}
div.homeInner div.headerImages div.headerImage_last {
	float: left;
	width: 104px;
	height: 104px;
	margin-right: 0px;
}

div.homeInner div.logoRow {
	float: left;
	width: 436px;
	margin-top: 20px;
}
div.homeInner div.logoRow div.trueLogo {
	width: 220px;
	height: 86px;
	background-image: url(/images/home/home_trueLogo.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
}
div.homeInner div.logoRow div.oneStop {
	width: 216px;
	height: 86px;
	background-image: url(/images/home/home_oneStop.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	float: left;	
}

div.homeInner div.servicesBlock {
	width: 225px;
	float: left;
	margin-top: 20px;
	padding: 2px;
}
div.homeInner div.servicesBlock div.servicesBar {
	background-color: #003399;
	width: 30px;
	height: 280px;
	float: left;
	background-image: url(/images/home/home_services.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: 5px;
}
div.homeInner div.servicesBlock div.services {
	float: left;

	}
div.homeInner div.servicesBlock div.services div.service {
	margin-bottom: 6px;
	float: left;
	width: 183px;

	border: 1px solid #666;
}
div.homeInner div.servicesBlock div.services div.service:hover {
	border: 1px solid #66CC99
}
div.homeInner div.servicesBlock div.services div.service div.textBlock {
	float: left;
	width: 81px;
}
div.homeInner div.servicesBlock div.services div.service div.imageBlock {
	float: left;
	width: 100px;
	text-align: right;
}

div.homeInner div.pageIntro {
	float: right;
	width: 200px;
	margin-top: 20px;
	margin-right: 5px;
}
div.homeInner div.pageIntro p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	line-height: 25px;
}
