body {
margin : 0;
padding : 0;
font : 85% arial, hevetica, sans-serif;
text-align : left;
color : #2b2b2b;
background : #2b2b2b;
}

#container {
margin:0px auto;
width:760px;
background:#fff url('/images/layout/containerbg.jpg') no-repeat;
}

.logo {
float:left;
margin:88px 0px 0px 21px;
border:0px;
}

h1 {
margin:0px;
font : 1.6em arial, hevetica, sans-serif;
font-weight:bold;
color: #17A2CF;
}

h2 {
margin:0px;
font : 1.2em/2em arial, hevetica, sans-serif;
font-weight:bold;
color: #333366;
margin:15px 0px 0px 0px;
}

h3 {
margin:0px;
font : .9em arial, hevetica, sans-serif;
font-weight:normal;
color: #17A2CF;
}

h4 {
margin:0px;
font : .9em arial, hevetica, sans-serif;
font-weight:bold;
color: #333366;
margin:10px 0px 0px 0px;
}

p {
font : .9em/1.4em arial, hevetica, sans-serif;
font-weight:normal;
color: #6b6b6b;
}

blockquote {
font : .9em/1.4em arial, hevetica, sans-serif;
font-weight:normal;
color: #6b6b6b;
}


li {
font : .9em/1.4em arial, hevetica, sans-serif;
font-weight:normal;
color: #6b6b6b;
}

#header {
float:left;
width:550px;
height:180px;
background:#fff url('/images/layout/header.jpg') no-repeat;
}

#wind-energy-header {
float:left;
width:550px;
height:200px;
background:#fff url('/images/layout/wind-energy-header.jpg') no-repeat;
}

#arborist-header {
float:left;
width:550px;
height:200px;
background:#fff url('/images/layout/arborist-header.jpg') no-repeat;
}

.headersearch {
float:left;
padding:35px 20px ;
background:transparent;
text-align:right;
}

.headercontent {
padding:10px 20px 10px 20px;
background:transparent;
}

.headercontent h1 {
margin:0px;
font : 1.4em arial, hevetica, sans-serif;
font-weight:bold;
color: #fff;
}

.headercontent h2 {
margin:0px;
font : 1.2em arial, hevetica, sans-serif;
font-weight:bold;
color: #fff;
}



#main {
float:left;
width:520px;
background:transparent ;
}

.maincontent {
padding:20px 80px 20px 20px;
background:transparent;
}

.maincontent a {
color: #17A2CF;
text-decoration:underline;
}

.maincontent a:hover {
text-decoration:none;
}

.ifr {
float:right;
margin:0px 0px 10px 10px;
border:0px;
}

.ifrborder {
float:right;
margin:0px 0px 10px 10px;
border:1px solid #d9d9d9;
}

.ifl {
float:left;
margin:0px 10px 10px 0px;
border:0px;
}

.ifr-flush {
float:right;
margin:0px 0px 10px 0px;
border:0px;
}

.ifl-flush {
float:left;
margin: 0px 0px 10px 0px;
border: 0px;
}

.linked-image {
border:0px;
}

.maincontentbox {
margin-top:10px;
padding-bottom:25px;
clear:both;
}

.maincontentbox h3 {
margin:0px;
font : 1em arial, hevetica, sans-serif;
font-weight:bold;
color: #17A2CF;
}

.mcb1 {
width:130px;
float:left;
margin-bottom:25px;
}

.mcb2 {
width:130px;
float:left;
margin-bottom:25px;
margin-left:15px;
}

.mcb3 {
width:130px;
float: right;
margin-bottom:25px;
}

.centrelink {
font : .9em arial, hevetica, sans-serif;
font-weight:bold;
color: #000;
text-align:center;
}

.centrelink a{
color: #000;
text-decoration: none;
}

.centrelink a:hover{
color: #17A2CF;
text-decoration: none;
}

.left-list {
	width: 200px;
	float: left;
}

.right-list {
	width: 200px;
	float: right;
}

.slug {
	clear: both;
}


/*---------------FORM--------------------*/

fieldset
{
border: 1px solid #d9d9d9;
padding: 10px 0px 20px 0px;
}

legend
{
font:1.2em Arial, Helvetica, sans-serif;
font-weight:bold;
color: #333366;
background: #fff;
padding: 6px 6px;
margin:10px;
}

label
{
width: 120px;
float: left;
color:#4b4b4b;
text-align: right;
margin-right: 10px;
display: block
}

.longer
{
width: 150px;
}

.longest
{
text-align: left;
width: 300px;
margin-left: 10px;
}

input
{
border: 1px solid #d9d9d9;
}

.checkbox-blue
{
border: 1px solid #d9d9d9;
}

textarea
{
border: 1px solid #d9d9d9;
}

.submit
{
margin-left: 0px;
} 

.brochures table {
	width: 420px;
	}
.brochures td {
	background: #f0f9fe;
	padding: 5px 10px 5px 10px;
	}
.brochures input{
	float: right;
	}
.brochures label
{
color: #4b4b4b;
text-align: left;
}

.brochures p
{
margin: 0;
}


/*--------------------END FORM--------------------*/

.red {
color:red;
}

a.bold-red {
font-weight: normal;
color: red;
}

.blue {
margin:0px;
font : 1em arial, hevetica, sans-serif;
font-weight:normal;
color: #17A2CF;
}


#sidebar {
float:right;
height:650px;
width:210px;
background:url('/images/layout/sidebar.jpg') no-repeat;
}

.sidebarcontent {
padding:20px;
background:transparent;
}

.sidebarcontent ul
{
margin: 130px 0px  0px -40px;
padding: 0px;
}

.sidebarcontent li
{
display: block;
list-style-type: none;
}

.one 
{
margin: 0px 0px  0px 00px;
}

.two
{
margin: 10px 0px  0px 18px;
}

.three
{
margin: 10px 0px  0px 36px;
}

.four
{
margin: 10px 0px  0px 54px;
}

.five
{
margin: 10px 0px  0px 72px;
}

.six
{
margin: 10px 0px  0px 90px;
}

.seven
{
margin: 10px 0px  0px 108px;
}

.eight
{
margin: 10px 0px  0px 126px;
}

.nine
{
margin: 10px 0px  0px 144px;
}

.sidebarcontent a 
{
font : .9em/1.3em arial, hevetica, sans-serif;
font-weight:bold;
color:#fff;
text-decoration:none;
}

table {
	width: 200px;
	font : .9em/1.4em arial, hevetica, sans-serif;
	font-weight:normal;
	color: #6b6b6b;
}


#footer {
clear:both;
height:30px;
background:#2b2b2b url('/images/layout/footer.gif') no-repeat;
}

.footersearch {
float:left;
padding:35px 20px ;
background:transparent;
text-align:left;
}

.footercontent {
padding:35px 20px ;
background:transparent;
text-align:right;
}

.footercontent p {
font : .8em/1.3em arial, hevetica, sans-serif;
font-weight:normal;
color: #6b6b6b;
}

.footercontent ul
{
margin: 0px;
padding: 0px;
}

.footercontent li
{
display: inline;
list-style-type: none;
padding-left: 20px;
}

.footercontent a
{
font : .8em/1.3em arial, hevetica, sans-serif;
font-weight:normal;
color:#fff;
text-decoration:none;
}

.footercontent a:hover
{
color:#17A2CF;
text-decoration:none;
}

.footer-float-left { 
	float: left;
}

.footer-float-left p{
	margin: 0px;
}

.footer-float-left a
{
font : .9em/1.3em arial, hevetica, sans-serif;
font-weight:normal;
color:#fff;
text-decoration:none;
}

.footercontent a.eecreative
{
font : 1em/1.3em arial, hevetica, sans-serif;
font-weight:normal;
color:#6b6b6b;
text-decoration:none;
}

.clear {
	clear: both;
	}