/*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: 20pt "Arial Narrow";
color: #ff9100;
font-weight: bold;
margin-bottom: 8px;
padding-bottom: 12px;
border-bottom: 1px solid #ff9100;
}

h3 {
font-weight: bold;
color: #ff9100;
font-size: 14pt;
margin-bottom: 4px;
}

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;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>TITLE<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

body.home h1 a,
body.about h1 a,
body.contact h1 a,
body.news h1 a,
body.research h1 a,
body.jobs h1 a
{
display: block;
width: 760px;
height: 170px;
background: transparent url(images/indexheader.jpg) no-repeat left top;
text-indent: -9999px;
}


body.pestcontrol h1 {
width: 760px;
height: 243px;
text-indent: -9999px;
background: transparent url(images/pestcontrolheader.jpg) no-repeat left top;
}

body.aboutpestcontrol h1 {
width: 760px;
height: 243px;
text-indent: -9999px;
background: transparent url(images/aboutpestcontrolheader.jpg) no-repeat left top;
}

body.pestbirdcontrol h1 {
width: 760px;
height: 243px;
text-indent: -9999px;
background: transparent url(images/pestbirdcontrolheader.jpg) no-repeat left top;
}


body.aboutpestbirdcontrol h1 {
width: 760px;
height: 243px;
text-indent: -9999px;
background: transparent url(images/aboutpestbirdcontrolheader.jpg) no-repeat left top;
}


body.treemanagement h1 {
width: 760px;
height: 243px;
text-indent: -9999px;
background: transparent url(images/treemanagementheader.jpg) no-repeat left top;
}


body.abouttreemanagement h1 {
width: 760px;
height: 243px;
text-indent: -9999px;
background: transparent url(images/abouttreemanagementheader.jpg) no-repeat left top;
}

body.environmentalmanagement h1 {
width: 760px;
height: 243px;
text-indent: -9999px;
background: transparent url(images/enviromanagementheader.jpg) no-repeat left top;
}

body.aboutenvironmentalmanagement h1 {
width: 760px;
height: 243px;
text-indent: -9999px;
background: transparent url(images/aboutenviromanagementheader.jpg) no-repeat left top;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FOOTER<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

div#footer {
font: 7pt arial;
color: #8d8d8d;
clear: both;
margin: 55px 0px 50px 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: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;
}



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>NAVMAIN<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

ul#navmain {
height: 29px;
width: 470px;
padding: 19px 0px;
line-height: 1.5;
font-size: 8.7pt;
}

ul#navmain a {
color: #fff;
font-weight: normal;
text-decoration: none;
}

ul#navmain li {
display: inline;
margin-right: 2px;
padding-right: 4px;
border-right: 1px solid #ff9100;
}

body.home a#homenav,
body.about a#aboutnav,
body.contact a#contactnav,
body.news a#newsnav,
body.research a#researchnav,
body.jobs a#jobsnav,
body.pestcontrol a#pestcontrolnav,
body.pestbirdcontrol a#pestbirdcontrolnav,
body.treemanagement a#treemanagementnav,
body.environmentalmanagement a#environmentalmanagementnav,
body.aboutpestcontrol a#pestcontrolnav,
body.aboutpestbirdcontrol a#pestbirdcontrolnav,
body.abouttreemanagement a#treemanagementnav,
body.aboutenvironmentalmanagement a#environmentalmanagementnav
{
color: #ff9100;
}



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>NAVPEST<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

ul#navpest {
height: 29px;
width: 760px;
text-align: center;
padding-bottom: 40px;
}

body.pestbirdcontrol ul#navpest,
body.aboutpestbirdcontrol ul#navpest,
body.treemanagement ul#navpest,
body.abouttreemanagement ul#navpest, 
body.environmentalmanagement ul#navpest,
body.aboutenvironmentalmanagement ul#navpest{
text-align: left;
line-height: 1;
padding-bottom: 0px;
}

body.treemanagement ul#navpest li {
border-right: none;
}

ul#navpest a {
font-weight: normal;
text-decoration: none;
color: #6d6d6d;
line-height: 1.6;
}

ul#navpest a:hover {
text-decoration: underline;
}

ul#navpest li {
display: inline;
margin-right: 1px;
padding-right: 3px;
border-right: 1px solid #ff9100;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FOUR BOXES ON MAIN BOX<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

ol.sections {
height: 320px;
}

ol.sections a {
height: 400px;
width: 167px;
text-indent: -9999px;
}

ol.sections h2 {
border-bottom: none;
}



ol.sections li.pestsection a {
display: block;
background: transparent url(images/mainpestbox.jpg) no-repeat left top;
position: absolute;
top: 310px;
left: 0px;
}

ol.sections li.birdsection a {
display: block;
background: transparent url(images/mainbirdbox.jpg) no-repeat left top;
position: absolute;
top: 310px;
left: 200px;
}

ol.sections li.treesection a {
display: block;
background: transparent url(images/maintreebox.jpg) no-repeat left top;
position: absolute;
top: 310px;
left: 400px;
}

ol.sections li.envirosection a {
display: block;
background: transparent url(images/mainenvirobox.jpg) no-repeat left top;
position: absolute;
top: 310px;
left: 600px;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ABOUT PAGE SIDEBAR<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

div#sidebar {
width: 238px;
float: right;
margin-left: 80px;
}

div.getintouch {
width: 198px;
padding: 20px;
-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
background-color: #f4f4f4;
margin-bottom: 15px;
}

div.getintouch li.emailaddress {
font-size: 12pt;
margin-bottom: 7px;
background: transparent url(images/emailongrey.gif) no-repeat 3px 3px;
}



li.phonenumber {
color: #ff9100;
font: 14pt arial;
font-weight: bold;
margin-bottom: 7px;
padding-left: 35px;
background: transparent url(images/phoneongrey.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/emailongrey.gif) no-repeat 3px 3px;
margin-bottom: 7px;
}

li.emailaddress a {
text-decoration: none;
}


ol.sectionslinks {
width: 198px;
padding: 20px;
-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
background-color: #f4f4f4;
margin-bottom: 30px;
}

ol.sectionslinks li.pestlink a {
display: block;
width: 198px;
height: 182px;
text-indent: -9999px;
background: transparent url(images/pestlogoongrey.jpg) no-repeat left top;
}

ol.sectionslinks li.birdlink a {
display: block;
width: 198px;
height: 234px;
text-indent: -9999px;
background: transparent url(images/birdlogoongrey.jpg) no-repeat left top;
margin-bottom: 15px;
}

ol.sectionslinks li.treelink a {
display: block;
width: 198px;
height: 183px;
text-indent: -9999px;
background: transparent url(images/treelogoongrey.jpg) no-repeat left top;
}

ol.sectionslinks li.envirolink a {
display: block;
width: 198px;
height: 183px;
text-indent: -9999px;
background: transparent url(images/envirologoongrey.jpg) no-repeat left top;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>NEWS PAGE SPECIAL CONDITIONS<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
body.news h2 {
border-bottom: none;
margin-bottom: 0px;
}

body.news div#content h3 {
margin-bottom: 12px;
padding-top: 12px;
border-top: 1px solid #ff9100;
}

body.news div#sidebar h3 {
border-top: none;
padding-top: 0px;
margin-bottom: 4px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>PUBLISHED RESEARCH SPECIAL CONDITIONS<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
span.publicationtitle {
font-weight:bold;
}

body.research ul.bullets li {
margin-bottom: 10px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>JOBS SPECIAL CONDITIONS<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

span.jobheading {
font-weight: bold;
}

a span.jobheading {
font-weight: bold;
}

body.jobs div#content h3 {
margin-bottom: 12px;
padding-top: 12px;
border-top: 1px solid #ff9100;
}



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>STRONG LINK<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/


a.stronglink {
padding: 10px 20px;
background-color: #ff9100;
color: #fff;
text-decoration: none;
display: block;
font: 12pt "arial narrow";
margin-bottom: 15px;
-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}

a.stronglink:hover {
background-color: #ffa200;
}