/*--------------------------
Rentokil.com Style Sheet
Css - Screen
Version:  2.1
Author:   Ant Tyler
*/
body {
font-family:verdana, arial, sans-serif;
font-size:70%;
color:#000;
}
#site-container {
margin: 1em 0 0 .5em;
width : 73.5em;
}
select,
input {
font-size : 80%;
padding-left : .3em;
}
form fieldset {
border : 0;
}
form fieldset legend {
display : none;
}
#content-container {
margin-left:0em;
float:left;
width:55.2em;
display:inline;
}
#content-container a p
{
color:#EAE400;
}
h1,h2 {
color:#E72D40;
font-family:arial;
font-size:155%;
margin:1em 0 0.5em 0;
font-family:arial;
clear:both;	
}
h3 {
color:#000;
font-size:110%;
margin:0.5em 0;
clear:both;
}
h4 {
color:#e72d40;
font-size:100%;
margin:1em 0 0.25em 0;
padding-bottom:10px;
clear:both;
}
#pri-cont h2 {
clear:left;
}
#pri-cont h4 {
margin-bottom:0;
}
#pri-cont h4 a {
color:#D11D26;
}
#pri-cont form h4 {
margin-bottom:0.5em;
}
#pri-cont p {
margin:0.5em 0;
}
.latin {
font-style:italic;
font-size:110%;
}
#pri-cont ul {
margin:0.5em 0 1.75em 0;
}
#pri-cont ul li,
#sec-cont ul li {
list-style-type:disc;
color:#000;
margin-bottom:0.5em;
margin-left:1.5em;

}
#sec-cont ul li {
margin-left : 3em;
font-size : 90%;
}
#pri-cont {
width : 34em;
float : left;
margin-left : 1em;
display : inline;/*IE double margin fix*/
margin-bottom : 1em;
margin-top : 0.5em;
}
#pri-cont-wide {
width : 54.8em;
float : left;
margin-left : 1em;
display : inline;/*IE double margin fix*/
margin-bottom : 1em;
margin-top : 0.5em;
}
#sec-cont {
position : relative;
float : right;
padding-top : 17px;
}
#sec-cont ul {
border-top : 1px solid #ccc;
border-bottom : 1px solid #ccc;
padding : 0.25em 0;
}
#sec-cont p {
border-top : 1px solid #ccc;
border-bottom : 1px solid #ccc;
margin-top : -0.2em;
padding : 0.4em 0 0.6em 0;
font-size : 90%;
line-height : 150%;
}
#sec-cont select {
width : 14em;			
font-size : 100%;	
font-family : Verdana, Arial, Helvetica, sans-serif;
}
#sec-cont address {
border-bottom : 1px solid #cccccc;		
font-size : 80%;										
line-height : 1.5em;
padding-bottom:1em;
}
#sec-cont dl {
margin : 0;
padding : 0;
}
/*---------------------
Home page specific
*/
#sec-cont #always-innovating
{
background:url(../i/luminos.jpg) no-repeat 0 0;
}
#sec-cont #enviro
{
background:url(../i/enviro.jpg) no-repeat 0 0;
}
#sec-cont .box-out
{
clear:both;
height:5em;
position:relative;
border:0 none;		
}
#sec-cont .box-out a {
font-weight:bold;
position:absolute;
bottom:0;
right:0;
padding:0.2em 2em 0.2em 0.4em; 
background:#fff url(../i/link_arrow.gif) no-repeat 99% 50%;
font-size:80%;	
width:80%;
}
#sec-cont input {
clear:both;
display:block;
margin-top:0.5em;
float:right;
font-size:100%;
}
#sec-cont select {
width:100%;
font-size:90%;
margin-top:0.5em;
}
.hp #sec-cont h4.dots {
border-bottom:1px solid #ccc;
}
/*----------------------------
Products Content Area CTA
*/
#prod-cta
{
font-family:arial;
padding:8px 10px 5px;
border:2px #ccc solid;
border-bottom:0;
font-size:1.1em;
margin-top :1.8em;
}
#prod-cta p.redphone
{
color:#e22c17;
padding-left:20px;
font-size:1.3em;
font-weight:bold;
background:url(../i/rh-phone.gif) no-repeat 0 2px;
margin:0 0 0.5em 0;
border:none;
float:right;
}
.prod-txt
{
font-size:75%;
color:#069;
font-weight:normal;
padding-left:1px;
line-height:12px;
color:#0d4361;
}
#prod-cta h2
{
float:left;
margin-top:0;
}
#pri-cont p#prod-txt
{
margin:45px 0 10px 0;
font-size:1em;
}
#prod-cta p.pdf a 
{
background:url(/static/i/pdf.gif) no-repeat;
padding-left:20px;
padding-bottom:2px;
font-size:1.2em;
color:#0d4361;
}
#pri-cont #prod-enq p
{
background:#e6e4e5 url(/static/i/warn-sign.jpg) no-repeat 5px 50%;
padding-bottom: 0.5em;
border:#ccc solid;
border-width:0 2px 2px 2px;
margin:0px;
}
#pri-cont #prod-enq2 p
{
background:#e6e4e5 url(/static/i/warn-sign.jpg) no-repeat 5px 50%;
width:350px;
height:3em;
border:2px #ccc solid;
margin-top:0px;
}
#pri-cont #prod-tel1,
#pri-cont #prod-tel2 {
color:#0d4361;
text-align:center;
font-family:arial;
}
#pri-cont #prod-tel1 {
font-size:1.1em;
padding-top:7px;
margin-left:15px;
}
#pri-cont #prod-tel2 {
font-size:1.4em;
font-weight:bold;
clear:both;
display:block;
}
/*-----------
Product List
*/
.prod-list {
margin:.3em 0 1.3em;
height:230px;
width:123px;
float:left;
}
.prod-list h3 {
display:block;
color:#000;
font-weight:bold;
font-size:110%;
}
.prod-list h3,
.prod-list p{
padding-right:5px;
}
.prod-list p a {
margin:.4em 0;
padding-right:13px;
display:block;
text-decoration:none;
clear:both;
}
.prod-list p a:hover {
text-decoration:underline;
}
#pri-cont .prod-list img.tmb {
position:relative;
margin:0 0 .5em -5px;
}
/*----------------
Products RH Cta
*/
#rh-prod {
width:190px;
color:#0d4361;
background:#e5f4fd url(../i/prod-base.gif) no-repeat 0 100%;
padding:0 0 5px 0;
margin:0 0 2em 0;
font-size:101%;
}
#content-container #sec-cont #rh-prod h3 {
color:#fff;
padding:.5em 0;
font-size:120%;
font-weight:bold;
text-align:center;
margin:0;
background:#0d4361 url(../i/prod-top.gif) no-repeat 0 0;
display:block;
}
#content-container div.calltoaction #rh-prod h3 a {
color:#fff;
}
#rh-prod div {
border-color:#0d4361;
border-width:1px 1px 0 1px;
border-style:solid;
font-size:100%;
margin:0;
padding:1em;
}
#rh-prod h4 {
border-color:#0d4361;
border-width:1px 1px 0 1px;
border-style:solid;
font-size:90%;
margin:0;
padding:.5em 0 .5em 1em;
color:#0d4361;
}
#rh-prod ul {
border-color:#0d4361;
border-width:0 1px;
border-style:solid;
font-size:80%;
margin:0;
padding:0 1em 1em;
display:block;
}
#rh-prod ul li {
margin:0 0 0 2em;
padding:.5em 0;
}
#rh-prod p.redphone {
color:#e22c17;
padding:0 0 0 1.3em;
font-size:1.3em;
font-weight:bold;
background:url(../i/rh-phone.gif) no-repeat 0 50%;
margin:.5em 0 .5em 15px;
border:none;
}
#rh-prod div {
padding:0;
}
#rh-prod div img {
width:187px;
}
#rh-com p.restime,
#rh-prod p.restime,
#rh-hse p.restime,
#rh-prop p.restime,
#rh-ins p.restime {
padding:0 0 0 2em;
font-size:.9em;
font-weight:bold;
margin:-5px 0 .5em;
border:none;
}
#rh-prod p.style1 a,
#rh-prod p.style2 a,
#rh-prod p.style34 a {
font-size:110%;
font-weight:normal;
background:url(../i/prod-doc.gif) no-repeat 0.4ex 0;
text-decoration:none;
color:#0d4361;
padding:0 0 0 1.8em;
margin-left:15px;
display:block;
}
#rh-prod p.style1 a {
margin-top:.5em;
}
#rh-prod p.style2 a,
#rh-prod p.style34 a {
font-size:1.3em;
font-weight:bold;
}
#rh-prod ul li a {
font-size:120%;
text-decoration:none;
color:#0d4361;
padding:0;
margin-left:0;
font-weight:normal;
display:block;
}
#rh-prod ul li a:hover {
text-decoration:underline;
}
#rh-prod p {
border:none;
margin:0;
}
#rh-prod p a:hover {
text-decoration:underline;
}
#rh-prod p.style1 a:hover {
text-decoration:underline;
}
#rh-prod form {
padding:0;
font-size:100%;
}
/*-------------
 Company Info
*/
.legallist {
margin-top:1.5em;
line-height:1.8em;
padding-right:2em;
width:330px;
}
.legalcontent {
float:left;
width:100%;
margin: 0 0 1em 40px;
}
.legalname {
float:left;
clear:both;
width:100%;
font-weight:bold;
}
/*------------
Newsletter 
*/
#newsletter {
width:90%;
padding-left:5%;
list-style-type:square;
}
#newsletter dt {
font-weight:bold;
color:#1D2C54;
}
#newsletter dd {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
padding-left:1em;
margin:0.5em 0;
font-size:90%;
}
#newsletter dd p,
#newsletter dd ul {
margin:0.5em 0;
}
#newsletter dd ul li {
list-style-type:square;
margin-left:1.5em;
}
/*-------------
Contact Box
*/
#sec-cont #contact-box {
position:absolute;
top:-1px;
right:0;
width:17.5em;
height:60px;
}
#sec-cont #contact-box ul {
margin-left:1em;
background:#fff url(../i/contact_box_divider.gif) no-repeat 1em 50%;
padding:0;
border:0;
}
#sec-cont #contact-box ul li {
font-size:100%;
font-weight:bold;
padding:0.4em 0 0.4em 3em;
list-style-type:none;
margin:0;
}
#sec-cont #contact-box ul li a {
color:#D11D26;
}
#sec-cont #contact-box ul li#phone {
background:url(../i/icon_phone.gif) no-repeat 1em 50%;
}
#sec-cont #contact-box ul li#freesurvey {
background:url(../i/icon_survey.gif) no-repeat 1em 50%;
}
/*---------
lookup ul
*/
ul.lookup {
color: #00559E; 
}
/*--------------
Bread Crumb 
*/
ul#breadcrumb {
margin-top : 0.4em;
margin-left : -0.5em;
font-size : 85%;
list-style-type : none;
border:solid 1px #fff;
}
ul#breadcrumb li {
float : left;
margin-left: 0;
list-style-type:none;
white-space:nowrap;
}
ul#breadcrumb li a {
padding-right : 1.5em;
background : url(../i/brcrumbchevron.gif) no-repeat 100% 50%;
display : inline;
padding-left : 0.5em;
}
ul#breadcrumb li strong {
font-weight : normal;
padding-left : 0.5em;
}
/*--------------
Table styles 
*/
table
{
width: 100%;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #ccc;
padding-bottom: 2px;	
text-align: left;
border-collapse: collapse;
border-spacing: 0px;
}
table th
{
font-size: 1.1em;
font-weight: bold;
color: #d11d26; 
border-bottom: 1px solid #ccc;
padding: 0.5em;
}
table th#reference
{
font-size: 1.1em;
font-weight: bold;
color: #d11d26; 
border-bottom: 1px solid #ccc;
width: 110px;
}
table td
{
padding: 0.5em;
vertical-align: top;
}
table tr.even_row td
{
background-color: #f5f5f5;
}
table h3, table h4, table h2
{
margin:0;
padding:0;
}
/*--------------------
no seondary column
*/
.ns #pri-cont
{
width: 48.5em;
}
/*-------------
News items 
*/
.news_story_top
{
margin-top: 1em;
border: solid #CCC;
border-width: 1px 0;
}
.news_story
{
border-bottom: 1px solid #CCC;
}
.news_date
{
font-size: 0.8em;
}
/*------------------------
Address Microformat 
*/
dl.vcard dt
{
margin-top: 1em;
}
dl.vcard dd
{
margin-bottom: 1em;
}
dl.vcard dl dt,
dl.vcard dl dd
{
display: inline;
}
/*-----------------
Contact form styles
*/
#contactform{
width :	34em;
}
#contactform h4{
padding-bottom	: 0.5em;
}
form#contactform fieldset legend{
display:block;
}
span.required{
color :	#ff0000;
}
#contactform span.error {
color : #f00;
float : left;
clear : left;
margin : -0.8em 0 0 15.5em;
}
br{
clear:both;
}
#contactform fieldset{
margin : 5px 0px;
padding : 0;
border : 0;
}
#contactform input,
#contactform select,
#contactform textarea{
font-family : Verdana, Arial, Sans-serif;
font-size : 1em;
}
#contactform select,
#contactform select#cu_reason,
#contactform select#cu_hear{
width : 15.7em;
}
#contactform input{
width :15.1em;
}
#contactform textarea{
width :15.2em;
height :3em;
}
#contactform label{
display :	block;
width :	15.3em;
float :	left;
margin-bottom :	2em;
position :	relative;
padding-left :	0em;
padding-right :	0em;
}
#contactform #reason label,
#contactform #zone_type label,
#contactform #premises label{
padding-left :	0em;
color :	#c00;
font-weight :	bold;
position :	relative;
}
#contactform #current{
padding-bottom : 1em;
}
#contactform #cu_res_com label.radio,
#contactform #new_exist label.radio{
display : block;
width:auto;
margin:0 0 0.5em 0;
padding:0;
}
#contactform #pest_ident label.pest_ident_title{
float:left;
width:15em;
}
#contactform #pest_ident div{
display:inline;
margin:0 0 1em 0;
padding:0;
width:19em;
overflow:auto;
zoom:1;
}
#contactform #pest_ident fieldset{
float:left;
margin:0em;
}
#contactform #pest_ident div input.checkbox{
float:left;
margin:0 0 0 0.3em;
padding:0;
}
#contactform #pest_ident div label.checkbox{
width:16em;
margin:0;
padding:0;
float:left;
}
#contactform #pest_ident div label.checkbox input{
margin:0;
padding:0;
float:left;
}
#contactform #zone_type,
#contactform #premises{
display : inline;
}
#contactform input.radio,
#contactform label.radio,
#contactform  #zone_type input.radio,
#contactform  #zone_type label.radio,
#contactform  #premises input.radio,
#contactform  #premises label.radio,
#contactform input.checkbox,
#contactform label.checkbox{
display : inline;
border : 0;
float :	none;
width :	2em;
margin:0;
padding:0;
color :	#000;
font-weight : normal;
}
#contactform input.radio,
#contactform label.radio{
margin :0;
padding :0;
}
#contactform div{
clear : both;
float : left;
display : inline;
width : 100%;
margin : 6px 0pt;
}
#contactform label.terms_and_con input{
position : absolute;
left : 0px;
margin-left : 0px;
}
#contactform label.terms_and_con{
width : 100%;
padding-left : 20px;
}
#contactform #cu_reason_q{
margin-bottom : 0.5em;
}
#contactform #cu_submit{
width : 8em;
margin-left : 22.5em;
margin-top : 1em;
}
#contactform #preferences{
margin-top :2em;
}
#contactform #preferences input{
margin : 0;
padding : 0;
width :	1.5em;
height : 1.5em;
position :	absolute;
top : 0.25em;
left : 0;
}
#contactform #preferences label{
position : relative;
padding-left : 3em;
height : 1.75em;
line-height : 1.75em;
margin-bottom :	1em;
}
#contactform #p-contact,
#contactform #hear_other{
margin-top:0;
padding-top:0;
}
#contactform textarea{
margin-bottom:0.9em;
}
#contactform select{
margin-bottom:0.5em;
}
/*----------------------
 Brand 4 Life in News
*/
#address {
 margin: 1em 0 .5em 3.5em;
 text-align: left;
 font-style: normal;
}
 div#mediacontact {
 width:16.4em;
 margin-top:.6em;
 margin-left:.3em;
}
#nav-container h4.title {
 color:#1d2c54;
 font-size:1em;
 font-weight:bold;
 background:url(../i/dot-cube.gif) no-repeat 0 2px;
 padding-left:11px;
}
#mediacontact p {
 border: 0;
 margin:0 0 .5em;
}
#mediacontact {
 color: #000;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;	
 padding: .5em .8em;
 margin: .5em 0 .5em .5em;
 font-weight: normal;
 font-size:90%;
}
#mediacontact p.signup
{
 color: #069;
 border: 0;
 padding: 2px;
 margin:.5em .5em 0;	
}
/*------------------
Search Styles
*/
table.search
{
border: 0;
width: 49em;
margin-left: 0;
margin-top: 5px;
border-collapse: collapse;
border-spacing: 0px;
background-color: #fff;
color: #00559a;
}
table.search th
{
background-color: #fff;
color: #00559a;
font-weight: normal;
text-align: left;
padding: 5px;
margin: 0;
font-size: 1em;
border: 0;
}
table.search td
{
background-color: #fff;
color: #000;
font-weight: normal;
vertical-align: top;
padding: 5px;
margin: 0;
font-size: 1em;
border: 0;
}
table thead th h4
{
padding-bottom:0.5em;
}
.searchformwrapper
{
border-bottom: 1px solid #ccc;
width: 49em;
margin: 0;
background-color: #fff;
color: #000;
font-weight: normal;
font-size: 1em;
}
.searchformwrapper select
{
float:left;
width:20em;
}
div#searchresults
{
width: 49em;		
text-align: left;
font-weight: normal;
font-size: 1em;
color: #000;
}
#searchresults span.page
{
float: left;
padding: 0 20px 2px 2px; 
margin: 0; 
font-weight: bold;
text-align: left;

}
#searchresults span.list
{
color:#00559a;
float: right;
padding: 0 2px 2px 20px;
margin: 0;
text-align: right;
}
#searchresults div.result
{
border-bottom: 1px solid #ccc;	
padding: 5px 0 15px 0;	
margin: 0;
width: 49em;
text-align: left;
}
#searchresults div.resultcontent
{
border-bottom: 1px solid #ccc;	
text-align: left;
padding : 5px 5px 5px 0;
text-indent: 0;
}
#searchresults div.resultcontent span
{
color: #00559a;
font-size: 1.1em;
font-weight: bold; 
}
/*-------------------
Our solutions
*/
#dlWrapper
{
width: 49em;
margin-top: 1em;
}
#dlWrapper dl
{
float: left;
width: 15.4em;
margin: 0 1em 0 0;
}
#dlWrapper dl.nomargin
{
margin-right: 0;
}
#dlWrapper dl dt
{
font-size: 1.1em;
font-weight: bold;
color: #D11D26;
}
#dlWrapper dl dd
{
margin-top: 1em;
}
#dlWrapper dl dd ul
{
color: #00559E;
}

#adobe
{
margin-top:1em;
}

/*--------------
SiteMap 
*/

.split
{
float:left;
width:50%;
}

#splitcontainer
{
width:48em;
padding-left:15px;
}

input.go_button
{
margin-left :3px;
padding:0;
font-family:verdana, arial, sans-serif;
font-size   : 0.9em;
}

/*------------
Residential
*/

div.page_mid
{
margin-top: -0.5em;
margin-left: -0.5em;
padding-top: 0px;
padding-bottom: 3em;
width: 62em; 
height:23em;
position: relative;
margin-bottom: 1em;
}

div.mid_res
{
float:left;
width:17.8em;
height:22.6em;
margin: 5px 3px 3px 1px; 
padding: 0px 0px 0px 0px;
position: relative;
background-color:#EB2C29;
border:none;
}

div.page_mid p
{
margin: -0.1em 0 0.5em 0;
padding: 0px;
color:#000;
width:50em;
}

#page_content_text div.page_mid div.mid_res div.mid_res_body ul li a
{
color:#EB2C29;
text-decoration:none;
line-height:80%;
margin:0;
display: block;
}
#page_content_text div.page_mid div.mid_res div.mid_res_body ul li
{vertical-align:bottom;}

#page_content_text div.page_mid div.mid_res div.mid_res_body ul li a:hover
{
text-decoration:underline;
color:#EB2C29;
line-height:80%;
margin:0;
display: block;
}

#page_content_text div.page_mid div.mid_res h2.style1
{
color:#fff;
margin-top:0;
}

#page_content_text div.page_mid h2.style1
{
color:#d11d26;
margin-top:0;
}

div.mid_res h2
{
margin-top: -0.2em;
margin-bottom: 0.1em;
padding: 0.5em 0.5em 0.5em 0.5em;
line-height: 120%;
font-size: 1.2em;
text-align:center;
color:#fff;
background-color:#EB2C29;
}

div.mid_res h2 .style1
{
margin-top: -0.2em;
margin-bottom: 0.1em;
padding: 0.5em 0.5em 0.5em 0.5em;
line-height: 120%;
font-size: 1.2em;
text-align:center;
color:#fff;
background-color:#EB2C29;
}

div.mid_res_cont
{
padding: 0.2em 1.5em 0.3em 0.5em;
line-height: 120%;
font-size: 0.9em;
color:#fff;
background-color:#EB2C29;
margin: 0 0 2.0em 0;
height: 1em;
}

div.mid_res img
{
width: 17.9em;
margin:-2px 0 0 0;
}
div.mid_res_body
{
padding: 0.5em 0.4em 1.0em 0.7em;
font-size: 0.9em;
height:11.4em;
width:17.9em;
margin-bottom:0.1em;
}
div.mid_res_body p
{
margin: -0.3em 0 0.8em 0;
font-size: 0.9em;
width:17.9em;
}
div.mid_res ul li
{
width: 14.5em;
color:#EB2C29;
line-height:80%;
}
div.mid_res ul
{
margin-top:-3px;
}
/*-----------
Commercial
*/
#rh-com {
width           : 190px;
color           : #EAE400;
background      : #fff url(../i/ter-base.gif) no-repeat 0 100%;
padding         : 0 0 7px 0;
margin          : 0 0 2em 0;
font-size       : 101%;
}
#content-container #sec-cont #rh-com h3
{
color           : #fff;
padding         : 0.4em 0;
font-size       : 115%;
font-weight     : bold;
text-align      : center;
margin          : 0;
background      : #999 url(../i/ter-top.gif) no-repeat 0 0;
display         : block;
}
#content-container div.calltoaction #rh-com h3 a
{
color           : #fff;
}
#rh-com div
{
border-color		: #999;
border-width		: 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : 0;
padding         : 1em;
}
#rh-com div.topline
{
border-top:1px solid #EAE400;
}
#rh-com h4
{
border-color		: #EAE400;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : 0.5em 0 0.5em 1em;
color           : #EAE400;
/*background 		  : url(../i/com-4dot.gif) no-repeat 1.5em .8em;*/
}
#rh-com ul
{
border-color		: #EAE400;
border-width		: 0 1px;
border-style		: solid;
font-size       : 80%;
margin          : 0;
padding         : 0 1em 1em 1em;
display         : block;
}
#rh-com ul li
{
margin          : 0 0 0 2em;
padding         : 0.5em 0;
}

#rh-com p.redphone
{
color           : #e22c17;
padding         : 0 0 0 1.3em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(../i/rh-phone.gif) no-repeat 10px 40%;
margin          : 0 0 0.5em 0;
border          : none;
}
#rh-term p.style1 a,
#rh-com p.style1 a,
#rh-com p.style2 a,
#rh-com p a
{
font-size       : 110%;
font-weight     : normal;
background      : url(../i/term-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #333;
padding         : 1px 0 0 1.8em;
margin          : 0;
display         : block;
}
#rh-com p.style2 a
{
font-size       : 1.3em;
font-weight     : bold;
}
#rh-com ul  li a
{
font-size       : 120%;
text-decoration	: none;
color           : #EAE400;
padding         : 0;
margin-left     : 0;
font-weight     : normal;
display         : block;
}
#rh-com ul li a:hover
{
text-decoration	: underline;
}
#rh-com p
{
border          : none;
margin          : 0;
}
#rh-com p a:hover
{
#rh-com p a
{
color:#666!important;
}
text-decoration	: underline;
}
#rh-com p.style1 a:hover
{
text-decoration	: underline;
}
#rh-com form {
 font-size:      : 80%;
 margin-left : -5px;
 margin-top : -5px;
 zoom:1;
}
#rh-com form select {
width:13.7em;
margin-right:.2em;
}
#rh-com form select,
#rh-com form input
{
float:left;
clear:none;
}
/*-----
Termite
*/
#rh-term{
width           : 190px;
color           : #5E6A71;
background      : #fff url(../i/ter-base.gif) no-repeat 0 100%;
padding         : 0 0 7px 0;
margin          : 0 0 2em 0;
font-size       : 101%;
}
#content-container #sec-cont #rh-term h3 a
{
color           : #fff;
padding         : 0.4em 0;
font-size       : 100%;
font-weight     : bold;
text-align      : center;
margin          : 0;
background      : #999 url(../i/ter-top.gif) no-repeat 0 0;
display         : block;
}
#rh-term div
{
border-color		: #999;
border-width		: 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : -7px 0 0 0;
padding         : 1em;
}
#rh-term div.topline
{
border-top:1px solid #5E6A71;
}
#rh-term h4
{
border-color		: #5E6A71;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : 0.5em 0 0.5em 1em;
color           : #EAE400;
/*background 		  : url(../i/com-4dot.gif) no-repeat 1.5em .8em;*/
}
#rh-term ul
{
border-color		: #5E6A71;
border-width		: 0 1px;
border-style		: solid;
font-size       : 80%;
margin          : 0;
padding         : 0 1em 1em 1em;
display         : block;
}
#rh-term ul li
{
margin          : 0 0 0 2em;
padding         : 0.5em 0;
}

#rh-term p.redphone
{
color           : #e22c17;
padding         : 0 0 0 1.3em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(../i/rh-phone.gif) no-repeat 0 50%;
margin          : 0 0 .5em 0;
border          : none;
}

#rh-term p.style2 a {
font-size       : 110%;
font-weight     : normal;
background      : url(../i/term-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #5E6A71;
padding         : 0 0 0 1.8em;
margin          : 0;
display         : block;
font-weight       :bold;
}
#rh-term p.style2{
border:0;
margin-bottom:-2px;
font-size:1em;
}
#rh-term h4{
color           : #5E6A71;
}

/*------------------
Residential
*/
#rh-res
{
width           : 190px;
color           : #EB2C29;
background      : #fff url(../i/ter-base.gif) no-repeat 0 100%;
padding         : 0 0 7px 0;
margin          : 0 0 2em 0;
font-size       : 101%;
}
#rh-res h3 a,
#rh-com h3 a
{
color           : #fff;
font-size:90%;
}
#content-container #sec-cont #rh-res h3
{

color           : #fff;
padding         : 0.5em 0;
font-size       : 120%;
font-weight     : bold;
text-align      : center;
margin          : 0;
background      : #999 url(../i/ter-top.gif) no-repeat 0 0;
display         : block;
}
#content-container div.calltoaction #rh-res h3 a
{
color           : #fff ;
}
#rh-res div
{
border-color		: #999;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : 0;
padding         : 1em;
}
#rh-res h4
{
border-color		: #EB2C29;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : 0.5em 0 0.5em 1em;
color           : #EB2C29;
/*background 		  : url(../i/res-4dot.gif) no-repeat 5% .8em;*/
}
#rh-res ul
{
border-color		: #EB2C29;
border-width		: 0 1px;
border-style		: solid;
font-size       : 80%;
margin          : 0;
padding         : 0 1em 1em 1em;
display         : block;
}
#rh-res ul li
{
margin          : 0 0 0 2em;
padding         : 0.5em 0;
}

#rh-res p.redphone
{
color           : #e22c17;
padding         : 0 0 0 1.3em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(../i/rh-phone.gif) no-repeat 10px 40%;
margin          : 0;
border          : none;
}
#rh-com p.restime,
#rh-res p.restime,
#rh-hse p.restime,
#rh-prop p.restime,
#rh-ins p.restime {
padding         : 0 0 0 1.7em;
font-size       : .9em;
font-weight     : bold;
margin          : -5px 0 .5em 0;
border          : none;
}
#rh-res p.style1 a,
#rh-res p.style2 a,
#rh-res p.style34 a {
font-size       : 110%;
font-weight     : normal;
background      : url(../i/term-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #EB2C29;
padding         : 0 0 0 1.8em;
margin          : 0;
display         : block;
}
#rh-res p.style2 a,
#rh-res p.style34 a {
font-size       : 1.3em;
font-weight     : bold;
}
#rh-res ul li a {
font-size       : 120%;
text-decoration	: none;
color           : #EB2C29;
padding         : 0;
margin-left     : 0;
font-weight     : normal;
display         : block;
}
#rh-res ul li a:hover
{
text-decoration	: underline;
}
#rh-res p
{
border          : solid;
border-width:1px 1px 0px 1px;
border-color:#999;
padding:10px;
margin          : 0;
}
#rh-res p.style2{
border-width:0 1px;
padding:0 0 10px 10px;
}

#rh-com p
{
border          : solid;
border-width:1px 1px 0px 1px;
padding:10px;
margin          : 0;
border-color:#999;
}
#rh-com p.style2
{
border          : none;
padding:5px 0px;
}

#rh-term p
{
border          : solid;
border-width:1px 1px 0px 1px;
padding:10px;
margin          : 0;
border-color:#999;
}
#rh-term p.style2
{
border          : none;
padding:5px 0px;
}
#rh-res p a:hover
{
text-decoration	: underline;
}
#rh-res p.style1 a:hover
{
text-decoration	: underline;
}
#rh-res form
{
padding             	: 0;
font-size:            : 100%;
}
#rh-com p.style2,
#rh-term p.style2{
border:solid #999;
border-width:0 1px;
}
#rh-com p.style2{
padding:0 0 10px 10px;
}
#rh-term p.style2{
padding:5px 0 10px 10px;
margin-top:-6px
}
#rh-com p.redphone,
#rh-res p.redphone{
padding:5px 0 10px 30px;
border:solid #999;
border-width:0 1px;
}
#rh-com p.redphone{
margin-bottom:-3px
}
#rh-res p.restime{
border:solid #999;
border-width:0 1px;
padding:2px 0 5px 35px;
margin:-16px 0 0 0
}
/*-----------------
Home Mid Section
*/
div.home_page_mid
{
margin-top	: 1.5em;
margin-left	: 0em;
padding-top	: 0px;
padding-bottom	: 3em;
width		: 56em; 
position	: relative;
}
#rh-res p a,
div.home_mid_res p a
{
color:#333!important;
}
#rh-term p a,
div.home_mid_wood p a
{
color:#333!important;
}

div.home_mid_com
{
float		: left;
width		:200px;
margin		: 5px 2px 3px 2px; 
position	: relative;
background-color:#999;
border:none;
}
div.home_mid_com .home_com_foot h3,
div.home_mid_com h3 a:link
{
color		: #fff;
}
div.home_mid_com h2
{
margin-top	: 0;
margin-bottom	: 0.1em;
padding		: 0.5em 0.5em 0.5em 0.4em;
line-height	: 120%;
font-size	: 1.2em;
color		: #fff;
text-align	: center;
width 		: 188px;
background:#999 url(../i/top-prop.gif) no-repeat 0 0;	
}
div.home_mid_com h2 a:link,
div.home_mid_com h2 a:visited,
div.home_mid_com h2 a:active,
div.home_mid_com h2 a:hover
{
color:#fff;	
}
div.home_mid_res h2 a:link,
div.home_mid_res h2 a:visited,
div.home_mid_res h2 a:active,
div.home_mid_res h2 a:hover,
div.home_mid_lib h2 a:link,
div.home_mid_lib h2 a:visited,
div.home_mid_lib h2 a:active,
div.home_mid_lib h2 a:hover
{
color:#fff;	
}
div.section_description div.home_com_cont
{
padding		: .2em 0 .2em 1.0em;
margin		: -3.0em 0 0 0;
background-color:#EAE400;
}
div.section_description div.home_com_cont h3
{
margin			: 0;
padding			: 0 0 0 2.5em;
line-height		: 100%;
font-size		: 1em;
color			:#fff;
background-image	: url(/i/com-phone.jpg);
background-repeat	: no-repeat;
background-position	: 0% 25%;
}
div.section_description div.home_com_cont h3 strong
{
line-height	: 120%;
font-size	: 1.2em;
}
div.home_mid_com div div img
{
width	:198px;
border-left:1px solid #999;
border-right:1px solid #999;
border-top : #fff 1px solid;
}
div.home_com_body
{
margin-top		: -2px;
padding		: 0;
font-size	: 0.9em;
height		: 10.7em;
border    : 1px solid #999;
}
div.home_com_body p
{
margin		: 0.5em .4em 0.8em 0.7em;
font-size	: 1.0em;
}
div.home_com_body p a
{
font-size	: 1.0em;
color		: #5e6a71!important;
}
div.home_mid_res
{
float		: left;
width		:200px;
margin		: 5px 2px 3px 2px; 
padding		: 0;
position	: relative;
background-color: #999;
}
div.home_mid_res h2
{
margin-top		: 0;
margin-bottom		: 0.1em;
padding			: 0.5em 0.5em 0.5em 0.5em;
line-height		: 120%;
font-size		: 1.2em;
text-align		: center;
color			: #fff;
background  : #999 url(../i/top-prop.gif) no-repeat top left;
}
div.home_mid_res_cont
{
padding		: 0.2em 1.5em 0.3em 0.5em;
margin		: -3.0em 0 0 0;
background-color:#5e6a71;
}
div.section_description div.home_mid_res_cont
{
padding		: 0.2em 0em 0.2em 1.0em;
margin		: -3.0em 0 0 0;
background-color:#5e6a71;
}
div.section_description div.home_mid_res_cont h3
{
margin		: 0 0 0 0;
padding		: 0em 0em 0em 2.5em;
line-height	: 100%;
font-size	: 1em;
color		: #fff;
background-image: url("/i/phone-prop.jpg");
background-repeat: no-repeat;
background-position: 0% 25%;
}
div.section_description div.home_mid_res_cont h3 strong
{
line-height	: 120%;
font-size	: 1.2em;
}
div.home_mid_res div div img {
width	: 198px;
border-style : solid;
border-color : #999;

border-width : 1px 1px 0 1px;
border-top : #fff 1px solid;
}
div.home_res_body
{
padding		: 0;
margin-top		: -2px;
font-size	: 0.9em;
height		: 10.6em;
border    : 1px solid #999;
}
/*
div.home_res_body div,
div.home_lib_body div,
div.home_com_body div,
div.home_wood_body div
{
height    : 7.5em;
}
*/
div.home_res_body p {
margin		: 0.5em .4em 0.8em 0.7em;
font-size	: 1.0em;
}
div.home_res_body p a {
font-size	: 1.0em;
color		: #EB2C29;
}
div.home_res_body_select {
margin		: -3em 0em 2em 0em;
padding		: 0.5em 0em 1.0em 0.7em;
font-size	: 0.8em;
}
div.home_mid_lib {
float		: left;
width		: 18em;
margin		: 5px 2px 3px 2px; 
padding		: 0;
position	: relative;
background : #EBF6FE;
}
div.home_mid_lib h2 {
margin   	: 0;
padding	: .5em;
line-height	  : 120%;
text-align	  : center;
font-size	    : 1.2em;
color		      : #fff;
background    : #003C69 url(../i/top-gen.gif) no-repeat top left;
}
div.section_description div.home_mid_lib_cont {
line-height	: 120%;
font-size	: 0.9em;
color		: #fff;
padding		: 0.1em 0em 0.1em 1.0em;
margin		: -3.2em 0 0 0;
background-color:#659BCA;
}
div.section_description div.home_mid_lib_cont h3
{
margin		: 0;
padding		: 0.6em 0em 0.6em 2.5em;
line-height	: 120%;
font-size	: 1.2em;
color		:#fff;
}
div.home_mid_lib div img {
width : 17.8em;
border-style : solid;
border-color : #003C69;
border-width : 1px 1px 0 1px;
margin-top : 1px;
}
div.home_lib_body {
margin-top : -2px;
padding		: 0;
font-size	: 0.9em;
height		: 10.6em;
border    : 1px solid #003C69;
}
.com_cust div.home_com_body,
.com_cust div.home_res_body,
.com_cust div.home_lib_body
{
height		    : 11.5em;
}
.res_cust div.home_com_body,
.res_cust div.home_res_body,
.res_cust div.home_lib_body
{
height		    : 11.5em;
}
.tech_sup div.home_com_body,
.tech_sup div.home_res_body,
.tech_sup div.home_lib_body
{
height		    : 11.5em;
}
.pest_guide div.home_com_body,
.pest_guide div.home_res_body,
.pest_guide div.home_lib_body
{
height		    : 14.5em;
}
div.home_com_body ul,
div.home_res_body ul,
div.home_lib_body ul
{
padding-left  : 2.5em;
}
div.home_com_body ul li,
div.home_res_body ul li,
div.home_lib_body ul li
{
list-style    : square;
margin-top    : 0.5em;
}
.pest_guide div.home_com_body ul li,
.pest_guide div.home_res_body ul li,
.pest_guide div.home_lib_body ul li,
.pest_guide div.home_com_body ul li a,
.pest_guide div.home_res_body ul li a,
.pest_guide div.home_lib_body ul li a,
.tech_sup div.home_com_body ul li,
.tech_sup div.home_res_body ul li,
.tech_sup div.home_lib_body ul li,
.tech_sup div.home_com_body ul li a,
.tech_sup div.home_res_body ul li a,
.tech_sup div.home_lib_body ul li a,
.home_lib_body ul li,
.home_lib_body ul li a
{
color         : #069;
}
.com_cust div.home_com_body ul li,
.com_cust div.home_res_body ul li,
.com_cust div.home_lib_body ul li,
.com_cust div.home_com_body ul li a,
.com_cust div.home_res_body ul li a,
.com_cust div.home_lib_body ul li a,
.home_com_body ul li,
.home_com_body ul li a
{
color         : #EAE400;
}
.res_cust div.home_com_body ul li,
.res_cust div.home_res_body ul li,
.res_cust div.home_lib_body ul li,
.res_cust div.home_com_body ul li a,
.res_cust div.home_res_body ul li a,
.res_cust div.home_lib_body ul li a,
.home_res_body ul li,
.home_res_body ul li a
{
color         : #EB2C29;
}
div.home_lib_body {
color : #003C69;
}
div.home_lib_body p {
margin		: 0.5em .4em 0.8em 0.7em;
font-size	: 1.0em;
color : #003C69;
}
div.home_com_foot {
margin-top:0em;
background:#999 url("../i/btm-prop.gif") no-repeat bottom left;
border : none;
height : 2.8em;
}
div.home_com_foot h3 {
margin : 0;
padding : .3em 0 .4em 2.5em;
line-height : 100%;
font-size : 1em;
color : #fff;
background : url("../i/phone-prop.jpg") no-repeat 10px 2px;
text-align : center;
}
div.home_com_foot h3 strong
{
line-height: 120%;
font-size: 1.2em;
}
select.home_page_select
{
width: 14.3em;
margin-top: 0.3em;
font-family: Verdana, Tahoma, Arial, Sans-serif;
font-size: 1.1em;
}
div.home_res_foot
{
padding: 0.2em 1.5em 0.3em 0.5em;
margin: -3.0em 0 0 0;
background-color:#5e6a71;
}
div.home_res_foot {
padding: 0.2em 0em 0.2em 1.0em;
margin: 0;
background: url("../i/btm-prop.gif") no-repeat bottom left;
border:none;
height:2.4em;
}
div.home_res_foot h3 {
margin: 0;
padding: 0em 0em 0em 2.5em;
line-height: 100%;
font-size: 1em;
color:#fff;
background-image: url("../i/phone-prop.jpg");
background-repeat: no-repeat;
background-position: 0% 25%;
text-align : center;
}
div.home_res_foot h3 a {
text-align : center;
}
div.home_res_foot h3 strong
{
line-height: 110%;
font-size: 1.0em;
}
div.home_lib_foot {
height: 3.2em;
font-size: 0.9em;
color : #fff;
padding: 0 0 0 1.0em;
margin: 0;
background:#659BCA url("../i/bottom-gen.gif") no-repeat bottom left;
}
div.home_lib_foot h3 {
margin: 0 0 0 0;
padding: .5em 0 .5em 3.7em;
line-height : 120%;
font-size : 1.2em;
color : #fff;
}
div.home_com_foot h3 a,
div.home_res_foot h3 a,
div.home_lib_foot h3 a {
color : #fff;
}
div.home_mid_lib img {
width : 18em;
height : 108px;
}
div.mid_res_body ul li a
{
color:#EB2C29;
text-decoration:none;
line-height:140%;
margin:0;
display: block;
margin-left:1px;
padding-left:10px;
background: url("../i/grn-dot.gif") no-repeat 0 50%;
}
form.solution_group
{
margin		: 0 0 0 .5em;
padding		: 0;
}
form.solution_group input.go_button,
form input.go_button {
margin-left : 3px;
font-size   : 1.0em;
}
.calltoaction #rh-com form input.go_button {
margin-left : 0;
}
#localcontent form#vacancies fieldset input#fullname,
#localcontent form#vacancies fieldset input#emailaddr {
margin-top : 5px;
margin-bottom : 5px;
}
#localcontent form#vacancies fieldset input#upload {
margin : 3px;
}
#localcontent form#vacancies fieldset input#submit {
margin : -3px 3px 3px 0;
}
div.mid_res img {
height: 7.6em;
}
.last {
border-right	: 0;
padding-right	: 0.6em;
margin-right	: 0.3em;
}
/*
#localcontent ul {
 color:#069;
}
*/
.home_com_body #com_path2,
.home_lib_body #com_path2,
.home_res_body #com_path2 {
margin-left: 0.3em;
}
#rh-com #com_path2,
form.solution_group #com_path2 {
margin-left: 0;
}
.redphone .cent {
font-size : 70%;
line-height : 100%;
display : block;
}
/*------------
Household
*/
div.home_mid_hse {
float	: left;
width	:200px;
margin : 5px 2px 3px 2px; 
padding	: 0;
position : relative;
background : #fff;
}
div.home_mid_hse h2 {
margin-top : 0;
margin-bottom : .1em;
padding : .5em;
line-height : 120%;
font-size : 1.2em;
text-align : center;
color : #fff;
background : #EB2C29 url(../i/top-hse.gif) no-repeat 0 0;
}
div.home_mid_hse img {
width	:198px;
border-width : 0 1px;
border-color : #EB2C29;
border-style : solid;
}
div.home_mid_hse_cont {
padding		: .2em 1.5em .3em .5em;
margin		: 0;
}
div.home_hse_body {
padding	: 0;
margin-top : -2px;
font-size	: 0.9em;
height : 11.6em;
border : 1px solid #EB2C29;
}
div.home_hse_body ul li{
padding	: 1px;
margin : 2px 0 2px 2.1em;
color : #EB2C29;
list-style : square;
font-size : 1em;
}
div.home_hse_body ul li a{
color : #EB2C29;
}
div.home_hse_body p {
margin		: .5em .4em .8em .7em;
font-size	: 1.0em;
}
div.home_hse_foot {
padding : 0;
margin : 0;
background : #EB2C29 url(../i/btm-hse.gif) no-repeat 0 100%;
border : none;
height : 2.8em;
}
div.home_hse_foot h3 {
margin: 0;
padding: .2em 0 0 2.5em;
line-height : 100%;
font-size : 1em;
text-align : center;
color : #fff;
background: url(../i/phone-hse.gif) no-repeat 6px 4px;
height:2.2em;
}
div.home_hse_foot h3 strong {
line-height : 110%;
font-size : 1.0em;
}
/*------------
Property Care
*/
div.home_mid_prop {
float	: left;
width	:200px;
margin : 5px 2px 3px 2px; 
padding	: 0;
position : relative;
background : #fff;
}
div.home_mid_prop h2 {
margin-top : 0;
margin-bottom : .1em;
padding : .5em;
line-height : 120%;
font-size : 1.2em;
text-align : center;
color : #fff;
background : #5E6A71 url(../i/top-prop.gif) no-repeat 0 0;
}
div.home_mid_prop img {
width	:198px;
border-width : 0 1px;
border-color : #5E6A71;
border-style : solid;
}
div.home_mid_prop_cont {
padding		: .2em 1.5em .3em .5em;
margin		: 0;
}
div.home_prop_body {
padding	: 0;
margin-top : -2px;
font-size	: 0.9em;
height : 11.6em;
border : 1px solid #5E6A71;
}
div.home_prop_body p {
margin		: .5em .4em .5em .7em;
font-size	: 1.0em;
}
div.home_prop_body ul li{
padding	: 1px;
margin : 2px 0 2px 2.1em;
color : #5E6A71;
list-style : square;
font-size : 1em;
}
div.home_prop_body ul li a{
color : #5E6A71;
}
div.home_prop_foot {
padding : 0;
margin : 0;
background : #5E6A71 url(../i/btm-prop.gif) no-repeat 0 100%;
border : none;
height : 2.8em;
}
div.home_prop_foot h3 {
margin: 0;
padding: .2em 0 0 2.5em;
line-height : 100%;
font-size : 1em;
text-align : center;
color : #fff;
background: url(../i/phone-prop.jpg) no-repeat 6px 4px;
height:2.2em;
}
div.home_prop_foot h3 strong {
line-height : 110%;
font-size : 1.0em;
}
/*------------
Insurance
*/
div.home_mid_ins {
float	: left;
width	:200px;
margin : 5px 2px 3px 2px; 
padding	: 0;
position : relative;
background : #fff;
}
div.home_mid_ins h2 {
margin-top : 0;
margin-bottom : .1em;
padding : .5em;
line-height : 120%;
font-size : 1.2em;
text-align : center;
color : #fff;
background : #6C92A8 url(../i/top-ins.gif) no-repeat 0 0;
}
div.home_mid_ins img {
width	:198px;
border-width : 0 1px;
border-color : #6C92A8;
border-style : solid;
}
div.home_mid_ins_cont {
padding		: .2em 1.5em .3em .5em;
margin		: 0;
}
div.home_ins_body {
padding	: 0;
margin-top : -2px;
font-size	: 0.9em;
height : 11.6em;
border : 1px solid #6C92A8;
}
div.home_ins_body ul li{
padding	: 1px;
margin : 2px 0 2px 2.1em;
color : #6C92A8;
list-style : square;
font-size : 1em;
}
div.home_ins_body ul li a{
color : #6C92A8;
}
div.home_ins_body p {
margin		: .5em .4em .8em .7em;
font-size	: 1.0em;
}
div.home_ins_foot {
padding : 0;
margin : 0;
background : #6C92A8 url(../i/btm-ins.gif) no-repeat 0 100%;
border : none;
height : 2.8em;
}
div.home_ins_foot h3 {
margin: 0;
padding: .2em 0 0 2.5em;
line-height : 100%;
font-size : 1em;
text-align : center;
color : #fff;
background: url(../i/phone-ins.gif) no-repeat 6px 4px;
height:2.2em;
}
div.home_ins_foot h3 strong {
line-height : 110%;
font-size : 1.0em;
}
/*---------------------
Woodworm Home Cta
*/
div.home_mid_wood {
float : left;
width :200px;
margin	: 5px 2px 3px 2px; 
position : relative;
border : none;
}
div.home_wood_body {
width:198px;
}
div.home_mid_wood h2 {
margin-top : 0;
margin-bottom	: .1em;
padding : .5em .5em .6em .4em;
line-height : 120%;
font-size : 1.2em;
color : #fff;
text-align : center;
width 	: 188px;
background : #999 url(../i/top-prop.gif) no-repeat 0 0;	
}
div.home_wood_foot {
margin : 0;
margin-top:0px !important;
background:#999 url("../i/btm-prop.gif") no-repeat bottom left;
border : none;
height : 2.8em;
}
div.home_wood_foot h3 {
margin : 0;
padding : 0.3em 0 .4em 2.5em;
line-height : 100%;
font-size : 1em;
color : #fff;
background : url(../i/phone-prop.jpg) no-repeat 10px 2px;
text-align : center;
}
div.home_mid_wood h2 a,
div.home_wood_foot h3 a,
div.home_mid_wood h2 a:hover,
div.home_wood_foot h3 a:hover {
color : #fff;
text-align : center;
}
div.home_wood_foot h3 strong {
line-height : 120%;
font-size : 1.2em;
}
div.home_mid_wood img {
width	: 198px;
border-left:1px solid #5E6A71;
border-right:1px solid #5E6A71;
}
div.home_wood_body {
margin-top		: -2px;
padding		: 0;
font-size	: 0.9em;
height : 10.7em;
border : 1px solid #999;
}
div.home_wood_body p {
margin		: .5em .4em .8em .7em;
font-size	: 1.0em;
}
div.home_wood_body p a {
font-size	: 1.0em;
color		: #5E6A71;
}
/*------------------
Tech Support Cta
*/
div.home_mid_tec {
float : left;
width : 18em;
margin	: 5px 2px 3px 2px; 
position : relative;
border : none;
}
div.home_mid_tec h2 {
margin-top : 0;
margin-bottom	: 1px;
padding : .5em;
font-size : 1.2em;
color : #fff;
text-align : center;
background : #5E6A71 url(../i/top-tec.gif) no-repeat 0 0;	
}
div.home_mid_tec h2 a,
div.home_wood_tec h3 a,
div.home_mid_tec h2 a:hover,
div.home_wood_tec h3 a:hover {
color : #fff;
text-align : center;
}
div.home_mid_tec img {
width	: 17.8em;
border-left:1px solid #5E6A71;
border-right:1px solid #5E6A71;
}
div.home_tec_body {
margin-top		: -2px;
padding		: 0;
font-size	: 0.9em;
height : 12.7em;
border : 1px solid #5E6A71;
background : #F1F2F2;
}
div.home_tec_body p {
margin : .5em .4em .8em .7em;
font-size : 1.0em;
}
div.home_tec_body p a {
font-size : 1.0em;
color : #5E6A71;
}
div.home_tec_body ul {
list-style : square;
color : #5E6A71;
margin : .5em .4em .8em 2.1em;
font-size : 1.0em;
}
div.home_tec_body ul li {
padding-bottom : .3em;
}
div.home_tec_body ul li a {
color : #5E6A71;
}
/*-----------------
General New Res
*/
div.home_prop_body div,
div.home_ins_body div,
div.home_hse_body div {
height : 8em;
Background : #fff;
}
div.home_mid_prop h2 a,
div.home_mid_prop h2 a:hover,
div.home_mid_prop h2 strong a,
div.home_mid_ins h2 a,
div.home_mid_ins h2 a:hover,
div.home_mid_ins h2 strong a,
div.home_mid_hse h2 a,
div.home_mid_hse h2 a:hover,
div.home_mid_hse h2 strong a,
div.home_prop_foot h3 a,
div.home_prop_foot h3 a:hover,
div.home_prop_foot h3 strong a,
div.home_ins_foot h3 a,
div.home_ins_foot h3 a:hover,
div.home_ins_foot h3 strong a,
div.home_hse_foot h3 a,
div.home_hse_foot h3 a:hover,
div.home_hse_foot h3 strong a {
color : #fff;
}
.clrbk {
background : #fff;
}
/*------------------
Household RH CTA
*/
#rh-hse {
width           : 190px;
color           : #EB2C29;
background      : #FCF5ED url(../i/hse-base.gif) no-repeat 0 100%;
padding         : 0 0 7px 0;
margin          : 0 0 2em 0;
font-size       : 101%;
}
#content-container #sec-cont #rh-hse h3 {
color           : #fff;
padding         : 0.5em 0;
font-size       : 120%;
font-weight     : bold;
text-align      : center;
margin          : 0;
background      : #EB2C29 url(../i/rh-top-hse.gif) no-repeat 0 0;
display         : block;
}
#content-container #sec-cont #rh-hse h3 a {
color           : #fff;
}
#rh-hse div {
border-color		: #EB2C29;
border-width		: 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : 0;
padding         : 1em;
}
#rh-hse div.topline {
border-top : 1px solid #EB2C29;
}
#rh-hse h4 {
border-color		: #EB2C29;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : .5em 0 .5em 1em;
color           : #EB2C29;
}
#rh-hse ul {
border-color		: #EB2C29;
border-width		: 0 1px;
border-style		: solid;
font-size       : 80%;
margin          : 0;
padding         : 0 1em 1em 1em;
display         : block;
}
#rh-hse ul li {
margin          : 0 0 0 2em;
padding         : .5em 0;
}
#rh-hse p.redphone {
color           : #e22c17;
padding         : 0 0 0 1.3em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(../i/rh-phone.gif) no-repeat 0 50%;
margin          : 0 0 .5em 0;
border          : none;
}
#rh-hse p.style1 a,
#rh-hse p.style2 a {
font-size       : 110%;
font-weight     : normal;
background      : url(../i/com-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #EB2C29;
padding         : 1px 0 0 1.8em;
margin          : 0;
display         : block;
}
#rh-hse p.style2 a {
font-size       : 1.3em;
font-weight     : bold;
}
#rh-hse ul  li a {
font-size       : 120%;
text-decoration	: none;
color           : #EB2C29;
padding         : 0;
margin-left     : 0;
font-weight     : normal;
display         : block;
}
#rh-hse ul li a:hover {
text-decoration	: underline;
}
#rh-hse p {
border : none;
margin : 0;
}
#rh-hse p a:hover {
text-decoration	: underline;
}
#rh-hse p.style1 a:hover {
text-decoration	: underline;
}
#rh-hse form {
font-size: : 80%;
}
#rh-hse form select {
width : 13em;
margin-right : .3em;
}
#rh-hse form select,
#rh-hse form input {
float : left;
clear : none;
}
#rh-hse p.style1 a,
#rh-hse p.style2 a,
#rh-hse p.style34 a {
font-size       : 110%;
font-weight     : normal;
background      : url(../i/res-doc.gif) no-repeat .4ex 0;
text-decoration : none;
color           : #EB2C29;
padding         : 0 0 0 1.5em;
margin          : 0;
display         : block;
}
#rh-hse p.style2 a,
#rh-hse p.style34 a {
font-size       : 1.3em;
font-weight     : bold;
}
/*------------------
Property RH CTA
*/
#rh-prop {
width           : 190px;
color           : #5E6A71;
background      : #FDF2E7 url(../i/prop-base.gif) no-repeat 0 100%;
padding         : 0 0 7px 0;
margin          : 0 0 2em 0;
font-size       : 101%;
}
#content-container #sec-cont #rh-prop h3 {
color           : #fff;
padding         : 0.5em 0;
font-size       : 120%;
font-weight     : bold;
text-align      : center;
margin          : 0;
background      : #5E6A71 url(../i/rh-top-prop.gif) no-repeat 0 0;
display         : block;
}
#content-container #sec-cont #rh-prop h3 a {
color           : #fff;
}
#rh-prop div {
border-color		: #5E6A71;
border-width		: 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : 0;
padding         : 1em;
}
#rh-prop div.topline {
border-top : 1px solid #5E6A71;
}
#rh-prop h4 {
border-color		: #5E6A71;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : .5em 0 .5em 1em;
color           : #5E6A71;
}
#rh-prop ul {
border-color		: #5E6A71;
border-width		: 0 1px;
border-style		: solid;
font-size       : 80%;
margin          : 0;
padding         : 0 1em 1em 1em;
display         : block;
}
#rh-prop ul li {
margin          : 0 0 0 2em;
padding         : .5em 0;
}
#rh-prop p.redphone {
color           : #e22c17;
padding         : 0 0 0 1.3em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(../i/rh-phone.gif) no-repeat 0 50%;
margin          : 0 0 .5em 0;
border          : none;
}
#rh-prop p.style1 a,
#rh-prop p.style2 a {
font-size       : 110%;
font-weight     : normal;
background      : url(../i/com-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #5E6A71;
padding         : 1px 0 0 1.8em;
margin          : 0;
display         : block;
}
#rh-prop p.style2 a {
font-size       : 1.3em;
font-weight     : bold;
}
#rh-prop ul  li a {
font-size       : 120%;
text-decoration	: none;
color           : #5E6A71;
padding         : 0;
margin-left     : 0;
font-weight     : normal;
display         : block;
}
#rh-prop ul li a:hover {
text-decoration	: underline;
}
#rh-prop p {
border : none;
margin : 0;
}
#rh-prop p a:hover {
text-decoration	: underline;
}
#rh-prop p.style1 a:hover {
text-decoration	: underline;
}
#rh-prop form {
font-size: : 80%;
}
#rh-prop form select {
width : 13em;
margin-right : .3em;
}
#rh-prop form select,
#rh-prop form input {
float : left;
clear : none;
}
#rh-prop p.style1 a,
#rh-prop p.style2 a,
#rh-prop p.style34 a {
font-size       : 110%;
font-weight     : normal;
background      : url(../i/prop-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #5E6A71;
padding         : 0 0 0 1.8em;
margin          : 0;
display         : block;
}
#rh-prop p.style2 a,
#rh-prop p.style34 a {
font-size       : 1.3em;
font-weight     : bold;
}
/*------------------
Insurance RH CTA
*/
#rh-ins {
width           : 190px;
color           : #6C92A8;
background      : #E5F4FD url(../i/ins-base.gif) no-repeat 0 100%;
padding         : 0 0 7px 0;
margin          : 0 0 2em 0;
font-size       : 101%;
}
#content-container #sec-cont #rh-ins h3 {
color           : #fff;
padding         : 0.5em 0;
font-size       : 120%;
font-weight     : bold;
text-align      : center;
margin          : 0;
background      : #6C92A8 url(../i/rh-top-ins.gif) no-repeat 0 0;
display         : block;
}
#content-container #sec-cont #rh-ins h3 a {
color           : #fff;
}
#rh-ins div {
border-color		: #6C92A8;
border-width		: 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : 0;
padding         : 1em;
}
#rh-ins div.topline {
border-top : 1px solid #6C92A8;
}
#rh-ins h4 {
border-color		: #6C92A8;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : .5em 0 .5em 1em;
color           : #6C92A8;
}
#rh-ins ul {
border-color		: #6C92A8;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 80%;
margin          : 0;
padding : .5em 1em 1em 1em;
display : block;
}
#rh-ins ul li {
margin          : 0 0 0 2em;
padding         : .5em 0;
}
#rh-ins p.redphone {
color           : #e22c17;
padding         : 0 0 0 1.3em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(../i/rh-phone.gif) no-repeat 0 50%;
margin          : 0 0 .5em 0;
border          : none;
}
#rh-ins p.style1 a,
#rh-ins p.style2 a {
font-size       : 110%;
font-weight     : normal;
background      : url(../i/com-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #6C92A8;
padding         : 1px 0 0 1.8em;
margin          : 0;
display         : block;
}
#rh-ins p.style2 a {
font-size       : 1.3em;
font-weight     : bold;
}
#rh-ins ul  li a {
font-size       : 120%;
text-decoration	: none;
color           : #6C92A8;
padding         : 0;
margin-left     : 0;
font-weight     : normal;
display         : block;
}
#rh-ins ul li a:hover {
text-decoration	: underline;
}
#rh-ins p {
border : none;
margin : 0;
}
#rh-ins p a:hover {
text-decoration	: underline;
}
#rh-ins p.style1 a:hover {
text-decoration	: underline;
}
#rh-ins form {
font-size: : 80%;
}
#rh-ins form select {
width : 13em;
margin-right : .3em;
}
#rh-ins form select,
#rh-ins form input {
float : left;
clear : none;
}
#rh-ins p.style1 a,
#rh-ins p.style2 a,
#rh-ins p.style34 a {
font-size       : 110%;
font-weight     : normal;
background      : url(../i/ins-doc.gif) no-repeat .4ex 0;
text-decoration : none;
color           : #6C92A8;
padding         : 0 0 0 1.8em;
margin          : 0;
display         : block;
}
#rh-ins p.style2 a,
#rh-ins p.style34 a {
font-size       : 1.3em;
font-weight     : bold;
}
/*---------------
PestNetOnline
*/
#nav-container div.form_container {
border:1px solid #4a638c;
height:auto;
}
div.pestNet {
color:#4a638c;
padding-top: 1em;	
padding-bottom: .5em;
margin-left:.5em;
}
div.pestNet p {
color:#000;
margin:2em 1em 1em 0;
}
div.pestNet a img {
float:right;
margin:1em 1em 0 0;
}
div.pestNet img.align-right {
float:right;
margin:1em .7em 0 0;
}
form.pestNet {
margin:0 0 .3em 0;
padding-right: 0;	 
padding-top: 0;
}
form.pestNet td.field {
padding-left:0em;
padding-top:.1em;
}
form.pestNet td.submit div {
padding-top:.3em;
}
form.pestnet table td input.go_button {
font-size:90%;
font-family:verdana, arial, sans-serif;	
}
img.pnol-demo {
padding:0 0 2px 2px;
}
p.pdf a {
background:url(/static/i/pdf.gif) no-repeat;
padding-left:20px;
padding-bottom:2px;
line-height:1.2em;
}
#prod-range img {
margin-bottom:60px;
clear:left;
}
/*------------
Pest Guides
*/
div.pest-list {
clear : both;
margin : .3em 0;
overflow : hidden;
zoom : 1;
position:relative;
height : 60px;
}
.pest-list h4 {
display : inline;
padding-left : 85px;
}
img.tmb {
position : absolute;
left : 0;
top : 5px;
margin : .2em 1.1em .1em 0;
}
.pest-list img {
float : left;
margin : .1em 1.1em .1em 0;
}
.pest-list p a img {
float : none;
margin : 0 0 0 -7px;
}
.pest-list p {
padding-left : 85px;
}
div.pest-list a img.tmb {
float : left;
margin : .3em 1.1em .1em 0;
}
.hp p {
 margin:.7em 0;
}
/*----------------- 
Pest Guide Table
*/
table.animal thead tr th{
border:1px solid #fff;
background-color:#fff;
color:#000;
}
table.animal tr td{
border:1px solid #fff;
background-color:#fff;
}
.animal tbody tr td.cho1{
background-color:#693;
font-weight:bolder;
}
.animal tbody tr td.cho2{
background-color:#80bd43;
font-weight:bold;
}
.animal tbody tr td.cho3{
background-color:#92c55f;
}
.animal tbody tr td.cho4{
background-color:#a7d07e;
}
.animal tbody tr td.cho5{
background-color:#bbd99d;
}
.animal tbody tr td.art1{
background-color:#353ba1;
font-weight:bolder;
}
.animal tbody tr td.art2{
background-color:#5259c2;
font-weight:bold;
}
.animal tbody tr td.art2 i{
font-weight:normal;
}
.animal tbody tr td.art3{
background-color:#767bcc;
}
.animal tbody tr td.art4{
background-color:#9da1d9;
}
.animal tbody tr td.art5{
background-color:#bbbee5;
}
.footer-roundal
{
background      : url(../i/roundal.jpg) no-repeat ;
padding-left:15px;
}
#lh-cta
{
background      :#5E6A71 url(../i/lh-cta-top.jpg) no-repeat ;
font-family: arial;
}
#lh-cta a
{
color:#E72D40;
}
#lh-cta h3
{
background      :#EAE400 url(../i/lh-cta-top.jpg) no-repeat ;
color:#E72D40;
font-size:150%;
padding:5px;

margin-bottom:0px !important;
}
p.rh-phone
{
color:#fff;
border-top:1px solid;
padding:5px;
font-size:140%;
font-weight:bold;
margin-top:0px;
background      :#999 url(../i/lh-cta-btm.jpg) no-repeat 0 100% ;
}
p.rh-phone span{
padding-left:25px;
background:url(../i/phone-prop.jpg) no-repeat 0 40%;
padding-bottom:3px;
}
.rh-local{
font-size:120%;
padding:10px 5px;
border-top:1px solid;

}
.subheading ul li{
color:#000!important;
}
#rh-com p.style2 a:hover,
#rh-term p.style2 a:hover{
text-decoration:underline;
}
fieldset#serv-reqs div label{
width:27em;float:left;clear:left;
}
fieldset#serv-reqs div input{
float:left;width:auto;
}
fieldset#serv-reqs div span{
float:left; width 4em;clear:right;padding-left:10px;
}
form#contactform h3{
margin:1em 0 1.5em;
}
p.red{
font-weight:bold;color:red;
}
#rh-com a:hover,
#rh-term a:hover,
#rh-term p.style2 a:hover
{
text-decoration:underline;
}