/* GENERIC */

body {padding:0; margin:0; COLOR: #5E5E5E; font-family : Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:0.7em; }
#bg { background: url(images/bg_repeat.gif) 0 0 repeat-x #006666; padding: 0px; margin: auto; width: 100%; position: relative; text-align: center;}

form { padding: 0; margin: 0; }

A:link, A:active, A:visited {color:#006666; text-decoration:none;}

A:hover {color: #000; }

h1 { font-size: 1.3em; padding-bottom:10px; border-bottom: 1px solid #D4D4D4; }

hr {colr: #D4D4D4; height:1px; }

/* Build */

.wrapper {padding: 0px; margin: auto;	position: relative; width: 800px; text-align: left;  }
.centred { float: left;padding:0; width:772px; background-color: #FFF; text-align: left; border-left: 6px solid #fff; border-right: 6px solid #fff; border-bottom: 6px solid #fff; border-top:0; }
.container { float: left; padding: 0; margin: 0;   }


#header {
	position: relative;
	width: 772px;
	height: 59px;
	top: 0;
	left: 0;
	background:url(images/header.gif) no-repeat;
}

#nav {
	float: left;
	width: 138px;
	height: 423px;
	min-height: 423px;
	background-color: #D4D4D4;
}

html>body #nav {
	height: auto;
}

/* homepage  */

#page {
	float: left;
	position: relative;
	width: 772px;
	background: url(images/nav_bg.gif) #FFF repeat-y top left;
}

#welcome {
	float: right;
	width: 628px;
	height: 210px;	
	margin-top: 6px;
}

#welcome p { margin: 0.5em 0 0.5em 0; } 

#welcome_panel {
	float: left;
	width: 505px;
}

html>body #welcome_panel {
	width: 507px;
}

#welcome_panel .image {
	float: left;
	width: 240px;
	height: 210px;
}

html>body #welcome_panel .image {
	width: 240px;
	height: 210px;
}		

#welcome_panel .text {
	float: left;
	width: 245px;
	height: 195px;
	background-color: #83C6C6;
	color: #003735;
	padding: 15px 0 0 10px;
}

html>body #welcome_panel .text {
	width: 260px;
	height: 195px;
	padding: 15px 0 0 5px;
}

#welcome .azone {
	float: left;
	width: 106px;
	height: 94px;
	background-color: #B1DEDE;
	border-bottom: 2px solid white;
	color: #003735;
	padding: 10px 5px 0 10px;
}

html>body #welcome .azone {
	width: 102px;
	height: 94px;
}

#welcome .newsletter {
	float: left;
	width: 106px;
	height: 94px;
	background-color: #D3EDED;
	color: #003735;
	padding: 10px 5px 0 10px;
}

html>body #welcome .newsletter {
	width: 102px;
	height: 94px;
}

#info {
	float: right;
	width: 628px;
	height: 180px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#info .sections {
	float: left;
	width: 202px;
	height: 180px;
}

#info .latest_news {
	float: left;
	width: 200px;
	height: 180px;
	border-left: 6px solid white;
}

html>body #info .latest_news {
	width: 190px;
}

#info .promotion {
	float: left;
	width: 200px;
	height: 170px;
	border-left: 6px solid white;	
}

html>body #info .promotion {
	width: 190px;
}

#footer {
	float: left;
	width: 770px;
	padding-left: 2px;
	height: 42px;
	background-color: #E4E4E4;
	text-align: right;
	margin-top: 6px;
	font-size:0.8em;
}

#footer .left {
	float: left;
	width: 550px;
	padding-top: 3px;
	text-align:left;
}

#footer .right {
	float: left;
	width: 220px;
	padding-top: 5px;
	text-align:right;
}

#footer a:link, #footer a:visited {color:#807B7B; text-decoration: none; font-size:1.0em; }

#footer footer:ahover, #footer a:active {color: #000; }

.hpimg {
	width: 240px;
	height: 210px;
	border: 0;
}

/* Homepage items */

.homepage_titlebar {
	width: 200px;
	height: 17px;
	display: block;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	background:url(images/promo_arrow.gif) #A9A6A6 no-repeat;
	padding: 3px 0px 3px 20px;
}

html>body .homepage_titlebar {
	width: 200px;
	height: 18px;
}

.homepage_promotion {
	width: 203px;
	height: 140px;
	background-color: #E9E9E9;
	padding: 12px 8px 8px 8px;
	margin-top: 6px;
}

html>body .homepage_promotion {
	height: 135px;
}

.homepage_promotion p { margin-top: -0.7em; } 

.homepage_latnews {
	width: 200px;
	height: 157px;
	background: url(images/news_bg.jpg) 0 0 no-repeat #fff;
	padding: 12px 8px 8px 8px;
	margin-top: 6px;
}

html>body .homepage_latnews {
	height: 135px;
}
	

/* Menu */

a.mainmenu:link, a.mainmenu:visited {text-align: left; color:#000; height:20px; display: block; BORDER-BOTTOM: 1px solid #A2A2A2; text-decoration:none; font-size:1.0em; padding:10px 0 0 10px; margin: 0px; }

a.mainmenu:hover, a.mainmenu:active {color: #FFF; background-color: #A9A6A6; BORDER-BOTTOM: 1px solid #D4D4D4;}

a.pestmenu:link, a.pestmenu:visited {text-align: left; color:#000; height:20px; display: block; BORDER-BOTTOM: 1px solid #A2A2A2; text-decoration:none; font-size:1.0em; padding:10px 0 0 10px; margin: 0px; }

a.pestmenu:hover, a.pestmenu:active {color: #FFF; background-color: #25167a;}

a.fummenu:link, a.fummenu:visited {text-align: left; color:#000; height:20px; display: block; BORDER-BOTTOM: 1px solid #A2A2A2; text-decoration:none; font-size:1.0em; padding:10px 0 0 10px; margin: 0px; }

a.fummenu:hover, a.fummenu:active {color: #FFF; background-color: #d32939;}

a.propmenu:link, a.propmenu:visited {text-align: left; color:#000; height:20px; display: block; BORDER-BOTTOM: 1px solid #A2A2A2; text-decoration:none; font-size:1.0em; padding:10px 0 0 10px; margin: 0px; }

a.propmenu:hover, a.propmenu:active {color: #FFF; background-color: #ff9f00;}

a.envmenu:link, a.envmenu:visited {text-align: left; color:#000; height:20px; display: block; BORDER-BOTTOM: 1px solid #A2A2A2; text-decoration:none; font-size:1.0em; padding:10px 0 0 10px; margin: 0px; }

a.envmenu:hover, a.envmenu:active {color: #FFF; background-color: #b727bf;}

/* Submenu */

a.mainsub:link, a.mainsub:visited {text-align: left; color:#FFF; display: block; text-decoration:none; font-size:0.9em; padding:2px 0 0 13px; margin: 0px; background:url(images/arrow_gray.gif) #A9A6A6 no-repeat; }

a.pestsub:link, a.pestsub:visited {text-align: left; color:#FFF; display: block; text-decoration:none; font-size:0.9em; padding:2px 0 0 13px; margin: 0px; background:url(images/arrow_blue.gif) #25167a no-repeat; }

a.fumsub:link, a.fumsub:visited {text-align: left; color:#FFF; display: block; text-decoration:none; font-size:0.9em; padding:2px 0 0 13px; margin: 0px; background:url(images/arrow_red.gif) #d32939 no-repeat; }

a.propsub:link, a.propsub:visited {text-align: left; color:#FFF; display: block; text-decoration:none; font-size:0.9em; padding:2px 0 0 13px; margin: 0px; background:url(images/arrow_yellow.gif) #ff9f00 no-repeat; }

a.envsub:link, a.envsub:visited {text-align: left; color:#FFF; display: block; text-decoration:none; font-size:0.9em; padding:2px 0 0 13px; margin: 0px; background:url(images/arrow_purple.gif) #b727bf no-repeat; }

a.pestsub:hover, a.pestsub:active {text-decoration: underline; }

a.pestsubsub:link, a.pestsubsub:visited {text-align: left; color:#FFF; display: block; text-decoration:none; font-size:0.9em; padding:2px 0 0 20px; margin: 0px; background-color: #25167a; }

a.mainsub:hover, a.mainsub:active, a.pestsub:hover, a.pestsub:active, a.pestsubsub:hover, a.pestsubsub:active, a.fumsub:hover, a.fumsub:active, a.propsub:hover, a.proptsub:active, a.envsub:hover, a.envsub:active {text-decoration: underline; }

/* subnav */  

#subnav {
	float: right;
	width: 628px;
	height: 22px;	
	background-color: #006666;
}

#menu {
	float: left;
	padding: 2px 0 0 5px;	
}

#search {
	float: right;
	color: white;
}

#subnav_gray {
	float: right;
	width: 628px;
	height: 22px;	
	background-color: #9B9A9A;
}

.searchtext {
	float: left;
	padding-top: 3px;
}

.searchinput {
	float: left;
	padding-top: 2px;
}

.searchsubmit {
	float: left;
	padding-top: 2px;
}

.searchinput input { width: 120px; height: 10px; font-size: 0.9em;}

a.subnav:link, a.subnav:visited { text-decoration: none; color: #FFF; }

a.subnav:hover, a.subnav:active {text-decoration: underline; }

.default-table {
	border: 0;
	border-collapse: collapse;
}

.default-td {
	color: #fff;
	text-align: center;
}

/* Subpage */

#content_panel {
	float: left;
	width: 632px;
	height: 445px;
	min-height: 445px;
	background-color: #FFF;
	margin-top: 6px;
}

html>body #content_panel {
	height: auto;
}

#content_panel .content {
	float:left;
	width: 434px;
	padding: 15px 10px 10px 20px;
	color: #5E5E5E;
}

html>body #content_panel .content {
	width: 442px;
}

#content_panel .content img {
	border: 1px solid #9B9A9A;
}

#content_panel .contentfull {
	float:left;
	width: 600px;
	padding: 15px 10px 10px 20px;
	color: #5E5E5E;
}

html>body #content_panel .contentfull {
	width: 605px;
}

#content_panel .content_rbar {
	float: left;
	width: 160px;
}

.pest_topbar {
	width: 160px;
	height: 13px;
	background-color: #25167a;
}

.fum_topbar {
	width: 160px;
	height: 13px;
	background-color: #d32939;
}

.prop_topbar {
	width: 160px;
	height: 13px;
	background-color: #ff9f00;
}

.env_topbar {
	width: 160px;
	height: 13px;
	background-color: #b727bf;
}

.main_topbar {
	width: 160px;
	height: 13px;
	background-color: #006666;
}

.pest_links {
	width: 144px;
	background-color: #25167a;
	padding: 8px;	
	height: 210px;
	min-height: 210px;
	line-height: 1.6em;
}

.fum_links {
	width: 144px;
	background-color: #d32939;
	padding: 8px;
	height: 210px;
	min-height: 210px;
	line-height: 1.6em;
}

.prop_links {
	width: 144px;
	background-color: #ff9f00;
	padding: 8px;
	height: 210px;
	min-height: 210px;
	line-height: 1.6em;
}

.env_links {
	width: 144px;
	background-color: #b727bf;
	padding: 8px;
	height: 210px;
	min-height: 210px;
	line-height: 1.6em;
}

.main_links {
	width: 144px;
	background-color: #006666;
	padding: 8px;
	height: 210px;
	min-height: 210px;
	line-height: 1.6em;
}

html>body .pest_links, .fum_links, prop_links, .env_links, .main_links {
	width: 144px;
	height: auto;
}

.pest_links a, .pest_links a:visited, .fum_links a, .fum_links a:visited, .prop_links a, .prop_links a:visited, .env_links a, .env_links a:visited, .main_links a, .main_links a:visited {
	color: white;
	text-decoration: none; 
}

.pest_links a:active, .pest_links a:hover, .fum_links a:active, .fum_links a:hover, .prop_links a:active, .prop_links a:hover, .env_links a:hover, .env_links a:active, .main_links a:active, .main_links a:hover{
	text-decoration: underline; 
}

/* ITEM info */

.item_content {
	float: left;
	text-align: left;
	padding: 0px 0px 0.5em 1px;
	width: 100%;
	clear: both;
}

.leftwrap_img {
	float: left;
	margin-right: 7px;	
}

.assoc_img {
	float: left;
	margin-right: 7px;	
	width: 120px;
	text-align: center;
}

/* media */

.date {
	float: left;
	width: 15%;
	padding-right: 1em;	
	background-color: #eaf7f7;
	padding: 5px;
	border-bottom: 2px solid white;
}

.subject {
	float: left;
	width: 80%;
	background-color: #eaf7f7;
	padding: 5px;
	border-bottom: 2px solid white;
}

/* misc */

.history td {
	border-bottom: 1px solid #d4d4d4;
	font-size: 1em;
	color: #5E5E5E;
}

.techinfo td { COLOR: #5E5E5E; font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;  }

/* sitemap */

#sitemap td {
	background-color: #E9E9E9;
	border: 1px solid white;
}

#sitemap .content {
	padding: 4px;
}

.table-row {
  background: url(images/sitemap_bg.gif) repeat-y top left; margin: 0; padding: 0; width: 606px; float: left;
}

.table-row ul { padding: 4px 0; margin:  0 0 0 20px; }
.table-row ul li { list-style-image: url(images/sitemap_bullet.gif) ; }
.table-row ul li ul li { list-style-image: url(images/sitemap_sub_bullet.gif) ; }
.leftcell {
  border-right: 3px solid #fff; float: left; margin: 0; padding: 0; width: 200px;
}

.midcell {
  border-right: 3px solid #fff; float: left; margin: 0; padding: 0; width: 200px;
}

.rightcell {
  border: none; float: right; margin: 0; padding: 0; width: 200px;
}

.space-line {
  border: 2px solid white; clear: both; margin: 0; padding: 0; width: auto;
}

/* Forms */

/* form info */

textarea {
	font-family: arial,verdana,helvetica,sans-serif; font-size: 1em;
}

.item_content ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}

.item_content li {
	margin: 0.5em 0; 
	clear: left;
}

.item_content label {
	float: left; 
	width: 13em; 
	display: block; 
	margin-right: 0.5em; 
	text-align: right
}

.item_content li.check label {
	width: auto; 
	float: none; 
	display: inline; 
	margin: 0; 
	text-align: left;
}

.item_content li.check span {
	padding-left: 9.9em; 
	float: left; 
	clear: left; 
	display: block;
	width: 20em; 
}

.item_content li.check span.first {
	clear: none; 
	padding-left: 0.1em;
}

.submit { text-align: center;}

li.lbl_newsletter { line-height: 40px;  }
li.lbl_newsletter label { text-align: right; width: 24.5em; }
.submit-newsletter { text-align: right; width: 26.5em; padding: 2em 0 0 0; }
.pressrelback { float: right; width: 20em; text-align: right; clear:both; }
.printme { float: right; width: 10em; text-align: left; line-height:23px;}
.printme-icon { float: left; margin-right:5px; margin-top:2px; }

#content_panel .content .printme-icon img {border:0;}

/* CONTACT US */

.contact-us {float:left; margin-left:20px; margin-top:20px; padding:0; color:#666666; width:400px;}

.contact-us li {list-style-image:none;}

.contact-us form ul {list-style:none; margin:0; padding:0; width:400px;}

.contact-us form li {margin:0 0 0.5em 0; width:400px; float: left;}

.contact-us label {width:5.5em; text-align:right; margin-right:0.5em; float:left; display:block; font-size:0.9em;}

.contact-us form li input {float:left;}

.contact-us form li textarea {float:left;}

.submit input {margin:0 0 0 5.4em; padding:0; border:1px solid #002A5C;}

.contact-us_txt { margin-top:10px; font-size:1em;}

.contact-us a {color:#666666 font-weight:bold; text-decoration:none;}

.contact-us span.alert {float:left; width:20em; clear:none; margin:0; padding:0 0 0 1em;}
.contact-us1 {margin-top:20px; margin-bottom:20px;}

/* VIDEO PAGE ITEM */

.video-header {float:left; margin:0 0 0.5em 0; padding:0; width:100%;}

.video-content {float:left; margin:0.5em 0 1.5em 0; padding:0; width:100%;}

.video-row1 {float:left; margin:0; padding:0; width:100%;}

.video-content-row {float:left; margin:0.5em 0 0 0; padding:0; width:100%; clear:both; text-align:center;}

.video-row2 {float:left; margin:0.8em 0 0 0; padding:0; width:100%; clear:both;}

.video-column {float:left; margin:0 0 0 1em; padding:0;}

.video-description {float:left; margin:0 0 0 1em; padding:0; width:102px;}

.video-column img {border: 1px solid #9B9A9A;}
.services { float:left; width: 100%; padding:  0; margin:0; }
.starcle_ppp { float: left; width: 435px; min-height: 132px; background: url(images/starcle_ppp.gif) 0 0 no-repeat #E6E6E6; }
.starcle_gpp { float: left; width: 435px; min-height: 132px; background: url(images/starcle_gpp.gif) 0 0 no-repeat #E6E6E6; }
.starcle_plpp { float: left; width: 435px; min-height: 132px; background: url(images/starcle_plpp.gif) 0 0 no-repeat #E6E6E6; }
.starcle_hpp { float: left; width: 435px; min-height: 132px; background: url(images/starcle_hpp.gif) 0 0 no-repeat #E6E6E6; }
.starcle_left { float: right; margin: 38px 4px 0 0; padding: 0; width: 280px;}
.starcle_right { float: left; margin: 38px 0 0 22px; padding: 0; width: 280px;}
.summarytext { float:left; width: 100%; padding: 1em 0; margin:0; }

/* hidden pest control panel for the homepage */

.wrapper2 {padding: 0px; margin: auto;	position: relative; width: 800px; text-align: left;  }
.centred2 { float: left;padding:0; width:772px; background-color: #006666; text-align: left; border-left: 6px solid #006666; border-right: 6px solid #006666; border-bottom: 6px solid #006666; border-top:0; }
.container2 { float: left; padding: 0; margin: 0;   }

#pest-control-link {
	float: left;
	width: 772px;
	height: 14px;
	font-size:1.0em;
	color:#fff;
	padding: 0 6px 0 6px;
}

#pest-control-link a:link, #pest-control-link a:active, #pest-control-link a:hover, #pest-control-link a:visited {color:#fff; }

#pest-control-info {
	float: left;
	width: 772px;
	font-size:1.0em;
	background-color:#fff;
	padding: 0 6px 10px 6px;
}

#pest-control-info h1{	font-size:1.4em; }
#pest-control-info h2{	font-size:1.3em; }
#pest-control-info h3{	font-size:1.2em; }
