* { margin: 0; padding: 0; }
body {margin: 0; padding: 0; background: url(/media/background/bckgrd.gif); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333;}
#header {position: relative; width: 760px; height: 74px; background-color: #3e3e3e;}
#header label {color: #fff; font-size: 11px;}
#header #languageSwitch a {position:absolute; top: 10px; right: 10px; color: #fff; }
form#search {position: absolute; bottom: 5px; right: 10px; display: inline; margin: 0; padding: 0;}
form#search fieldset { display: inline; margin: 0; padding: 0;}
fieldset {border: none;}
form td td td{ padding: 3px 5px; vertical-align: middle;}
dt { font-size: 12px; font-weight: bold; }
dd { margin-bottom: 15px; }
table {clear:both;}
table.container {width: 760px; background-color:#fff;}
td {font-family: Arial, Verdana, Helvetica, sans-serif; vertical-align: top;}
p {font-size: 11px; color: #333333; line-height: 15px; margin-bottom: 10px;}
a {font-size: 11px; color: #333333;}
a:link {color: #CC0000;}
a:visited {color: #CC0000;}
a:hover {color: #333;}
a img {border: none;}
.hline { margin: 14px 0; }
div.hr { height: 1px; background: url(/media/background/dotted_hline.gif) repeat-x top left; margin: 10px 0 8px }
* html div.hr { margin-bottom: 0; }
h1 { color: #c00; font-size: 24px; margin-bottom: 10px;}
h2 { color: #000; font-size: 12px; margin: 10px 0 10px; background: url(/media/background/dotted_hline.gif) repeat-x top left; padding-top: 8px;}
h2 a{ color: #000; font-size: 12px; margin: 10px 0 10px; background: url(/media/background/dotted_hline.gif) repeat-x top left; padding-top: 8px;}
div.leader h2 { margin-bottom: 0; }
ul {font-size: 11px; color: #333333; list-style-type:square; line-height: 15px; list-style-image: url(/media/misc/bp.gif); margin: 0 15px 10px;}
ol {font-size: 11px; color: #333333; line-height: 15px; margin: 0 20px 10px;}
.txtsubhead1 {font-size: 16px; color: #333333; font-weight: bold; line-height: 17px;}
.txtsubhead2 {font-size: 12px; color: #333333; font-weight: bold;}
.txtfooter {font-family: Verdana, Arial; font-size: 10px; color: #CCCCCC;}
.txtred {font-size: 11px; color: #CC0000;line-height: 12px;}
.txtred20 {font-size: 20px; color:#CC0000;}
.txtsmall {font-family: Arial, Verdana, Helvetica, sans-serif; color: #333333; font-size: 11px; line-height: 15px;}
.txtsmall2 {font-family: Arial, Verdana, Helvetica, sans-serif; color: #333333; font-size: 10px; line-height: 12px;}
.txtwhite {font-size: 11px; color: #FFFFFF;}
a.txtwhite:link {font-size: 11px; color: #FFFFFF; text-decoration: none}
a.txtwhite:visited {font-size: 11px; color: #FFFFFF; text-decoration: none}
a.txtwhite:hover {font-size: 11px; color: #FFFFFF; text-decoration: underline}
.txtleftnav {font-size: 11px; color: #333333; line-height: 12px}
a.txtleftnav:link {font-size: 11px; color: #333333; text-decoration: none}
a.txtleftnav:visited {font-size: 11px; color: #333333; text-decoration: none}
a.txtleftnav:hover {font-size: 11px; color: #333333; text-decoration: underline}
.tdgrey1 {font-size: 11px; color: #333333; background-color:#7C7C7C; vertical-align: top;}
.tdgrey2 {font-size: 11px; color: #333333; background-color:#CCCCCC; vertical-align: top;}
.tdgrey3 {font-size: 11px; color: #333333; background-color:#EEEEEE; vertical-align: top;}
.tdgrey4 {font-size: 11px; color: #333333; background-color:#8E8D8D; vertical-align: top;}
.tdwhite {font-size: 11px; color: #333333; background-color:#FFFFFF; vertical-align: top;}

/* NAV - top horizontal nav */
#nav {background: url(/media/background/bckgrd_dots.gif); height: 40px; width: 760px; position: relative;}
#nav, #nav ul {padding: 0;margin: 0;list-style: none;float: left}
#nav ul {margin-left: 8px;}
* html #nav ul {margin-left: 4px;}
#nav ul ul {margin-left: 0; }
#nav li {position:relative;float: left;width: auto;display:block;margin: 0; margin-top: 6px; padding:0;list-style-image: none;}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block; margin-right: 4px;}

#nav li ul {border-top: 1px solid #d0d8d8;border-left: 1px solid #d0d8d8;background: #f5f8f9;width:15.8em;font-size:90%;top:20px;position: absolute;font-weight:normal;left: -999em}
#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}

#nav li li {background:none;float:none;border:none;border-right: 1px solid #d0d8d8;border-bottom: 1px solid #d0d8d8; margin-top: 0; padding-left:0}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#3e3e3e;padding: 3px 10px 2px; background-image: none; height: auto; width: auto; margin-right: 0; }
#nav li li a:hover {color:#fff;background:#c00}
* html #nav li li a, * html #nav li li a:link, * html #nav li li a:visited, * html #nav li li a:hover {width:14em}

#nav li.active a {border-bottom: 1px solid #f5f8f9;}
#nav li.active li a {border-bottom: none;}

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */

.ir {text-indent: -999em;overflow: hidden;display: block;}

#freeConsultation {position: absolute; top: 0; right: -4px; background: url(/media/background/curve_freeconsult.gif) no-repeat bottom left; padding-left: 17px;}
#freeConsultation h3 {margin: 0;padding: 0;}

body#home #featureContent {clear: both; width: 760px; background-color: #fff;}
body#home #featureContent img#index-ftr {margin: 8px 10px;}

.content-ftr {margin: 8px 10px 0 0; padding-bottom: 5px; position:relative;}
.content-ftr h3 {margin-left: 6px;}
.content-ftr p, .content-ftr a { margin: 0 7px 0 10px; padding-bottom: 5px;}

#certifiedTechs {background-color: #e6e6e6;}

#freeProfConsultation {border: 1px solid #f9c039; background-color: #fef1d4; padding: 0 0 5px 5px;}
#freeProfConsultation p { margin: 0; padding-left: 5px; }

#recent-news {margin: 0 0 8px 10px; background-color: #e6e6e6; width: 198px;}
#recent-news a img.more {position:absolute; top: 12px; right: 17px;}
#recent-news ul {padding: 0 5px 5px 20px; margin: 0;}
#recent-news a { margin: 0; padding: 0; color: #3e3e3e;}
#recent-news a:hover { margin: 0; padding: 0; color: #c00;}
#recent-news li {list-style-image: url(/media/misc/bullet-grey.gif); padding: 0; margin: 0 4px 3px 6px;}

#qualityAssured { width: 319px; padding: 0 5px;}
#qualityAssured img, #satisfaction img {float: left;}
#qualityAssured p, #satisfaction p {margin-bottom: 8px;}
span.highlight {color: #c00}

#r2-content { background-color: #fff; width: 760px;}

#footer {background: url(/media/background/foot_gradient.gif) repeat-x top left; width: 760px; text-align: center;padding-top: 5px;}
#footer ul { margin-bottom: 5px; }
#footer li {list-style: none; display: inline; padding: 0 5px;}
#footer li a {color:#fff;}
#footer li a.active, #footer li a:hover {color:#ccc;}
#footer #copyright {color: #ccc;}

#utility {background: #b0b0b0 url(/media/background/bckgrd_utility.gif) repeat-y top left; width: 136px;padding-left: 10px;}

/* LEFT SIDEBAR */
#s-nav {background-color: #d3d2cd; border-bottom: 1px solid #7b7b7b; padding-bottom: 30px;}
#s-nav h3 {font-size: 11px; color: #fff; font-weight: normal; padding: 4px 10px; background-color:#3e3e3e; border-bottom: 1px solid #7b7b7b;}
#s-nav ul {border-bottom: 1px solid #fff; margin: 0;}
#s-nav ul li {list-style:none; display: inline;}
#s-nav ul li a {border-top: 1px solid #fff; background: url(/media/misc/arrow-off.gif) no-repeat 10px 50%; padding: 1px 18px; text-decoration: none; border-bottom: 1px solid #7b7b7b; color: #333333; display: block;}
#s-nav ul li a.active, #s-nav ul li a:hover {color:#c00; background: url(/media/misc/arrow-on.gif) no-repeat 10px 50%;}

#s-nav ul li ul li a { padding-left: 30px; background-position: 20px 50%;}
#s-nav ul li ul li a.active, #s-nav ul li ul li a:hover { background-position: 20px 50%;}
#s-nav ul li ul { border-bottom: none; }

#s-nav ul li ul li ul li a { padding-left: 45px; background-position: 35px 50%;}
#s-nav ul li ul li ul li a.active, #s-nav ul li ul li ul li a:hover { background-position: 35px 50%;}
#s-nav ul li ul li ul { border-bottom: none; }

ul.additional-links {margin: 5px 5px 5px 20px;}




#content {width: 425px; padding: 5px 15px 10px;}
#contentFull {width: 584px; padding: 5px 15px 10px;}
#breadcrumbs {margin-bottom: 5px; text-transform: capitalize; font-size: 11px;}

#side-bar {width: 159px;}
#frmTable td { padding: 5px; }

.tblPad td td td{ padding: 5px; }
.tblPad table table { border: 1px solid #ccc; }

a.pestCategory { display: block; text-align: center; float: left; padding: 10px 3px 0; width: 97px; height: 110px;}
a.pestCategory img { display: block; }
img.pestImg { float: right; }


/* Syndication page styles */
table.news 
{
    clear: both;
    width: 425px;
    margin: 10px 0;
    empty-cells: show;
    border-collapse: collapse;
    border: 1px solid #CCC;
}

table.news th, table.news td
{
    font-size: 11px;
    padding: 5px;
}

table.news th.SectionHeader
{
    color: #FFF;
    text-align: left;
    background-color: #666;
}

table.news td.SubHeader
{
    font-weight: bold;
    background-color: #CCC;
}

table.news td.SubHeader.first
{
    width: 52px;
    border-right: 1px solid #FFF;
}

table.news a:link, table.news a:visited
{
    color: #C00;
    display: block;
    margin-left: -5px;
    padding-left: 20px;
    background: transparent url('/media/misc/icn_arrowred.gif') no-repeat 0 2px;
    text-decoration: underline;
}

table.news a:hover, table.news a:active
{
    color: #333;
    display: block;
}