@import "reset.css";

body {
	background: #fff;
	font-family: helvetica, arial, sans-serif;
}

h1 {font-weight: normal;}

img {display: block;}

strong, .bold {font-weight: bold;}

.blue_font {color: #0047b6;}

.bold_phone {
    font-weight: bold;
    font-size: 14px;
}
#index_content .bold_phone {font-size: 18px;}

.italic, em {font-style: italic;}

a {color: #0047b6;}
a:hover {text-decoration: none;}

.right 
{
   float: right;
   margin: 0 0 15px 15px; 
   }
.left 
{
    margin: 0 15px 15px 0;
    float: left;
}

img.bottom_right_img {float: right; padding: 0 0 5px 15px; display: inline;}

.left_border 
{
    float: left;
    border-right: 1px solid #ddd;
    padding-right: 8px;
}

p {margin: 5px 0 15px 0;}

h6 {margin: 0; padding: 0; zoom: 1; overflow: hidden;}

h2.gold a {
    color: #0f4d2a;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    padding: 4px 0;
}

.articlePager a {
    font-size: 10px;
    color: #002a60;
}

#shadow_wrap {
	background: url(images/drop_shadow.gif) repeat-y center;
}

#wrap {
	margin: 0 auto;
	position: relative;
	width: 993px;
}

#top_header {
	background: url(images/top_header_bg.jpg) no-repeat center top;
	margin: 0 auto;
	display: block;
	height: 22px;
	width: 993px;
}

	#top_header h1 {
		color: #fff;
		display: inline;
		font-size: 10px;
		font-weight: bold;
		float: left;
		margin: 5px 9px 0 712px;
		text-transform: uppercase;
	}

	#top_header ul li {
		float: left;
		padding: 0 0px 0px 0px;
		position: relative;
		display: inline;
	}
	
	#top_header ul li a {
		float: left;
		margin-left: 0px;
		padding: 0px;
		display: block;
		height: 22px;
		width: 31px;
	}
	
		#top_header ul li a span {
			color: #6b301e;
			display: none;
			font-size: 10px;
			font-weight: bold;
			position: absolute;
		}
	
		#top_header ul li a.selected span {
			display: block;
			top: 25px;
			right: 0;
		}
		
	#top_header ul li a:hover {background-color: #5f3529;}
	
	#top_header ul li.Ethics a {background: url(images/ethics_bg.gif) no-repeat top center;}
	#top_header ul li.Ethics a:hover, #top_header ul li a.selected {background-position: bottom;}
	
	#top_header ul li.Safety a {background: url(images/safety_bg.gif) no-repeat top center;}
	#top_header ul li.Safety a:hover, #top_header ul li a.selected {background-position: bottom;}
	
	#top_header ul li.Sustainability a {background: url(images/sustainability_bg.gif) no-repeat top center;}
	#top_header ul li.Sustainability a:hover, #top_header ul li a.selected {background-position: bottom;}
	
#main_header {
	display: block;
	position: relative;
	height: 133px;
	width: 993px;
	z-index: 900;
}

	#main_header a#wc_ev_logo {	
		left: 2px;
		position: absolute;
	}

	#main_header #search_box {
		position: absolute;
		top: 75px;
		right: 44px;
	}
	
		#search_box label {
			color: #0f4d2a;
			text-transform: uppercase;
			font-family: helvetica, arial, sans-serif;
			font-size: 10px;
			margin: 0 3px 0 0;
			font-weight: bold;
			vertical-align: middle;
		}
		
		#search_box input.textbox {
			font-size: 10px;
			border: 1px solid #000;
			width: 130px;
			padding: 1px 0;
			height: 14px;
			vertical-align: middle;
		}
	
		#search_box .button {
			background: #4e6a50;
			color: #fff;
			cursor: pointer;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			border: 0;
			height: 18px;
			padding: 0 5px;
			margin: 0 0 0 3px;
			vertical-align: middle;
		}
	
	#main_header #navigation {
		background: #f7f2dc url(images/main_nav_bg.gif) no-repeat left top;
		border-top: 1px solid #0f4d2a;
		border-left: 1px solid #0f4d2a;
		position: absolute;
		top: 107px;
		left: 107px;
		display: block;
		height: 25px;
		width: 884px;
		z-index: 999;
	}
	
	#main_header ul#main_nav {
		position: relative;
	}

		ul#main_nav li {
			float: left;
			line-height: 24px;
			position: relative;
		}
		
			ul#main_nav li a {
				color: #0f4d2a;
				display: block;
				display: inline-block;
				font-size: 13px;
				margin-left: 20px;
				height: 25px;
				text-decoration: none;
				text-transform: uppercase;
			}
		
		    ul#main_nav li a.selected {font-weight: bold;}
		
			ul#main_nav li a:hover, ul#main_nav li.hover {
				font-weight: bold;
			}
	
			ul#main_nav li .pos_box {
				position: absolute;
				top: 25px;
				left: 0;
				display: none;
				width: 230px;
				z-index: 0;
			}
			
			ul#main_nav li:hover .pos_box, #main_nav li.hover .pos_box {
				display: block;
			}
			
			ul#main_nav li ul {
				background: url(images/dropnav_bg.png);
				width: 230px;
			}
			
			* html ul#main_nav li ul {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/images/dropnav_bg.png', sizingMethod='scale');
			}
			
				ul#main_nav li ul li {
					float: none;
				}
			
					ul#main_nav li ul li a {
						color: #fff;
						font-size: 11px;
						font-weight: bold;
						margin-left: 4px;
						padding-left: 13px;
						text-transform: none;
						position: relative;
					}
					
					ul#main_nav li ul li a:hover {
						background: url(images/dropnav_bullet.gif) no-repeat left;
					}
	
				.top_shadow {
					position: absolute;
					display: block;
					width: 220px;
					height: 15px;
					overflow: hidden;
					background: url(images/dropnav_top_bg.gif) no-repeat left top;
				}
	
				.bottom_shadow {
					background: url(images/dropnav_bottom_bg.png) bottom no-repeat;
					display: block;
					width: 230px;
					height: 20px;
					position: absolute;
					left: 0;
				}
	
				* html .bottom_shadow {
					background-image: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/images/dropnav_bottom_bg.png', sizingMethod='scale');
				}
	
	#navigation ul#utility_nav {
        position: absolute;
        right: 4px;
     }
 
  #navigation ul#utility_nav li {
        float: left;
        display: inline;
        padding: 4px 0;
        margin: 0 0 0 -1px;
        font-family: 'Trebuchet MS', helvetica, arial, sans-serif;
        font-size: 10px;
        line-height: 12px;
  }
  
   #navigation ul#utility_nav li.selected {background: #0f4d2a;}
   #navigation ul#utility_nav li.selected a {color: #fff;}
  
   #navigation ul#utility_nav li a {
		display: block;
        display: inline-block;
        border-left: 1px solid #0f4d2a;
        color: #0f4d2a;
        height: 12px;
        padding: 0 6px 0 5px;
		text-decoration: none;
   }
   #navigation ul#utility_nav li.first a {border: none;}
				
#top_content_shadow {
	background: url(images/top_content_shadow.png) top no-repeat;
	display: block;
	position: absolute;
	left: 1px;
	top: 0px;
	width: 992px;
	height: 13px;
	z-index: 300;
}		

* html #top_content_shadow {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/images/top_content_shadow.png', sizingMethod='scale');
}
	
.main_splash {
	float: left;
	margin-right: 6px;
}

#wrap .slideshow {
	display: block;
	height: 373px;
	width: 994px;
}

.splash_thumbs {
	float: right;
}

.splash_thumbs img 
{
    width: 214px;
    height: 120px;
    margin-bottom: 6px;
}
.splash_thumbs img.last_thumb {margin-bottom: 0;}

#need_assistance {
	margin-right: 20px;
	padding-bottom: 10px;
	display: inline;
	color: #0f4d2a;
	width: 245px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	float: left;
	font-size: 12px;
}

	#need_assistance h2 {
		color: #6b301e;
		font-size: 19px;
		font-weight: bold;
		text-align: center;
		padding: 12px 0;
	}
	
	#need_assistance strong 
	{
	    font-size: 18px;
	}

	#need_assistance p 
	{
	    background: url(images/assistance_hr.gif) top center no-repeat;
		padding: 8px 0 0;
		text-align: center;
	}
	
	#need_assistance span#phone {
		font-size: 18px;
		font-weight: bold;
	}
	
	#need_assistance a {
		color: #0f4d2a;
	}
	
		#need_assistance a#other_waste {
			background: url(images/waste_button.gif) no-repeat;
			color: #fff;
			font-size: 10px;
			font-weight: bold;
			line-height: 20px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			display: block;
			width: 160px;
			height: 25px;
			margin: 6px auto 0 auto;
		}
		
#main_content, 
#project_content, 
#project_detail_content,
#search_main_content, 
#main_contact_content,
#initiatives_content {
	color: #000;
	margin: 0 0px 0px 20px;
	padding: 20px 200px 0px 0; 
	width: 510px;
	float: left;
	font-size: 12px;
	line-height: 17px;
	overflow: hidden;
}

#main_content .applynow {
    color: #0047b6;
    display: block;
    font-weight: bold;
    font-size: 14px;
    margin-top: 12px;
}

#search_main_content {padding-right: 0; display: inline;}

#project_content {width: 485px;}

#project_detail_content {padding-right: 20px;}

#main_content ul li, 
#project_content ul li, 
#project_detail_content ul li,
#search_main_content ul li, 
#main_contact_content ul li,
#initiatives_content ul li 
{
    list-style-type: disc;
}
    

#initiatives_content 
{
    padding: 25px 0 50px 0;
    width: 600px;
}

#index_content 
{
    background: url(images/index_content_bg2.gif) repeat-y;
    border-bottom: 1px solid #B2B3B5;
    width: 993px;
    position: relative;
    }

#index_content #main_content h1 {padding-top: 0;}

#index_content #main_content {margin: 0; width 475px;}

#index_content #main_content {
	padding-top: 20px;
	padding-right: 0;
}

#overlay_image 
{
    position: absolute;
    bottom: 0;
    right: 185px;
}

#search_main_content {
	width: 580px;
}

#search_main_content #search_header h1 {margin-bottom: 0; padding-bottom: 0;}

#main_contact_content {
	width: 640px;
	padding: 0 0 50px 0;
}

#main_content img.left,
#project_detail_content img.left {
	float: left;
	margin: 0 15px 10px 0;
}

	#main_content h1, 	
	#project_content h1,
	#project_detail_content h1,
	#search_main_content h1,
	#main_contact_content h1, 
	#other_waste_content h1,
	#sitemap_wrap h1,
	#initiatives_content h1 {
		color: #0f4d2a;
		font-size: 24px;
		margin: 0 -200px 10px 0;
		line-height: 30px;
		padding-top: 25px;
	}
	
	#main_content h4, 
	#project_detail_content h4 {
		font-size: 12px;
		font-weight: bold;
	}
	
	#main_content h5 {
		color: #0f4d2a;
		font-size: 13px;
		font-weight: bold;
		margin: 15px 0 15px 0;
	}
	
	#main_content ul, 
	#project_content ul,
	#project_detail_content ul {
		font-size: 12px;
		margin: 5px 0px 2px 20px;
	}
		
		#main_content ul li, 
		#project_content ul li,
		#project_detail_content ul li {
			line-height: 15px;
			list-style-type: disc;
			list-style-position: inside;
		}
		
		#main_content ul ul li {
			background: url(images/nested_ul_bullet.gif) left center no-repeat; 
			list-style-type: none;
			padding-left: 10px;
		}
		
		#main_content ul li ul li {
			background: url(images/nested_ul_bullet.gif) left center no-repeat; 
			list-style-type: none;
			padding-left: 10px;
		}
	
	
	#main_content p, 
	#project_content p,
	#project_detail_content p,
	#search_main_content p,
	#other_waste_content p	{
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 17px;
	}
	
		#main_content p.sub_head 
		{
		    border-bottom: 1px solid #0f4d2a;
			color: #0f4d2a;
			font-style: italic;
			padding-bottom: 20px;
			margin-bottom: 0;
		}
		
		#main_content .dyk_entry {
			border-bottom: 1px solid #839f83;
			padding: 15px 0;
		}
		
		#main_content .qanda_full ul li {
	        background: url(images/nested_ul_bullet.gif) left center no-repeat;
		    list-style-type: none;
		    padding-left: 12px;
		    list-style-position: outside;
		}
		
		#main_content .question {
			text-indent: -17px;
			font-size: 13px;
			font-weight: bold;
			color: #0f4d2a;
			line-height: 17px;
			margin: 17px 0 0 17px;
		}
		
		#main_content .answer, #main_content .answer_full {
			font-size: 12px;
			line-height: 17px;
			margin-left: 17px;
			text-indent: -15px;
		}	
		#main_content .answer *, #main_content .answer_full * {
			text-indent: 0;
		}
		
		
		
		#main_content .qanda_full .answer_full {display: block;}
		#main_content .qanda .answer_full, #main_content .qanda_full .answer {display: none;}
	
			.toggle a {
				display: inline;
				font-size: 12px;
				float: right;
				text-decoration: none;
				text-transform: uppercase;
				padding-bottom: 17px;
			}
	
		#main_content h2 span {font-weight: bold;}
	
	#main_content ul#groups {
		margin-top: 20px;
	}
	
		#main_content ul#groups li {
			float: left;
			list-style-type: none;
			margin-right: 20px;
			margin-bottom: 20px;
		}
		
		#main_content ul#groups li.first {
			border-right: 1px solid #b2b3b5;
		}
		
			#main_content ul#groups li.first a img {
				margin-right: 20px;
			}

#clear_all {clear:both;}

#main_content .jobList th {width: 160px;}
			
#content {
	background: url(images/content_bg.gif) repeat-y;
	border-bottom: 1px solid #b2b3b5;
	width: 993px;
	overflow: hidden;
	position: relative;
}
		
	#init_grass {	
		position: absolute;
		bottom: 0;
		right: 0px !important;
		right: -1px;
	}
		
	#accent_img {
		position: absolute;
		bottom: 3px;
		right: 215px;
	}
		
	#accent_img_right {
		position: absolute;
		top: 100px;
		right: 0;
	}
		
	#accent_img_bot_right {
		position: absolute;
		bottom: 3px;
		right: 3px;
	}
		
	#index_content #did_you_know_home {
		font-size: 12px;
		float: right;
		line-height: 17px;
		display: block;
		min-height: 210px;
		height: auto !important;
		padding: 15px;
		width: 174px;
		zoom: 1;
	}
	
	#index_content #did_you_know_home ul li 
		{
		    list-style-type: disc;
		}
	
		#index_content #did_you_know_home h3, #content #did_you_know h3 {
			color: #6b301e;
			font-size: 15px;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
			margin: 0 0 12px 0;
		}
		
		#content #did_you_know h3 {text-align: left;}
		
		#index_content #did_you_know_home p, #content #did_you_know p {
			color: #000;
			font-size: 12px;
			line-height: 15px;
		}
		
	#content .mapCol {
		float: left;
		font-size: 11px;
		list-style: none;
		list-style-position: outside;
		margin-left: 0;
		width: 160px;
	}
		
	#content #rightCol {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 211px;
	}
		
		#content #rightCol #related_projects {
			background: #e4ebda;
			font-size: 10px;
			padding: 15px;
		}
		
			#content #rightCol #related_projects h3 {
				margin-bottom: 10px;
				padding-top: 10px;
				font-size: 22px;
				color: #0f4d2a;
			}
			
			#content #rightCol #related_projects h4 a, #content #rightCol #related_projects h4 {
				color: #000;
				font-size: 11px;
				font-weight: bold;
				margin-bottom: 10px;
				text-decoration: none;
				text-transform: uppercase;
			}
		
			#content #rightCol #related_projects h4 a:hover {
				text-decoration: underline;
			}
		
			#content #rightCol #related_projects a {
				color: #0047b6;
				text-decoration: underline;
			}
		
			#content #rightCol #related_projects a:hover {
				text-decoration: none;
			}
		
			#content #rightCol #related_projects p {
				font-size: 11px;
				line-height: 14px;
				padding: 0 0 10px 0;
			}
		
	#content #did_you_know {
		border-top: 1px solid #f6cf44;
		border-left: 1px solid #f6cf44;
		background: #f7f2dc;
		font-size: 12px;
		padding: 20px;
		height: auto;
		width: 171px;
	}
		
		#content #did_you_know h3 {
			font-size: 18px;
			color: #0f4d2a;
		}
		
		#content #did_you_know ul li 
		{
		    list-style-type: disc;
		}
		
#footer {
	background: #fff;
	color: #707276;
	font-size: 10px;
	clear: both;
	text-align: center;
}

	#footer ul {
		margin: 5px auto 0 auto;
	}

		#footer ul li {
			border-left: 1px solid #707276;
			margin-right: 6px;
			display: inline;
		}

		#footer ul li.first {
			border: none;
		}
		
			#footer ul li a {
				margin-left: 6px;
			}
		
	#footer a {
		color: #707276;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#footer p {
		clear: both;
		text-align: center;
		padding-top: 5px;
	}
	
		#footer p a {text-transform: none;}
		
#pageNavigation {
	width: 217px;
	min-height: 576px;
	height: auto !important;
	height: 576px;
	float: left;
	z-index: 0;
}
		
	#pageNavigation ul {
		margin: 9px;
	}
	
		#pageNavigation ul li {margin-top: 8px;}
	
			#pageNavigation li a {
			color: #6b301e;
			display: block;
			font-size: 13px;
			padding-left: 11px;
			text-decoration: none;
		}
		
			#pageNavigation li a:hover, #pageNavigation li a.selected {
				background: url(images/pagenav_bullet.gif) 0 1px no-repeat;
				color: #0f4d2a;
			}
		
			#pageNavigation li a.selected {
				color: color: #6b301e;
			}
			
				#pageNavigation ul li ul {
					padding: 0 0 0 5px;
				}
	
					#pageNavigation ul li ul li {
						
					}
	
					#pageNavigation ul li ul li a {
						padding-left: 12px;
						font-size: 12px;
						color: #0f4d2a;
					}
		
					#pageNavigation ul li ul li a:hover {
						background: url(images/pagenav_bullet.gif) 0 1px no-repeat;
					}
		
	#pageNavigation h3 {
		background: #0f4d2a;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 12px 10px 10px 10px;
		position: relative;
	}
	
#additional_links {
	position: absolute;
	bottom: 0;
	padding-bottom: 15px;
	width: 217px;
}
	
#additional_links a {
		display: block;
		color: #888;
		height: 20px;
		margin: 8px 0 0 20px;
		padding-left: 23px;
		line-height: 20px;
		font-size: 9px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
}
	
	.print {background: url(images/print_page.gif) left center no-repeat;}
	.email {
		background: url(images/email_page.gif) left center no-repeat;
		margin-bottom: 20px;
	}
	#additional_links a.RssFeed 
	{
	    padding-bottom: 20px;
	    margin-left: 0;
	    }
	    
	
	 #pageNavigation a#other_waste {
			background: url(images/waste_button.gif) no-repeat;
			color: #fff;
			font-size: 10px;
			font-weight: bold;
			line-height: 20px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			display: block;
			width: 160px;
			height: 25px;
			padding-left: 0;
		}

#horz_frame {
	width: 641px;
	height: 140px;
	position: relative;
	margin-left: 3px;
	overflow: hidden;
}

#vert_frame {
	display: block;
	height: 420px;
	width: 211px;
	position: relative;
	overflow: hidden;	
}

	#horz_frame .horz_slide {
		width: 5000px;
	}

        #horz_frame .horz_slide a {cursor: default;}

		#horz_frame .horz_slide a, #vert_frame .vert_slide .img, #vert_frame .vert_slide .img_hover {
			display: block;
			float: left;
			margin-right: 4px;
			text-decoration: none;
		}
		
		#vert_frame .vert_slide .img, #vert_frame .vert_slide .img_hover {
			margin-bottom: 8px; 
			position: relative;
		}
		
		#horz_frame .horz_slide a:hover span {display: block;}
		#horz_frame .horz_slide a.hover span {display: block;} 	
		
		#vert_frame .vert_slide .img:hover span {display: block;}
		#vert_frame .vert_slide .img_hover span  {display: block;}
		
			#horz_frame .horz_slide a span, #vert_frame .vert_slide .img span, #vert_frame .vert_slide .img_hover span {
				background: #fff;
				display: none;
				opacity: .8;
				filter: alpha(opacity=80);
				color: #0f4d2a;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				padding: 3px 6px; 
				margin-top: -30px;
				
				width: 180px;
			}
			
			#vert_frame .vert_slide .img_hover span {
				background: #fff;
				display: inline;
				position: absolute;
				cursor: default;
				font-size: 9px;
				bottom: 8px;
				left: 0;
				margin: 0;
				padding: 3px 2px;
				width: 120px;
				height: auto;
				z-index: 100;
			}
	
	#slide_left {
		background: url(images/slideLeft_arrow.gif) no-repeat;
		cursor: pointer;
		width: 14px;
		height: 18px;
		position: absolute;
		text-indent: -99999px;
		top: 290px;
		left: 220px;
	}
	
	#slide_left.disabled {background: url(images/slideLeft_arrow_disabled.gif) no-repeat;}
	
	#slide_right {
		background: url(images/slideRight_arrow.gif) no-repeat;
		cursor: pointer;
		width: 14px;
		height: 18px;
		position: absolute;
		text-indent: -99999px;
		top: 290px;
		right: 77px;
	}
	
	#slide_right.disabled {background: url(images/slideRight_arrow_disabled.gif) no-repeat;}
	
#pagers {margin: -6px 0 0 0px;}

	#pagers p, #pagers a {
		color: #000;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 9px;
	}
	
	#project_detail_content #pagers a {color: #0f4d2a;}
	
	#pagers a {cursor: pointer;}
	
	#pagers a.selected {
		color: #0f4d2a;
		font-weight: bold;
		text-decoration: underline;
	}
	
#project_detail_content h3 {
	text-transform: uppercase;
	font-size: 12px;
	margin: 15px 0 10px 0;
}
	
#project_detail_content #main_project_img p.caption {
	font-size: 11px;
	font-style: italic;
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 14px;
}

#main_project_img {
	margin-bottom: 20px;
	height: 225px;
}

	#main_project_img img {
		margin: 0;
		padding: 0;
	}
	
#main_img {
	float: left;
	margin-right: 14px;
}

#vert_slider_box {
	float: right;
	margin: 100px 0 0 0;
}

	#vert_slider_box #slide_up {
		background: url(images/slideUp_arrow.gif) no-repeat;
		position: absolute;
		top: 80px;
		right: 140px;
		cursor: pointer;
		text-indent: -99999px;
		display: block;
		width: 16px;
		height: 13px;
	}

		#vert_slider_box #slide_up.disabled {
			background: url(images/slideUp_arrow_disabled.gif) no-repeat;
		}
	
	#vert_slider_box #slide_down {
		background: url(images/slideDown_arrow.gif) no-repeat;
		position: absolute;
		top: 525px;
		right: 140px;
		cursor: pointer;
		display: block;
		text-indent: -99999px;
		width: 16px;
		height: 13px;
	}
	
		#vert_slider_box #slide_down.disabled {
			background: url(images/slideDown_arrow_disabled.gif) no-repeat;
		}
	
		#vert_slider_box #vert_frame .vert_slide {height: 5000px;}
		#vert_slider_box #vert_frame .vert_slide a {
			margin: 0 0 8px 0;
			padding: 0;
		}

h3.year {
	color: #0f4d2a;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

    h3.year a {color: #0f4d2a; text-decoration: none;}

.news_item {
	border-bottom: 1px solid #99aabf;
	min-height: 121px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

	.news_item img {
		float: left;
		margin: 0 12px 12px 0;
	}
	
	#main_content .news_item h4 {
		font-size: 14px;
		color: #707276;
		text-transform: uppercase;
	}
	
	#main_content .news_item p {
		margin: 0 0 12px 0;
		padding: 0;
	}
	
	#main_content .news_item p.author {
		font-style: italic;
		margin: 0;
		padding: 0;
	}
	
	#main_content .news_item p.date {
		font-style: italic;
		margin: 0 0 17px 0;
		padding: 0;
	}
	
	#main_content .news_item a.read_article {
		float: right;
		font-size: 12px;
		color: #002a60;
		text-decoration: underline;
		text-transform: uppercase;
	}
	
table th, table td {
	
}

table th {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

table td {font-size: 12px; padding: 5px 0;}

table a {
	font-size: 12px;
	color: #000;
}

#search_header label {
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
}

#search_header p {
	float: left;
	font-size: 11px;
	font-weight: bold;
}

	#results_search {
		float: right;
	}
	
	#results_search_input {
		border: 1px solid #000;
	}
	
	#results_search .button {
		text-transform: uppercase;
		cursor: pointer;
		font-size: 8px;
		font-weight: bold;
		background: none;
		border: none;
	}

.oneCol #returning_results {border-right: none;}
	
#returning_results {
	border-right: 1px solid #888;
	float: left;
	margin-top: 0px;
	width: 370px;
}

#suggested_results {
	width: 190px;
	float: right;
}

	#suggested_results h3 {
		font-size: 14px;
	}
	
	#returning_results h4, #suggested_results h4 {
		font-size: 11px;
		font-weight: bold;
		margin-top: 12px;
	}
	
	#returning_results p, #suggested_results p {
		font-size: 11px;
		line-height: 15px;
		margin: 0;
		padding: 0 10px 0 0;
	}
	
	#returning_results a, #suggested_results a {
		font-size: 11px;
	}

#contact_left {
	float: left;
	width: 288px;
}

#contact_left h1 {padding-top: 45px;}
	
#contact_left address {
	color: #0f4d2a;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 30px;
}
	
#contact_left p {
	color: #0f4d2a;
	margin: 0 0 4px 0;
	padding: 0;
}

#contact_left table td { 
    text-align: right;
    vertical-align: top;
    font-style: normal;
    color: #000;
   }
   
   #contact_left table td input, #contact_left table td select, #contact_left table textarea {
    width: 175px;
    margin-left: 5px;
    vertical-align: middle;
   }

#contact_left input, #contact_left select {
	border: 1px solid #000;
	width: 175px;
}

#contact_left #Comments 
{
    border: 1px #000 solid;
	height: 80px;
	width: 175px;
	overflow: hidden;
}

#contact_left label {
	color: #000;
	font-size: 11px;
}

#contact_left #submit_contact {
	background: #888a8d;
	border: 1px solid #707276;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 50px;
	height: 22px;
}

#contact_map {
	float: right;
	margin-top: 50px;
	margin-left: 50px;
	display: inline;
}

	#contact_map a {
		font-size: 14px;
		text-transform: uppercase;
		color: #0047b6;
		margin: 5px 0 0 20px;
	}
	
#other_waste_content {
	color: #000;
	margin: 0 0px 0px 236px;
	padding-top: 20px;
	position: relative;
	width: 750px;
}

#other_waste_content .copy {width: 530px;}

/*--- New Styling from Jon -- */

#services {
	border-top: 1px solid #657e64;
	border-right: 1px solid #657e64;
	position: relative;
	left: -18px;
	_left: -21px;
}
	
#services p {margin-bottom: 0; padding-bottom: 0;}	
	
#services table td {
	font-size: 10px;
	line-height: 13px;
}
	
	#other_waste_content #services .odd {
		background: #f7f2dc;
		padding: 15px 0 15px 18px;
		font-size: 10px;
	}
	#other_waste_content #services .even {
		background: #e4ebda;
		padding: 15px 0 15px 18px;
		font-size: 10px;
	}
	#other_waste_content #services .odd p, #other_waste_content #services .even p {font-size: 10px;}
	
	#services h2 {
		font-size: 10px;
		line-height: 13px;
		font-weight: bold;
		color: #000;
		padding: 0;
		border-bottom: 1px solid #888;
	}
	#services h3 {
		font-size: 10px;
		line-height: 13px;
		font-weight: bold;
		color: #000;
		padding: 0;
	}
		#services h3 em {
			font-style: normal;
			border-bottom: 1px solid #888;
		}
	#services .links {
		padding: 2px 0 15px;
		overflow: hidden;
		zoom: 1;
	}
		#services .links h3 {
			float: left;
			display: inline;
			margin: 0 5px 0 0;
		}
		#services .links a, #services .links span {
			
			font-size: 10px;
			text-transform: uppercase;
		}
			#services .links a.first, #services .links span.first {
				margin-left: 0;
			}
/* SITEMAP
-------------------------------------------*/

#sitemap_wrap {
    margin-left: 237px;
    padding-top: 20px;
    line-height: 17px;
    font-size: 11px;
}

    #sitemapSearch {
	    float: right;
	    margin-right: 400px;
	    display: inline;
		padding: 21px 0 20px 0;
		font-weight: bold;
		color: #0f4d2a;
		text-transform: uppercase;
		position: relative;
	}
	
	#sitemapSearch label {color: #707276; padding-right: 5px;}
	#sitemapSearch input {border: 1px solid #000;}
	
	#sitemapSearch .button {
		border: none;
		background: #fff;
		color: #707276;
		cursor: pointer;
		font-size: 8px;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 3px;
		position: absolute;
		left: 202px;
		top: 22px;
		display: block;
		height: 20px;
		width: 23px;
	}
	
	.SiteMapSearch h3 {
		margin: 0;
		font: normal bold 14px/14px Arial, Helvetica, sans-serif;
	}

	.mapCol {
		float: left;
		margin: 0px;
		display: inline;
		padding: 10px 20px 0 0;
		list-style: none;
		width: 180px;
	}
		.mapCol a {
			text-transform:uppercase;
			text-decoration: none;
			color: #000;
			}
			.mapCol .category {
			    overflow: hidden;
			    margin-top: 0;
			    margin-left: 0;
			    margin-bottom: 20px;
			    margin-right: 0;
			    display: block;
			    padding: 0;
			}
				.mapCol .category h3 {
				    margin: 0;
				    padding: 0;
			        color: #000;
			        font-weight: normal;
				    font-size: 12px;
				}
				.mapCol .category ul {
				    list-style: none;
				    margin: 0;
				    padding: 0;
				}
				.mapCol .category ul li {
				    padding: 0;
				    background: none;
				}
				.mapCol .category ul a {
					text-transform: none;
					font-weight: normal;
					color: #000;
					}
				.mapCol .category ul ul {
				    padding: 0 0 0 15px;
				}
/* End Jons Styling --------- */
	
