body { background: #f5f5f5 url(../img/bodybg.gif) repeat-x; color: #6f6f6f; }
#wrapper { width: 787px; margin-right: auto; margin-left: auto; }

/* @group Header Styles */
	#header { background: url(../img/header.gif) no-repeat; height: 115px; position: relative; }
	#header a { display: block; width: 787px; height: 115px; }
	#header h1 { display: none; }
	#header h2 { width: 193px; margin-left: auto; position: absolute; right: 46px; top: 78px; }
/* @end */


/* @group Navigation Styles */
	#nav, #content { background: url(../img/contentbg.gif) repeat-y; }
	#nav ul { margin-left: 17px; margin-right: 18px; text-align: center; padding-top: 8px; padding-bottom: 8px; }
	#nav ul li { display: inline; }
	#nav a { width: 100%; padding: 10px; color: #32598a; text-decoration: none; }
	#nav a:hover { text-decoration: underline; }
	
	/* @group Primary Navigation Styles */
	ul#primary_navigation { background-color: #dadce8; font-size: 122%; font-weight: bold; }
	ul#primary_navigation a:hover { background-color: #ebecf3; }
	#home ul#primary_navigation { background-color: #ffffff; }
	#home ul#primary_navigation a:hover { background-color: #ffffff; }

		/* @group Primary Navigation Highlight Styles */
			body.guarantee a.guarantee,
			body.customized a.customized,
			body.facts a.facts,
			body.industry a.industry { background-color: #ebecf3; }

		/* @end */

	/* @end */
	
	/* @group Secondary Navigation Styles */
		ul#secondary_navigation li { background:url(../img/border.gif) center right no-repeat}
		ul#secondary_navigation li.last { background:none;}
		ul#secondary_navigation a:hover { background-color: #ffffff; }
		/*ul#secondary_navigation a { padding-top: 10px; }*/

		ul#secondary_navigation a { margin: 10px; padding: 8px}
		ul#secondary_navigation { background-color: #ebecf3; font-size: 100%; }
		ul#secondary_navigation.extraheight li { line-height: 235%; }
		/* @group Secondary Navigation Highlight Styles */
			body.termite-swarm-map a.termite-swarm-map,
			body.pest-library a.pest-library,
			body.ultimate-protection a.ultimate-protection,
			body.no-wait a.no-wait,
			body.lifetime-termite-protection a.lifetime-termite-protection,
			body.rapid-freeze a.rapid-freeze,
			body.five-step a.five-step,
			body.ecocontrol a.ecocontrol,
			body.specialized-services a.specialized-services,
			body.scanmaster-tracking a.scanmaster-tracking,
			body.free-consultation a.free-consultation,
			body.gsa a.gsa,
			body.education a.education,
			body.restaurant a.restaurant,
			body.lodging a.lodging,
			body.property-management a.property-management,
			body.manufacturing a.manufacturing,
			body.healthcare a.healthcare,
			body.food-processing a.food-processing,
			body.overview a.overview { background-color: #ffffff; }
		/* @end */
		
		/* @group Tertiary Navigation Highlight Styles */
			body.bird-control a.bird-control,
			body.bed-bug-control a.bed-bug-control,
			body.rodent-control a.rodent-control,
			body.fly-control a.fly-control,
			body.termite-control a.termite-control,
			body.commodity-fumigation a.commodity-fumigation,
			body.drain-service a.drain-service { font-weight: bold; background-color: #cfd1e0;}
		/* @end */

	/* @end */
/* @end */

/* @group Footer Styles */
	#footer { background: url(../img/footer.gif) no-repeat 0 top; min-height: 117px; padding-top: 60px; clear: both; font-size: 77%; }
	#footer ul { margin-left: 17px; margin-right: 17px; text-align: center; }
	#footer ul li { display: inline; border-left: 2px solid #b8bbd0; }
	#footer ul li.first { border-width: 0px; }
	#footer ul a:link, #footer ul a:visited { width: 100%; padding: 7px 10px 10px; text-decoration: none;  color:  #2d598a; }
	#footer ul a:hover { text-decoration: underline; }
	#post-footer { margin-top: 50px; font-size: 92%; font-weight: bold; }
	#post-footer p { margin-bottom: 10px; }
	#post-footer a:link, #post-footer a:visited { color: #6f6f6f; text-decoration: underline; }
/* @end */

/* @group Content Area Styles */
	#content { float: left;  }
	
	#main-wrapper { margin-right:  -280px; float: left; width: 100%; }
	#home #content { float: none; }
	#home #main-wrapper { margin: 0; float: none; }
	#content a:link, #content a:visited { color: #2d598a; text-decoration: none; }
	#content a:hover { text-decoration: underline; }

	/* @group Main Styles */
		#main { text-align: left; margin-left: 50px; padding-top: 27px; float: none; width: 420px; margin-right: 320px;}
		#home #main { margin-right: 25px; margin-left: 25px; }
		#main h1,h2,h3 { font-weight: bold; }
		#main h1,h3 { color: #2d598a; }
		#main h2 { font-size: 107%; color: #006633; }
		#main h1 { font-size: 159%; margin-bottom: 15px; }
		#main h2 { color: #006633; font-size: 100%;}
		#main p, #main ul { padding-bottom: 20px; }
		#main ul li { margin-left: 30px; margin-bottom: 3px; list-style-type: disc; }
	/* @end */

	/* @group Homepage Top-Row Styles */
		#top-row { text-align: left; }
		#top-row h1 { display: none; }
		#top-row img { margin-left: 35px; }
		#top-row .first { background: url(../img/homepage-consultation.jpg) no-repeat 0 15px; width: 327px; height: 304px; margin-left: 41px; padding-top: 15px; float: left;}
		
		/* @group Homepage Consultation Box Styles */
		#top-row .first .form { width: 280px; margin-left: 22px; padding-top: 218px; }
		#top-row .first p { margin-bottom: 5px; height: 20px; }
		
		#top-row .first label { color: #2d598a; font-weight: bold; float: left; }
		#top-row .first input#email,
		#top-row .first select { float: right; width:205px; background-color: #ffffff; border: 1px solid #2d598a; color: #2d598a;}
		#top-row .first input#submit { float: right; clear: both; margin-top: 3px;}
		/* @end */
		
		/* @group Homepage "Our Business" Styles */
		#top-row .second { width: 360px; float: right; border-left: 2px solid #e6e6e6; height: 367px; margin-top: 18px; margin-right: 42px; }
		#top-row .second p { margin-left: 25px; margin-top: 15px; line-height: 155%; margin-right: 10px;}
		#top-row .second p em { color: #2d598a; }
		/* @end */
		
		
	/* @end */
	
	
	
	#home div.hr { width: 723px; height: 31px; background-image: url(../img/homepage-horizontal-rule.gif); border-width: 0px; padding: 0; margin: 0 auto; clear: both;}
	#home div.hr hr { display: none; }
	
	/* @group Homepage Bottom-Row Styles */
		#bottom-row { float: left; background-image: url(../img/contentbg.gif); }		
		#bottom-row .box { text-align: left; width: 213px; margin-left: 0; float: left; padding: 15px; min-height: 240px; height: 240px; background: url(../img/bottomrowbg.gif) repeat-y 10px 0; }
		#bottom-row .first { margin-left: 25px; }
		#bottom-row .third { margin-right: 25px; background-image: none; }
		#bottom-row .box h2 { font-size: 129%; color: #006330; margin-bottom: 5px; }
		#bottom-row .box h3 { font-size: 85%; margin-bottom: 6px; }
		#bottom-row .box p { line-height: 144%}
		#bottom-row .box ul { margin-top: 10px; }
		#bottom-row .box li { margin-bottom: 5px; }
		#bottom-row .first div { margin-top: 18px; }
		#bottom-row label { color: #2d598a; font-weight: bold; }
		#bottom-row .first li { list-style-type: disc; margin-left: 25px; margin-right: 10px;}
		#bottom-row .first div.form { margin-left: 10px; }
		
	/* @end */
	
	
	/* @group Sidebar Styles */
		#sidebar { width: 255px; float: right; position: relative; margin-right: 17px; text-align: left; padding-top: 30px;}

		/* @group Related Box Style */
		.related-box { margin-right: 35px; border: 1px solid #cfd1e0; background-color: #ebecf3; padding: 10px; color: #2d598a; }
		.related-box h4 { font-weight: bold; margin-bottom: 10px;}
		.related-box a { color: #2d598a; text-decoration: none; }
		.related-box a:hover { text-decoration: underline; }
		.related-box ul { margin-bottom: 5px; }
		.related-box li { margin-left: 25px; list-style-type: disc; margin-bottom: 3px; }
		/* @end */
		
		/* @group Consultation Box Style */
		.consultation-box { margin-right: 35px; width: 218px; height: 218px; margin-top: 30px; text-align: left; background: url(../img/free-consultation.jpg) no-repeat; }
		.consultation-box .form { width: 195px; margin-left: 12px; padding-top: 147px; }
		.consultation-box p { margin-bottom: 0px; height: 20px; }
		
		.consultation-box label { color: #2d598a; font-weight: bold; float: left; }
		.consultation-box input#email,
		.consultation-box select { float: right; width:110px; background-color: #ffffff; border: 1px solid #2d598a; color: #2d598a; }
		
		.consultation-box input#submit { float: right; clear: both; margin-top: -1px;}
		
		/* @end */
		
	/* @end */
/* @end */


.alignRight { text-align: right; }
.alignCenter { text-align: center; }
img { vertical-align: middle; }
.valignMiddle { vertical-align: middle; }
input#username,
input#password,
input#industry { border: 1px solid #cfd1e0; background-color: #ebecf3; color: #2d598a; padding: 2px; font-size: 92%;}
sup { font-size: 85%; }
#content p, #content li { font-size: 85%; }
#content li ul li { font-size: 107%; }
dt { font-size: 107%; font-weight: bold; color: #006633; }
dd { margin-left: 15px; padding-bottom: 15px; font-size: 85%;}

.vcard { margin-bottom: 25px; }

body.pest-library table#libResults td { padding-top: 8px; padding-bottom: 8px; }
body.pest-library table#lilbResults td img {  padding-left: 3px; padding-right: 3px; }
body.pest-library div#pestImage { padding: 5px; padding-left: 15px; }

.longbox
{	
	width: 600px;
}

/* Shadow Box Styles */

/* ecoInformation */

.ecoInformation_header 
{
    width: 485px;
    height: 52px;
    background: url('../img/greenerPestSolutionBanner-trans.png') ;
    color: #ffffff;
    padding: 28px 0 0px 0px;
}

.ecoInformation_header .closebox
{
	padding-left: 420px;
	padding-top: 25px;
	position: relative;
}

.ecoInformation_table 
{
    width: 485px;
    height: auto;
    border: 5px;
    background: #ffffff;
}

.ecoInformation_table .tdleft1
{
    width: 10px;
    background: #ffffff;
    border: none; /*1px solid #aaa;*/
    padding: 7px 2px 7px 30px;
    color: #007E4B;
    font-size: 90%;
    font-weight: bold;
    font-family: Arial;
    vertical-align: top;
    text-align:right;
}

.ecoInformation_table .tdleft2
{
    width: 10px;
    background: #fafafa;    
    border-top: 1px solid #F3F3F7;
    border-bottom: 1px solid #F3F3F7;
    padding: 7px 2px 7px 30px;
    color: #007E4B;
    font-size: 90%;
    font-weight: bold;
    font-family: Arial;
    vertical-align: top;
    text-align:right;
}

.ecoInformation_table .td1
{
    width: 350px;
    background: #ffffff;
    border: none; /*1px solid #aaa;*/
    padding: 7px 55px 7px 3px;
    color: #007E4B;
    font-size: 90%;
    font-weight: bold;
    font-family: Arial;
    vertical-align: top;
}

.ecoInformation_table .td2
{
    width: 350px;
    background: #fafafa;    
    border-top: 1px solid #F3F3F7;
    border-bottom: 1px solid #F3F3F7;
    padding: 7px 55px 7px 3px;
    color: #007E4B;
    font-size: 90%;
    font-weight: bold;
    font-family: Arial;
    vertical-align: top;
}

#ecoInformation h4 {
    height: 40px;
    margin-top: 10px;
    font-size: 115%;
}

.ecoInformation_footer 
{
    width: 485px;
    height: 65px;
    background: url('../img/ecoControlFooterGrad.png') repeat-x left;
    color: #ffffff;
    padding: 0px 0 0 0px;
    margin-top: 0px;
    text-align: center;
}

.ecoInformation_btn 
{
    width: 485px;
    height: 65px;
    background: url('../img/ecoControlFooterGrad.png') repeat-x left;
    color: #ffffff;
    padding: 0px 0 0 0px;
    margin-top: 0px;
    text-align: center;
}

/* ecoBenefits */

.ecoBenefits_header 
{
    width: 649px;
    height: 52px;
    background: url('../img/businessEnvironmentBanner-trans.png');
    color: #ffffff;
    padding: 28px 0 0px 0px;
}

.ecoBenefits_header .closebox
{
	padding-left: 590px;
	padding-top: 27px;
	position: relative;
}

.ecoBenefits_table 
{
    width: 649px;
    height: auto;
    background: #ffffff;
    border: none;
    vertical-align: top;
    text-align:left;
}

.ecoBenefits_table .tdheader1
{
	width: 100px;
    padding: 8px 0px 9px 25px;
	border: 1px solid #F3F3F7;
    background-color: #D7E9C0;
    color: #336E9D;
    font-size: 120%;
    font-weight: bold;
}

.ecoBenefits_table .tdheader2
{
	width: 100px;
    padding: 8px 0px 9px 18px;
	border: 1px solid #F3F3F7;
    background-color: #D7E9C0;
    color: #336E9D;
    font-size: 120%;
    font-weight: bold;
}

.ecoBenefits_table .tdheader3
{
	width: 150px;
    padding: 8px 0px 9px 18px;
	border: 1px solid #F3F3F7;
    background-color: #D7E9C0;
    color: #336E9D;
    font-size: 120%;
    font-weight: bold;
}

.ecoBenefits_table .td1top
{
    width: 100px;
    padding: 14px 5px 7px 25px;
	border: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

.ecoBenefits_table .td2top
{
    width: 100px;
    padding: 14px 5px 7px 18px;
	border: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

.ecoBenefits_table .td3top
{
    width: 150px;  
    padding: 14px 25px 7px 18px;
	border: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

.ecoBenefits_table .td1
{
    width: 100px;
    padding: 7px 5px 7px 25px;
	border: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

.ecoBenefits_table .td2
{
    width: 100px;
    padding: 7px 5px 7px 18px;
	border: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

.ecoBenefits_table .td3
{
    width: 150px;  
    padding: 7px 25px 7px 18px;
	border: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

.ecoBenefits_table .td1bottom
{
    width: 100px;
    padding: 7px 5px 22px 25px;
	border-top: 1px solid #F3F3F7;
	border-left: 1px solid #F3F3F7;
	border-right: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

.ecoBenefits_table .td2bottom
{
    width: 100px;
    padding: 7px 5px 22px 18px;
	border-top: 1px solid #F3F3F7;
	border-left: 1px solid #F3F3F7;
	border-right: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

.ecoBenefits_table .td3bottom
{
    width: 150px;  
    padding: 7px 25px 22px 18px;
	border-top: 1px solid #F3F3F7;
	border-left: 1px solid #F3F3F7;
	border-right: 1px solid #F3F3F7;
    color: #336D9A;
    font-size: 75%;
    font-weight: bold;
    vertical-align: top;
    line-height: 15px;
}

#ecoBenefits h4 {
    height: 40px;
    margin-top: 10px;
    font-size: 115%;
}

.ecoBenefits_footer 
{
    width: 649px;
    height: 65px;
    background: url('../img/ecoControlFooterGrad.png') repeat-x left;
    color: #ffffff;
    padding: 0px 0 0 0px;
    margin-top: 0px;
    text-align: center;
}

/* ecoCertified */

.ecoCertified_header 
{
    width: 535px;
    height: 52px;
    background: url('../img/environmentalProgramsBanner-trans.png');
    color: #ffffff;
    padding: 28px 0 0px 0px;
}

.ecoCertified_header .closebox
{
	padding-left: 480px;
	padding-top: 25px;
	position: relative;
}

#ecoCertified h4 {
    height: 40px;
    margin-top: 10px;
    font-size: 115%;
}

.ecoCertified_footer 
{
    width: 535px;
    height: 65px;
    background: url('../img/ecoControlFooterGrad.png') repeat-x left;
    color: #ffffff;
    text-align: center;
    position: relative;
}