/* Elements */

body {
padding: 0;
background:#fff;
align: center;
color: #656565;
font: normal 0.8em verdana,arial,geneva,helvetica,sans-serif;
background-position:center;
background-attachment:fixed;
}

a {background-color:transparent}

a:link {color:#055fc4; text-decoration:none}
a:visited {color:#055fc4; text-decoration:none}
a:active {color:#055fc4; text-decoration:none}
a:hover {color:#055fc4; text-decoration:underline}

A.navlinks:link  {
text-decoration: none;
color: #fff}

A.navlinks:visited  {
text-decoration: none;
color: #fff}

A.navlinks:active {
text-decoration: none;
color: #fff}

A.navlinks:hover {
text-decoration: underline;
color: #fff
}

A.navpage:link  {
text-decoration: none;
color: #656565}

A.navpage:visited  {
text-decoration: none;
color: #656565}

A.navpage:active {
text-decoration: none;
color: #656565}

A.navpage:hover {
text-decoration: underline;
color: #656565
}

A.service:link  {
text-decoration: none;
color: #656565}

A.service:visited  {
text-decoration: none;
color: #656565}

A.service:active {
text-decoration: none;
color: #656565}

A.service:hover {
text-decoration: underline;
color: #656565
}

A.botlink:link  {
text-decoration: none;
font-size:0.8em;
color: #055fc4}

A.botlink:visited  {
text-decoration: none;
font-size:0.8em;
color: #055fc4}

A.botlink:active {
text-decoration: none;
font-size:0.8em;
color: #055fc4}

A.botlink:hover {
text-decoration: underline;
font-size:0.8em;
color: #055fc4
}


.pt {font-weight: bold;
font-style: italic}



DIV, TABLE, TD {font-size: 1.0em;}


h1 {margin:0 0 .75em 0;
font-size:1.6em;
font-weight:bold;
color:#8f8f8f;
}

h2 {margin:0 0 .75em 0;
font-size:1.2em;
font-weight:bold;
color:#8f8f8f;
}

.top-logo {
background: url(images/top-logo4.gif) 0% 0% no-repeat;
align: center;
height: 100px;
width: 900px;
margin: 0px auto 10px auto;
color: #fff;
}

.newstop {
padding:5px;
background-color:#f4f4f2;
align: center;
margin-left:5px;
margin-right: 5px;
}

.newsbottom {
padding:5px;
background-color:#faf8f8;
align: center;
margin-bottom:5px;
margin-left:5px;
margin-right: 5px;
}

.servicetop {
padding: 5px;
background-color:#f4f4f2;
align: center;
}

.servicebottom {
padding: 5px;
background-color:#faf8f8;
align: center;
height: 90px;
}

.servicetop2 {
padding: 5px;
background-color:#cbdce6;
align: center;
color:#8abab0;
width:200px;
text-align: left;
}

.servicebottom2 {
padding: 5px;
background-color:#faf8f8;
align: center;
height: 120px;
width:200px;
text-align: justify;
}

.servicebottom3 {
padding: 5px;
background-color:#fff;
align: center;
height: 120px;
width:200px;
text-align: justify;
}

.homebutton {
background: url(images/but1.gif) 0% 0% no-repeat;
text-align: center;
height: 26px;
width: 200px;
vertical-align:middle;
padding-top: 3px;
padding-right: 10px;
font-size: 1.4em;
margin-bottom: 2px;
}

.newbutton {
background: url(images/but3.gif) 0% 0% no-repeat;
text-align: center;
height: 26px;
width: 200px;
vertical-align:middle;
padding-top: 3px;
padding-right: 10px;
font-size: 1.4em;
margin-bottom: 2px;
}

.middle {
padding:0px;
background-color:#fff;
align: center;
width: 900px;
margin: 0px auto 0px auto;
}

.bottom {
padding-top: 2px;
height: 20px;
background-color:#e4e6e7;
align: center;
text-align: center;
width: 900px;
margin: 20px auto 0px auto;
}

.newsitems {
padding:0px;
background-color:#f1f8fc;
width: 200px;
padding-bottom: 10px;
padding-top: 15px;
padding-left: 25px;
color: #5f6061;
font-size: 0.85em;
}

LI, P {
padding-left:5px;
padding-right:5px;
}

LI {
padding-top: 5px;
}

.ptenergy {
border:1px #ff9933 solid;
padding:5px;
background-color:#FFF;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
}

.ecohomes {
border:1px #0db14b solid;
padding:5px;
background-color:#FFF;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
margin-top: 10px;
}

.lifespandec {
border:1px #ea2213 solid;
padding:5px;
background-color:#FFF;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
margin-top: 10px;
}

.lifespanasbestos {
border:1px #3e4e59 solid;
padding:5px;
background-color:#FFF;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
margin-top: 10px;
}

.lifespansap {
border:1px #a1b69b solid;
padding:5px;
background-color:#FFF;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
margin-top: 10px;
}

.lifespansbem {
border:1px #5b0055 solid;
padding:5px;
background-color:#FFF;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
margin-top: 10px;
}

.lifespancom {
border:1px #0073ad solid;
padding:5px;
background-color:#FFF;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
margin-top: 10px;
}

.lifespanhous {
border:1px #b1005d solid;
padding:5px;
background-color:#FFF;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
margin-top: 10px;
}

.chocs {
border:1px #81a2b5 solid;
padding:5px;
background-color:#FFF;
color: #81a2b5;
align: center;
width: 150px;
text-align: center;
margin: 0px auto 0px auto;
margin-top: 10px;
}

.newstext {
	font-family: Helvetica, Arial, "Arial Black", sans-serif;
	font-size: 18px;
}
.title {
	font-family: Helvetica, Arial, "Arial Black", sans-serif;
	font-size: 24px;
}
.green {
	font-family: Helvetica, Arial, "Arial Black", sans-serif;
	color: #a6c400;
}

