/*normalises margin, padding*/
body, div, dl, dt, dd, ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, ol {
margin: 0;
padding: 0;
}

/*normalises font-size for headers*/
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}

/*removes list-style from lists*/
ul, ol {
list-style: none;
}

/*normalises font-style and font-weight to normal*/
address, caption, cite, code, dfn, th, var {
font-style: normal;
font-weight: normal;
}

/*removes table margins?*/
table {
border-collapse: collapse;
border-spacing: 0;
}

/*removes border from fieldset and img*/
fieldset, img {
border: 0;
}

/*left-aligns text in caption and th*/
caption, th {
text-align: left;
}



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>OVERALL<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

body {
background: #fff url(images/greybar.gif) repeat-x left top;
color: #6d6d6d;
font: 10pt arial;
}

div#container {
width: 760px;
margin-left: 100px;
position: relative;
}

div#content {
margin-right: 300px;
}

h2 {
font-weight: bold;
color: #ff9100;
font-size: 14pt;
margin-bottom: 4px;
}

h3 {

}

h4 {
font-weight: bold;
color: #ff9100;
font-size: 12pt;
margin-bottom: 4px;
}

a {
font-weight: bold;
color: #ff9100;
}

p {
margin-bottom: 9px;
}

ul.bullets {
margin-bottom: 12px;
}

ul.bullets li {
padding-left: 18px;
background: transparent url(images/bullet.gif) no-repeat left 4px;
margin-bottom: 2px;
}

ol.numbered {
list-style: decimal;
padding-left: 22px;
}

ol.numbered li {
margin-bottom: 12px;
}

img.pagepic {
float: right;
margin: 0px 0px 20px 35px;
border: 1px solid #404040;
}

div.servicessection {
border-bottom: 1px solid #ff9100;
clear: right;
padding-bottom: 10px;
margin-bottom: 14px;
}

li.phonenumber {
color: #ff9100;
font: 14pt arial;
font-weight: bold;
margin-bottom: 7px;
padding-left: 35px;
background: transparent url(images/phone.gif) no-repeat left 3px;
}


li.emailaddress {
color: #ff9100;
font: 14pt arial;
font-weight: bold;
text-decoration: none;
padding-left: 35px;
background: transparent url(images/email.gif) no-repeat left 3px;
margin-bottom: 7px;
}

li.emailaddress a {
text-decoration: none;
}

img#firewoodinstock {
margin-left: 50px;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>GALLERY<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

table.gallery {
width: 760px;
font-size: 11pt;
}

table.gallery td {
width: 360px;
padding: 10px 18px 10px 0px;
vertical-align: top;
}

table.gallery img {
margin-bottom: 20px;
border: 1px solid #404040;
}

table.gallery a {
color: #6d6d6d;
font-weight: normal;
text-decoration: none;
}

ul.gallerynav {
display: block;
width: 100%;
background-color: #f4f4f4;
height: 25px;
-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
padding: 10px 0px 0px 20px;
margin-top: 12px;
margin-bottom: 12px;
}


ul.gallerynav li {
display: block;
float: left;
}

a.gallerynavprevious {
margin-right: 630px;
}



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>TITLE<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

h1 a
{
display: block;
width: 760px;
height: 214px;
background: transparent url(images/header.jpg) no-repeat left bottom;
text-indent: -9999px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FOOTER<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

div#footer {
font: 7pt arial;
color: #8d8d8d;
clear: both;
margin: 25px 0px 100px 0px;
padding-top: 20px;
width: 760px;
border-top: 1px solid #f3f3f3;
}

ul#footertext {
text-align: center;
}

ul#footertext li {
display: inline;
margin-left: 30px;
}

ul#homepagefootertext {
float: left;
margin-top: 15px;
}

ul#footerlogos {
float: right;
}

ul#footerlogos li {
display: inline;
padding-left: 15px;
}

div#footer a {
color: #8d8d8d;
font-weight: normal;
text-decoration: none;
}

div#spacer {
height: 30px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>HEADER <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

div#header {
width: 760px;
height: 71px;
}

div#header a {
font-weight: normal;
text-decoration: none;
}


div#header a:hover {
color: #fff;
}

div#header h3 {
float: right;
height: 71px;
width: 279px;
background: transparent url(images/microbeelogo.gif) no-repeat left top;
text-indent: -9999px;
}

div#header h3 a {
display: block;
height: 71px;
width: 230px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>MAINNAV<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

ul#mainnav {
display: block;
width: 100%;
background-color: #f4f4f4;
height: 25px;
-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
padding: 10px 0px 0px 20px;
margin-top: 12px;
margin-bottom: 12px;
}

ul#mainnav li {
display: block;
float: left;
border-right: 1px solid #6d6d6d;
margin-right: 12px;
padding-right: 12px;
}


ul#mainnav li a {
text-decoration: none;
font-weight: normal;
color: #6d6d6d;
font-size: 11pt;
margin-bottom: 15px;
}


ul#mainnav li a:hover, ul#mainnav li a:active {
color: #ff9100;
}

body.home ul#mainnav li a.mainnavhome,
body.services ul#mainnav li a.mainnavservices,
body.gallery ul#mainnav li a.mainnavgallery,
body.insurance ul#mainnav li a.mainnavinsurance,
body.safety ul#mainnav li a.mainnavsafety,
body.contactus ul#mainnav li a.mainnavcontactus {
color: #ff9100;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>NAVPESTS<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/


ul#navpests li {
display: inline;
margin-right: 6px;
}

ul#navpests {
height: 29px;
width: 450px;
padding: 12px 0px;
}

a#treemanagementnav {
color: #fff;
}


