/*-----------------------
 Rentokil.com Style Sheet
 Css - Screen
 Version:2.0
 Author: Ant Tyler
*/
body {
 font-family:verdana, arial, sans-serif;
 font-size:70%;
 color:#000;
 margin: auto;
 text-align: center;
}

#site-container {
	margin: 1em 0 0 .5em;
	width: 73.5em;
}
select,
input {
	font-size: 80%;
	padding-left: 0.3em;
}
form fieldset {
	border: 0;
}
form fieldset legend {
	display: none;
}

h2 a, h2 a:hover,
h3 a, h3 a:hover {color: #fff;}

/*------------
 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;
}
.hp #content-container { padding-top:0px; }
#content-container {
	display: inline;
	float:left;
	width:56em;
	padding-top:10px;
}

h1 {
color:#D11D26;
font-size:140%;
margin:.5em 0 .5em;
clear:left;
font-weight:bold;
}
#edge-wrapper h1 { font-size:220% }
#localcontent h1,
#pri-cont-wide h1{
	font-size:140%
}

h2 {
	color:#D11D26;
	font-size:135%;
	margin:1em 0 0.5em 0;	 /* rob */
}
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,
#pri-cont-local ul li,
#sec-cont ul li {
	list-style-type: none;
	list-style-image: url(/static/i/bg_square_bullet_centre.gif);
	margin-bottom:0.5em;
	margin-left: 3em;
	font-size: 1em;
}
#pri-cont {
	width: 36em;
	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 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(/static/i/luminos.jpg) no-repeat 0 0; }
#sec-cont #enviro { background:url(/static/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(/static/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; }

/*-------------
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(/static/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(/static/i/cta_phone.gif) no-repeat 1em 50%; }
#sec-cont #contact-box ul li#freesurvey { background:url(/static/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;
}
ul#breadcrumb li {
 float: left;
 margin-left: 0;
 list-style-type:none;
 list-style-image: none;
 white-space:nowrap;
}
ul#breadcrumb li a {
 padding-right: 1.5em;
 background: url(/static/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;
}

/*------------
Products
*/
#prod-cta {
border-color:#CCCCCC; /* fallback */
border-color:#CCCCCC #CCCCCC -moz-use-text-color;
border-style:solid solid none;
border-width:2px 2px 0;
font-family:arial;
font-size:1.1em;
margin-top:1.8em;
padding:8px 10px 5px;
}
#prod-cta p.redphone {
background:url(/static/i/cta_phone.gif) no-repeat scroll 0 2px transparent;
border:medium none;
color:#E22C17;
float:right;
font-size:1.3em;
font-weight:bold;
margin:0 0 0.5em;
padding-left:32px;
}
.prod-txt {
color:#0D4361;
font-size:75%;
font-weight:normal;
line-height:12px;
padding-left:1px;
}
#prod-cta h2 {
float:left;
margin-top:0;
}
#pri-cont p#prod-txt {
font-size:1em;
margin:45px 0 10px;
}
#prod-cta p.pdf a {
background:url("/static/i/pdf.gif") no-repeat scroll 0 0 transparent;
color:#0D4361;
font-size:1.2em;
padding-bottom:2px;
padding-left:20px;
}
#pri-cont #prod-enq p {
background:url("/static/i/warn-sign.jpg") no-repeat scroll 5px 50% #E6E4E5;
border-color:#CCCCCC;
border-style:solid;
border-width:0 2px 2px;
margin:0;
padding-bottom:0.5em;
}
#pri-cont #prod-enq2 p {
background:url("/static/i/warn-sign.jpg") no-repeat scroll 5px 50% #E6E4E5;
border:2px solid #CCCCCC;
height:3em;
margin-top:0;
width:350px;
}
#pri-cont #prod-tel1, #pri-cont #prod-tel2 {
color:#0D4361;
font-family:arial;
text-align:center;
}
#pri-cont #prod-tel1 {
font-size:1.1em;
margin-left:15px;
padding-top:7px;
}
#pri-cont #prod-tel2 {
clear:both;
display:block;
font-size:1.4em;
font-weight:bold;
}
.prod-list {
float:left;
height:230px;
margin:0.3em 0 1.3em;
width:123px;
}
.prod-list h3 {
color:#000000;
display:block;
font-size:110%;
font-weight:bold;
}
.prod-list h3, .prod-list p {
padding-right:5px;
}
.prod-list p a {
clear:both;
display:block;
margin:0.4em 0;
padding-right:13px;
text-decoration:none;
}
.prod-list p a:hover {
text-decoration:underline;
}
#pri-cont .prod-list img.tmb {
margin:0 0 0.5em -5px;
position:relative;
}

/*-------------
News items 
*/
.news_story_top {
margin-top: 1em;
border: solid #CCC;
border-width: 1px 0;
}
.news_story {
border-bottom: 1px solid #CCC;
padding-bottom: 9px;
}
.news_story a, .news_story a:hover { color: #006699; }
.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;
}

/*-------- UPDATED Contact form styles ------ */
#contactform
{
width: 34em;
}
#contactform h4
{
padding-bottom: 0.5em;
}

#contactform div
{
clear: both;
float: left;
display: inline;
width: 100%;
margin: 6px 0pt;
}

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: 14.7em;
}
#contactform select#cu_reason,
#contactform select#cu_hear
{
/* width: auto;*/
width: 14.7em;
}
#contactform input
{
width:14.1em;
}
#contactform textarea
{
width:14.2em;
height:3em;
}
#contactform label
{
display: block;
width: 15em;
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: 0;
color: #c00;
font-weight: bold;
position: relative;
}
#contactform #current
{
padding-bottom: 1em;
}
#contactform #cu_res_com label.radio,
#contactform #new_exist label.radio
{
display: inline;
margin:0 0 0.5em 0;
padding:0;
}

#contactform #zone_type,
#contactform #premises
{
display: inline;
}

#contactform fieldset#offers div label input,
#contactform #zone_type input.radio,
#contactform #zone_type label.radio,
#contactform #premises input.radio,
#contactform #premises label.radio,
#contactform input.checkbox,
#contactform label.checkbox
{
border:0 none;
color:#000000;
display:inline;
float:none;
font-weight:normal;
margin-left:0;
padding-left:0;
width:2em;
}

#contactform input.radio,
#contactform label.radio
{
display: inline;
border: 0;
float: none;
width: 2em;
padding-left: 0;
color: #000;
font-weight: normal;
margin: 0;
}

#contactform #pest_ident label.pest_ident_title
{
float:left;
width:15em;
border:0px solid red;
}
#contactform #pest_ident div 
{
border:0px solid green;
display:inline;
margin:0 0 1em 0em;
padding:0px 0;
width:100%;
overflow:auto;
zoom:1;
}
#contactform #pest_ident fieldset
{
 float:left;
 display: inline;
 border:0px solid blue;
 margin:0 0 0 1em;
 zoom:1;
}
#contactform #pest_ident div input.checkbox
{
float:left;
display: inline;
margin:0;
zoom:1;
}
#contactform #pest_ident div label.checkbox
{
 width:16em;
 margin:0;
 padding:0;
 border:0px solid green;
 float:left;
 zoom:1;
}
#contactform #pest_ident div label.checkbox input
{
margin:0;
padding:0;
float:left;
}
#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;
}
p.pdf a {
background:url(/static/i/pdf.gif) no-repeat 0 0;
padding-left:20px;
padding-bottom:2px;
line-height:1.2em;
}

p.vid a {
background:url(/static/i/vid.jpg) no-repeat 0 0;
padding-left:20px;
padding-bottom:2px;
line-height:1.2em;
}
/*------- SEARCH STYLES BEGIN */

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.7em;
}

/*------------
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:#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;
}

/*-----------
Commercial
*/

#rh-com
{
width: 190px;
color: #3384AE;
background: transparent url(/static/i/com-base.gif) no-repeat 0 100%;
padding: 0 0 7px 0;
margin: 0 0 2em 0;
font-size: 101%;
}

#nav-container .calltoaction h3,
#content-container #sec-cont #rh-com h3 {
color: #fff;
padding: 0.5em 0;
font-size: 1.1em;
font-weight: bold;
text-align: center;
margin: 0;
background: #0b3f60 url(/static/i/com-top.gif) no-repeat 0 0;
display: block;
}

#nav-container .calltoaction h3
{	background: #0b3f60 url(/static/i/nav-cta-top.gif) no-repeat 0 0;	}
#nav-container .calltoaction
{	background: transparent url(/static/i/nav-cta-base.gif) no-repeat 0 100%;
	padding:0 0 7px 0;
}

#rh-com div {
 border-color: #0b3f60;
 border-width: 0 1px;
 border-style: solid;
 font-size: 100%;
 margin: 0;
 padding: 1em;
}
#rh-com div.topline { border-top:1px solid #0b3f60; }

#rh-com h4 {
 border-color: #0b3f60;
 border-width: 1px 1px 0 1px;
 border-style: solid;
 font-size: 100%;
 margin: 0;
 padding: 0.5em 0 0.5em 1em;
 color: #005990;
/*background: url(/static/i/com-4dot.gif) no-repeat 1.5em .8em;*/
}

#rh-com ul {
 border-color: #0b3f60;
 border-width: 0 1px;
 border-style: solid;
 font-size: 90%;
 margin: 0;
 padding: 0 1em 1em 1em;
 display: block;
}
#rh-com ul li {
 list-style-type:none;
 list-style-image: url(/static/i/bg_square_bullet_rh_com.gif);
 margin: 0 0 0 2em;
 padding: 0.5em 0;
}

#rh-com p.redphone
{
color: #f03834;
padding: 0.5em 0px 10px 2.9em;
font-size: 1.3em;
font-weight: bold;
background: url(/static/i/cta_phone.gif) no-repeat 0.9em 0.6em;
margin-bottom:-4px;
border: none;
border-right:1px solid #0b3f60;
border-left:1px solid #0b3f60;
}
#rh-com p.style1 a,
#rh-com p.style2 a
{
font-size: 1em;
font-weight: normal;
background: url(/static/i/cta_envelope.gif) no-repeat 1em 0.5em;
text-decoration: none;
color: #F03834;
padding: 0.3em 0 0 45px;
margin: 0;
display: block;
}

#rh-com p.style2 a
{
 line-height: 24px;
margin-bottom:-11px;
 vertical-align: middle;
padding-bottom:12px;
 font-size: 1.3em;
 font-weight: bold;
 border-right:1px solid #0b3f60;
border-left:1px solid #0b3f60;
}

#rh-com ul li a
{
text-decoration: none;
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-com p.style1 a:hover
{
text-decoration: underline;
}

#rh-com form
{
font-size:: 80%;
zoom:1;
padding-left:13px;
border-right:1px solid #0b3f60;
border-left:1px solid #0b3f60;
}
#rh-com form select
{
width:12.7em;
margin-right:.3em;
}
#rh-com form select,
#rh-com form input
{
float:left;
clear:none;
height:1.8em;
}
/*------------------
Residential
------------------*/
#rh-res
{
width: 190px;
color: #F03834;
background: transparent url(/static/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: 1.1em;
font-weight: bold;
text-align: center;
margin: 0;
background: #7599ae url(/static/i/res-top.gif) no-repeat 0 0;
display: block;
}

#rh-res div
{
border-color: #7599ae;
border-width: 1px 1px 0 1px;
border-style: solid;
font-size: 100%;
margin: 0;
padding: 1em;
color: #069;
}

#rh-res h4 {
border-color: #7599ae;
border-width: 1px 1px 0 1px;
border-style: solid;
font-size: 90%;
margin: 0;
padding: 0.5em 0 0.5em 1em;
color: #069;
/*background: url(/static/i/res-4dot.gif) no-repeat 5% .8em;*/
}

#rh-res ul {
 color: #069;
 border-color: #7599ae;
 border-width: 0 1px;
 border-style: solid;
 margin: 0;
 padding: 0 1em 1em 0;
 display: block;
}

#rh-res ul li {
 list-style-type:none;
 list-style-image: url(/static/i/bg_square_bullet_rh.gif);
 margin: 0 0 0 2em;
 padding: 0.5em 0;
}

#rh-res p.redphone
{
color: #f03834;
padding: 0.4em 0 0 2.9em;
font-size: 1.3em;
font-weight: bold;
background: url(/static/i/cta_phone.gif) no-repeat 1em 0.4em;
margin: 0 0 0 0;
border: none;
border-right:1px solid #7599ae;
border-left:1px solid #7599ae;
}

#rh-res p.style2 a,
#rh-res p.style34 a
{
 font-weight: normal;
 background: url(/static/i/cta_envelope.gif) no-repeat 1.2em 0.4em;
 text-decoration: none;
 color: #F03834;
 padding: 0 0 5px 45px;
 margin-bottom:-6px;
 display: block;
 border-right:1px solid #7599ae;
border-left:1px solid #7599ae;

}
#rh-res p.style1 a {
 font-weight: normal;
 background: url(/static/i/bg_square_bullet_rh.gif) no-repeat 0 50%;
 text-decoration: none;
 padding: 0 0 0 18px;
 margin: 0;
 display: block;
 font-size: 1em;
 color: #069;
}

#rh-com p.style1 a {
 font-weight: normal;
 background: url(/static/i/bg_square_bullet_rh_com.gif) no-repeat 0 50%;
 text-decoration: none;
 padding: 0 0 0 18px;
 margin: 0;
 display: block;
 font-size: 1em;
 color: #069;
}

#rh-res p.style2 a,
#rh-res p.style34 a
{
font-size: 1.2em;
font-weight: bold;
line-height: 30px;
text-align: middle;
white-space: nowrap;
}
#rh-res ul li a
{
font-size: 1em;
text-decoration: none;
color: #069;
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%;
}

/*------------------
Household RH CTA
*/
#rh-hse {
width           : 190px;
color           : #818F40;
background      : #FCF5ED url(/static/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      : #818F40 url(/static/i/rh-top-hse.gif) no-repeat 0 0;
display         : block;
}
#rh-hse div {
border-color		: #818F40;
border-width		: 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : 0;
padding         : 1em;
}
#rh-hse div.topline {
border-top : 1px solid #818F40;
}
#rh-hse h4 {
border-color		: #818F40;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : .5em 0 .5em 1em;
color           : #818F40;
}
#rh-hse ul {
border-color		: #818F40;
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           : #f03834;
padding         : 0 0 0 1.3em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(/static/i/cta_phone.gif) no-repeat 10px 13px;
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(/static/i/com-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #818F40;
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           : #818F40;
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(/static/i/res-doc.gif) no-repeat .4ex 0;
text-decoration : none;
color           : #818F40;
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           : #646368;
background      : transparent url(/static/i/prop-base.gif) no-repeat 0 100%;
padding         : 0 0 5px 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      : #646368 url(/static/i/rh-top-prop.gif) no-repeat 0 0;
display         : block;
}

#rh-prop div {
border-color		: #646368;
border-width		: 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : 0;
padding         : 1em;
}
#rh-prop div.topline {
border-top : 1px solid #646368;
}
#rh-prop h4 {
border-color		: #646368;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : .5em 0 .5em 1em;
color           : #646368;
}
#rh-prop ul {
border-color		: #646368;
border-width		: 0 1px;
border-style		: solid;
font-size       : 80%;
margin          : 0;
padding         : 0 1em 1em 1em;
display         : block;
}
#rh-prop ul li {
color: #646368;
list-style-type: square;
list-style-image: none;
margin          : 0 0 0 2em;
padding         : .5em 0;
}
#rh-prop p.redphone {
color           : #f03834;
padding         : 0.5em 0 10px 2.9em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(/static/i/cta_phone.gif) no-repeat 10px 13px;
margin          : 0 0 0 0;
border          : 1px solid #646368;
border-bottom:0;
}
#rh-prop p.style1 a,
#rh-prop p.style2 a {
font-size       : 110%;
font-weight     : normal;
background      : url(/static/i/com-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #646368;
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           : #646368;
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(/static/i/prop-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #646368;
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;
}


#rh-prop p.style34 a {


background      : url(/static/i/prop-doc.gif) no-repeat 13px 0px;
text-decoration : none;
color           : #646368;
padding         : 0 0 10px 2.5em;
margin          : 0;
display         : block;
margin-top          : -4px;
margin-bottom          : -7px;
border-left:solid 1px;
border-right:solid 1px;
}
/*------------------
Insurance RH CTA
*/
#rh-ins {
width           : 190px;
color           : #648499;
background      : transparent url(/static/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      : #648499 url(/static/i/rh-top-ins.gif) no-repeat 0 0;
display         : block;
}

#rh-ins div {
border-color		: #648499;
border-width		: 0 1px;
border-style		: solid;
font-size       : 100%;
margin          : 0;
padding         : 1em;
}
#rh-ins div.topline {
border-top : 1px solid #648499;
}
#rh-ins h4 {
border-color		: #648499;
border-width		: 1px 1px 0 1px;
border-style		: solid;
font-size       : 90%;
margin          : 0;
padding         : .5em 0 .5em 1em;
color           : #648499;
}
#rh-ins ul {
border-color		: #648499;
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 {
 list-style-type:none;
 list-style-image: url(/static/i/bg_square_bullet_rh.gif);
 margin: 0 0 0 2em;
 padding: 0.5em 0;
}
#rh-ins p.redphone {
color           : #f03834;
 padding        : 0.5em 0 10px 2.9em;
font-size       : 1.3em;
font-weight     : bold;
background      : url(/static/i/cta_phone.gif) no-repeat 10px 13px;
margin          : 0;
 border          : 1px solid #648499;
border-bottom:0;
}
#rh-ins p.style1 a,
#rh-ins p.style2 a {
font-size       : 110%;
font-weight     : normal;
background      : url(/static/i/com-doc.gif) no-repeat 0.4ex 0;
text-decoration : none;
color           : #648499;
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           : #648499;
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 {
font-size       : 110%;
font-weight     : normal;
background      : url(/static/i/ins-doc.gif) no-repeat .4ex 0;
text-decoration : none;
color           : #648499;
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;
}
#rh-ins p.style34 a {
background      : url(/static/i/ins-doc.gif) no-repeat 13px 0px;
text-decoration : none;
color           : #648499;
padding         : 0 0 10px 2.5em;
margin-top          : -4px;
margin-bottom          : -6px;
display         : block;
border-left:solid 1px;
border-right:solid 1px;
}
/*------------
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 : #F03834 url(/static/i/top-hse.gif) no-repeat 0 0;
}
div.home_mid_hse img {
width	:198px;
border-width : 0 1px;
border-color : #F03834;
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 #F03834;
}
div.home_hse_body ul li{
padding	: 1px;
margin : 2px 0 2px 2.1em;
color : #F03834;
list-style : square;
font-size : 1em;
}
div.home_hse_body ul li a{
color : #F03834;
}

div.home_hse_body p {
margin		: .5em .4em .8em .7em;
font-size	: 1.0em;
}
div.home_hse_foot {
padding : 0;
margin : 0;
background : #F03834 url(/static/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(/static/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 : #646368 url(/static/i/top-prop.gif) no-repeat 0 0;
}
div.home_mid_prop img {
width	:198px;
border-width : 0 1px;
border-color : #646368;
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 #646368
}
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 : #646368;
list-style:square outside none;
font-size : 1em;
}
div.home_prop_body ul li a{
color : #646368
}
div.home_prop_foot {
padding : 0;
margin : 0;
background : #646368 url(/static/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(/static/i/phone-prop.gif) 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 : #648499 url(/static/i/top-ins.gif) no-repeat 0 0;
}
div.home_mid_ins img {
width	:198px;
border-width : 0 1px;
border-color : #648499;
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 #648499;
}
div.home_ins_body ul li{
padding	: 1px;
margin : 2px 0 2px 2.1em;
color : #648499;
list-style : square;
font-size : 1em;
}
div.home_ins_body ul li a{
color : #648499;
}
div.home_ins_body p {
margin		: .5em .4em .8em .7em;
font-size	: 1.0em;
}
div.home_ins_foot {
padding : 0;
margin : 0;
background : #648499 url(/static/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(/static/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 .5em .4em;
line-height : 100%;
font-size : 1.2em;
color : #fff;
text-align : center;
width 	: 188px;
background : #646368 url(/static/i/top-prop.gif) no-repeat 0 0;	
}
div.home_wood_foot {
margin : 0;
background:#bf7b3c url(/static/i/btm-prop.gif) no-repeat bottom left;
border : none;
height : 2.8em;
}
div.home_wood_foot h3 {
margin : 0;
padding : .3em 0 .4em 2.5em;
line-height : 100%;
font-size : 100%!important;
color : #fff;
background : url(/static/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 {
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 #646368;
border-right:1px solid #646368;
}
div.home_wood_body {
margin-top		: -2px;
padding		: 0;
font-size	: 0.9em;
height		: 14.2em;
border : 1px solid #646368;
}
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		: #646368;
}
/*----------------
Products RH Cta
*/
#rh-prod {
width:190px;
color:#0d4361;
background: transparent url(/static/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(/static/i/prod-top.gif) no-repeat 0 0;
display:block;
}

#rh-prod div {
border-color:#0d4361;
border-width:1px 1px 0 1px;
border-style:solid;
font-size:100%;
margin:0;
padding:1em;
}
.p-contact #rh-prod div {
height:5em;
}
#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 {
list-style-image:url("/static/i/bg_square_bullet_rh_prod.gif");
margin:0 0 0 2em;
padding:.5em 0;
}
#rh-prod p.redphone {
color:#f03834;
padding         : 0.5em 0 10px 2.9em;
font-size:1.3em;
font-weight:bold;
background:url(/static/i/cta_phone.gif) no-repeat 10px 13px;
margin:0;
border          : 1px solid #0d4361;
border-bottom:0;
}
#rh-prod div {
padding:0;
}
#rh-prod  img {
width:188px;
border:solid 1px;
border-bottom:0;
margin:0 0 -2px;
}
#rh-com p.restime,
#rh-res p.restime,
#rh-prod p.restime,
#rh-hse p.restime,
#rh-prop p.restime,
#rh-ins p.restime {
padding:0 0 10px 2em;
font-size:.9em;
font-weight:bold;
margin:0;
border-right:solid 1px;
border-left:solid 1px;
color: #F03834;
}
#rh-com p.restime{border-color:#0b3f60}
#rh-res p.restime{border-color:#7599AE}
#rh-prod p.restime{border-color:#0d4361}
#rh-hse p.restime{border-color:#7599ae}
#rh-prop p.restime{border-color:#0b3f60}
#rh-ins p.restime {border-color:#0b3f60}

#rh-prod p.style1 a,
#rh-prod p.style2 a,
#rh-prod p.style34 a {
font-size:110%;
font-weight:normal;
background:url(/static/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.style34
{
border-right:solid 1px;
border-left:solid 1px;
}
#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%;
}


/*-----------------
 Home Mid Section
 */
div.home_page_mid
{
	margin-top: 1.5em;
	margin-left: 0em;
	padding-top: 0px;
	padding-bottom: 3em;
	width: 56em; 
	position: relative;
}
div.home_mid_com
{
 float: left;
 width: 200px;
 margin: 5px 2px 3px 2px; 
 position: relative;
 background-color:#fff;
 border:none;
}
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: 189px;
	background:#F03834 url(/static/i/top-com.gif) repeat-x 0 0;	
}
#pri-cont-wide div.com_cust div.home_mid_com h2 a,
#pri-cont-wide div.res_cust div.home_mid_prop h2 a,
#pri-cont-wide div.res_cust div.home_mid_hse h2 a,
#pri-cont-wide div.res_cust div.home_mid_ins h2 a,
#pri-cont-wide div.tech_sup div.home_mid_tec h2 a,
#pri-cont-wide div.pest_guide div.home_mid_lib h2 a,
#pri-cont-wide div.home_page_mid div.home_mid_res h2 a
{
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;
}
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 img{
width:198px;
border:1px solid #F03834;
}
div.home_com_body {
	width: 198px;
	margin-top: -2px;
	padding: 0;
	font-size: 0.9em;
	height: 12.7em;
	border: 1px solid #F03834;
}
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: 17.9em;
	margin: 5px 2px 3px 2px; 
	padding: 0;
	position: relative;
	background-color: #fff;
}
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: #F03834 url(/static/i/top-com.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:#818F40;
}
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/com-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.home_mid_res img {
 width: 17.7em;
 border-style: solid;
 border-color: #F03834;
 border-width: 1px 1px 0 1px;
}
div.home_res_body
{
	padding: 0;
	margin-top: -2px;
	font-size: 0.9em;
	height: 12.6em;
border: 1px solid #F03834;
}
div.home_res_body div,
div.home_lib_body div,
div.home_com_body div
{
height: 7.3em;
}
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: #818F40;
}
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: 201px;
	margin: 5px 2px 3px 2px; 
	padding: 0;
	position: relative;
	background-color:#fff;
}
div.home_mid_lib h2 {
	margin: 0;
	padding: 6px;
	line-height: 120%;
	text-align: center;
	font-size: 1.2em;
	color: #fff;
	background: #5E6A71 url(/static/i/top-tec.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:#fff;
}
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: 17.8em;
 border-style: solid;
 border-color: #5E6A71;
 border-width: 1px 1px 0 1px;
 margin-top: 1px;
 }
div.home_lib_body {
 margin-top: -2px;
 padding: 0;
 font-size: 0.9em;
 height: 12.6em;
 border: 1px solid #5E6A71;
}
.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
{
	padding	: 1px;
	margin : 2px 0 2px 2.1em;
	color : #F03834;
	list-style : square;
	font-size : 1em;
}
div.home_mid_com ul li a,
div.home_res_body ul li a{
color : #F03834;
}

div.home_lib_body ul li
{
	padding	: 1px;
	margin : 2px 0 2px 2.1em;
	color : #5e6a71;
	list-style : square;
	font-size : 1em;
}
div.home_lib_body p
{
	margin: 0.5em 0.4em 0.8em 0.7em;
	font-size: 1.0em;
}
div.home_com_foot {
	margin: 0;
	background:#F03834 url(/static/i/bottom-com.gif) no-repeat bottom left;
	border: none;
	height: 2.8em;
	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(/static/i/com-phone.jpg) no-repeat 10px 2px;
	text-align: center;
}
div.home_com_foot h3.no-number {
	padding: .8em 0 .4em;
	background: none;
}
div.home_com_foot h3 strong
{
	line-height: 120%;
	font-size: 1.2em;
}
select.home_page_select
{
	width: 162px;
	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:#818F40;
}
div.home_res_foot {
	padding: 0;
	margin: 0;
	background:#F03834 url(/static/i/bottom-com.gif) no-repeat bottom left;
	border:none;
	height:2.8em;
}
div.home_res_foot h3 {
	margin: 0;
	padding: .3em 0 .4em 2.5em;
	line-height: 100%;
	font-size: 1em;
	color:#fff;
	background: url(/static/i/com-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 {
	height: 3.2em;
	font-size: 0.9em;
	color: #fff;
	padding: 0 0 0 1.0em;
	margin: 0;
	background:#003C69 url(/static/i/bottom-gen.gif) no-repeat bottom left;
}
div.home_lib_foot h3 {
	margin: 0;
	padding: .5em 0 .5em 3.7em;
	line-height: 120%;
	font-size: 1.2em;
	color: #fff;
}
div.home_mid_lib img { height: 108px; }
div.mid_res_body ul li a
{
color:#069;
text-decoration:none;
line-height:140%;
margin:0;
display: block;
margin-left:1px;
padding-left:10px;
background: url(/static/i/grn-dot.gif) no-repeat 0 50%;
}
form.solution_group {
	margin: 0 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;
}
.home_com_body #com_path2,
.home_lib_body #com_path2,
.home_res_body #com_path2 {
	margin-left: 0.3em;
}
#localcontent p.luminos {
padding-top: 1em;
}
#rh-com #com_path2,
form.solution_group #com_path2 {
	margin-left: 0;
}
.redphone .cent {
 font-size: 70%;
 line-height: 100%;
 display: block;
}
/*------------------
Tech Support Cta
*/
div.home_mid_tec {
float: left;
width:197px;
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(/static/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: 15em;
border: 1px solid #5E6A71;
background: #fff;
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; }
div.home_tec_body ul {
	color: #069;
	margin: .5em .4em .8em 2.3em;
	font-size: 1.0em;
}

div.home_tec_body ul li { 
	list-style: square;
	padding-bottom: .3em;
	color: #5E6A71;
}
div.home_tec_body ul li a { 
	color: #5E6A71;
}
/*------------
 Pest Guides
*/
div.pest-list {
	clear: both;
	margin: 0.3em 0px;
	zoom: 1;
	position: relative;
	height: 60px;
	overflow: hidden;
}
div.pest-list h4 {
	padding-left: 85px;
	position: relative;
	top: -55px;
}

div.pest-list p {
	padding-left: 85px;
	position: relative;
	top: -55px;
}

*html div.pest-list h4 {padding-left: 85px;}
*html div.pest-list p {padding-left: 85px;}

div.pest-list a img.tmb {
	display: inline;
	position: relative;
	left: -85px;
	top: 55px;
}

img.tmb {
 position: relative;
 left: 0;
 top: 5px;
 margin: .2em 1.1em .1em 0;
}

.align-right { padding:10px 0 10px 0; clear: right; }

/*----------------- 
 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;}
div.pestNet {border: 1px solid #4a638c;padding:0.6em;}
div.pestNet a img {float: right;margin-top: 1em;margin-right: 1em;}

#nav-container h4.title {
 background:url("/static/i/dot-cube.gif") no-repeat scroll 0 2px transparent;
 color:#1D2C54;
 font-size:1em;
 font-weight:bold;
 padding-left:11px;
}
div#mediacontact {
 margin-left:0.3em;
 margin-top:0.6em;
 width:16.4em;
}

#mediacontact {
 border-bottom:1px solid #CCCCCC;
 border-top:1px solid #CCCCCC;
 color:#000000;
 font-size:90%;
 font-weight:normal;
 margin:0.5em 0 0.5em 0.5em;
 padding:0.5em 0.8em;
}
#mediacontact p {
 border:0 none;
 margin:0 0 0.5em;
}
div#sec-cont div.wasp_quote
{
background-color: transparent;
background-image: url(../i/grad-wasp.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left bottom;
padding: 0 8px 120px 8px;
margin-bottom: 10px;
}
div#sec-cont div.wasp_quote h2
{
color:#052a47;
}
div#sec-cont div.wasp_quote a
{
text-decoration:none;
}
div#sec-cont div.cta div.cta-top
{
background-color: transparent;
background-image: url(../i/grad-cta-top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
height: 5px;
}
div#sec-cont div.cta
{
background-color: transparent;
background-image: url(../i/grad-cta.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left bottom;
padding: 0 0 6px 0;
min-height: 50px;
margin-bottom: 10px;
width:190px;
}
div#sec-cont div.cta p
{
margin: 2px 10px;
line-height:1.2em;
font-size: 1.4em;
border:none;
}

div#sec-cont div.cta p.tel,
div#sec-cont div.cta p.txt
{
margin: 3px 10px;
font-size: 1.8em;
font-weight: bold;
color: #d52b1e;
line-height:.8em;
}
div#sec-cont div.cta p.time
{
font-size: 1.0em;
}

/* WASP BANNER FOR WASP INFORMATION LANDING PAGE http://www.rentokil.co.uk/residential-customers/household-pests/flying-insects/wasps-and-hornets/   */

div#page_banner
{	width:627px;
	height:185px;
	background: #fff url(/static/i/banner_detailpage.jpg) no-repeat top left;
	position:relative;
}

div#page_banner span.faux-h1
{	color: #d52b1e;
	font-size: 2em;
	margin: 4px 0 0 10px;
	line-height: 1.5em;
	clear: left;
	font-weight: bold;
	float:left;
	width:100%;
}

div#page_banner ul.red-ticks
{	padding: 2px 0 2px 0;
	float:left;
	margin-left:10px;
	width:100%;	
}


div#page_banner ul.red-ticks li
{	font-size:1.5em;
	line-height:1em;
	height:auto;
	font-weight:normal;
	padding: 3px 0 3px 25px;
	margin-left:5px;
	background: transparent url(/static/i/red-tick.gif) no-repeat left center;
	width: 100%;
}

a.book_online_button
{	color: #d52b1e;
	font-size:1.6em;
	font-weight:bold;
	position:absolute;
	left:14px;
	bottom:12px;
	height:24px;
}

img.credit_card_logos
{	position:absolute;
	right:100px;
	bottom:12px;
}

div.find_out_more
{	position:absolute;
	top:15px;
	right:10px;
	font-size:1em;
	font-weight:bold;
	text-align:right;
}

div.find_out_more a
{	color: #d52b1e;	
}
/* ROUNDED BUTTONS*/
ul.round_buttons{
	list-style: none;	
margin:20px 10px 80px 0!important;
}
ul.round_buttons li{
background: url(/static/i/btn-left.jpg) left no-repeat;
overflow: hidden;
height: 50px;
padding: 0 0 0 20px;
margin-right: 10px;
margin-bottom:10px;
float: left;
min-width:100px;
margin-left:0px!important;
height: 49px;
}
ul.round_buttons li a{
background: url(/static/i/btn-right.jpg) right no-repeat;
display: block;

padding: 4px 50px 0 0;
height: 43px;
font-size:120%;
color:#eee!important;
font-family:arial;
color: #fff;
font-weight:bold;
text-decoration: none;
line-height:1.1em
}
ul.round_buttons li a:hover,
ul.round_buttons li a:hover span{	
text-decoration: underline!important;	
}
ul.round_buttons li a span{
font-size:150%;
padding:2px 0 0 0;
clear:left;
display:block;
}
/* WASP BANNER FOR HOMEPAGE   */
div#page_banner {
background:#FFFFFF url(/static/i/wasp-banner-bg.jpg) no-repeat scroll left top;
font-family:arial;
height:224px;
margin-left:0;
position:relative;
width:595px;
}
/* Normal banner
div#page_banner
{	width:627px;
margin-left:10px;
	height:224px;
	background: #fff url(/static/i/wasp-banner-bg-wide.jpg) no-repeat top left;
	position:relative;
font-family:arial;
}
*/
div#page_banner ul.white-ticks
{	
position:absolute;
	left:408px;
	top:105px;
font-size:130%;
color:#fff;
}

div#page_banner ul.white-ticks li
{	
margin-bottom:12px;
}
div#page_banner ul.white-ticks li span
{	
font-size:80%;
}
div#page_banner a
{
position:absolute;
	right:265px;
	top:55px;
font-size:140%;
color:#fff;
}
#page_banner .book_online_button a 
{	
position:absolute;
	right:85px;
	top:181px;
}
#page_banner a.offer-tag
{
position:absolute;
	right:50px;
	top:0px;
}
#rh-pfact
{
  background: #fff url(/static/i/pfact-base.gif) no-repeat bottom left;
  margin:0 0 20px 0;
  padding:0 0 5px 0;
}
#rh-pfact img
{
  border-left:1px solid #ee2923;
  border-right:1px solid #ee2923;
  border-bottom:none;
}
#rh-pfact h3
{
  background: #ee2923 url(/static/i/pest-top.gif) no-repeat top left;
  padding: 0.5em 0;
  font-size: 130%;
  font-weight: bold;
  text-align: center;
  margin: 0;
  display: block;
  color:#fff;
}

/* WASP BANNER FOR HOMEPAGE  ORIGINAL - PRE ?10 OFF */
.hp div#page_banner_1
{
  width:595px;
	background: #fff url(/static/i/banner_homepage.jpg) no-repeat top left;
}
div#page_banner_1
{
  width:627px;
  margin-left:0px;
	height:185px;
	background: #fff url(/static/i/banner_detailpage.jpg) no-repeat top left;
	position:relative;
  font-family:arial;
}
div#page_banner_1 span.faux-h1
{	color: #d52b1e;
	font-size: 2em;
	margin: 4px 0 0 10px;
	line-height: 1.5em;
	clear: left;
	font-weight: bold;
	float:left;
	width:100%;
}
div#page_banner_1 ul.red-ticks
{	padding: 2px 0 2px 0;
	float:left;
	margin-left:10px;
	width:100%;	
}


div#page_banner_1 ul.red-ticks li
{	font-size:1.5em;
	line-height:1em;
	height:auto;
	font-weight:normal;
	padding: 3px 0 3px 25px;
	margin-left:5px;
	background: transparent url(/static/i/red-tick.gif) no-repeat left center;
	width: 100%;
}

a.book_online_button
{	color: #d52b1e;
	font-size:1.6em;
	font-weight:bold;
	position:absolute;
	left:14px;
	bottom:12px;
	height:24px;
}

img.credit_card_logos
{	position:absolute;
	right:100px;
	bottom:12px;
}

div.find_out_more
{	position:absolute;
	top:15px;
	right:10px;
	font-size:1em;
	font-weight:bold;
	text-align:right;
}

.hp div#page_banner_1 div.find_out_more a
{
  width:300px;
}
div#page_banner_1 div.find_out_more a
{
  color: #d52b1e;
  float:right;
  width:350px;
}
div#home_hero a.faux-h1,
div#page_banner a.faux-h1 {
	display: block;
	background-image: none;
	padding-top: 3px;
	padding-left: 0;
	font-weight: normal;
}

div#home_hero .faux-h1,
div#page_banner .faux-h1 {
	display: block;
	color: #F03834;
	font-size: 21px;
	margin-bottom:1.5em;
}
#content-container h2 a{
color:#D11D26;
text-decoration:none
}
#content-container .home_mid_com h2 a{
color:#fff;
}
/* Recommend a friend */
#recommendcontactform {

background-color: #ddd;
}
#recommendcontactform  fieldset {
width: 47%;
float: left;
margin-left:5px;
}
#recommendcontactform  fieldset input {
width: 60px;
margin-bottom:5px;
}
#recommendcontactform  fieldset textarea {
height: 12px;
width: 63px;
}
#recommendcontactform fieldset label {
display:block;
float:left;
width:100px;
}
#recommendcontactform #rf_submit {
float:right;
margin-bottom:5px;
margin-right:22px;
width:70px;
}

/* News Snippets ******* Added by Leyton Jay 21/07/2011 */

	div.news_story
	{padding-top:4px;padding-bottom:10px;}

	div.news_story p.news.dottedline img
	{float:left;padding:4px;border:1px solid #ccc;border-bottom-color:#888;border-right-color:#888;margin:1px 10px 10px 1px;}
	
/* SIGN UP WIDGET ******* Added by Leyton Jay 16/08/2011 */

	#nav-container  input#pestpost_email,
	#nav-container  input#pestpost_name
	{	padding:6px 4px;	
		font-size:12px;
		border:1px solid #d4d4d4;
		border-right-color:#f0f0f0;
		border-bottom-color:#f0f0f0;
		width:152px;
		margin-bottom:5px;
	}

	.calltoaction #signup,
	.calltoaction #success
	{	padding:10px 10px 2px;	
		border: 1px solid #0b3e5f;
		border-top:none;
		border-bottom:none;
	}

	.calltoaction #success
	{	padding:0;
		display:none;
	}

	.calltoaction #success p
	{	margin:0;
		background:#d8f5d0 url(/static/i/tick.gif) no-repeat 4px center;
		padding: 10px 10px 10px 30px;
		border:1px solid #aed9a3;
		width:124px;
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-bottomright: 2px;
		-moz-border-radius-bottomleft: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		
	}

	.calltoaction #signup div
	{	float:left;
		width:157px;
		font-size:11px;	
		margin:4px 0;
		padding-left:3px;
	}

	.calltoaction #signup #email_error
	{	color:#EE2923;
		margin:0 0 7px;	
		float:left;
		display:none;
	}

	#nav-container  input#sub,
	#nav-container  input#unsub,
	.calltoaction #signup label
	{	float:left;	}
	
	#nav-container  input#send_email
	{	float:right;	}

	.calltoaction #signup label
	{	padding-left:5px;	}
	

/* PEST POST ******* Added by Leyton Jay 21/07/2011 */

	div.pest-post div h2
	{margin-top:0;}

	div.pest-post.feature,
	div.pest-post.recent,
	div.pest-post.archive
	{margin:1em 0 0;padding:1em 10px 2em;}

	div.pest-post.feature,
	div.pest-post.recent div,
	div.pest-post.archive div
	{border-bottom:1px dashed #F03834;}

	div.pest-post.feature div
	{float:right;width:228px;}

	div.pest-post img,
	div#pp_block img
	{	float:left;
		box-shadow:2px 2px 3px #888;
		-webkit-box-shadow:2px 2px 3px #888;
		-moz-box-shadow: 2px 2px 3px #888;
	}

	div.pest-post.recent div,
	div.pest-post.archive div
	{float:left;width:100%;margin-bottom:2em;padding-bottom:2em;}

	div.pest-post.recent div div,
	div.pest-post.archive div div
	{float:right;width:280px;border:none;margin-bottom:0;padding-bottom:0;}
	
	div.pest-post.recent div div
	{	width:220px;float:left;margin-left:10px;	}
	
	div.pest-post.recent div.last
	div.pest-post.archive div.last
	{margin-bottom:0;border-bottom:none;}

	div.pest-post p.excerpt
	{font-style:italic;padding:8px;font-size:110%;}

	div.pest-post p.pdf
	{background:url(http://www.rentokil.co.uk/static/i/pdf.gif) no-repeat 0 0;
	padding-left:20px;
	padding-bottom:2px;
	line-height:1.2em;
	}

	div.pest-post p.pdf a
	{background-image:none;padding:0;line-height:auto;}
	
	div#pp_issue
	{float:left;margin-left:1em;width:24em;}
	
	div#pp_block img
	{margin-top:0.5em;}

/* CAROUSEL ******* Added by Leyton Jay 26/07/2011 */

	#prevNext img{position:absolute;z-index:4;top:150px;}
	#prevNext img.carouselPrev{left:5px;}
	#prevNext img.carouselNext{right:5px;}

	div#carousel 
	{ width:595px; height:194px; float:left; overflow:hidden; position:relative; margin:10px 0 0; padding:0; clear:both; padding-bottom:16px;}
		div#carousel.news
		{	width:617px;
			float:right;
			margin:-10px -2px 10px 0;
		}

	div#slides 
	{ height:194px; margin:0; padding:0;}

	div.image-holder1
	{ width:595px; height:194px;}
		.news div.image-holder1
		{ width:617px;	}

	div.content-holder
	{ height:194px; width:622px; margin-top:-194px; z-index:3; }

	div.content
	{ width:240px; margin:10px 0 0 335px; }

	a.faux-h1
	{ color: #f03834; font-size: 21px; }

	div.content p
	{ font-size:1.0em; color:#000; }

	div.content h2
	{ padding-left:10px; font-size: 2em; font-weight: 700; color: #ca1521; }

	div.content-holder p a
	{ background: url(/static/i/arrow_disc.gif) no-repeat left top; color:#777; font-weight: bold; padding:0 0 13px 25px; position:absolute; width:200px;}
	
/* RESOURCES ******* Added by Leyton Jay 26/08/2011 */	

	div.resource_icons
	{	float:left;
		width:340px;
		clear:left;
		margin: 10px 0;
		padding: 0 0 1em 50px;
		position:relative;
		border-bottom:1px dashed #F03834;
	}

	div.resource_icons img
	{	box-shadow:2px 2px 3px #888;
		-webkit-box-shadow:2px 2px 3px #888;
		-moz-box-shadow: 2px 2px 3px #888;
		float:left;
		display:inline;
		position:absolute;
		left:0;
		top:5px;
	}
	
	div.resource_icons a
	{	float:left;	}
	
	div.resource_icons a.icon
	{	padding:10px 20px 10px 0;	
		background:transparent url("/static/i/pdf.gif") no-repeat right 10px;
	}
	
	div.resource_icons a.icon.video
	{	padding:10px 20px 10px 0;	
		background-image: url("/static/i/video.png");
	}

