.content_body
{
	display:block;
	float:left;
	width:986px;
	background-image:url(/images/content_bg-tile.gif);
	background-position:right;
	background-repeat:repeat-y;
	border-top:#FFFFFF 1px solid;
	border-bottom:#ffffff 1px solid;
}

.medialibrary_body
{
	display:block;
	float:left;
	width:986px;
	background-image:url(/images/content_bg-tile2.gif);
	background-position:right;
	background-repeat:repeat-y;
	border-top:#FFFFFF 1px solid;
	border-bottom:#ffffff 1px solid;
}
	
/*

	COLUMN 2; Main Content
	-------------------------------------------------------------------------

*/


.col_2
{
	display:block;
	width:568px;
	float:left;
	margin:12px 0px 0px 0px;
}

		.content_textbox_outer
		{
			float:left;
			width:552px;
			background-image:url(/images/content_rounded_bot.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			background-color:#FFFFFF;
			margin:0px 0px 15px 0px;
			position: relative;
		}
		
		.content_textbox_inner
		{
			float:left;		
			width:502px;
			background-image:url(/images/content_rounded_top.gif);
			background-repeat:no-repeat;
			background-position:top;
			padding:15px 25px 5px 25px;
		}

			.content_textbox_inner ul
			{
				margin: 0px 0px 0px 20px;
			}
		
		        .content_textbox_outer .landing_img
		        {
		            position: relative;
		            top: -15px;
		            float: right;
		            margin: 0 0 5px 20px;
		        }


		.content_textbox_outer2
		{
			float:left;
			width:822px;
			background-image:url(/images/content_rounded_bot2.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			background-color:#FFFFFF;
			margin:12px 0px 15px 0px;
			position: relative;
		}
		
		.content_textbox_inner2
		{
			float:left;		
			width:772px;
			background-image:url(/images/content_rounded_top2.gif);
			background-repeat:no-repeat;
			background-position:top;
			padding:15px 25px 5px 25px;
			
		}


/*

	COLUMN 3; Right sidebar
	-------------------------------------------------------------------------

*/

.find_pro p
{
	margin: 0 0 4px 0;
	line-height: 140%;
}

.find_pro input
{
	width: 112px;
}

.find_pro select
{
	width: 116px;
	margin: 10px 0;
}

.site_map1
{
	font-weight: bold;
}

/*
	PRESS RELEASES
	-------------------------------------------------------------------------
*/

	.PressReleaseDate
	{
		padding-bottom: 20px;
	}
	
	.PressReleaseItem
	{
		margin: 0px 0px 15px 0px;
	}
	
		.PressReleaseItem .Date
		{
			font-weight: bold;
		}	

		.PressReleaseItem .Headline a
		{
			text-decoration: none;
		}	

		.PressReleaseItem .Headline a:hover
		{
			text-decoration: underline;
		}	




/*
	CONTEST-SPECIFIC
	-------------------------------------------------------------------------
*/


	.ContestSubNav
	{
		display: block;
		margin: 0px 0px 20px 0px;
	}

		.ContestSubNav a
		{
			display: inline-block;
			padding: 0px 7px 0px 7px;
			margin-right: 10px;
		
			background-color: #80ABCD;
			border: solid 2px #70A0C0 !important;
			color: White;
			font-weight: bold;
			text-transform: none;
			text-decoration: none !important;
		}

		.ContestSubNav a:hover
		{
			background-color: #1050AB;
			border: solid 2px #1050AB !important;
			color: White;
		}

		.ContestSubNav a.green
		{
			background-color: #ABCDAB;
			border: solid 2px #A0C0A0 !important;
		}

		.ContestSubNav a.green:hover
		{
			background-color: #157B15;
			border: solid 2px #157B15 !important;
			color: White;
		}




/*
	CONTEST ADMIN AREA
	-------------------------------------------------------------------------
*/


	.ContestAdmin
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
	
		.ContestAdmin input[type=button], .ContestAdmin input[type=submit]
		{
			margin-bottom: 10px;
			font-size: 100%;
		}

		.ContestAdmin input[type=radio]
		{
			margin-right: 3px;
		}

		.ContestAdmin h1
		{
			display: block;
			border-top: solid 1px #ABABAB;
			padding-top: 5px;
			font-size: 135%;
			margin: 30px 0px 15px 0px;
		}

		.ContestAdmin p
		{
			font-size: 115%;
			padding: 0px 0px 0px 25px;
			line-height: 145%;
		}

		.ContestAdmin .SuccessMsg
		{
			display: block;
			font-size: 125%;
			font-weight: bold;
			color: #009900;
			margin: 0px 0px 10px 30px;
		}




/*
	Ask a Pro-SPECIFIC
	-------------------------------------------------------------------------
*/
	.AskProForm 
	{ 
		position: relative; 
	}
	
	.AskProForm .Category 
	{ 
		position: absolute; top: 0; 
		left: 225px; 
	}
	
	.AskProResults 
	{ 
		margin-top: 20px; 
	}
	
	.AskProResults .Item 
	{ 
		border-top: 1px solid #ccc; 
		padding: 10px 0; 
	}
	
	.AskProResults .Label 
	{ 
		font-weight: bold; 
	}
	
	.AskProResults .Question 
	{ 
		padding-bottom: 10px; 
	}
	
	
	
	
/*
	SEARCH-SPECIFIC
	-------------------------------------------------------------------------
*/
	
	.searchOverride .section
	{
		display: block;
		padding: 5px 0px 35px 0px;
		border-bottom: 1px solid #CDCDCD;
	}
	
		.searchOverride h1
		{
			padding: 7px 0px 0px 0px;
		}
	
		.searchOverride p
		{
			padding: 5px 0px 5px 0px;
		}
	
	
	
.BackLink
{
	clear: both;
	display: block;
	padding: 10px 0 0 0;
	margin: 10px 0px 15px 0px;
	border-top: solid 1px #cdcdcd;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}


/*
	Pest Guide Specific
	-------------------------------------------------------------------------
*/
	.PestGuideTable
	{
		width: 100%;
	}
	
	.PestSearchMsg
	{
		color: Red; 
		padding-bottom: 5px;
	}
	
	.PestCategory 
	{ 
		margin-top: 2ex; 
		font-weight: bold;
	}
	
	.PestCategoryItem
	{
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
	}
	
	.PestCategoryItem a
	{
		font-weight: bold;
	}
	
	.PestCategoryItem img
	{
		margin-right: 10px;
		padding: 2px; 
		border: 1px solid #ccc;
	}

	.PestGuideSearch 
	{ 
	    border-top: solid 1px #d7d7d7;
	    border-bottom: solid 1px #d7d7d7; 
	    padding: 15px 0; 
	    margin: 15px 0; 
	    font-weight: bold; 
	}
	
        .PestGuideSearchInputs 
        { 
            float: left; 
            padding-right: 15px; 
            border-right: solid 1px #d7d7d7; 
            margin-right: 15px; 
            color: #1a459c; 
            font-size: 15px; 
        }
        
            .PestGuideSearchText 
            { 
                width: 120px; 
            }


/*
	Pest Guide Detail Specific
	-------------------------------------------------------------------------
*/

    h1.PestDetailH1
    {
        border-bottom: solid 2px #dbe1e5; 
        padding-bottom: .8ex; 
        margin-bottom: 2ex; 
    }

	.PestKeywordTitle
	{
		font-size: 19px;
	}
	
    .PestDetailImg
    { 
        float: right; 
        margin: 0 0 20px 20px; 
    }
    
    h2.PestDetailH2
    { 
        color: #647883; 
        margin-bottom: 0; 
    }
    
    .PestDetailLatin 
    { 
        color: #94af90; 
        font-style: italic; 
        font-weight: bold; 
        margin-bottom: 20px; 
    }

    table.PestDetailTable
    { 
        border: solid 2px #dbe1e5; 
    }
    
        .PestDetailTable td
        { 
            border: solid 2px #dbe1e5; 
            padding: 4px 7px; 
            line-height: 120%; 
        }
        
        .PestDetailTable .label 
        { 
            color: #94af90; 
            font-weight: bold; 
            text-transform: uppercase; 
        }

    .PestDetailLeft
    { 
        width: 300px; 
        float: left; 
    }
    
    .PestDetailRight 
    { 
        margin-left: 315px; 
        border-left: solid 2px #dbe1e5; 
        padding-bottom: 10px; 
        padding-left: 15px; 
    }
    
        .PestDetailRightDivider 
        { 
            border-bottom: solid 2px #dbe1e5; 
            margin: 17px 0px; 
            height: 1px; 
        }



/*
	Pest Facts Specific
	-------------------------------------------------------------------------
*/

	.PestFactsTable
	{
		margin: 15px 0px 15px 0px;
		border: solid 1px #665F55;
		width: 100%;
	}

		.PestFactsTable td
		{
			padding: 5px 7px 5px 7px;
			line-height: 125% !important;
		}
		
		.PestFactsTable .head
		{
			background-color: #665F55;
			color: #FFFFFF;
			font-weight: bold;
			white-space: nowrap;
		}
		
		.PestFactsTable .gray
		{
			background-color: #EAEAEA;
		}

		.PestFactsTable .InlineLinks
		{
			text-align: right;
			margin: 10px 0px 7px 0px;
		}

		.PestFactsTable .dimmed
		{
			color: #ABABAB;
			font-style: italic;
		}



/*
	Waste Disposal Map Specific
	-------------------------------------------------------------------------
*/

	.DisposalMap
	{
		position: relative;
		margin-top: 20px;
	}

	.DisposalMapMenu
	{
		position: relative;
		margin-bottom: 10px;
	}

	.DisposalMapInfo
	{
		padding-top: 10px;
		margin-top: 20px;
		border-top: solid 1px #ABABAB;
	}

		.DisposalMapInfo h2
		{
			font-size: 17px;
		}



