@charset "utf-8";
/* CSS Document */

*, html {
	margin: 0;
	padding: 0;
}

body {
	background: #4f6fa7 url(../images/layout/body-bg.png) repeat-x top;
	padding: 24px 0;
	font: 13px/16px Verdana, Geneva, sans-serif;
}

/* Generic styles & Defaults */

a {
	color: #004dd5;
}

a img {
	border: none;
}

.clear {
	clear: both;
}

.img-right {
	margin: 0 0 5px 10px;
	float: right;
}
.img-left {
	margin: 0 10px 5px 0;
	float: left;
}
.border {
	border: 1px solid #828282;
}

p,
#content-block ul,
#content-block ol {
	margin: 0 0 16px;
}
h1, h2 {
	margin: 0 0 5px;
}
h1, h2, h3 {
	color: #880009;
}

h1 {
	font: bold 20px/24px Verdana, Geneva, sans-serif;
}

h2 {
	font: bold 16px/20px Verdana, Geneva, sans-serif;
}
h3 {
	font: bold 14px/17px Verdana, Geneva, sans-serif;
}

#content-block ul,
#content-block ol {
  padding: 0 0 0 25px;
}

/* Main Layout Blocks */
#content-wrapper {
	width: 760px;
	margin: 0 auto;
	padding: 3px 20px 15px 20px;
	background: #FFFFFF;
	position: relative;
	font-size:12px;
	text-align:justify;
}

#phone-header {
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 0 2px;
}

#phone-header a {
	text-decoration: none;
	color: #000;
}

#phone-header a:hover {
	text-decoration: underline;
	color: #00f;
}

#header-home {
	background: url(../images/layout/header-home-bg.jpg) no-repeat top right;
	border: 3px solid #880009;
	height: 185px;
}

#top-nav {
	border: 3px solid #880009;
	border-top: none;
	background: url(../images/layout/top-nav-bg.png) repeat-x top;
	height: 28px;
	overflow: hidden;
	color: #fff;
	font: bold 12px/12px Verdana, Geneva, sans-serif;
	margin: 0 0 10px;
}

#content-block {
	float: right;
	width: 540px;
	text-align: left;
}

#left-col {
	width: 200px;
}

div.scroll {
  height: 150px;
  width: 182px;
  overflow-y: scroll;
  border: 1px solid #666;
  padding: 8px;
}

div.addthis_default_style {
  height: 20px;
}

/* Top Nav ---------------------------------------------------- */
#top-nav ul {
	padding: 8px 0 0;
}

#top-nav ul li {
	list-style: none;
	float: left;
	border-left: 1px solid #fff;
}

#top-nav ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 25px;
}
#top-nav ul li a:hover {
	text-decoration: underline;
}

#top-nav ul li:first-child {
	border: none;
}

/* Main Nav ---------------------------------------------------- */
#nav ul {
	border: 4px solid #880009;
	border-bottom: none;
}
#nav ul li {
	list-style: none;
	border-bottom: 4px solid #880009;
}
#nav ul li a {
	display: block;
	height: 22px;
	background: url(../images/layout/nav-inactive-bg.png) repeat-x top;
	text-decoration: none;
	color: #000;
	padding: 4px 5px 0;
}
#nav ul li a strong {
  font-weight: normal;
}
#nav ul li a:hover,
#nav ul li#active a {
	background: url(../images/layout/nav-active-bg.png) repeat-x top;
	color: #880009;
}

#nav ul li ul {
	background: #f4f4f4;
	border: none;
	border-top: 1px solid #880009;
}
#nav ul li ul li {
	border: none;
}
#nav ul li ul li a {
	background: none;
	padding: 3px 0 0 15px;
}
#nav ul li#active ul li a {
	background: #fcebed;
	color: #000;
}
#nav ul li ul li a:hover,
#nav ul li#active ul li a:hover {
	background: #facbce;
}
#nav ul li ul li a:before {
	content: "\2D \0020";
}

#nav ul li ul li#active a:before {
	content: "\BB \0020";
}

/* Service Area ---------------------------------------------------- */
table#service-area {
  margin-bottom: 14px;
}
table#service-area td {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}

/* Footer ---------------------------------------------------- */
#footer {
	border-top: 1px solid #a1a1a1;
	text-align: center;
	clear: both;
	font: 11px/14px Verdana, Geneva, sans-serif;
	color: #5f5f5f;
	margin: 18px 0 0;
	padding: 15px 0;
}

#footer #footer-links {
	color: #004dd5;
	margin: 0 0 10px;
}

table#services{
}
table#services tr  {
	  height:157px;
	  
	  
}

	table#services td  {
		border: none;
		padding-left:8px;
		text-decoration:none;
		line-height:25px;
		text-align:center;
		font-weight:bold;
		color: white;
	}
	
	table#services td a img {
		border:none;
		text-align:center;
	}
	
	#march-special {
		border-bottom: 1px dashed #7fb83d;
		border-left: 1.5px dashed #7fb83d;
		border-right: 1.5px dashed #7fb83d;
		border-top: 1.5px solid #7fb83d;
		background: #edebeb;
		margin-top: 10px;
	}
	
	#special {
		background:#366302 none repeat scroll 0 0;
   color:#ffffff;
  font-size:22px;
 padding-bottom:10px;
padding-top:7px;
  text-align:center;
	}
	.plus {
		border-bottom:1px dashed #7fb83d;
margin-bottom:6px;
margin-top:3px;
padding-top:5px;

	}
	P.perimeter {
		padding:6px;
		  margin-bottom: 6px;
		}
		
	P.pest { 
	  font-size:18px;
	  font-weight:bold;
	  color:#366302;
	  margin-bottom: 6px;
	  padding-left:6px;
	  
	  
	}
	P.desc {
		color:#366302;
		margin-bottom: 6px;
		font-size:14px;
		  padding-left:6px;
	}
	
 .box {
 background: #89AC11 url(../images/top-left.gif), url(../images/top-right.gif), url(../images/btm-left.gif), url(../images/btm-right.gif);
 background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
background-position: top left, top right, bottom left, bottom right;
border-radius: 1.6em;
float:right;
margin: 6px;
padding: 3px;
width: 200px;
font-size: 14px;
color: #9BECB3;
 }
	