body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.35em;
	color: #231f20;
	background: url(../webimages/band_bg.gif) repeat-y center top;
}

img {
	border: 0;
}
a {
	outline: 0;
	color: #005baa;
}
    a:hover {
        color: #0f7fe0;
    }
a.arrow {
	padding-left: 12px;
	background: url(../webimages/arrow.gif) no-repeat left center;
}
input, textarea, select {
	font-family: Helvetica, Arial, sans-serif;
}
p {
	margin: 0;
	padding: 5px 0;
}
table {
    clear: both;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
td {
    margin: 0;
    padding: 2px;
}

h3, .copy .caption h3 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #005baa;
}
    .copy .caption h3 a {
        text-decoration: none;
    }

img.right {
	float: right;
	display: inline;
	margin: 2px 0 10px 20px;
}
img.left {
	float: left;
	display: inline;
	margin: 2px 20px 10px 0;
}
img.center {
	display: block;
	text-align: center;
	margin: 5px auto;
}
	p img.center {
		margin: 0 auto;
	}


#bg {
	min-width: 993px;
	overflow: hidden;
	background: url(../webimages/band_bg.gif) repeat-y center top;
}
#cover {
	background: url(../webimages/top_bg.gif) repeat-x left top;
}

#page {
	background: url(../webimages/coverShort_bg.gif) no-repeat center top;
}

#body {
	position: relative;
	width: 993px;
	margin: 0 auto;
	min-height: 500px;
	/*background: url(../webimages/mainbody_bg.gif) repeat-y left top;*/
	overflow: hidden;
}

#field {
	position: relative;
	float: right;
	display: inline;
	width: 805px;
	overflow: hidden;
}

#header {
	height: 75px;
	background: url(../webimages/header_bg.gif) no-repeat left top;
}

#primaryMenu {
	position: absolute;
    top: 38px;
    left: 0;
	width: 435px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 200;
}
	#primaryMenu ul {
		margin: 0;
		padding: 0 0 0 20px;
		list-style: none;
	}
	#primaryMenu li {
		float: left;
		display: inline;
		padding: 0 5px 0 8px;
		background: url(../webimages/primaryMenu_li.gif) no-repeat 0px 5px;
	}
		#primaryMenu li.first {
			background: none;
		}
	#primaryMenu a {
		display: block;
		height: 12px;
		color: #fff;
		text-decoration: none;
		padding: 3px 7px 4px;
	}
	* html #primaryMenu a {
		display: inline-block;
	}
	    #primaryMenu a:hover {
			color: #fff;
	    }
		#primaryMenu .one a {
		    color: #c07554;
		}
		#primaryMenu a.selected, #primaryMenu a:hover {
			color: #fff;
		}
		#primaryMenu span.on a {
			background: #2b0e06;
			color: #fff;
		}
		#primaryMenu ul ul {
			display: none;
			position: absolute;
			font-size: 10px;
			line-height: 11px;
			padding: 3px 0 5px;
			width: 110px;
			background: url(../webimages/primaryMenu_dd.png) repeat left top;
			z-index: 250;
		}
		* html #primaryMenu ul ul {
			background: none;
		}
			#primaryMenu ul ul.on {
				display: block;
			}
		#menuAlpha {
			position: absolute;
			z-index: 10;
		}
		* html #menuAlpha {
			display: none;
			padding: 3px 0 5px;
			width: 110px;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/primaryMenu_dd.png', sizingMethod='scale');
		}
		#primaryMenu ul ul li {
			float: none;
			display: block;
			padding: 0;
			background: none;
		}
		#primaryMenu ul ul a, #primaryMenu ul ul.on a {
			display: block;
			background: none;
			color: #ccc;
			height: auto;
			padding: 3px 7px;
		}
			#primaryMenu ul ul a:hover {
				color: #fff;
			}
		
#headerRight {
	float: right;
	display: inline;
	width: 700px;
	height: 30px;
	overflow: hidden;
}
	#utilityMenu {
		font-size: 10px;
	    line-height: 1.35em;
		font-family: 'Trebuchet MS', Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		padding: 16px 0 12px;
		width: 700px;
		overflow: hidden;
	}
	#utilityMenu ul {
		margin: 0;
		padding: 0 65px 0 0;
		float: right;
		display: inline;
		list-style: none;
	}
	#utilityMenu li {
		float: left;
		display: inline;
		padding: 0 5px 0 7px;
		background: url(../webimages/utilityMenu_li.gif) no-repeat 0px 3px;
	}
		#utilityMenu li.first {
			background: none;
		}
	#utilityMenu a {
		color: #fff;
		text-decoration: none;
	}
	#utilityMenu a:hover {
        color: #2B0E06;
    }
	    #utilityMenu .one a {
		    color: #c07554;
	    }
	        #utilityMenu .one a:hover {
	            color: #fff;
	        }
		#utilityMenu .one a.selected {
			color: #fff;
		}

	
	#searchMenu {
        position: absolute;
        top: 42px;
        right: 0;
		text-align: right;
		font-size: 10px;
	    line-height: 1.35em;
		padding: 0 60px 0 0;
	}
		#searchMenu label {
			text-transform: uppercase;
			color: #fff;
			font-weight: bold;
			padding: 2px 8px 2px 0;
		}
		#searchMenu input.textbox {
			border: 1px solid #4c3b37;
			background: #eaccba;
			font-size: 11px;
			color: #333;
			width: 149px;
		}
		#searchMenu input.button {
			border: 1px solid #a03515;
			background: #a03515;
			color: #fff;
			font-size: 10px;
	        line-height: 1.35em;
			font-weight: bold;
			width: 36px;
			cursor: pointer;
		}
		
#banner {
    position: relative;
	border-bottom: 2px solid #231f20;
	height: 387px;
	overflow: hidden;
}
    #bannerOverlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 387px;
        width: 12px;
        background: url(../webimages/bannerOverlay.png) no-repeat left top;
    }
    * html #bannerOverlay {
        background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/bannerOverlay.png', sizingMethod='image');
    }

.bodyCol {
	float: right;
	display: inline;
	width: 585px;
	overflow: hidden;
	padding: 75px 65px 75px 0;
}
	.simple .bodyCol {
		width: 400px;
		padding-right: 250px;
	}

	.twoCol .leftCol {
        float: left;
        display: inline;
        width: 350px;
        overflow: hidden;
    }
    .twoCol .rightCol {
        float: right;
        display: inline;
        margin: 24px -20px 0 0;
        width: 220px;
        overflow: hidden;
    }  
	
.news .bodyCol {
	width: 665px;
	padding: 75px 0;
}

.articleDetail .bodyCol {
	padding: 75px 65px 35px 0;
}
	.articleDetail .leftCol {
        float: left;
        display: inline;
		width: 227px;
		padding: 0 20px 10px 0;
	}
	/*.articleDetail .rightCol {
        float: right;
        display: inline;
		width: 335px;
		padding: 0 0 30px;
		margin: 0;
	}*/
	
	.search .leftCol {
        float: left;
        display: inline;
        width: 380px;
        overflow: hidden;
    }
	    .search .oneCol .leftCol {
	        width: 580px;
	    }
	 .search .rightCol {
        float: right;
        display: inline;
        width: 180px;
        overflow: hidden;
    }
	    .search .oneCol .rightCol {
	        display: none;
	    }


.copy {
}
	.error .copy {
		padding: 80px 160px 80px 80px;
		font-size: 14px;
		line-height: 20px;
	}
	.copy h1 {
		font-size: 25px;
		line-height: 25px;
		color: #005baa;
		margin: 0;
		padding: 12px 0 5px;
	}
	.copy h2 {
		font-size: 18px;
		line-height: 20px;
		color: #005baa;
		margin: 0;
		padding: 4px 0;
	}
	.copy h3 {
		font-size: 16px;
		line-height: 18px;
		color: #005baa;
		margin: 0;
		padding: 10px 0 0;
		text-transform: none;
		font-weight: normal;
	}
	.copy h4 {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		color: #a03515;
		margin: 0;
		padding: 5px 0;
	}
	.copy h5 {
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 10px 0 0;
	}
	.copy h6 {
		font-size: 14px;
		text-transform: uppercase;
		color: #a03515;
		margin: 0;
		padding: 5px 0;
	}
		.copy h6 a {
			color: #a03515;
			text-decoration: none;
		}
	.copy p {
		padding: 0 0 10px;
	}
	
.menuCol {
	float: left;
	display: inline;
	width: 135px;
	overflow: hidden;
	padding: 90px 0 25px;
}

.mainMenu {
	padding: 31px 0 15px 19px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
}
	.sustainability .mainMenu {
		background: url(../webimages/sustainability_mainMenu.gif) no-repeat 43px 2px;
	}
	.ethics .mainMenu {
		background: url(../webimages/ethics_mainMenu.gif) no-repeat 43px 2px;
	}
	.safety .mainMenu {
		background: url(../webimages/safety_mainMenu.gif) no-repeat 43px 2px;
	}
	.mainMenu ul {
		margin: 0;
		padding: 0 0 8px;
		list-style: none;
	}
	.mainMenu li {
		display: inline-block;
		width: 116px;
	}
	.mainMenu a {
		display: table-cell;
		display: inline-block;
		color: #939598;
		padding: 3px 0 3px 12px;
		text-decoration: none;
	}
	    .mainMenu a:hover {
	        color: #666;
	    }
		.mainMenu li.selected a {
			color: #a03515;
			background: url(../webimages/mainMenu_li_selected.gif) no-repeat 0px 4px;
		}
		/*.mainMenu a.selected {
			color: #a03515;
			background: url(../webimages/mainMenu_li_selected.gif) no-repeat 0px 4px;
		}*/
		
		.mainMenu li.selected ul a {
		    padding: 3px 0 3px 19px;
		    background: none;
		}
		.mainMenu li.selected ul li.selected a {
		    background: url(../webimages/mainMenu_lili_selected.gif) no-repeat 13px 8px;
		}
		
		    .mainMenu li.selected ul li.selected ul a {
			    padding: 3px 0 3px 20px;
			    font-size: 10px;
			    line-height: 12px;
			    text-transform: none;
			    color: #939598;
			    background: url(../webimages/mainMenu_lilili_bullet.gif) no-repeat 13px 8px;
		    }
		        .mainMenu li.selected ul li.selected ul a.selected {
			        color: #a03515;
		        }
		
.pageIndicator {
	padding: 70px 0 20px 40px;
	color: #939598;
	text-transform: uppercase;
	font-weight: bold;
}
	.pageIndicator img, .pageIndicator input {
		vertical-align: middle;
	}

.controls {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	padding: 10px 0 15px 31px;
	background: url(../webimages/controls_bg.gif) no-repeat 31px 7px;
}
	.controls p {
		padding: 1px 0;
	}
	.controls a {
		text-decoration: none;
		color: #939598;
	}
	    .controls a:hover {
	        color: #666;
	    }
	
.rss {
	padding: 15px 15px 15px 31px;
}
	.rss a {
		display: block;
		height: 16px;
		line-height: 16px;
		background: url(../webimages/rssIcon.gif) no-repeat left top;
		padding: 2px 0 0 18px;
		text-decoration: none;
		color: #939598;
		text-transform: uppercase;
		font-size: 10px;
		line-height: 12px;
		font-weight: bold;
	}
	    .rss a:hover {
	        color: #666;
	    }
	
.display {
	overflow: hidden;
	padding: 0 0 10px;
	margin: 0 0 0 -10px;
	width: 595px;
}
    .twoCol .display {
	    margin: 0;
        width: 350px;
    }
	.display .item {
		float: left;
		display: inline;
		padding: 0 0 0 10px;
	}
	    .twoCol .display .item {
	        float: none;
	        display: block;
	        padding: 0 0 10px;
	    }
		.display .item .caption {
			text-align: center;
			padding: 2px 0;
		}
		    .twoCol .display .item .caption {
		        text-align: left;
		    }

.dropDownTabs {
	width: 585px;
	overflow: hidden;
	padding: 15px 0 0;
}
	.dropDownTabs .tab {
		float: left;
		display: inline;
		width: 194px;
		overflow: hidden;
		margin: 0 1px 0 0;
	}
		.dropDownTabs .tab .title {
			height: 25px;
			text-align: center;
			line-height: 25px;
			font-size: 13px;
			font-weight: bold;
			color: #fff;
			background: #c9af8c;
			text-transform: uppercase;
			cursor: default;
		}
		.dropDownTabs .tab .links {
			visibility: hidden;
			padding: 10px 20px;
			background: #e9dcca;
			font-size: 10px;
	        line-height: 1.35em;
		}
	.dropDownTabs a {
		color: #2f2b2b;
	}
	.dropDownTabs h6 {
		margin: 0;
		padding: 15px 0 5px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: normal;
	}
	
.newsCat {
	height: 32px;
	overflow: hidden;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 18px 0 0 15px;
}
	.newsCat ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.newsCat li {
		float: left;
		display: inline;
		padding: 0 0 0 1px;
		background: url(../webimages/newsCat_li_border.gif) no-repeat 0px 3px;
	}
		.newsCat li.first {
			background: none;
		}
	.newsCat a {
		display: block;
		height: 18px;
		text-decoration: none;
		color: #939598;
		padding: 0 12px 8px 12px;
	}
	* html .newsCat a {
		display: inline-block;
	}
		.newsCat li.first a {
			padding-left: 0;
		}
		.newsCat a.selected {
			color: #005baa;
			background: url(../webimages/newsCat_selected.gif) no-repeat center bottom;
		}
		.newsCat a:hover {
		    color: #005baa;
		}
		
.newsNav {
	width: 630px;
	border: 1px solid #867e75;
	background: #e9dcca;
	overflow: hidden;
}
	.newsNav .header {
		color: #760c16;
		font-size: 11px;
		padding: 8px 0;
		text-transform: uppercase;
		font-weight: bold;
	}
		.newsNav .header a {
			color: #760c16;
			text-decoration: none;
		}
		    .newsNav .header a:hover {
				color: #231f20;
		    }

	.newsNav .taxonomy {
		float: left;
		display: inline;
		width: 115px;
		padding: 10px 20px;
		overflow: hidden;
		text-transform: uppercase;
	}
		.newsNav .taxonomy p {
			padding: 8px 0;
		}
			.newsNav .taxonomy p a {
				display: table-cell;
				display: inline-block;
				text-decoration: none;
				padding: 0 15px 0 0;
				color: #6d6e71;
			}
			    .newsNav .taxonomy p a:hover {
					color: #231f20;
			    }
				.newsNav .taxonomy p a.selected {
					color: #231f20;
					background: url(../webimages/newsNav_taxonomy_subCat_selected.gif) no-repeat right center;
				}
	.newsNav .list {
		position: relative;
		float: left;
		display: inline;
		width: 155px;
		padding: 10px 25px 10px 0;
	}
		.newsNav .list .header {
			padding-bottom: 18px;
		}
		.newsNav .list p {
			padding: 8px 0;
		}
			.newsNav .list p a {
				display: table-cell;
				display: inline-block;
				text-decoration: none;
				padding: 0 15px 0 0;
				color: #6d6e71;
			}
			    .newsNav .list span.title {
                    font-weight: bold;
                    padding: 0;
                    font-size: 12px;
                }
                .newsNav .list p a:hover {
					color: #231f20;
                }
				.newsNav .list p a.selected {
					color: #231f20;
					background: url(../webimages/newsNav_taxonomy_subCat_selected.gif) no-repeat right center;
				}
	
	#yearControl {
		position: absolute;
		top: 20px;
		left: 47px;
		height: 11px;
		width: 100px;
		color: #6d6e71;
		font-weight: bold;
		line-height: 10px;
	}
		#yearControl .left {
			float: left;
			display: inline;
			width: 8px;
			height: 11px;
			background: url(../webimages/yearLeft.gif) no-repeat left top;
		}
		#yearControl span {
			float: left;
			display: inline;
			width: 32px;
			height: 11px;
			text-align: center;
		}
		#yearControl .right {
			float: left;
			display: inline;
			width: 8px;
			height: 11px;
			background: url(../webimages/yearRight.gif) no-repeat left top;
		}
				
	.newsNav .detail {
		float: left;
		display: inline;
		width: 250px;
		overflow: hidden;
		padding: 10px 0;
	}
		.newsNav .title {
			font-size: 14px;
			line-height: 18px;
			padding: 0 0 12px;
		}
		.newsNav .link {
			padding: 8px 0 10px;
		}
	
	.newsNav .emptyText {
	    font-size: 11px;
	    text-align: center;
	    padding: 20px 0;
	}
		
			
.back a {
	margin: -12px 0 0;
	display: block;
	height: 12px;
	line-height: 12px;
	padding: 0 0 0 12px;
	background: url(../webimages/back_a.gif) no-repeat 0px 1px;
	text-transform: uppercase;
	text-decoration: none;
	color: #939598;
	font-weight: bold;
}

.articleImage {
	font-size: 9px;
	padding: 0 0 10px;
	overflow: hidden;
	font-style: italic;
	zoom: 1;
}
	.articleImage img {
	    display: block;
		margin: 0 0 5px;
	}
		.articleImage img.right {
		    float: right;
		    display: inline;
			margin: 0 0 5px 5px;
		}
		.articleImage img.left {
		    float: left;
		    display: inline;
			margin: 0 5px 5px 0;
		}
		
.relatedArticles {
	clear: both;
	position: relative;
	background: #e9dcca;
	padding: 15px 5px;
	border: 1px solid #dfceb8;
	overflow: hidden;
	width: 573px;
}
	.relatedArticles .header {
		position: absolute;
		top: 15px;
		left: 25px;
		color: #760c16;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.relatedArticles .article, .relatedArticles .articleFirst {
		float: left;
		display: inline;
		width: 150px;
		padding: 15px 19px 5px 20px;
		border-left: 1px solid #d1ba9c;
		font-size: 10px;
		overflow: hidden;
		line-height: 12px;
	}
	.relatedArticles .articleFirst {
		border: 0;
	}
		.relatedArticles .title {
			font-size: 9px;
			font-weight: bold;
		}
		.relatedArticles .desc p {
			padding: 0;
		}
		
.jobCat {
	height: 30px;
	overflow: hidden;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 15px 0 0 50px;
	text-transform: uppercase;
}
	.jobCat ul {
		margin: 0;
		padding: 0;
		list-style: none;
		height: 23px;
		overflow: hidden;
	}
	.jobCat li {
		float: left;
		display: inline;
		padding: 0 0 0 1px;
		background: url(../webimages/newsCat_li_border.gif) no-repeat 0px 3px;
	}
		.jobCat li.first {
			background: none;
		}
	.jobCat a {
		display: block;
		height: 15px;
		text-decoration: none;
		color: #939598;
		padding: 0 6px 8px 6px;
	}
	* html .jobCat a {
		display: inline-block;
	}
		.jobCat li.first a {
			padding-left: 0;
		}
		.jobCat a.selected {
			color: #005baa;
			background: url(../webimages/newsCat_selected.gif) no-repeat center bottom;
		}
		.jobCat a:hover {
			color: #005baa;
		}
		
.jobList {
	width: 585px;
}
	.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 a {
			color: #231f20;
		}
		    .jobList a:hover {
		        color: #444;
		    }
			.jobList .alt td {
				background: #c9af8c;
			}
			
.jobSteps {
	font-size: 12px;
	line-height: 15px;
	padding: 10px 0;
	font-weight: bold;
}
	.jobSteps .title {
		color: #005baa;
	}
	.jobSteps a {
		color: #231f20;
	}


.contactForm {
	float: left;
	display: inline;
	width: 290px;
	padding: 0 10px 0 0;
	overflow: hidden;
}
	.contactForm table {
		width: 280px;
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
	}
	.contactForm td {
		vertical-align: top;
		padding: 5px 0;
	}
	.contactForm label {
		display: block;
		width: 98px;
		text-align: right;
		font-size: 11px;
		font-weight: bold;
		padding: 2px 5px 0 0;
	}
	.contactForm input.textbox {
		width: 185px;
		border: 1px solid #918f90;
		font-size: 12px;
		padding: 2px 0;
	}
	.contactForm select {
		width: 185px;
		border: 1px solid #918f90;
		font-size: 12px;
		margin: 2px 0;
	}
	.contactForm textarea {
		width: 185px;
		border: 1px solid #918f90;
		height: 110px;
		font-size: 12px;
	}
	.contactForm input.submit {
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		background: #939598;
		border: 1px solid #767576;
		cursor: pointer;
	}
	
.contactAddress {
	float: left;
	display: inline;
	width: 170px;
	margin: 5px 0 0;
	padding: 0 0 0 10px;
	border-left: 1px solid #aeb0b2;
	font-size: 11px;
	line-height: 13px;
	color: #939598;
}
	.contactAddress p {
		padding: 0 0 10px;
	}
	
#scFrame {
	float: left;
	display: inline;
	width: 190px;
	overflow: hidden;
	/*background: #e9dcca;*/
	/*border: 1px solid #e49d75;*/
}
	/*.sustainability #scFrame {
		background: #cdcf9c;
		border: 1px solid #aab057;
	}
	.ethics #scFrame {
		background: #cdcf9c;
		border: 1px solid #aab057;
	}
	.safety #scFrame {
		background: #cdcf9c;
		border: 1px solid #aab057;
	}*/
#scSlider {
	width: 2000px;
	overflow: hidden;
}
	#scSlider .block {
		float: left;
		display: inline;
		width: 152px;
		padding: 15px 19px;
		overflow: hidden;
	}
		/*.block img {
			border: 1px solid #caaf71;
		}
			.sustainability .block img {
				border: 1px solid #9ea43e;
			}*/
		.block h1 {
			font-size: 18px;
			line-height: 18px;
			text-transform: uppercase;
			color: #000;
			padding: 8px 0;
			text-align: center;
		}
		.block p {
			padding: 5px 0;
		}
.scControl {
	float: left;
	display: inline;
	width: 8px;
	padding: 130px 2px 0;
	visibility: hidden;
}


.searchDetails {
	height: 25px;
	padding: 0 5px;
	line-height: 18px;
	border-bottom: 1px solid #231f20;
}
	.searchMenu {
		float: right;
		display: inline;
		text-align: right;
		font-size: 10px;
		line-height: 16px;
		padding: 0 60px 0 0;
	}
	.sitemap .searchMenu {
		padding: 20px 80px 0 0;
	}
		.searchMenu label {
			text-transform: uppercase;
			font-weight: bold;
			padding: 2px 8px 2px 0;
		}
		.searchMenu input.textbox {
			border: 1px solid #5a5758;
			background: #fff;
			font-size: 11px;
			color: #333;
			width: 149px;
		}
		.searchMenu input.button {
			border: 1px solid #fff;
			background: #fff;
			color: #005baa;
			font-size: 10px;
			font-weight: bold;
			width: 36px;
			cursor: pointer;
		}
		
.searchResults {
	border-right: 1px solid #939598;
	padding: 0 30px 0 5px;
	margin: 10px 0;
	line-height: 14px;
}
    .oneCol .searchResults {
        border: 0;
    }
.suggestedResults {
	padding: 10px 0;
	line-height: 14px;
}
	.suggestedResults .title {
		font-size: 16px;
		line-height: 18px;
		color: #005baa;
		font-weight: bold;
		padding: 0 0 10px;
	}

	.searchResults table {
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
	}
	.suggestedResults ol {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}
	.searchResults td, .suggestedResults li {
		padding: 0 0 10px;
	}
	.searchResults h4, .suggestedResults h4 {
	    text-transform: none;
	    color: #231f20;
		padding: 0;
	}
	.searchResults p, .suggestedResults p {
		padding: 0;
	}
	.searchResults .cite a, .suggestedResults .cite a {
		color: #231f20;
	}

	
.mapCol {
	float: left;
	display: inline;
	width: 120px;
	font-size: 12px;
	padding: 15px 20px 15px 0;
}
	.mapCol .category {
		padding: 0 0 15px;
	}
	.mapCol h3 {
	    text-transform: uppercase;
	}
	    .mapCol h3 a {
		    text-decoration: none;
	    }
	.mapCol ul {
		margin: 0;
		padding: 0 0 10px;
		list-style: none;
	}
	.mapCol li a {
		color: #231f20;
		text-decoration: none;
	}
	    .mapCol li a:hover {
	        color: #666;
	    }
	    .mapCol ul ul {
	        padding: 0 0 0 10px;
	    }

.gallery {
    line-height: 14px;
}
    .gallery .row {
        width: 585px;
        overflow: hidden;
        position: relative;
        z-index: 110;
    }
        .twoCol .gallery .row {
            width: 350px;
        }
    .gallery .item {
        float: left;
        display: inline;
        padding: 5px 20px 5px 0;
        width: 125px;
        overflow: hidden;
    }
    .gallery .image {
        position: relative;
        width: 129px;
        height: 100px;
        overflow: hidden;
        z-index: 100;
    }
        .gallery .image img {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 80;
        }
    .gallery .caption {
        height: 29px;
        overflow: hidden;
    }
        .gallery .caption p {
            margin: 0;
            padding: 0;
        }


#homeCols {
	padding: 17px 7px 15px 8px;
	overflow: hidden;
}
* html #homeCols {
	height: 1%;
	overflow: visible;
}
	.homeCol {
		float: left;
		display: inline;
		width: 165px;
		margin: 0 0 0 5px;
		overflow: hidden;
		background: url(../webimages/homeCol_image.gif) no-repeat left top;
	}
		.homeCol h3 img {
			height: 106px;
			width: 156px;
			margin: 0 9px 9px 0;
		}
		.homeCol .more {
			text-align: right;
			padding: 0 8px 0 0;
		}
		.homeCol p {
			padding: 0;
		}
	.homeNEcol {
		float: right;
		display: inline;
		width: 240px;
		padding: 20px 20px 0;
		background: url(../webimages/homeCol_ne.gif) no-repeat left top;
		overflow: hidden;
	}
		.homeNEcol .topic {
			padding: 6px 0;
		}
		.homeNEcol .more {
			text-align: right;
		}
		.homeNEcol p {
			padding: 0;
		}

#band {
	float: left;
	display: inline;
	width: 188px;
	overflow: hidden;
}

	#info {
		color: #999b9e;
		padding: 12px;
		margin: 10px 0 15px;
		font-size: 11px;
		line-height: 1.5em;
		cursor: default;
	}
		#info strong, #info b {
			font-family: Arial Black, Gadget, sans-serif;
			font-weight: normal;
		}
		.home #info, #info.on {
			color: #fff;
		}
    #entityMenu {
        height: 30px;
        overflow: hidden;
        padding: 0 0 35px 1px;
    }
        #entityMenu img {
            float: left;
            display: inline;
        }
        #entityMenu a {
            float: left;
            display: inline;
            text-decoration: none;
        }
            #entityMenu a.Ethics {
                width: 52px;
                height: 30px;
                background: url(../webimages/entity_Ethics.gif) no-repeat left top;
            }
                #entityMenu a.Ethics:hover, #entityMenu .selected a.Ethics {
                    background: url(../webimages/entity_Ethics_hover.gif) no-repeat left top;
                }
            #entityMenu a.Safety {
                width: 48px;
                height: 30px;
                background: url(../webimages/entity_Safety.gif) no-repeat left top;
            }
                #entityMenu a.Safety:hover, #entityMenu .selected a.Safety {
                    background: url(../webimages/entity_Safety_hover.gif) no-repeat left top;
                }
            #entityMenu a.Sustainability {
                width: 80px;
                height: 30px;
                background: url(../webimages/entity_Sustainability.gif) no-repeat left top;
            }
                #entityMenu a.Sustainability:hover, #entityMenu .selected a.Sustainability {
                    background: url(../webimages/entity_Sustainability_hover.gif) no-repeat left top;
                }
		
#footer {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	padding: 0 100px 12px 293px;
	font-size: 10px;
	line-height: 1.35em;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	color: #58585a;
}
	#footer ul {
	    margin: 0;
		padding: 6px 0 0;
		list-style: none;
	    border-top: 2px solid #231f20;
		text-transform: uppercase;
	}
	#footer li {
		display: inline;
		padding: 0 6px;
		background: url(../webimages/footer_li.gif) no-repeat left center;
	}
		#footer li.first {
			background: none;
		}
	#footer a {
		color: #58585a;
		text-decoration: none;
	}
	    #footer a:hover {
	        color: #000;
	    }
	#footer p {
		margin: 0;
		padding: 0;
	}

#slideshow, #slideshow1, #slideshow2, #slideshow3 {
	position: relative;
}
#fadeImage, #l_fadeImage, #r_fadeImage, #c_fadeImage {
	position: absolute;
	top: 0;
	left: 0;
}
#slideshowBank, .slideshowBank {
	display: none;
}

input.notvalid, select.notvalid, textarea.notvalid {
    background: #EACCBA;
}
