body {
	margin: 0 0 5px;
	padding: 0;
	font-size: 75%;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.35em;
	color: #231f20;
	background: #818285 url(../webimages/body_bg.gif) repeat-y center top;
}

img {
	border: 0;
}
a {
	outline: 0;
	color: #005baa;
}
a.arrow {
	padding-left: 12px;
	background: url(../webimages/arrow.gif) no-repeat left center;
}
input, textarea, select {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
p {
	margin: 0;
	padding: 5px 0;
}
.mainCol p {
    padding: 5px 0 10px;
}

h1 {
	margin: 0;
	padding: 5px 0 5px 16px;
	font-size: 1.25em;
	line-height: 1.25em;
	color: #ed1b2f;
	background: url(../webimages/h1.gif) no-repeat left 8px;
}
	body.electric h1 {
		color: #084694;
		background: url(../webimages/h1_electricTheme.gif) no-repeat left 8px;
	}
	body.environmental h1 {
		color: #006f3b;
		background: url(../webimages/h1_environmentalTheme.gif) no-repeat left 8px;
	}
	#mainArea h1 {
		margin-left: -16px;
	}
	h1 strong {
		text-transform: uppercase;
	}
	h1 em {
		font-style: normal;
		text-transform: uppercase;
		color: #6d6e71;
	}
	#homeArea .middleCol h1, #homeArea .rightCol h1 {
		text-transform: uppercase;
		color: #6d6e71;
	}
h2 {
	margin: 0;
	padding: 5px 0;
	font-size: 1.25em;
	line-height: 1.4em;
	color: #ed1b2f;
	font-weight: bold;
}
	.contactAddress h2 {
		padding: 0 0 5px 10px;
		border-left: 1px solid #ed1b2f;
		font-size: 1em;
		line-height: 1.2em;
	}
h3 {
	font-size: 1.16em;
	line-height: 1.25em;
	text-transform: uppercase;
	margin: 0 0 -5px;
	padding: 5px 0 0;
	font-weight: normal;
}

h3 a {
    text-decoration: none;
    color: #ED1B2F;
}

h4 {
	font-size: 1em;
	margin: 0 0 -5px;
	padding: 10px 0 0;
}
h5 {
	font-size: .83em;
	line-height: 1.35em;
	margin: 0;
	padding: 10px 0;
	font-style: italic;
	font-weight: normal;
}
	#homeArea h5 {
		text-align: right;
		padding: 0;
	}

img.right {
	float: right;
	display: inline;
	margin: 7px 0 10px 15px;
}
    p img.right {
	    margin: 2px 0 10px 15px;
    }
img.left {
	float: left;
	display: inline;
	margin: 7px 15px 10px 0;
}
    p img.left {
	    margin: 2px 15px 10px 0;
    }
img.center {
	display: block;
	text-align: center;
	margin: 5px auto;
}
	p img.center {
		margin: 0 auto;
	}

.mainCol ul, #homeArea ul {
	margin: 0;
	padding: 2px 0;
	list-style: none;
}
	.mainCol ul li, #homeArea ul li {
		padding: 3px 0 3px 10px;
		overflow: hidden;
		zoom: 1;
		background: url(../webimages/mainCol_ul.gif) no-repeat 2px 9px;
	}
	.mainCol table ul {
	    padding: 0;
	}
	    .mainCol table ul li {
	        padding: 0 0 0 10px;
		    background: url(../webimages/mainCol_ul.gif) no-repeat 2px 6px;
	    }

.mainCol table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
	.mainCol td {
		/*padding: 3px 10px 3px 0;*/
		padding: 0 10px 0 0;
		vertical-align: top;
	}
#homeArea table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
    #homeArea td {
        margin: 0;
        padding: 0;
        vertical-align: top;
    }
	
.blue {
	color: #005baa;
	font-weight: bold;
}

#page {
	position: relative;
	width: 993px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}

#header {
	height: 130px;
	width: 993px;
	overflow: hidden;
}
	#logo {
		float: left;
		display: inline;
		padding: 0 0 0 20px;
		text-indent: -3000px;
	}
		#logo h1 {
			margin: 0;
			padding: 0;
			background: none;
		}
		#logo a {
			display: block;
			height: 105px;
			width: 275px;
			background: url(../webimages/wcc_logo.gif) no-repeat left top;
		}
			.electric #logo a {
				background-position: left -105px;
			}
			.environmental #logo a {
				background-position: left -210px;
			}
	#entityMenu {
		float: right;
		display: inline;
		margin: 0 17px 0 0;
		height: 25px;
		background: url(../webimages/entityMenu.gif) repeat-x left top;
		font-family: 'Trebuchet MS', Helvetica, sans-serif;
	}
		#entityMenu h3 {
			float: left;
			display: inline;
			height: 25px;
			margin: 0;
			padding: 0 10px 0 8px;
			line-height: 25px;
			font-size: 10px;
			color: #fff;
			font-weight: normal;
			background: url(../webimages/entityMenu.gif) no-repeat left -25px;
			text-transform: none;
		}
		#entityMenu ul {
			float: left;
			display: inline;
			margin: 0;
			padding: 0 8px 0 0;
			list-style: none;
			background: url(../webimages/entityMenu.gif) no-repeat right -50px;
		}
			#entityMenu li {
				float: left;
				display: inline;
			}
			#entityMenu li a {
				float: left;
				display: inline;
				height: 25px;
				width: 31px;
				color: #e21a28;
				text-decoration: none;
				text-indent: -3000px;
			}
				#entityMenu li a.selected {
					text-indent: 0;
				}
				#entityMenu li a.selected span {
					position: absolute;
					top: 25px;
					cursor: pointer;
					text-transform: uppercase;
					font-size: 10px;
					line-height: 16px;
					width: 100px;
					margin-left: -35px;
					padding: 0 0 2px;
					text-align: center;
					background: url(../webimages/entityMenuSelected.gif) no-repeat center bottom;
				}
				#entityMenu li.Ethics a {
					background: url(../webimages/entityMenuItems.gif) no-repeat left top;
				}
					#entityMenu li.Ethics a:hover, #entityMenu li.Ethics a.selected {
						background-position: left -25px;
					}
				#entityMenu li.Safety a {
					background: url(../webimages/entityMenuItems.gif) no-repeat -31px top;
				}
					#entityMenu li.Safety a:hover, #entityMenu li.Safety a.selected {
						background-position: -31px -25px;
					}
				#entityMenu li.Sustainability a {
					background: url(../webimages/entityMenuItems.gif) no-repeat -62px top;
				}
					#entityMenu li.Sustainability a:hover, #entityMenu li.Sustainability a.selected {
						background-position: -62px -25px;
					}
	#utilityMenu {
		position: absolute;
		top: 112px;
		right: 12px;
	}
		#utilityMenu ul {
			float: right;
			display: inline;
			height: 12px;
			overflow: hidden;
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 10px;
			line-height: 16px;
			text-transform: uppercase;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
		}
			#utilityMenu li {
				float: left;
				display: inline;
				padding: 0 7px 0 8px;
				background: url(../webimages/utilityMenu.gif) no-repeat left center;
			}
				#utilityMenu li.first {
					background: none;
				}
			#utilityMenu li a {
				color: #6d6e71;
				text-decoration: none;
			}
				#utilityMenu li a.selected, #utilityMenu li a:hover {
					color: #ed1b2f;
				}
					
.searchBar {
	position: absolute;
	top: 87px;
	left: 806px;
	width: 178px;
	height: 18px;
	overflow: hidden;
	background: url(../webimages/searchBar.gif) no-repeat left top;
}
	.electric .searchBar {
		background-position: left -18px;
	}
	.environmental .searchBar {
		background-position: left -36px;
	}
	.searchBar label {
		float: left;
		display: inline;
		width: 41px;
		padding: 0 0 0 2px;
		height: 18px;
		line-height: 18px;
		font-size: 10px;
		color: #6d6e71;
		overflow: hidden;
		font-weight: bold;
	}
	.searchBar input.textbox {
		float: left;
		display: inline;
		width: 97px;
		margin: 2px 0 0 2px;
		padding-left: 3px;
		padding-right: 0;
		height: 14px;
		font-size: 10px;
		border: 0;
		outline: 0;
		background: transparent;
	}
	.searchBar input.button {
		float: left;
		display: inline;
		margin: 0 0 0 1px;
		width: 24px;
		height: 18px;
		/*line-height: 18px;*/
		font-size: 10px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		outline: 0;
		border: 0;
		padding: 0;
		background: transparent;
		cursor: pointer;
	}
	.searchBar a {
		float: left;
		display: inline;
		margin: 0 0 0 1px;
		width: 24px;
		height: 18px;
		line-height: 18px;
		font-size: 10px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		text-decoration: none;
	}
	
#primaryMenu {
    position: relative;
	height: 26px;
	width: 993px;
	background: url(../webimages/primaryMenu.gif) no-repeat left top;
}
	#primaryMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#primaryMenu li {
		    position: absolute;
		    top: 0;
		    left: 0;
		    padding: 0 0 0 1px;
			background: url(../webimages/primaryMenu.gif) no-repeat left -78px;
			overflow: hidden;
		}
			#primaryMenu li.heavy {
				padding: 0;
				background: none;
			}
		#primaryMenu li a {
			display: block;
			display: inline-block;
			height: 26px;
			line-height: 26px;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: #fff;
			text-align: center;
			text-shadow: #000 1px 1px 3px;
		}
			#primaryMenu .heavy a {
				width: 171px;
			}
				#primaryMenu .heavy a:hover, #primaryMenu .heavy a.selected, .heavy #primaryMenu .heavy a {
					background: #ed1b2f url(../webimages/primaryMenu.gif) no-repeat left -26px;
				}
		    #primaryMenu li.electric {
			    left: 171px;
		    }
			#primaryMenu .electric a {
				width: 136px;
			}
				#primaryMenu .electric a:hover, #primaryMenu .electric a.selected, .electric #primaryMenu .electric a {
					background: #084694;
				}
			#primaryMenu li.materials {
				left: 308px;
			}
			#primaryMenu .materials a {
				width: 150px;
			}
				#primaryMenu .materials a:hover, #primaryMenu .materials a.selected, .materials #primaryMenu .materials a {
					background: #ed1b2f;
				}
			#primaryMenu li.residential {
			    left: 459px;
			}
			#primaryMenu .residential a {
				width: 250px;
			}
				#primaryMenu .residential a:hover, #primaryMenu .residential a.selected, .residential #primaryMenu .residential a {
					background: #ed1b2f;
				}
			#primaryMenu li.environmental {
			    left: 710px;
			}
			#primaryMenu .environmental a {
				width: 282px;
			}
				#primaryMenu .environmental a:hover, #primaryMenu .environmental a.selected, .environmental #primaryMenu .environmental a {
					background: #006f3b url(../webimages/primaryMenu.gif) no-repeat right -52px;
				}

#themeBar {
	height: 5px;
	overflow: hidden;
	background: url(../webimages/mainArea.gif) no-repeat -993px top;
}
	.heavy #themeBar, .materials #themeBar, .residential #themeBar {
		margin-top: 2px;
		background: #e31a28;
	}
	.electric #themeBar {
		margin-top: 2px;
		background: #084694;
	}
	.environmental #themeBar {
		margin-top: 2px;
		background: #006f3b;
	}
	
#secondaryMenu {
	width: 993px;
	height: 21px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	background: #000;
}
	#secondaryMenu ul {
		margin: 0;
		padding: 0 0 0 160px;
		list-style: none;
	}
	#secondaryMenu li {
	    position: relative;
		float: left;
		display: inline;
		z-index: 40;
	}
	#secondaryMenu a {
	    display: block;
	    display: inline-block;
		color: #c5c6c8;
		text-decoration: none;
		height: 21px;
		padding: 0 5px 0 20px;
		background: url(../webimages/secondaryMenu.gif) no-repeat 6px center;
	}
	    #secondaryMenu .first a {
	        background: none;
	    }
		#secondaryMenu a:hover, #secondaryMenu .first a:hover {
			color: #fff;
			background: url(../webimages/secondaryMenu.gif) no-repeat -500px center;
		}
		.electric #secondaryMenu a:hover, .electric #secondaryMenu .first a:hover {
			background: url(../webimages/secondaryMenu.gif) no-repeat -1000px center;
		}
		.environmental #secondaryMenu a:hover, .environmental #secondaryMenu .first a:hover {
			background: url(../webimages/secondaryMenu.gif) no-repeat -1500px center;
		}
		
		#secondaryMenu li ul {
		    display: none;
		    width: 380px;
		}
		#secondaryMenu li:hover ul, #secondaryMenu li.hover ul {
		    display: block;
		    position: absolute;
		    top: 21px;
		    left: 5px;
		    width: 380px;
		    padding: 10px 10px;
		    text-transform: none;
		    background: #000;
		    opacity: .85;
		    filter: alpha(opacity=85);
		    z-index: 50;
		    overflow: hidden;
		}
		    #secondaryMenu li li {
		        float: none;
		        display: block;
		        width: 380px;
		    }
		    #secondaryMenu li li a {
		        display: block;
		        padding: 0;
		        height: auto;
		        width: 365px;
		        padding: 0 0 0 10px;
		       /* text-indent: -15px;
		        */background: none;
		    }
		        #secondaryMenu li li a:hover 
		        {
		            background: none;
		            background: url(../webimages/DropNav_hyphen.gif) no-repeat left center !important;
		        }
		
	
#homeFlash {
	width: 993px;
	overflow: hidden;
	background: #000 url(../webimages/homeArea.gif) no-repeat -993px bottom;
	padding: 0 0 16px;
}
#homeSubFlash {
	width: 993px;
	overflow: hidden;
	background: #000 url(../webimages/homeArea.gif) no-repeat -993px bottom;
	padding: 0 0 16px;
}
#homeArea {
	width: 993px;
	overflow: hidden;
	background: url(../webimages/homeArea.gif) repeat-y left top;
}
	#homeArea .leftCol {
		float: left;
		display: inline;
		width: 348px;
		padding: 0 10px 5px 20px;
		overflow: hidden;
	}
	#homeArea .middleCol {
		float: left;
		display: inline;
		width: 352px;
		padding: 0 10px 5px 15px;
		overflow: hidden;
		margin: 0 0 0 3px;
	}
	#homeArea .rightCol {
		float: right;
		display: inline;
		width: 210px;
		padding: 0 10px 5px 0;
		overflow: hidden;
	}

.switchContent .heavy, .switchContent .electric, .switchContent .materials, .switchContent .residential, .switchContent .environmental {
    display: none;
}
.heavy .switchContent .heavy, .electric .switchContent .electric, .materials .switchContent .materials, .residential .switchContent .residential, .environmental .switchContent .environmental {
    display: block;
}

#mainArea {
	position: relative;
	width: 993px;
	overflow: hidden;
	background: url(../webimages/mainArea.gif) repeat-y left top;
	border-bottom: 5px solid #231f20;
	min-height: 590px;
}
* html #mainArea {
    height: 590px;
    overflow: visible;
}

#mainArea #body {
	float: right;
	display: inline;
	width: 768px;
	overflow: hidden;
}
	#mainArea .mainCol {
		float: left;
		display: inline;
		padding: 33px 0 50px 28px;
		width: 700px;
		overflow: hidden;
	}
		#mainArea .twoCol .mainCol {
			width: 420px;
		}
		#mainArea .medCol .mainCol {
			width: 576px;
		}
	#mainArea .rightCol {
		display: none;
	}
		#mainArea .twoCol .rightCol {
			float: right;
			display: inline;
			width: 174px;
			margin: 0 130px 0 0;
			padding: 66px 0 30px;
			overflow: hidden;
		}
	
	#backTo {
		position: absolute;
		top: 5px;
		left: 253px;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		z-index: 200;
	}
		#backTo a {
			color: #4a4f57;
			text-decoration: none;
		}
	#paging, #pagingLeft {
		position: absolute;
		top: 5px;
		left: 253px;
		width: 700px;
		text-align: center;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		z-index: 100;
	}
	#pagingLeft {
		text-align: left;
	}
	.paging {
		padding: 5px 0;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		z-index: 100;
	}
		#paging a, #pagingLeft a, .paging a {
			color: #96979f;
			text-decoration: none;
		}
		#paging a.selected, #paging a.previous, #paging a.next,
		#pagingLeft a.selected, #pagingLeft a.previous, #pagingLeft a.next,
		.paging a.selected, .paging a.previous, .paging a.next {
			color: #4a4f57;
		}
		#paging span.inactive, #pagingLeft span.inactive, .paging span.inactive {
			color: #96979f;
		}
	#divisionTitle {
		position: absolute;
		top: 20px;
		left: 254px;
		width: 700px;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
		color: #e21a28;
		height: 15px;
		overflow: hidden;
	}
		.electric #divisionTitle {
			color: #084694;
		}
		.environmental #divisionTitle {
			color: #006f3b;
		}
	
#filmstrip {
	height: 396px;
	width: 145px;
	overflow: hidden;
}
#film {
	height: 5000px;
}
	#filmstrip .frame {
		height: 132px;
		overflow: hidden;
	}
	    #filmstrip .image img {
	        height: 106px;
	        width: 144px;
	    }
		#filmstrip .frame .caption {
			font-size: 9px;
			line-height: 10px;
			color: #5a5758;
			padding: 2px 0;
		}
#filmstrip_controls {
	float: right;
	display: inline;
	width: 17px;
}
	#filmstrip_controls div {
		height: 13px;
		width: 17px;
		overflow: hidden;
		margin: 0 0 17px;
	}
		#filmstrip_controls div a {
			display: block;
			height: 13px;
			width: 17px;
			text-indent: -3000px;
		}
	#filmstrip_up a {
		background: url(../webimages/filmstrip.gif) no-repeat left top;
	}
		#filmstrip_up.disabled a {
			background-position: left -13px;
			cursor: default;
		}
	#filmstrip_down a {
		background: url(../webimages/filmstrip.gif) no-repeat -17px top;
	}
		#filmstrip_down.disabled a {
			background-position: -17px -13px;
			cursor: default;
		}

#news {}
	.news {
		width: 420px;
		padding: 5px 0;
		overflow: hidden;
	}
		.news .image {
			float: left;
			display: inline;
			width: 145px;
			padding: 2px 0;
			overflow: hidden;
		}
		.news .text {
			float: right;
			display: inline;
			width: 250px;
			overflow: hidden;
		}
		.news h2 {
			margin: 0;
			padding: 0;
			text-transform: uppercase;
			font-size: 14px;
			color: #4a4f57;
		}
		.news p {
			margin: 0;
			padding: 0;
		}
		.news .author, .news .date {
			font-style: italic;
		}
		.news .teaser {
			padding: 10px 0 0;
		}
		.news .more {
			text-transform: uppercase;
			margin: 0 0 0 130px;
		}
			.news .more a {
				color: #231f20;
			}
			
.jobList {
	width: 585px;
	padding: 20px 0;
}
	.jobList table {
		width: 583px;
		border-collapse: collapse;
		border: 1px solid #766756;
		margin: 0 0 0 1px;
		background: #e9dcca;
	}
		.jobList th {
			color: #760c16;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			text-align: left;
			padding: 5px 20px;
			border-bottom: 1px solid #766756;
		}
		.jobList td {
			font-size: 11px;
			padding: 5px 20px;
		}
		    .jobList .emptyData {
		        padding: 5px 0 0;
		    }
		.jobList div.title {
		    width: 190px;
		    overflow: hidden;
		}
		.jobList a {
			color: #231f20;
		}
		    .jobList a:hover {
		        color: #444;
		    }
			.jobList .alt td {
				background: #c9af8c;
			}
			
.mapCol {
	float: left;
	display: inline;
	width: 200px;
	font-size: 12px;
	padding: 5px 0 15px 0;
	margin: 0 20px 0 0;
	overflow: hidden;
}
	.mapCol .category {
		padding: 0 0 15px;
	}
	.mapCol h3 {
		margin: 0;
		line-height: 1.15em;
		font-weight: bold;
	}
	    .mapCol h3 a {
			color: #4a4f57;
		    text-decoration: none;
	    }
	.mainCol .mapCol ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.mainCol .mapCol li {
		padding: 0;
		background: none;
	}
	.mainCol .mapCol li a {
		color: #231f20;
		text-decoration: none;
	}
	    .mainCol .mapCol li a:hover {
	        color: #666;
	    }
	    .mainCol .mapCol ul ul {
	        padding: 0 0 0 15px;
	    }

.searchDetails {
	width: 618px;
	padding: 2px 0 10px;
	overflow: hidden;
	border-bottom: 1px solid #939598;
}
	.searchMenu {
		float: right;
		display: inline;
		padding: 0 50px 0 0;
		font-size: 10px;
	}
		.searchMenu label {
			font-weight: bold;
			text-transform: uppercase;
			margin: 0 5px;
		}
		.searchMenu input.textbox {
			font-size: 10px;
			border: 1px solid #5a5758;
			width: 140px;
		}
		.searchMenu input.button {
			font-size: 10px;
			border: 0;
			background: #fff;
			padding: 0 5px;
		}
		
#searchResults {
	width: 618px;
	overflow: hidden;
}
	#searchResults h2 {
		font-size: 15px;
		margin: 0;
		padding: 0 0 2px;
		color: #4a4f57;
	}
	#searchResults h4, #searchResults p {
		margin: 0;
		padding: 0;
	}
	#searchResults a {
		color: #231f20;
	}
	#searchResults .results {
		float: left;
		display: inline;
		width: 340px;
		padding: 7px 0;
		overflow: hidden;
	}
	#searchResults.oneCol .results {
		width: 600px;
	}
		#searchResults .results td {
			padding: 7px 0;
			width: 340px;
		}
		#searchResults.oneCol .results td {
			width: 600px;
		}
			#searchResults .results td div {
				width: 340px;
				overflow: hidden;
			}
			#searchResults.oneCol .results td div {
				width: 600px;
			}
	#searchResults .suggested {
		float: right;
		display: inline;
		width: 200px;
		padding: 0 24px 0 28px;
		margin: 10px 0;
		border-left: 1px solid #939598;
	}
	#searchResults.oneCol .suggested {
		display: none;
	}
		#searchResults .suggested td {
			padding: 7px 0;
			width: 200px;
		}
			#searchResults .suggested td div {
				width: 200px;
				overflow: hidden;
			}

#sidebar {
	float: left;
	display: inline;
	width: 224px;
	padding: 30px 0 80px;
	overflow: hidden;
}

	ul#mainMenu {
		margin: 0;
		padding: 0 0 20px 20px;
		list-style: none;
	}
		#mainMenu li {
			padding: 8px 0 0;
		}
		#mainMenu li a {
			display: block;
			width: 179px;
			font-size: 15px;
			line-height: 16px;
			text-transform: uppercase;
			text-decoration: none;
			color: #444;
			padding: 2px 10px 2px 15px;
			text-indent: -15px;
			border-bottom: 1px solid #939598;
		}
			#mainMenu li a.selected, #mainMenu li a:hover {
				color: #ed1b2f;
			}
				.electric #mainMenu li a.selected, .electric #mainMenu li a:hover {
					color: #084694;
				}
				.environmental #mainMenu li a.selected, .environmental #mainMenu li a:hover {
					color: #006f3b;
				}
		#mainMenu ul {
			margin: 0;
			padding: 2px 0;
			list-style: none;
		}
			#mainMenu ul li {
				padding: 3px 0;
			}
			#mainMenu ul li a {
				font-size: 12px;
				text-transform: none;
				border: 0;
				width: 172px;
				padding: 0 10px 0 22px;
				text-indent: -10px;
			}
				#page #mainMenu ul li a.selected, #page #mainMenu ul li a:hover {
					color: #444;
					background: url(../webimages/mainMenu.gif) no-repeat left 7px;
				}
	#utility ul {
		position: absolute;
		left: 20px;
		bottom: 8px;
		z-index: 100;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#utility li {
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 4px 0;
		text-transform: uppercase;
	}
	#utility li a {
		display: block;
		display: inline-block;
		height: 18px;
		color: #4a4f57;
		text-decoration: none;
		padding: 0 0 0 26px;
	}
		#utility li.subscribe a {
			font-size: 11px;
			background: url(../webimages/utility.gif) no-repeat left top;
		}
		#utility li.print a {
			background: url(../webimages/utility.gif) no-repeat left -18px;
		}
		#utility li.email a {
			background: url(../webimages/utility.gif) no-repeat left -36px;
		}

#footer {
	width: 991px;
	margin: 0 auto;
	padding: 4px 0 0;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	background: url(../webimages/footer.gif) repeat-x left -30px;
	overflow: hidden;
}
	#footer ul {
	    margin: 0;
		padding: 0;
		list-style: none;
		text-transform: uppercase;
		overflow: hidden;
	}
	#footer li {
		display: inline;
		padding: 0 5px 0 6px;
		margin: 0;
		background: url(../webimages/footer.gif) no-repeat left center;
		height: 13px;
		overflow: hidden;
		text-wrap: none;
	}
		#footer li.first {
			background: none;
		}
	#footer a {
		text-decoration: none;
		color: #231f20;
	}
	    #footer a:hover {
	        color: #444;
	    }
	#footer p {
		margin: 0;
		padding: 0;
	}
	
#slideshow {
	position: relative;
	margin: 5px 0;
}
	.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;
}

.switchContent h3 
{
    color: #ED1B2F;
    font-weight: bold;
    font-size: 1.25em;
    text-transform: none;
    margin-top: 0;
    padding-top: 0;
}

#homeArea .middleCol .environmental h3 
{
    padding-top: 3px;
}

#homeArea .middleCol .electric h3 
{
    padding-top: 3px;
}

#homeArea .middleCol .heavy h3 
{
    padding-top: 3px;
}

#homeArea .middleCol .materials h3
{
    padding-top: 3px;
}

.rightCol h1 a 
{
    text-decoration: none;
    color: #6d6e71;
}