/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {
	margin : 0;
	padding : 0;
}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size : 100%;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var {
	font-style : normal;
	font-weight : normal;
}
/* Removes border from fieldset and img */
fieldset, img {
	border : 0;
}
/* Left-aligns text in caption and th */
caption, th {
	text-align : left;
}
/* layout.css */
html {
	text-align : center;
	background-color: #f9fbeb;
	background :url(../images/html-tile-top.png) repeat-x;
}
#container {
	position : relative;
	width : 980px;
	margin : 0 auto;
	text-align : left;
	color: #434345;
}
div#content {
	position : relative;
	width: 100%;
}
div#content-main, div#content-main-hp {
	position : relative;
	left: 0;
	width: 635px;
	padding: 0;
	float: left;
	clear: none;
	margin-top:20px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

div#content-main-hp {
	width: 100%;
}
div#sidebar {
	
	width: 330px;
	padding: 0 0 0 15px;
	float: right;
	padding-top:30px;
}
#header {
	display: block;
	width: 100%;
	height: 117px;/*127px*/
	clear:both;
}
h1#logo a {
	display: block;
	background: url(../images/logo.gif) no-repeat;
	width: 200px;
	height: 100px;
	/*text-indent: -5000px;*/
	outline: none;
	float: left;
	margin-top:12px;
}
#hp-callout {
	position:relative;
	width: 968px;
	height: 396px;
	background: url(../images/hp-callout.png) no-repeat;
	margin: 0 auto;
}
#hp-callout ul {
	width: 280px;
	magin: 0;
	padding: 0;
	z-index: 10;
}
#hp-callout ul li {
	magin: 0;
	padding: 0;
	list-style: none;
}
#hp-callout li.one a, #hp-callout li.one a:link, #hp-callout li.one a:visited, #hp-callout li.two a, #hp-callout li.two a:link, #hp-callout li.two a:visited, #hp-callout li.three a, #hp-callout li.three a:link, #hp-callout li.three a:visited, #hp-callout li.four a, #hp-callout li.four a:link, #hp-callout li.four a:visited, #hp-callout li.five a, #hp-callout li.five a:link, #hp-callout li.five a:visited, #hp-callout li.six a, #hp-callout li.six a:link, #hp-callout li.six a:visited, #hp-callout li.seven a, #hp-callout li.seven a:link, #hp-callout li.seven a:visited, #hp-callout li.eight a, #hp-callout li.eight a:link, #hp-callout li.eight a:visited {
	position: absolute;
	width: 280px;
	height: 163px;
	left: 37px;
	border: none;
	color: #FF0000;
	font-size: 140%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 1.1em;
	outline: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
#hp-callout li.one a, #hp-callout li.one a:link, #hp-callout li.one a:visited {
	top: 5px;
	left: 5px;
	color: #fff;
	display: block;
}
#tabs8 li.one a span {
	display:block;
	float:left;
	margin:0;
	width: 380px;
	padding:5px 14px 4px 10px;
	text-decoration:none;
}
/*#tabs8 li.one a:hover span {
background:url(../images/on-hover.png);
}*/


#hp-callout li.two a, #hp-callout li.two a:link, #hp-callout li.two a:visited {
	top: 5px;
	left: 295px;
	color: #396692;
}
#tabs8 li.two a span {
	display:block;
	float:left;
	margin:0;
	
	padding:5px 14px 4px 10px;
	text-decoration:none;
}
#hp-callout li.three a, #hp-callout li.three a:link, #hp-callout li.three a:visited {
	top: 5px;
	left: 514px;
}
#tabs8 li.three a span {
	display:block;
	float:left;
	margin:0;
	
	padding:5px 14px 4px 10px;
	text-decoration:none;
}
#hp-callout li.four a, #hp-callout li.four a:link, #hp-callout li.four a:visited {
	top: 5px;
	left: 720px;
}
#tabs8 li.four a span {
	display:block;
	float:left;
	margin:0;
	
	padding:5px 14px 4px 10px;
	text-decoration:none;
}
#hp-callout li.five a, #hp-callout li.five a:link, #hp-callout li.five a:visited {
	top: 214px;
	left: 5px;
	width: 150px;
}
#tabs8 li.five a span {
	display:block;
	float:left;
	margin:0;
	
	padding:5px 14px 4px 14px;
	text-decoration:none;
}
#hp-callout li.six a, #hp-callout li.six a:link, #hp-callout li.six a:visited {
	top: 328px;
	left: 205px;
	width: 300px;
	height: 60px;
}
#tabs8 li.six a span {
	display:block;
	float:left;
	margin:0;
	
	padding:5px 14px 4px 10px;
	text-decoration:none;
}
#hp-callout li.seven a, #hp-callout li.seven a:link, #hp-callout li.seven a:visited {
	top: 240px;
	left: 282px;
	height: 50px;
}
#tabs8 li.seven a span {
	display:block;
	float:left;
	margin:0;
	
	padding:5px 14px 4px 10px;
	text-decoration:none;
}
#hp-callout li.eight a, #hp-callout li.eight a:link, #hp-callout li.eight a:visited {
	top: 287px;
	left: 605px;
	height: 80px;
	width: 300px;
}
#tabs8 li.eight a span {
	display:block;
	float:left;
	margin:0;
	
	padding:5px 14px 4px 10px;
	text-decoration:none;
}
#tabs8 li.one a:hover span, #tabs8 li.two a:hover span, #tabs8 li.three a:hover span, #tabs8 li.four a:hover span, #tabs8 li.five a:hover span, #tabs8 li.six a:hover span, #tabs8 li.seven a:hover span, #tabs8 li.eight a:hover span {
	text-decoration:underline;
	background: none;
}
#top-contact-info {
	display: block;
	/*background: url(../images/top-contact-info.jpg) no-repeat;*/
	width: 500px;
	height: 60px;
	outline: none;
	float: right;
	margin-bottom:15px;
	margin-right:5px;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#top-contact-info p {
	color: #362a80;
	font-size: 125%;
	line-height: 1.1em;
	font-weight: bold;
	text-align: right;
	padding: 0;
	padding-top: 10px;
	padding-right: 5px;
}
.bugs {
	font-size: 90%;
}
#home-callouts {
	margin-left: 12px;
}
#home-callouts img {
	float: left;
}
#home-callouts-bottom {
	margin:0 auto;
	padding-left: 2px;
}
#monthly-tips, #monthly-tips a {
	position:relative;
	display: block;
	background: url(../images/monthly-tips.jpg) no-repeat;
	width: 318px;
	height: 135px;
	outline: none;
	float: left;
}
#contact-us, #contact-us a {
	display: block;
	background: url(../images/contact-us.jpg) no-repeat;
	width: 321px;
	height: 135px;
	margin: 0 0 0 0;
	text-indent: -5000px;
	outline: none;
	float: left;
}
.home {
	margin: 0 8px !important;
	margin/**/: 0 3px;

}
#what-is-new, #what-is-new a {
	display: block;
	background: url(../images/what-is-new.jpg) no-repeat;
	width: 321px;
	height: 135px;
	text-indent: -5000px;
	outline: none;
	margin: 0 0px 0 0;
	float: left;
}

#blog, #blog a {
	display: block;
	background: url(../images/on-the-horizon.jpg) no-repeat;
	width: 321px;
	height: 135px;
	text-indent: -5000px;
	outline: none;
	margin: 0 0px 0 0;
	float: left;
}

#top-ten-call, #top-ten-call a {
	display: block;
	background: url(../images/top-ten.jpg) no-repeat;
	width: 251px;
	height: 86px;
	text-indent: -5000px;
	outline: none;
	float: left;
}
#satisfaction-guaranteed, #satisfaction-guaranteed a {
	display: block;
	background: url(../images/satisfaction-guaranteed.jpg) no-repeat;
	width: 251px;
	height: 103px;
	text-indent: -5000px;
	outline: none;
	float: left;
}
.more {
	text-align: right;
}
#footer {
	width: 100%;
}
#copyright {
	width: 100%;
	clear: both;
	height: 85px;
	background: #f9fbeb url(../images/footer-bg-tile.png) repeat-x;
	color: #124981;
	text-align: center;
	font-size : 87%;
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.external {
	background: url(../images/external.png) no-repeat right center;
	text-decoration:none;
	padding-right: 15px;
}
.breadcrumb {
	font-size:85%;
	padding-left: 10px;
	padding-bottom: 10px;
}
ul {
	margin-left: 25px;
}
li {
	padding-bottom: 5px;
	margin-left: 25px;
}
ol {
	padding: 14px 25px;
	margin-left: 5px;
}
ol li {
	margin: 0 0 6px;
}
.right {
	float: right;
	padding: 0 25px 25px 25px;
}
.logos {
	padding: 25px 50px;
}
ul.services {
	margin: 0;
	padding: 14px 25px;
}
ul.services li {
	margin: 0 0 6px;
	padding: 0;
	list-style: none;
}
ul#pdf {
	list-style-image:url(../images/pdficon_small.gif);
	margin-left: 50px;
}
ul#pdf li {
	list-style-image:url(../images/pdficon_small.gif);
	padding-left: 5px;
}
#inspectionform {
	width: 28em;
}
/*form*/
form {
	width: 45em;
	margin-left: 25px;
}
form p {
	font-size: 100%;
	padding: 2px;
}
/* fieldset styling */
fieldset {
	margin: 1em 0; /*  space out the fieldsets a little*/
	padding: 1em;
	border : 1px solid #5f574a;
}
/* legend styling */
legend {
	font-weight: bold;
	color: #09a107;
}
/* style for  labels */
label {
	float: left;
	
}
/* style for required labels */
label .required {
	font-size: 0.9em;
	font-style: normal;
	color: red;
}
input {

}
input.radio, input.submit,  {
	width: auto;
}
textarea {
	width: 225px;
	height: 100px;
}
/* submit */
form div input {
	
	margin-left: 162px;
	padding: 0 .25em;
	background-color: #09a107;
	color: #fff;
	text-transform: uppercase;
	font-size: 90%;
}
/* * * email form * * * * * * * * * * * * * * * * * * * * * * * * * * */
#comments_form_two {
	width: 20em;
	padding-top: 62px;
	margin-left: 0px;
}
#comments_form_two p {
	font-size: 100%;
	padding: 2px;
	padding-left:25px;
}
/* fieldset styling */
#comments_form_two fieldset {
	margin: 1em 0; /*  space out the fieldsets a little*/
	padding: 1em;
	border : 1px solid #939464;
}
/* legend styling */
#comments_form_two legend {
	font-weight: bold;
	color: #4e4c34;
}
/* style for  labels */
#comments_form_two label {
	float: left;
	width: 5em;
}
/* style for required labels */
#comments_form_two .required {
	font-size: 0.9em;
	font-style: normal;
	color: red;
}
#comments_form_two input {
	width: 150px; margin-top: 3px;
}
#comments_form_two input.radio, input.submit {
	width: auto;
}
#comments_form_two textarea {
	width: 75x;
	height: 100px;
}
/* submit */
 #monthly-tips table  input.submit {
	/*position:absolute;
	top:62px;
	left: 20px;*/
	width: 50px;
	margin: 0 0 0 0.5em;
	padding: .20em;
	background-color: #e2e2e2;
	color: #000;
	text-transform: uppercase;
	font-size: 90%;
}
#monthly-tips table { margin: 0 !important; padding: 0 !important; float: right; }
#home_page #monthly-tips table {float: none;}

.clear {
	display: inline-block;
}
.clear:after, .container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
.cleaner {
	clear: both;
}
.no-clean {
	clear: none;
}
table {
	margin: 25px 0;
}
table #inspectionform {
	margin: 25px;
}
body#home_page ul.sf-menu li#home a {
	background: #029902;
	color: white;
}
/********************************************/
body#about_page ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
body#we-are-better_page ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
body#top-ten_page ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
body#our-client-bor_page ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
body#testimonials_page ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
body#our-mission_page ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
body#affiliations_page ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
body#community-outreach_page ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
body#meet-team ul.sf-menu li#about a {
	background: #029902;
	color: white;
}
/********************************************/
body#solutions_page ul.sf-menu li#solutions a {
	background: #029902;
	color: white;
}
body#residential_page ul.sf-menu li#solutions a {
	background: #029902;
	color: white;
}
body#quality-assurance ul.sf-menu li#solutions a {
	background: #029902;
	color: white;
}
body#commercial_page ul.sf-menu li#solutions a {
	background: #029902;
	color: white;
}
body#gutter_page ul.sf-menu li#solutions a {
	background: #029902;
	color: white;
}
body#holiday_page ul.sf-menu li#solutions a {
	background: #029902;
	color: white;
}
body#pest-library_page ul.sf-menu li#solutions a {
	background: #029902;
	color: white;
}
body#peace_page ul.sf-menu li#solutions a {
	background: #029902;
	color: white;
}
/********************************************/
body#contact_page ul.sf-menu li#contact a {
	background: #029902;
	color: white;
}

#contact_page label {width: 160px;}
body#office-locations_page ul.sf-menu li#contact a {
	background: #029902;
	color: white;
}
body#schedule-inspection_page ul.sf-menu li#contact a {
	background: #029902;
	color: white;
}
body#career-opportunities_page ul.sf-menu li#contact a {
	background: #029902;
	color: white;
}
body#pay-online_page ul.sf-menu li#contact a {
	background: #029902;
	color: white;
}
/********************************************/
body#specials_page ul.sf-menu li#specials a {
	background: #029902;
	color: white;
}
body#monthly-tips_page ul.sf-menu li#specials a {
	background: #029902;
	color: white;
}
/********************************************/
body#newsletter_page ul.sf-menu li#newsletter a {
	background: #029902;
	color: white;
}
body#pest-of-the-month_page ul.sf-menu li#newsletter a {
	background: #029902;
	color: white;
}
body#pest-threats_page ul.sf-menu li#newsletter a {
	background: #029902;
	color: white;
}
body#news_page ul.sf-menu li#newsletter a {
	background: #029902;
	color: white;
}
/********************************************/
body#green_page ul.sf-menu li#green a {
	background: #029902;
	color: white;
}
body#eco_page ul.sf-menu li#green a {
	background: #029902;
	color: white;
}
body#community-programs_page ul.sf-menu li#green a {
	background: #029902;
	color: white;
}
body#quality-pro-green_page ul.sf-menu li#green a {
	background: #029902;
	color: white;
}
#menu-sup-wrapper {
	width:100%;
	background: #e5f6e6;
	background :url(../images/tile.jpg) repeat;
	border-top: 1px dotted #cedfce;
}
.menu-sup {
	width: 980px;
	margin: 0 auto;
	height:250px;
	font-size: 90%;
}
.menu-sup ul {
	text-align:left;
}
.menu-sup ul.sf-menu {
	padding-left: 20px;
}
.menu-sup ul.sf-menu li {
	background: none;
	border: none;
}
.menu-sup .sf-menu a {
	background: none;
	border: none;
	padding-left: 0;
	margin-left: 0;
	color:#029902;
	border-bottom: 1px dotted #029902;
}
#menu-sup .sf-menu a:hover, #menu-sup .sf-menu a:visited {
	color:#434345;
	border-bottom: 1px solid #434345;
}
div#menu-sup-about, div#menu-sup-solutions, div#menu-sup-contact, div#menu-sup-specials, div#menu-sup-newsletter, div#menu-sup-green {
	left: 0;
	width: 335px;
	padding: 0;
	float: right;
	padding-top:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#menu-sup-about ul, div#menu-sup-solutions ul, div#menu-sup-contact ul, div#menu-sup-specials ul, div#menu-sup-newsletter ul, div#menu-sup-green ul {
	margin: 0;
	list-style-type:none;
}
div#menu-sup-about a, div#menu-sup-solutions a, div#menu-sup-contact a, div#menu-sup-specials a, div#menu-sup-newsletter a, div#menu-sup-green a {
	color:#029902;
	text-decoration:none;
}
div#menu-sup-about a:hover, div#menu-sup-solutions a:hover, div#menu-sup-contact a:hover, div#menu-sup-specials a:hover, div#menu-sup-newsletter a:hover, div#menu-sup-green a:hover {
	color:#434345;
	text-decoration:underline;
}
/* * * =anchor links * * * * * * * * * * * * * * * * * * * * * * * * * * */






.nav {
	width: 100%;
}
.nav ul.sf-menu {
	float: right;
}

.request {
	
}
.request td {
	padding: 5px;	
}
.checkboxes td {
	padding: 0px;	
}
.checkboxes td.field-checks {
	padding: 3px 0 2px 2px;	
}
.field-checks-label {
	padding: 0px;	
}


/* * social Media * */
#social {
	width:200px;
	margin: 0 0 20px 20px;
	float:right;
	text-align:center;
	border:1px solid #D6EEFA;
}
#social img {
	margin:0 0 10px 0;
	height:30px;
} 
#social p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:900;
	color:#362a80;
	line-height: 30px;
	float-left;
	
} 
