/* GENERAL */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, { margin: 0; padding: 0; }

body { 
background-image: url(images/backgrounds.jpg);
background-position: top;
background-repeat: repeat-x;
background-color:#0F438E;
color: #000;
font: 14px/100% Helvetica, Arial sans-serif;
text-align: center;
}

a { color: #1767DA; text-decoration: none; outline:none; }
a:visited { color: 10499B; text-decoration: none; }
a:hover { color: 1767DA; text-decoration: underline; }
a:active { color: 1767DA; text-decoration: none; }

h1 { font-size: 18px; }

h2 { font-size:16px; }

#container {
width: 946px;
margin-bottom: 0px;
margin: 0 auto;
}

/* MASTHEAD */

.masthead {
width: 946px;
height:416px;
text-align: center;
/*background-image: url(images/masthead-transparentTEMP.png);
background-position: top;*/
}

/* BODY */

.box-background {
width: 946px;
text-align:left;
background-image: url(images/bodybackground.png);
margin:0px 0px 0px 0px;
padding:0px;
overflow:hidden;
}

#box { 
background-image: url(images/background-top.png);
background-position: top;
background-repeat: repeat-x;
color: #000;
font: 14px/100% Helvetica, Arial sans-serif;
text-align: left;
width:946px;
overflow:hidden;
}

#box h1 { 
margin:10px 0px 0px 18px;
line-height:20px;
}

#box p { 
margin:10px 57px 0px 18px;
font-size:16px;
line-height:18px;
}

#box ul {
margin: 10px 300px 0px 45px;
font-size:16px;
line-height:18px;
}

#box li {
margin: 0px 0px 5px 0px;
}

#box ol {
margin: 10px 300px 0px 45px;
font-size:16px;
line-height:18px;
}

#box blockquote {
margin:10px 300px 10px 50px;
}

/* HEADERS */

#box h1.header-whatsbuggingyou{
background: url(images/header-whatsbuggingyou.png) no-repeat;
height: 25px;
width:223px;
text-indent: -2000px;
margin:20px 0px 0px 20px;
}

#box h1.header-aboutus{
background: url(images/header-aboutus.png) no-repeat;
height: 25px;
width:223px;
text-indent: -2000px;
margin:20px 0px 0px 20px;
}

#box h1.header-services{
background: url(images/header-services.png) no-repeat;
height: 25px;
width:223px;
text-indent: -2000px;
margin:20px 0px 0px 20px;
}

#box h1.header-privacy{
background: url(images/header-privacy.png) no-repeat;
height: 25px;
width:223px;
text-indent: -2000px;
margin:20px 0px 0px 20px
}

#box h1.header-pests{
background: url(images/header-pests.png) no-repeat;
height: 25px;
width:223px;
text-indent: -2000px;
margin:20px 0px 0px 20px
}

#box h1.header-termites{
background: url(images/header-termites.png) no-repeat;
height: 25px;
width:223px;
text-indent: -2000px;
margin:20px 0px 0px 20px
}

#box h1.header-prepinstructions {
background: url(images/header-prepinstructions.png) no-repeat;
height: 25px;
width:300px;
text-indent: -2000px;
margin:20px 0px 0px 20px
}

#box h1.header-bedbugs {
background: url(images/header-bedbugs.png) no-repeat;
height: 25px;
width:300px;
text-indent: -2000px;
margin:20px 0px 0px 20px
}

#box h1.header-contactus{
background: url(images/header-contactus.png) no-repeat;
height: 25px;
width:223px;
text-indent: -2000px;
margin:20px 0px 0px 20px
}

/* SIDEBARS */

#sidebar01 {
float:right;
width:350px;
margin:45px 57px 25px 20px;
}

#sidebar01 h1 {
margin: 10px 0px 10px 20px;
font-size:18px;
line-height:20px;
}

#sidebar01 p {
margin: 10px 0px 10px 20px;
font-size:16px;
}

#sidebar01 ul {
margin: 0px 0px 0px 45px;
line-height:16px;
}

#sidebar02 {
float:right;
width:350px;
margin:0px 57px 25px 0px;
}

#sidebar02 h1 {
margin: 10px 0px 10px 20px;
font-size:18px;
line-height:20px;
}

#sidebar02 p {
margin: 10px 0px 10px 20px;
font-size:16px;
}

#sidebar02 ul {
margin: 0px 0px 0px 45px;
line-height:16px;
}

.sidebar02text {
float:right;
width:250px;
margin:0px 0px 20px 0px;
font-size:12px;
}

.sidebar02photo {
margin:0px 0px 10px 0px;
float:left;
}

/* FOOTER */

#footer {
width:872px;
margin:20px 0px 0px 19px;
float:left;
text-align:center;
background-color: #c9c9c9;
}

#footer h1 {
font-size:14px;
margin:0px 0px 0px 0px;
}

#footer p {
font-size:12px;
margin:0px 0px 0px 0px;
}

#footer a { color: #0a8807; text-decoration: none; outline:none; }
#footer a:visited { color: #0a8807; text-decoration: none; }
#footer a:hover { color: #0a8807; text-decoration: underline; }
#footer a:active { color: #0a8807; text-decoration: none; }

.footerquote {
color: #0f438e;
font-weight: bold;
font-style:italic;
margin:0px 0px 0px 0px;
}

.orgs {
width:874px;
margin:9px 0px 0px 19px;
float:left;
text-align:center;
}

.logo-pcoc {
margin:0px 48px 0px 0px;
}

.logo-bbb {
margin:0px 48px 0px 0px;
}

.logo-ci {
margin:0px 40px 0px 0px;
}

.bodybottom { 
background-image: url(images/bodybottom.png);
text-align: center;
width:946px;
height:24px;
margin:0px 0px 0px 0px;
overflow:hidden;
}

/* PESTS */
.pestsrow {
width:790px;
margin:20px 164px 20px 57px;
text-align:center;
overflow:hidden;
}

.pests01 {
width:115px;
height:135px;
float:left;
font-size:10px;
font-weight:bold;
padding:0px 20px 0px 0px;}

.pests02 {
width:115px;
height:135px;
float:left;
font-size:10px;
font-weight:bold
 padding:0px 0px 0px 0px;}

.pestsphotos {
margin:0px 0px 3px 0px;}

.pestphotosBIG {
float:right;
width:281px;
margin:10px 0px 20px 20px;}

.schedule {
text-align:center;
padding-top:20px;
}

.pesttable {
margin:30px 0px 30px 120px;
width:680px;
}

/* TERMITES */
.termitesubmenu {
font-size:12px;
font-weight:bold;
margin:10px 57px 0px 18px;
}

.termitebar {
width:350px;
float:left;
margin:30px 0px 0px 100px;
font-size:14px;
}

.termitebarphoto {
width:175px;
height:130px;
float:left;
}

.termitebartext {
width:155px;
height:130px;
float:left;
margin:0px 0px 0px 20px;
}

/* HOME */
.drop01 { 
margin:0px 0px 0px 19px;
text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px;
color:green;
font-weight:bold;
font-size:18px;
line-height:20px;
}

/* SERVICE BOXES */

.boxrow01 {
width:874px;
height:370px;
margin:20px 0px 0px 19px;
float:left;
}

.boxrow02 {
width:874px;
height:300px;
margin:10px 0px 6px 19px;
float:left;
}

#serviceboxholder {
float:left;
width:272px;
height:357px;
margin:0px 24px 0px 0px;
}

#serviceboxholder2 {
float:left;
width:272px;
height:287px;
margin:0px 24px 0px 0px;
}2

#serviceboxholderright {
float:left;
width:272px;
height:357px;
margin:0px 0px 0px 0px;
}


#servicebox {
float:left;
width:272px;
height:287px;
/*margin:0px 24px 0px 0px;*/
background-image: url(images/boxbackground.png);
overflow:hidden;
}

#serviceboxright {
float:left;
width:272px;
height:287px;
/*margin:0px 0px 0px 0px;*/
background-image: url(images/boxbackground.png);
overflow:hidden;
}

#miscboxright {
float:left;
width:272px;
height:287px;
margin:0px 0px 0px 0px;
}

#servicebox p {
font-size:12px;
line-height:14px;
color:#fff;
text-align:left;
margin:13px 13px 13px 13px;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
}

#serviceboxright p {
font-size:12px;
line-height:14px;
color:#fff;
text-align:left;
margin:13px 13px 13px 13px;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
}

#servicebox h1 {
font-size:14px;
font-weight:bold;
color:#fff;
text-align:left;
margin:13px 13px 13px 13px;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
}

#serviceboxright h1 {
font-size:14px;
font-weight:bold;
color:#fff;
text-align:left;
margin:13px 13px 13px 13px;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
}

#servicebox ul {
margin:13px 13px 13px 25px;
}

#servicebox li {
font-size:12px;
line-height:14px;
color:#fff;
text-align:left;
margin:0px 0px 0px 0px;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
}

#kudzuboxright {
float:left;
width:272px;
height:287px;
margin:0px 0px 0px 0px;
}

.serviceboxtop {
height:245px;
float:left;
/*margin:13px 13px 0px 13px;*/
}

#serviceboxbottom {
height:28px;
width:244px;
float:left;
margin:0px 0px 0px 13px;
color:#ffffff;
font-size:10px;
font-weight:bold;
}

#serviceboxbottom a { color: #ffffff; text-decoration: none; outline:none; }
#serviceboxbottom a:visited { color: #ffffff; text-decoration: none; }
#serviceboxbottom a:hover { color: #ffffff; text-decoration: underline; }
#serviceboxbottom a:active { color: #ffffff; text-decoration: none; }


#kudzu {
font-size:10px;
font-weight:bold;
margin:5px 0px 5px 0px;
}

#kudzu a { color: #45821b; text-decoration: none; outline:none; }
#kudzu a:visited { color: #45821b; text-decoration: none; }
#kudzu a:hover { color: #45821b; text-decoration: underline; }
#kudzu a:active { color: #45821b; text-decoration: none; }

#videos {
width:272px;
font-size:10px;
font-weight:bold;
margin:5px 0px 5px 0px;
border-top: #c8c3c3 solid 1px;
}

#videoslist{
margin-left: 0px;
padding-left: 0px;
list-style: none;
}

#videoslist ul{
font-size:10px;
}

#videoslist li{
font-size:10px;
margin: 0px -189px 0px -45px;
padding-left: 10px;
background-image: url(images/bullet-arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#videoslist a { color: #45821b; text-decoration: none; outline:none; }
#videoslist a:visited { color: #45821b; text-decoration: none; }
#videoslist a:hover { color: #45821b; text-decoration: underline; }
#videoslist a:active { color: #45821b; text-decoration: none; }

.servicebullet {
margin:0px 3px -1px 0px;
}

.service-pestcontrol
{
background: url(images/header-pestcontrol.png) no-repeat;
height: 19px;
width:139px;
text-indent: -2000px
}

.service-bedbugcontrol
{
background: url(images/header-bedbugcontrol.png) no-repeat;
height: 19px;
width:139px;
text-indent: -2000px
}

.service-termitecontrol
{
background: url(images/header-termitecontrol.png) no-repeat;
height: 19px;
width:139px;
text-indent: -2000px
}

.service-fumigation
{
background: url(images/header-fumigations.png) no-repeat;
height: 19px;
width:139px;
text-indent: -2000px
}

.service-escrowservices
{
background: url(images/header-escrowservices.png) no-repeat;
height: 19px;
width:139px;
text-indent: -2000px
}

/* CONTACT US */

.contactus-iframe {
width:850px;
height:900px;
margin: 10px 0px 0px 20px;
border:0px;
}
