body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.25em;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	background: #2a354f url(../webimages/body.gif) repeat-y center top;
}

img {
	border: 0;
}
a {
	outline: 0;
	color: #0047b6;
}
	
input, textarea, select {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.darkBlue, .darkBlue a { color: #253255; }
.offBlue, .offBlue a { color: #093664; }
.lightBlue, .lightBlue a { color: #0047b6; }
.gray, .gray a { color: #707276; }
.orange, .orange a { color: #d65e27; }
.gold, .gold a { color: #9b8900; }
.black, .black a { color: #000; }

.lowercase { text-transform: none; }
.underline { text-decoration: underline; }
.center { text-align: center; }
.right { text-align: right; }

h1 {
	margin: 0 -20px 0 0;
	padding: 10px 0;
	font-size: 20px;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #d65e27;
}
h2 {
	margin: 0;
	padding: 0 0 3px;
	font-size: 14px;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #253255;
}
    h2 a {
	    color: #253255;
        text-decoration: none;
    }
	.relatedFAQ h2 {
		color: #093664;
	}
h3 {
	margin: 0;
	padding: 0 0 8px;
	font-size: 14px;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: normal;
	color: #9b8900;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #253255;
}
h5 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.25em;
}
h6 {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	line-height: 1.25em;
	font-weight: normal;
}
p {
	margin: 0;
	padding: 0 0 15px;
}

ul {
	margin: 0;
	padding: 0 0 15px 20px;
}
    .mainCol ul {
        padding: 0 0 15px 0;
        list-style: none;
    }
        .mainCol ul li {
            padding: 0 0 0 6px;
            background: url(../webimages/bullet.gif) no-repeat left 5px;
        }
ol {
	margin: 0;
	padding: 0 0 15px 35px;
	color: #9b8900;
}
	ol li {
		padding: 0 0 3px;
	}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
	td {
		margin: 0;
		padding: 0;
	}
img.right {
	float: right;
	display: inline;
	margin: 2px 0 10px 15px;
}
img.left {
	float: left;
	display: inline;
	margin: 2px 15px 10px 0;
}
img.center {
	display: block;
	text-align: center;
	margin: 5px auto;
}
/*.mainCol img {
	border: 1px solid #000;
}*/



#topBar {
	height: 30px;
	background: #be5e30;
}
	#entityMenu {
		position: absolute;
		top: 0;
		right: 50%;
		margin: 0 -495px 0 0;
	}
		#entityMenu h3 {
			float: left;
			display: inline;
			margin: 0;
			padding: 0 5px;
			font-size: 11px;
			line-height: 30px;
			font-weight: normal;
			text-transform: none;
			color: #fff;
		}
		#entityMenu ul {
			float: left;
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#entityMenu li {
			float: left;
			display: inline;
			padding: 0 0 0 2px;
		}
		#entityMenu a {
			display: block;
			width: 31px;
			height: 30px;
			text-decoration: none;
		}
			#entityMenu .Ethics a {
				background: #000 url(../webimages/entityMenu.gif) no-repeat left top;
			}
				#entityMenu .Ethics a:hover, #entityMenu .Ethics a.selected {
					background-position: left -30px;
				}
			#entityMenu .Safety a {
				background: url(../webimages/entityMenu.gif) no-repeat -31px top;
			}
				#entityMenu .Safety a:hover, #entityMenu .Safety a.selected {
					background-position: -31px -30px;
				}
			#entityMenu .Sustainability a {
				background: url(../webimages/entityMenu.gif) no-repeat -62px top;
			}
				#entityMenu .Sustainability a:hover, #entityMenu .Sustainability a.selected {
					background-position: -62px -30px;
				}
		#entityMenu span {
			display: none;
		}
			#entityMenu a.selected span {
				position: absolute;
				display: block;
				top: 31px;
				right: 0;
				width: 98px;
				text-align: center;
				font-size: 11px;
				line-height: 14px;
				font-weight: bold;
				color: #918616;
				text-decoration: none;
				cursor: pointer;
			}
				#entityMenu .Ethics a.selected span {
					text-align: left;
				}
				#entityMenu .Sustainability a.selected span {
					text-align: right;
				}
				
#page {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
}

#header {
	height: 158px;
	overflow: hidden;
}

	#logo {
	    position: absolute;
	}

	#searchBox {
		float: right;
		display: inline;
		padding: 35px 0 0;
		font-size: 12px;
	}
		#searchBox label {
			color: #253255;
			vertical-align: middle;
			margin: 0 3px 0 0;
		}
		#searchBox input.textbox {
			font-size: 12px;
			border-top: 1px solid #707276;
			border-right: 0;
			border-bottom: 1px solid #707276;
			border-left: 1px solid #707276;
			width: 126px;
			padding: 2px 2px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
		}
		#searchBox input.button {
			font-size: 12px;
			font-weight: bold;
			color: #fff;
			background: #2a354f;
			border-top: 1px solid #707276;
			border-right: 1px solid #707276;
			border-bottom: 1px solid #707276;
			border-left: 1px solid #707276;
			padding: 0 2px;
			height: 20px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			text-transform: capitalize;
		}

	#helpNav {
		clear: right;
		float: right;
		display: inline;
		padding: 10px 0 0;
		margin: 0 -6px 0 0;
		color: #253255;
	}
		#helpNav ul {
			float: left;
			display: inline;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#helpNav li {
			float: left;
			display: inline;
			height: 16px;
			line-height: 16px;
			padding: 0 8px 0 9px;
			background: url(../webimages/helpNav.gif) no-repeat left center;
		}
			#helpNav li.first {
				background: none;
			}
		#helpNav a {
			color: #253255;
			text-decoration: none;
		}
			#helpNav a:hover {
				color: #9b8900;
			}
			#helpNav a.selected {
				color: #9b8900;
				font-weight: bold;
			}
	
	#actionMenu {
		clear: right;
		float: right;
		display: inline;
		padding: 30px 0 0;
		margin: 0 -13px 0 0;
		color: #d65e27;
		font-size: 17px;
		color: #d65e27;
		font-weight: bold;
		text-transform: uppercase;
	}
		#actionMenu ul {
			float: left;
			display: inline;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#actionMenu li {
			float: left;
			display: inline;
			height: 26px;
			line-height: 26px;
			padding: 0 15px 0 17px;
			background: url(../webimages/actionMenu.gif) no-repeat left center;
		}
			#actionMenu li.first {
				background: none;
			}
		#actionMenu a {
			color: #d65e27;
			text-decoration: none;
		}
		    #actionMenu a:hover, #actionMenu a.selected {
		        color: #9b8900;
		    }

#menuBar {
	position: relative;
	height: 30px;
	overflow: visible;
	color: #253255;
	z-index: 50;
}
	#primaryMenu {
		float: left;
		display: inline;
		width: 688px;
		font-size: 14px;
		line-height: 18px;
	}
		#primaryMenu ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#primaryMenu li {
			position: relative;
			float: left;
			display: inline;
			/*height: 30px;*/
			padding: 0 0 0 1px;
			background: url(../webimages/primaryMenu.gif) no-repeat left 4px;
			z-index: 100;
		}
			#primaryMenu li.first {
				padding: 0;
				background: none;
			}
		#primaryMenu a {
		    display: block;
		    display: inline-block;
			height: 18px;
			padding: 0 10px 12px 10px;
			color: #253255;
			text-decoration: none;
		}
			#primaryMenu .first a {
				padding-left: 1px;
			}
			#primaryMenu a.selected, #primaryMenu li:hover a, #primaryMenu li.hover a {
				color: #9b8900;
			}
			#primaryMenu ul ul {
				display: none;
				position: absolute;
				top: 30px;
				left: 10px;
				background: #9b8900;
				width: 170px;
				border-top: 1px solid #000;
				border-left: 1px solid #253255;
				border-right: 1px solid #253255;
				border-bottom: 1px solid #253255;
				font-size: 12px;
				line-height: 15px;
				padding: 3px 0 6px;
				z-index: 100;
			}
			    #primaryMenu ul li.first ul {
			        left: 0;
			    }
			#primaryMenu ul li:hover ul, #primaryMenu ul li.hover ul {
				display: block;
			}
			#primaryMenu ul ul li {
				position: static;
				float: none;
				display: block;
				display: inline-block;
				width: 170px;
				background: none;
				padding: 0;
				height: auto;
			}
			#primaryMenu ul li:hover ul a, #primaryMenu ul li.hover ul a {
				display: block;
				display: inline-block;
				width: 160px;
				color: #fff;
				height: auto;
				padding: 4px 0 4px 10px;
			}
				#primaryMenu ul ul a:hover {
					color: #fff;
					background: url(../webimages/primaryMenu_sub.gif) no-repeat 3px 8px;
				}
	
	#utilityMenu {
		float: right;
		display: inline;
		width: 302px;
		overflow: hidden;
	}
		#utilityMenu ul {
			float: right;
			display: inline;
			margin: 0 -6px 0 0;
			padding: 10px 0 0;
			list-style: none;
		}
		#utilityMenu li {
			float: left;
			display: inline;
			height: 16px;
			line-height: 16px;
			padding: 0 8px 0 9px;
			background: url(../webimages/helpNav.gif) no-repeat left center;
		}
			#utilityMenu li.first {
				background: none;
			}
		#utilityMenu a {
			color: #253255;
			text-decoration: none;
		}
			#utilityMenu a:hover {
				color: #9b8900;
			}
			#utilityMenu a.selected {
				color: #9b8900;
				font-weight: bold;
			}
		
#footer {
	font-size: 10px;
	line-height: 13px;
	padding: 5px 0;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	text-align: center;
	color: #818285;
}
	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#footer .content ul {
			display: inline;
		}
	#footer li {
		display: inline;
		padding: 0 6px 0 7px;
		background: url(../webimages/footer.gif) no-repeat left center;
	}
		#footer li.first {
			background: none;
		}
		#footer .content li {
			padding: 0 7px 0 6px;
			background: url(../webimages/footer.gif) no-repeat right center;
		}
	#footer a {
		color: #818285;
		text-decoration: none;
	}
	    #footer a:hover {
	        color: #707276;
		    text-decoration: underline;
	    }
	#footer p {
		margin: 0 0 0 5px;
		padding: 0;
	}
		#footer .content p, #footer .content div {
			display: inline;
		}
		
#slideshow {
	position: relative;
	padding: 0 0 10px;
}
	.slideshowLeft {
		float: left;
		display: inline;
		margin: 7px 15px 10px 0 !important;
	}
	.slideshowRight {
		float: right;
		display: inline;
		margin: 7px 0 15px 10px !important;
	}
#fadeImage {
	position: absolute;
	top: 0;
	left: 0;
}
#slideshowBank {
	display: none;
}
		
#homeBody {
	background: url(../webimages/homeBody.gif) repeat-y left top;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	overflow: hidden;
	width: 990px;
}

.homeLeft {
	float: left;
	display: inline;
	width: 685px;
	padding: 0 0 0 1px;
	overflow: hidden;
}
	.homeLeft #slideshow {
		width: 685px;
		height: 410px;
		padding: 0;
		overflow: hidden;
	}
	.recycle {
		color: #fff;
		padding: 5px 10px 0 15px;
		font-size: 15px;
		line-height: 1.25em;
		/*padding: 5px 95px 0 15px;
		background: url(../webimages/recycle.gif) no-repeat right bottom;*/
	}
		.recycle h1 {
			font-size: 22px;
			line-height: 22px;
			color: #fff;
		}
.homeRight {
	float: right;
	display: inline;
	width: 302px;
	margin: 0 1px 0 0;
	overflow: hidden;
}
	.quickInfo {
		padding: 10px 15px;
		height: 212px;
		overflow: hidden;
		background: #e3e1c5;
	}
		.quickInfo h2 {
			font-size: 19px;
			line-height: 22px;
			padding: 0 0 3px;
		}
		.quickInfo input.textbox {
			font-size: 12px;
			border-top: 1px solid #707276;
			border-right: 0;
			border-bottom: 1px solid #707276;
			border-left: 1px solid #707276;
			width: 126px;
			padding: 2px 2px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
		}
		.quickInfo input.button {
			font-size: 12px;
			font-weight: bold;
			color: #fff;
			background: #2a354f;
			border-top: 1px solid #707276;
			border-right: 1px solid #707276;
			border-bottom: 1px solid #707276;
			border-left: 1px solid #707276;
			padding: 0 2px;
			height: 20px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
		}
		.quickInfo ul {
			padding-bottom: 0;
		}
	.tagline {
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		font-weight: bold;
		color: #fff;
		background: #253255;
	}
	    .tagline p {
	        padding: 0;
	    }
		.tagline strong {
			font-size: 18px;
		}
	.tips {
		padding: 15px 17px 5px 17px;
		/*padding: 15px 17px 40px 17px;
		background: url(../webimages/tips.gif) no-repeat 138px bottom;*/
	}
		/*.tips img {
			border: 1px solid #000;
		}*/
		.tips h2 {
			font-size: 16px;
			line-height: 20px;
			padding: 0 0 5px;
		}
		.tips p {
			padding: 0 0 8px;
		}

#mainBody {
	position: relative;
	background: url(../webimages/mainBody.gif) repeat-y left top;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	overflow: hidden;
	width: 990px;
	min-height: 508px;
}
* html #mainBody {
    height: 508px;
    overflow: visible;
}

.mainCol {
	float: right;
	display: inline;
	width: 660px;
	margin: 0 51px 0 0;
	padding: 5px 20px 30px 0;
	overflow: hidden;
}
	/*.rightCol {
		float: right;
		display: inline;
		width: 135px;
		overflow: hidden;
		padding: 45px 0 30px 5px;
	}*/
	.rightCol {
	    position: absolute;
	    top: 50px;
	    right: 71px;
	    width: 135px;
		overflow: hidden;
	}
.fullCol {
	float: right;
	display: inline;
	width: 730px;
	margin: 0 1px 0 0;
	padding: 5px 0 30px 0;
	overflow: hidden;
}
.serviceCol {
	float: right;
	display: inline;
	width: 730px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 67px;
	overflow: hidden;
}
    .fullCol .copy, .serviceCol .copy {
        width: 660px;
        overflow: hidden;
    }

.sideCol {
	float: left;
	display: inline;
	width: 190px;
	padding: 0 0 100px 1px;
}

#mainMenu {
	width: 190px;
	overflow: hidden;
}
	#mainMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#mainMenu li {
	
	}
	#mainMenu a {
		display: block;
		display: inline-block;
		width: 164px;
		line-height: 16px;
		padding: 2px 10px 2px 16px;
		color: #fff;
		text-decoration: none;
	}
		#mainMenu a.selected, #mainMenu a:hover {
			background: #253255 url(../webimages/mainMenu.gif) no-repeat 9px 8px;
		}
		
ul#utility {
	position: absolute;
	left: 15px;
	width: 175px;
	bottom: 40px;
	margin: 0;
	padding: 0;
	list-style: none;
}
	#utility li {
		font-size: 9px;
		line-height: 14px;
		font-weight: bold;
		padding: 4px 0;
		text-transform: uppercase;
	}
	#utility li a {
		display: block;
		color: #fff;
		text-decoration: none;
		padding: 2px 0 2px 26px;
	}
		#utility li a:hover {
			color: #fff;
		}
		#utility li a em {
			display: block;
			font-style: normal;
		}
		#utility li.subscribe a {
			background: url(../webimages/utility_subscribe.gif) no-repeat left top;
		}
		#utility li.print a {
			background: url(../webimages/utility_print.gif) no-repeat left top;
		}
		#utility li.email a {
			background: url(../webimages/utility_email.gif) no-repeat left top;
		}
		
#tagline {
	position: absolute;
	left: 1px;
	bottom: 0;
	width: 190px;
	font-size: 14px;
	line-height: 15px;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #253255;
}
* html #tagline {
    bottom: -1px;
}
    #tagline p {
        padding: 0;
    }

.relatedFAQ {
	padding: 10px 10px 5px;
	border: 1px solid #000;
	background: #e4dcb8;
	min-height: 193px;
}
* html .relatedFAQ {
	height: 193px;
	overflow: visible;
}
	.relatedFAQ .question {
		color: #093664;
		padding: 0 0 8px;
	}
	.relatedFAQ .answer {
		padding: 0 0 8px;
	}
		.relatedFAQ .answer strong {
			color: #9b8900;
		}
	.relatedFAQ .more {
		text-align: center;
	}

#serviceArea {
	position: relative;
	zoom: 1;
	z-index: 0;
}
	#serviceArea .map {
		float: left;
		display: inline;
		width: 518px;
		height: 414px;
		overflow: hidden;
		z-index: 0;
	}
	
		#serviceArea .map a#RockRiver_hover {
		position: absolute;
		background: #fff;
		filter: alpha(opacity = 01);
		opacity: 0;
		top: 29px;
		left: 235px;
		display: block;
		width: 70px;
		height: 78px;
		z-index: 50;
		}

		#serviceArea .map a#GillFree_hover {
			position: absolute;
			display: block;
			filter: alpha(opacity = 01);
			opacity: 0;
			background: #fff;
			top: 28px;
			left: 55px;
			width: 179px;
			height: 96px;
			z-index: 50;
		}

		#serviceArea .map a#MDC_hover {
			position: absolute;
			filter: alpha(opacity = 01);
			opacity: 0;
			background: #fff;
			top: 28px;
			left: 309px;
			display: block;
			width: 197px;
			height: 102px;
			z-index: 50;
		}

		#serviceArea .map a#Northern_hover {
			position: absolute;
			filter: alpha(opacity = 01);
			opacity: 0;
			background: #fff;
			left: 104px;
			top: 112px;
			display: block;
			width: 341px;
			height: 103px;
			z-index: 50;
		}

		#serviceArea .map a#Illinois_hover {
			position: absolute;
			filter: alpha(opacity = 01);
			opacity: 0;
			background: #fff;
			top: 204px;
			left: 80px;
			display: block;
			width: 395px;
			height: 126px;
			z-index: 50;
		}
	
		#serviceArea .map img {
			border: 1px solid #000;
			position: absolute;
		}
	#serviceArea #mapOverlay {
		position: absolute;
		top: 1px;
		left: 1px;
	}
	#serviceArea ul {
		float: right;
		width: 205px;
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
	}
		#serviceArea li {
			padding: 0 0 10px;
			margin: 0;
			cursor: default;
		}
			#serviceArea li.hover, #serviceArea li.hover a, #serviceArea li.hover h4, #serviceArea li.hover h4 a, #serviceArea li.hover .offBlue, #serviceArea li.hover .darkBlue, #serviceArea li.hover .lightBlue {
				color: #d65e27;
			}
		#serviceArea .overlay {
			display: none;
		}
		#serviceArea h4 {
			font-weight: normal;
			padding: 0;
			line-height: 1.25em;
			color: #0047b6;
		}
			#serviceArea h4 a {
				text-decoration: none;
			}
		#serviceArea p {
			padding: 0;
		}

#contacts {
    float: left;
    display: inline;
    width: 370px;
    overflow: hidden;
}
#contactMap {
    float: left;
    display: inline;
    width: 270px;
    padding: 50px 0 0 20px;
}
	


.faq {
    padding: 0 0 5px;
}	
    .faq p {
        padding: 0 0 5px;
    }
    .faq .question, .faq .answer {
        width: 660px;
        padding: 0 0 5px;
        overflow: hidden;
    }
    .faq .question .icon {
        float: left;
        display: inline;
        font-size: 16px;
        font-weight: bold;
        width: 19px;
        color: #253255;
    }
    .faq .answer .icon {
        float: left;
        display: inline;
        font-size: 16px;
        font-weight: bold;
        width: 19px;
        color: #9b8900;
    }
    .faq .question .title {
        font-size: 13px;
        text-transform: uppercase;
        color: #253255;
        padding: 1px 0 0;
    }
    .faq .answer .detail {
        padding: 1px 0 0;
        overflow: hidden;
        zoom: 1;
    }
        .faq td {
            padding-right: 20px;
        }

.articleImage {
    overflow: hidden;
    zoom: 1;
}
    .articleImage .image {
        float: left;
        display: inline;
        padding: 0 10px 15px 0;
    }
    .articleImage .caption {
        overflow: hidden;
        zoom: 1;
        padding: 0 0 15px;
        font-style: italic;
    }
	
.pager {
	font-size: 9px;
	line-height: 15px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
	.pager a {
	    color: #707276;
		font-weight: bold;
		text-decoration: none;
	}
	    .pager a.selected, .pager a.next, .pager a.previous {
	        color: #000;
	    }
	.pager .inactive {
	    color: #707276;
	}
#newsPager {
	position: absolute;
	top: 5px;
	right: 30px;
}
#searchPagerTop {
    position: absolute;
    top: 5px;
    right: 30px;
}
#searchPagerBottom {
    clear: both;
    text-align: right;
    padding: 0 30px 0 0;
}
.articlePager {
	padding: 5px 0 0;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
	.articlePager a {
		text-decoration: none;
	}
	
	
.article {
	border-top: 1px solid #bbbbbb;
	padding: 8px 0;
	overflow: hidden;
	zoom: 1;
    width: 520px;
}
#articleFirst {
	border: 0;
	padding: 0 0 8px;
}
	.article .image {
		float: left;
		display: inline;
		width: 105px;
		overflow: hidden;
		min-height: 10px;
	}
	.article .details {
		padding: 0 0 0 18px;
		overflow: hidden;
		zoom: 1;
	}
		.article h2 {
			padding: 0;
		}
			.article h2 a {
				text-decoration: none;
			}
		.article .more {
			text-align: right;
			margin: -15px 0 0;
			text-transform: uppercase;
		}
	
#services {
	margin: 0 0 0 -67px;
	width: 797px;
	border-top: 1px solid #707276;
	font-size: 10px;
	line-height: 13px;
}
	#services .odd {
		background: #e9e7d0;
		padding: 15px 0 15px 67px;
	}
	#services .even {
		background: #dedbb9;
		padding: 15px 0 15px 67px;
	}
	#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 {
			margin: 0 10px;
		}
			#services .links a.first, #services .links span.first {
				margin-left: 0;
			}
	
	
table.jobList {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0;
}
    table.jobList th, table.jobList td {
        padding: 4px 40px 4px 0;
    }
        table.jobList .title {
            text-align: left;
        }
        table.jobList .date {
            text-align: center;
        }
    table.jobList th {
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14px;
    }
    table.jobList td a {
        color: #000;
    }

/* SITEMAP
-------------------------------------------*/

    .SiteMapSearch {
		padding: 10px 0 20px 0;
	}
	
	.SiteMapSearch h3 {
		margin: 0;
		font: normal bold 14px/14px Arial, Helvetica, sans-serif;
	}

	.mapCol {
		float: left;
		margin: 0px;
		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;
				}
				
.searchResults {
    float: left;
    display: inline;
    width: 390px;
    padding: 0 30px 0 0;
    overflow: hidden;
}
    .searchDetails {
        font-weight: bold;
        padding: 0 0 20px;
    }
    .searchResults h4 {
        font-size: 12px;
        font-weight: bold;
        color: #000;
    }
        .searchResults h4.details {
            padding-bottom: 30px;
        }
        .searchResults h4 a {
            color: #000;
            text-decoration: none;
        }
.searchSuggested {
    position: relative;
    float: right;
    display: inline;
    width: 200px;
    padding: 40px 70px 0 30px;
    overflow: hidden;
}
    .searchSuggested .title {
        font-size: 14px;
        font-weight: bold;
        padding: 0 0 10px;
    }

	.searchBar {
	    position: absolute;
	    top: 0;
	    left: 0;
		font-size: 10px;
		color: #000;
	}
	#sitemapSearch {
        position: absolute;
        top: 20px;
        left: 380px;
        color: #666;
    }
		.searchBar label {
			display: -moz-inline-box;
			display: inline-block;
			margin: 0 5px 0 0;
			font-weight: bold;
			text-transform: uppercase;
		}
		.searchBar input.textbox {
			font-size: 10px;
			border: 1px solid #000;
			padding: 1px 0;
			width: 132px;
		}
		.searchBar input.button {
			font-size: 10px;
			background: #fff;
			border: 0;
			padding: 0 5px;
			font-weight: bold;
			color: #000;
			cursor: pointer;
		}
		#sitemapSearch input.button {
		    color: #666;
		}