/*-----------------------
 Rentokil.com Style Sheet
 Css - Screen
 Version:  2.3
 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;
}
#content-container {
 float:left;
 width:55.2em;
}
select,
input {
 font-size : 90%;
 padding-left : .3em;
}
form fieldset {
 border : 0;
}
form fieldset legend {
 display : none;
}

h1 {
color:#D11D26;
font-size:140%;
clear:left;
font-weight:bold;
margin-top:10px;
}

span.error
{font-weight:bold;color:red;}

h2 {
	color:#D11D26;
	font-size:135%;
	margin:1em 0 0.5em 0;
}
h3 {
	color:#000;
	font-size:110%;
	margin:0.5em 0;
	clear:both;
}
h4 {
	color:#D11D26;
	font-size:100%;
	margin:1em 0 0.25em 0;
	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:square;
	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;			/* top */
}
#pri-cont-wide {
	width : 54.8em;
	float : left;
	margin-left : 1em;
	display : inline;/*IE double margin fix*/
	margin-bottom : 1em;
	margin-top : 0.5em;			/* top */
}
#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;
}
/*--------------
Bread Crumb 
*/
ul#breadcrumb {
 	margin-top : 0.4em;
	margin-left : -0.5em;
	font-size : 85%;
	list-style-type : none;
  }
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;
}
/*-----------
Commercial
*/

#rh-com
{
  width           : 190px;
  color           : #d52b1e;
  background      : #fcf2f3 url(../i/com-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.5em 0;
  font-size       : 120%;
  font-weight     : bold;
  text-align      : center;
  margin          : 0;
  background      : #d52b1e url(../i/com-top.gif) no-repeat 0 0;
  display         : block;
}
#content-container div.calltoaction #rh-com h3 a
{
  color           : #fff;
}
#rh-com div
{
  border-color		: #d52b1e;
  border-width		: 0 1px;
  border-style		: solid;
  font-size       : 100%;
  margin          : 0;
  padding         : 1em;
}
#rh-com p.style2
{
border:solid 1px;
border-top:none;
border-bottom:none;
}
#rh-com .normaltext
{
margin: 0pt 10px 0 31px; 
display: block;
}
#rh-res p.style34
{
border:solid 1px;
border-top:none;
border-bottom:none;
}
#rh-res .normaltext
{
margin: 0pt 10px 0 31px; 
display: block;
}
#rh-com div.topline
{
  border-top:1px solid #d52b1e;
}
#rh-com h4
{
  border-color		: #d52b1e;
  border-width		: 1px 1px 0 1px;
  border-style		: solid;
  font-size       : 90%;
  margin          : 0;
  padding         : 0.5em 0 0.5em 1em;
  color           : #d52b1e;
  /*background 		  : url(../i/com-4dot.gif) no-repeat 1.5em .8em;*/
}
#rh-com ul
{
  border-color		: #d52b1e;
  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.5em 0 0.5em 2.2em;
  font-size       : 1.3em;
  font-weight     : bold;
  background      : url(/static/i/rh-phone.gif) no-repeat 10px 13px;
  
  border          : 1px solid #d52b1e;
border-bottom:0;
}
#rh-com p.style1 a,
#rh-com p.style2 a
{
  font-size       : 110%;
  font-weight     : normal;
  background      : url(/static/i/com-doc.gif) no-repeat 12px;
  text-decoration : none;
  color           : #d52b1e;
  padding         : 1px 0 0 2.4em;
  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           : #d52b1e;
  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
{
  text-decoration	: underline;
}
#rh-res p.style1,
#rh-com p.style1
{

margin-left:-10px!important;
}

#rh-com p.style1 a:hover
{
  text-decoration	: underline;
}
#rh-com form .home_page_select
{
width:175px;
}
#rh-com form
{
  font-size:      : 80%;
  zoom:1;
border-left:solid 1px;
border-right:solid 1px;
padding-left:5px;
}
#rh-com form select
{
  width:13em;
  margin-right:0.5em;
}
#rh-com form select,
#rh-com form input
{
  float:left;
  clear:none;
}
/*------------------
Residential
------------------*/
#rh-res
{
  width           : 190px;
  color           : #7F9042;
  background      : #F4F4EA url(../i/res-base.gif) no-repeat 0 100%;
  padding         : 0 0 7px 0;
  margin          : 0 0 2em 0;
  font-size       : 101%;
}

#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      : #7F9042 url(../i/res-top.gif) no-repeat 0 0;
  display         : block;
}
#content-container div.calltoaction #rh-res h3 a
{
  color           : #fff;
}
#rh-res div
{
  border-color		: #7F9042;
  border-width		: 1px 1px 0 1px;
  border-style		: solid;
  font-size       : 100%;
  margin          : 0;
  padding         : 1em;
}
#rh-res h4
{
  border-color		: #7F9042;
  border-width		: 1px 1px 0 1px;
  border-style		: solid;
  font-size       : 90%;
  margin          : 0;
  padding         : 0.5em 0 0.5em 1em;
  color           : #7F9042;
  /*background 		  : url(../i/res-4dot.gif) no-repeat 5% .8em;*/
}
#rh-res ul
{
  border-color		: #7F9042;
  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.5em 0 0.5em 2.2em;
  font-size       : 1.3em;
  font-weight     : bold;
  background      : url(/static/i/rh-phone.gif) no-repeat 10px 13px;
 
  border          : solid #7F9042 1px;
border-top:none;
border-bottom:none;
}
#rh-res p.restime
{
	padding: 0em 0 1em 1em;
	font-size: 1.0em;
	font-weight: bold;
	border: 1px solid;
	border-bottom: none;
	border-top: none;
}
#rh-res p.openinghours
{
	padding: 0em 0 1em 1em;
	font-size: 1.0em;
	font-weight: bold;
	border: 1px solid;
	border-bottom: none;
	border-top: none;
}
#rh-com p.openinghours
{
	padding: 0em 0 1em 1em;
	font-size: 1.0em;
	font-weight: bold;
	border: 1px solid;
	border-bottom: none;
	border-top: none;
}
#rh-res p.style1 a,
#rh-res p.style2 a,
#rh-res p.style34 a
{
  font-size       : 110%;
  font-weight     : normal;
  background      : url(/static/i/res-doc.gif) no-repeat 13px 0;
  text-decoration : none;
  color           : #7F9042;
  padding         : 0 0 0 2.6em;
  margin          : 0;
  display         : block;
}
#rh-com p.style1 a,
#rh-res p.style1 a,
#rh-res p.style2 .style4 a
{
	padding: 0 0 0 2.8em;
}

#rh-res p.style2 a,
#rh-res p.style34 a
{
	font-size: 1.3em;
	font-weight: bold;
}

#rh-res p.style2
{
	border: solid 1px;
	border-top: none;
	border-bottom: none;
}

#rh-res p.style2 a
{
	font-size: 1.3em;
	font-weight: bold;
	margin-top: -4px!important;
	margin-bottom: -6px!important;
	padding-bottom: 10px!important;
}

#rh-com .normaltext {
	margin: 0pt 10px 0 31px; 
	display: block;
}

#rh-res ul li a
{
  font-size       : 120%;
  text-decoration	: none;
  color           : #7F9042;
  padding         : 0;
  margin-left     : 0;
  font-weight     : normal;
  display         : block;
}
#rh-res ul li a:hover
{
  text-decoration	: underline;
}
#rh-res p
{
  border          : none;
  margin          : 0;
}
#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%;
}
/*-----------------
 Home Mid Section
 */
div.home_page_mid {
	margin-top: 1.5em;
	padding-top	: 0px;
	padding-bottom	: 3em;
	width		: 56em; 
	position	: relative;
}
div.home_mid_com {
	float:left;
	width:198px;
	margin: 5px 4px 3px 2px; 
	position:relative;
	background:#fcf2f4;
  border:none;
}
div.home_mid_com h2 {
 margin-top:0;
 margin-bottom:.1em;
 padding: .5em 0;
 line-height:120%;
 font-size:1.2em;
 color:#fff;
 text-align:center;
 width:200px;
 background:#F03834 url(../i/top-com.gif) no-repeat 0 0;	
}
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:url(/i/com-phone.jpg) no-repeat 0% 25%;
}
div.section_description div.home_com_cont h3 strong
{
	line-height	: 120%;
	font-size	: 1.2em;
}
div.home_mid_com img {
 width:198px;
 border-style:solid;
 border-color:#F03834;
 border-width:1px 1px 0 1px;
}
div.home_com_body {
	padding		: 0;
	font-size	: 0.9em;
	height		: 18em;
  border    : 1px solid #F03834;
  width	: 198px;
}
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		: #F03834;
}
div.home_mid_res
{
	float		: left;
	width	: 198px;
	margin		: 5px 4px 3px 2px; 
	padding		: 0;
	position	: relative;
	background-color: #f4f4ea;
}
div.home_mid_res h2
{
	margin-top: 0;
	margin-bottom: .1em;
	padding: .5em 0;
	line-height: 120%;
	font-size: 1.2em;
	text-align: center;
	color: #fff;
	background:#818F40 url(../i/top-res.gif) no-repeat top left;
  width:200px;
}
div.home_mid_res_cont
{
	padding		: 0.2em 1.5em 0.3em 0.5em;
	margin		: -3.0em 0 0 0;
	background-color:#818F40;
}
div.mid_res_body ul li a
{
color:#818F40;
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%;
}
div.home_mid_res img {
 width:198px;
 border-style:solid;
 border-color:#818F40;
 border-width:1px 1px 0 1px;
}
div.home_res_body .go_button
{
margin-left:3px;
}
div.home_res_body {
	padding:0;
	font-size: 0.9em;
	height:18em;
  border:1px solid #818F40;
  width:198px;
}
div.home_res_body p {
	margin		: .5em .4em .8em .7em;
	font-size	: 1.0em;
}
div.home_res_body p a {
	font-size	: 1.0em;
	color		: #818F40;
}
div.home_res_body_select {
	margin		: -3em 0em 2em 0em;
	padding		: .5em 0em 1.0em 0.7em;
	font-size	: .8em;
}
div.home_mid_lib {
	float:left;
	width:198px;
	margin:5px 4px 3px 2px; 
	padding:0;
	position:relative;
	background-color:#EBF6FE;
}
div.home_mid_lib h2.home_mid_lib
{
height:auto;
}
div.home_mid_lib h2 {
	margin: 0;
height:33px;
  margin-bottom: .1em;
	padding	: .5em 0;
	line-height	  : 120%;
	text-align	  : center;
	font-size	    : 1.2em;
	color		      : #fff;
	background    : #003C69 url(../i/top-gen.gif) no-repeat top left;
  width:200px;
}
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:#003C69;
}
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 img {
 width:198px;
 border-style:solid;
 border-color:#003C69;
 border-width:1px 1px 0 1px;
}
div.home_lib_body {
	padding: 0;
	font-size: 0.9em;
	height: 18em;
  border : 1px solid #003C69;
  width:198px;
}
div.home_lib_body .go_button
{
margin-left:3px;
}
/*------------------
Tech Support Cta
*/
div.home_mid_tec {
float : left;
width :198px;
margin	: 5px 4px 3px 2px; 
position : relative;
border : none;
}
div.home_mid_tec h2 {
margin-top : 0;
margin-bottom	: 1px;
padding : .5em 0;
font-size : 1.2em;
color : #fff;
width :200px;
text-align : center;
background:#5E6A71 url(../i/top-tec.gif) no-repeat 0 0;	
}
div.home_mid_tec img {
 width:198px;
 border-style:solid;
 border-color:#5E6A71;
 border-width:1px 1px 0 1px;
}
div.home_tec_body {
padding		: 0;
font-size	: 0.9em;
height : 14.7em;
border : 1px solid #5E6A71;
background : #F1F2F2;
width:198px;
}
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 1.9em;
font-size : 1.0em;
}
div.home_tec_body ul li {
padding-bottom : .3em;
}
div.home_tec_body ul li a {
color : #5E6A71;
}
div.home_lib_body p
{
	margin		: 0.5em .4em 0.8em 0.7em;
	font-size	: 1.0em;
}
div.home_com_foot {
	margin : 0;
	background:#F03834 url(../i/bottom-com.gif) no-repeat bottom left;
  border : none;
  height : 3em;
  width :200px;
}
div.home_com_foot h3 {
	margin : 0;
	padding : .3em 0 .4em 2.5em;
	line-height : 100%;
	font-size : 1em;
	color : #fff;
	background : url(../i/com-phone.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: 16em;
	margin-top: 0.3em;
	font-family: Verdana, Tahoma, Arial, Sans-serif;
	font-size: 1.1em;
}
div.home_res_foot {
	padding:0;
	margin:0;
	background:#818F40 url(../i/bottom-res.gif) no-repeat bottom left;
  border:none;
  height:3.1em;
  width :200px;
}
div.home_res_foot h3 {
	margin:0;
	padding : .3em 0 .4em 2.5em;
	line-height: 100%;
	font-size: 1em;
	color:#fff;
  background : url(../i/res-phone.jpg) no-repeat 10px 2px;
  text-align : center;
}
div.home_res_foot h3 strong
{
	line-height: 110%;
	font-size: 1.0em;
}
div.home_lib_foot {
  width :200px;
	height: 3.1em;
	font-size: 1em;
	color : #fff;
	padding: 0;
	margin: 0;
	background:#003C69 url("../i/bottom-gen.gif") no-repeat bottom left;
}
div.home_lib_foot h3 {
	margin: 0;
	padding: .5em 0;
	line-height : 120%;
	font-size : 1.2em;
	color : #fff;
  text-align:center;
}
div.home_lib_foot h3 a {
	color : #fff;
}
div.home_mid_lib img {
  width :198px;
  height : 108px;
}
/*-------
 General
*/
div.home_res_body div,
div.home_lib_body div,
div.home_com_body div
{
  height    : 12em;
}
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_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,
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		: 0.2em 0em 0.2em 1.0em;
	margin		: -3.0em 0 0 0;
	background-color:#F03834;
}
.com_cust div.home_com_body,
.com_cust div.home_res_body,
.com_cust div.home_lib_body
{
	height		    : 17.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         : #F03834;
}
.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         : #818F40;
}
form.solution_group
{
	margin-left:1em;
	padding		: 0;
}
form.solution_group input.go_button,
form input.go_button {
  margin : 5px 0px;
  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;
}
.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;
}
/*------------
 Pest Guides
*/
div.pest-list {
 clear : both;
 margin : .3em 0 .3em 0;
 overflow : hidden;
 zoom : 1;
 position:relative;
 height : 67px;
 }
.pest-list h4 {
 display : inline;
 padding-left : 85px;
display:block
}
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 3px;
}
.pest-list p {
 padding-left : 85px;
}
div.pest-list a img.tmb {
 float : left;
 margin : .3em 1.1em .1em 0;
}
/*---------
 For Chrome
*/
body:nth-of-type(1) #header  {
 width:819px;
}
body:nth-of-type(1) #header_link_select {
	height:1.9em;
}
body:nth-of-type(1) .home_lib_foot {
 height: 3.1em;
}
/*------------
 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; 
}
/*------------
  Residential
*/
div.section_description div.home_mid_res_cont
{
	padding		: 0.2em 0em 0.2em 1.0em;
	margin		: -3.0em 0 0 0;
	background-color:#818F40;
}
div.section_description div.home_mid_res_cont h3
{
	margin		: 0;
	padding		: 0 0 0 2.5em;
	line-height	: 100%;
	font-size	: 1em;
	color		: #fff;
	background-image: url("/i/res-phone.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.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:#f4f4ea;
	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:#818F40;
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:#818F40;
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:#818F40;
}

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:#818F40;
}
div.mid_res_cont
{
	padding: 0.2em 1.5em 0.3em 0.5em;
	line-height: 120%;
	font-size: 0.9em;
	color:#fff;
	background-color:#818F40;
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:#818F40;
	line-height:80%;
}
div.mid_res ul
{
margin-top:-3px;
}
/*--------------
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 ------ */
#contactform{
width:34em;
}
#contactformh4{
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{
width:16.7em;
}
#contactform select#cu_reason,
#contactform select#cu_hear{
width:16.7em;
}
#contactform input{
width:16.1em;
}
#contactform textarea{
width:16.4em;
height:3em;
}
#contactform label{
display:block;
width:16em;
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;
border:0px solid red;
}
#contactform #pest_ident div{
display:inline;
margin:0 0 1em 0em;
padding:0px 0;
width:190px;
overflow:auto;
zoom:1;
}
#contactform #pest_ident fieldset{
float:left;
margin:0 0 0 1em;
}
#contactform #pest_ident div input.checkbox{
float:left;
margin:0 0 0 0;
}
#contactform #pest_ident div label.checkbox{
float:left;
margin:0 0 0 0;
width:165px;
padding:0;
}
#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-left:0em;
padding-left:0em;
color:#000;
font-weight:normal;
}
#contactform input.radio,
#contactform label.radio{
margin:0em 0em 0em 0em;
}
#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;
}
/*------------------
 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;
}
input.go_button
{
	margin-left :3px;
	padding:0;
	font-family:verdana, arial, sans-serif;
  font-size   : 0.9em;
}
p.pdf a {
background:url(/static/i/pdf.gif) no-repeat 0 0;
padding-left:20px;
padding-bottom:2px;
line-height:1.2em;
}
/*----------------- 
 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;
}
.align-right
{
padding:10px 0px;
}