/* Index page */
#contentArea{
	padding-top: 42px;
}
.fracturedBoxWrap{
	background: url(/img/bg-headlines-Repeat.gif) top left repeat-y;
	width: 303px;
	float: left;
	margin-top:14px;
}
	.fracturedBox{
		background: url(/img/bg-headlines-Btm.gif) bottom left no-repeat;
		color: #fff;
		position: relative;
		height: 170px;
	}
		.fracturedBox h3{
			background:transparent url(/img/bg-headlines-top.gif) no-repeat scroll left top;
			color:#FFFFFF;
			font-size:1.5em;
			padding:4px 10px 35px;
		}
		.fracturedBox ul{
			margin: -5px 0 0 0;
			position: absolute;
			width: 100%;
			height: 88px;
		}
		.fracturedBox li{
			list-style: none;
			padding: 10px;
		}
		.fracturedBox a{
			color: #fff;
			text-decoration: underline;
		}
			.fracturedBox a:hover{
				text-decoration: none;
			}
/* End of Index Page */
/* Content Secion */
.content{
	float: left;
	margin: 0 0 20px 28px;
	padding: 0 12px;
	width: 905px;
}
	.content ul{
		margin-left: 30px;
	}
	.content.half{
		width: 615px;
	}
	.content.col3{
		width: 492px;
		_width:470px;
		padding: 0 20px 0 15px;
	}
	.content.col2subNav{
		width: 730px;
	}
	.content.col2sideBar{
		width:682px;
	}
	.content.col2sideBar,.content.col2subNav,.content.col3{
		margin: 0;
	}
	#imageGallery{
		margin-top: 20px;
	}
	.genericBox h3,#frmBuilder h3,#featuredJobs h3,.gxv h3{
		background: url(/img/bg-imageGallery-header.gif) top left no-repeat;
		color: #fff;
		font-size: 1.3em;
		padding-left: 10px;
		text-shadow: 2px 2px 5px rgba(0, 0, 0 , 0.4);
		-moz-text-shadow: 2px 2px 5px rgba(0, 0, 0 , 0.4);
		-webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0 , 0.4);
		display: block;
	}
		.col3 .genericBox h3,.col3 #frmBuilder h3,.col3 #featuredJobs h3{
			background: url(/img/bg-imageGallery-header-col3.gif) top left no-repeat;
		}
		.col2sideBar .genericBox h3,.col2sideBar #frmBuilder h3,.col2sideBar #featuredJobs h3{
			background: url(/img/bg-imageGallery-header-col2sideBar.gif) top left no-repeat;
		}
		.col2subNav .genericBox h3,.col2subNav #frmBuilder h3,.col2subNav #featuredJobs h3{
			background: url(/img/bg-imageGallery-header-col2subNav.gif) top left no-repeat;
		}
		.genericBox p{
			font-size: .9em;
			margin-top: 8px;
		}
		#imageGallery ul{
			margin-left: 0;
		}
		#imageGallery li{
			float: left;
			margin: 0 2px 1px 0;
			list-style-type: none;
		}
			#imageGallery li a{
				display: block;
				width: 90px;
				height: 90px;
				overflow: hidden;
			}
				#imageGallery li a img{
					height: 89px;
				}
		#resources{
			margin-top: 40px;
		}
			#resources ul{
				border-top:2px dashed #5a7bb6;
				margin: 10px 0 0 0;
			}
				#resources li{
					list-style-type: none;
					margin: 0;
					padding: 7px 0;
					border-bottom:2px dashed #5a7bb6;
					font-size: .9em;
					color: #5d5c5c;	
				}	
					#resources li a{
						display: block;
					}
					#resources li:hover{
						background: #f6f6f6;
						cursor: pointer;		
					}
	dl.message{
		margin: 40px 0;
	}
		dl.message dt{
			background: url(/img/bg-importantMsg.gif) top left no-repeat;
			text-indent: -9999px;
			height: 15PX;
		}
			dl.message dd{
				color: #ee2932;
			}
	.print{
		margin: 15px 0;
	}
#frmBuilder h3{
	margin: 20px 0;
}
#frmBuilder legend{
	/* display: none; */
	font-size: 1.2em;
}
#frmBuilder .note{
	font-size: .8em;
	margin: 10px 0;
}
.formFrame{
	float: right;
	width: 40%;
}
	.formFrame #frmBuilder li input, .formFrame #frmBuilder li textarea{
		width: 100%;
	}
#frmBuilder #login li{
	width: 49%;
	float: left;
	position: relative;
}
	#frmBuilder #login li.right{
		padding-left: 5%;
		width: 45%;
	}
#frmBuilder li{
	list-style-type: none;
	position: relative;
	font-size: .8em;
	margin: 0 0 17px 0;
}
	#frmBuilder li li{
		font-size: 1em;
	}
#frmBuilder li label{
	display: block;
}
	#frmBuilder li span{
		display:none;
		position:absolute;
		right:135px;
		top:23px;
		color: #ea1a23;
		background: url(/img/bg-arrow-red.gif) left center no-repeat;
		padding-left: 20px;
	}
	#frmBuilder li.alert span{
		display: block;
		width: 160px;
		text-align: left;
	}
	#frmBuilder li input,#frmBuilder li textarea{
		border: 1px solid #9c9da1;
		background:#f7f7f8 url(/img/bg-formFields.gif) bottom left repeat-x;
		padding: 5px 0;
		width: 50%;
	}
		#frmBuilder li input.auto{
			width: auto;
		}
	#frmBuilder li textarea {
		height: 150px;
	}
	#frmBuilder li select{
		width: 51%;
	}
		#frmBuilder li.checkbox input{
			width: auto;
			border: none;
			margin-right: 5px;
		}
		#frmBuilder #login li input{
			width: 99%;
		}
	#frmBuilder button,.btnClone a{
		background: url(/img/bg-formBtn-black.gif) bottom right no-repeat;
		color: #fff;
		padding: 10px;
		*padding: 5px;
		_padding: 10px;
		border: none;
		margin: 10px 0 0 0;
		float: left;
		cursor: pointer;
	}
/* Member Edit */
#personalInfo{
	background:#efefef url(/img/bg-personalInfo-top.gif) top left no-repeat;
	padding: 20px;
	margin: 10px 0 25px 0;
	font-size: .9em;
}
	#personalInfo dl{
		float: left;
		width: 160px;
		margin-right: 20px;
	}
		#personalInfo dt{
			font-weight: bold;
		}
/* Member Home */
.firstTime{
	background: url(/img/bg-exclamation.gif) 0 62px no-repeat;
	margin-bottom: 20px;
	min-height:140px;
	height:auto !important;
	height:140px;
  }
	.firstTime h2{
		font-size:1.8em;
		color: #9c0108;
		text-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
		-moz-text-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
		-webkit-text-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	}
	.firstTime p{
		margin-left: 35px;
	}
/* Careers Page */
.careers{
	float: left;
	width: 246px;
	_width: 238px;
	background: url(/img/bg-careersBtm.gif) bottom left no-repeat;
	margin-bottom: 15px;
}
	.careers h2{
		color: #fff;
		font-size: 1.2em;
		background: url(/img/bg-careersTop.gif) top left no-repeat;
		padding-left: 13px;
		margin: 0;
	}
	.careers .boxWrap{
		padding-bottom: 4px;
	}
		.careers .box{
			background: url(/img/bg-careers-listing.jpg) 6px 1px no-repeat;
			padding: 15px 15px 25px 75px;
			font-size: .8em;
			min-height:120px;
			height:auto !important;
			height:120px;
		}
			.careers.resume .box{
				background: url(/img/bg-careers-resume.jpg) 6px 1px no-repeat;
			}
			.careers .box p a{
				color: #000;
				background: url(/img/bg-arrow-black-careers.gif) 100% 6px no-repeat;
				padding-right: 15px;
				text-align: right;
				display: block;
				text-decoration: underline;
			}
				.careers .box p a:hover{
					text-decoration: none;
				}
#featuredJobs dl,.gxv dl{
	margin-top: 18px;
	padding-bottom: 25px;
	border-bottom: 1px solid #9c9da1;
}
	#featuredJobs dl.last{
		border: none;
	}
	#featuredJobs dt,.gxv dt{
		font-size: 1.2em;
	}
		#featuredJobs dt a,#featuredJobs .details a,.gxv .details a,.gxv dt a{
			text-decoration: underline;
		}
			#featuredJobs dt a:hover,#featuredJobs .details a:hover,.gxv .details a:hover,.gxv dt a:hover{
				text-decoration: none;
			}
		#featuredJobs dd,.gxv dd{
			font-size: .9em;
		}
			#featuredJobs .positionLocation,.gxv .positionLocation{
				font-size: .8em;
				margin: -8px 0 20px 0;
			}
				#featuredJobs .positionLocation span,.gxv .positionLocation span{
					margin-left: 10px;
				}
			#featuredJobs .details,.gxv .details{
				margin-top: 20px;
			}
				#featuredJobs .details span,.gxv .details span{
					font-weight: bold;
					display: inline-block;
					margin-right: 15px;
				}
					./*
col3 #featuredJobs .details span{
						width: 397px;
						_width: 367px;
					}
					.col2sideBar #featuredJobs .details span{
						width: 587px;
						_width: 583px;
					}
					.col2subNav #featuredJobs .details span{
						width: 640px;
					}
*/
				#featuredJobs .details a{
					text-decoration: underline;
				}
/* Careers Listing */
#jobListing ul{
	background:#ea1a23 url(/img/bg-careerListing.gif) bottom right no-repeat;
	float: left;
	width: 100%;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-left: 0;
}
	#jobListing li{
		float: left;
		list-style: none;
		padding: 13px 10px 10px 10px;
		color: #fff;
	}
		#jobListing li.title,#jobListing li.cushion{
			font-size: 1.2em;
			background: url(/img/bg-careerListing-title.gif) top left no-repeat;
			padding: 10px 28px 10px 10px;
			color: #000000;
		}
		#jobListing li.cushion{
			background: url(/img/bg-careerListing-middle.gif) top left no-repeat;
			padding: 10px 20px;
		}
			#jobListing li select{
				margin: 0 5px;
				width: 120px;
			}
/* Career Detail */
.careerDetail h4{
	font-weight: bold;
}
#careerDetail dt{
	display: none;
}
	#careerDetail span{
		display:inline-block;
		font-weight:bold;
		margin-right:10px;
		text-align:right;
		width:170px;
	}
/* Sitemap */
.sitemapBox{
	background: url(/img/bg-sitemap-Btm.gif) bottom right no-repeat;
	width: 295px;
	float: left;
	margin: 0 10px 20px 0;
	padding-bottom: 10px;
}
	.sitemapBox.sustainPages,.sitemapBox.last{
		margin-right: 0;
	}
	.sitemapBox div{
		background: url(/img/bg-sitemap-Middle.gif) top right repeat-y;
		float: left;
	width: 295px;
	}
		.sitemapBox h2{
			text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
			-moz-text-shadow: 2px 2px 2px rgba(0, 0, 0 , 0.3);
			-webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0 , 0.3);
			font-size: 1.7em;
			padding-left: 10px;
			width: 285px;
		}
			.sitemapBox h2 a{
				color: #000;
			}
		.peoplePages h2{
			background: url(/img/bg-sitemap-top-People.jpg) top right no-repeat;
		}
		.companyPages h2{
			background: url(/img/bg-sitemap-top-Company.jpg) top right no-repeat;
		}
		.sustainPages h2{
			background: url(/img/bg-sitemap-top-Sustain.jpg) top right no-repeat;
		}
		.sitemapBox dl{
			margin: 10px;
			float: left;
			min-height:460px;
			height:auto !important;
			height:460px;
		}
			.sitemapBox dt a{
				text-decoration: underline;
			}
				.sitemapBox dt a:hover{
					text-decoration: none;
				}
.gxv{
	width: 45%;
	*width:43%;
	_width:40%;
	margin-right: 10%;
	float: left;
}
	.gxv.last{
		margin-right: 0;
	}
		.gxv h2, .gxv dl{
			margin: 0;
		}
		.gxv h2{
			text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
			-moz-text-shadow: 2px 2px 2px rgba(0, 0, 0 , 0.3);
			-webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0 , 0.3);
		}
/* 404 Page */
.sitemapBox.fourofour{
	padding-bottom: 5px;
}
	.sitemapBox.fourofour div{
		min-height:255px;
		height:auto !important;
		height:255px;
		position: relative;
		font-size: .9em;
	 }
	 	.sitemapBox.fourofour h2{
	 		font-size: 1.4em;
	 	}
		.fourofour dd,.fourofour p{
			padding: 0 10px;
		}
		.fourofour p.fourofourContent{
			min-height:102px;
			height:auto !important;
			height:102px;
		}
		.sitemapBox.fourofour dl{
			min-height: 20px;
		}
		.fourofour h2{
			color: #FFF;
			background: url(/img/bg-404-top.gif) top right no-repeat;
		}
		.content .btnClone{
			text-align: center;
			min-height: 
		}
			.btnClone a{
				background: url(/img/bg-formBtn-blue.gif) bottom right no-repeat;
				float: none;
			}
/* Sub Nav */
#subNavWrap{
	width: 190px;
	float: left;
}
#subNav li{
	width: 190px;
	list-style-type: none;
	margin-top: 5px;
}
	#subNav li a{
		display: block;
		background: url(/img/bg-subNavBtm.gif) bottom right no-repeat;
		padding: 10px 20px;
		color: #000;
	}
		#subNav li.active a,#subNav li a:hover{
			background: url(/img/bg-subNavBtm-active.gif) bottom right no-repeat;
			color: #fff;
		}
	/* Third Level */
	#subNav li ul{
		margin: 6px;
		border-left: 3px solid #dee5f0;
	}
		#subNav li li,#subNav li.active li{
			background: none;
			margin-left: 10px;
		}
			#subNav li li a,#subNav li.active li a{
				background: none;
				text-decoration: underline;
				font-size: .9em;
				color: #000;
				padding: 0 20px;
			}
				#subNav li li a:hover{
					text-decoration: none;
					background: none;
					color: #000;
				}	
			#subNav li:hover li a,#subNav li:hover li{
				background: none;
				color: #000;
			}
			#subNav li li:hover a,#subNav li li.active a{
				color: #527db6;
				background: none;
			}
			#subNav li li.active a{
				text-decoration: none;
			}
/* Side Bar */
#sideBar{
	width: 243px;
	float: left;
	font-size: .9em;
}
	#sideBar .sideBlock{
		margin-bottom: 30px;
	}
	#sideBar h3{
		color: #9c0108;
		background: url(/img/bg-sideBar-header.gif) bottom left no-repeat;
		padding-bottom: 20px;
		text-shadow: 2px 2px 5px rgba(0, 0, 0 , 0.4);
		-moz-text-shadow: 2px 2px 5px rgba(0, 0, 0 , 0.4);
		-webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0 , 0.4);
		font-size: 1.6em;
	}
	#sideBar li{
		list-style-type: none;
		padding: 5px 0 5px 30px;
	}
		#sideBar li.doc{
			background: url(/img/img-wodDoc.gif) left 6px no-repeat;
		}
		#sideBar li.excel{
			background: url(/img/bg-excel.gif) left 6px no-repeat;
		}
		#sideBar li.access{
			background: url(/img/bg-access.gif) left 6px no-repeat;
		}
		#sideBar li.tiff{
			background: url(/img/bg-tiff.gif) left 6px no-repeat;
		}
		#sideBar li.pdf{
			background: url(/img/bg-pdf.gif) left 6px no-repeat;
		}
		#sideBar li a{
			text-decoration: underline;
		}
			#sideBar li a:hover{
				text-decoration: none;
			}
	#sideBar dl{
		margin: 7px 0;
		border-top:2px dashed #FFF;
		border-bottom:2px dashed #FFF;			
	}
		#sideBar dl:hover{
			background: #f6f6f6;
			border-top:2px dashed #5a7bb6;
			border-bottom:2px dashed #5a7bb6;
			cursor: pointer;		
		}
			#sideBar dt a{
				display: block;
			}
	/* Member Edit */
	#memberUtility{
		background: url(/img/bg-memberUtility-Btm.gif) bottom right no-repeat;
		padding-bottom: 25px;
	}
		#memberUtility h2{
			background: url(/img/bg-memberUtility-top.gif) top right no-repeat;
			padding: 10px;
			color: #9c0108;
		}
		#sideBar #memberUtility dl,#sideBar #memberUtility dl:hover{
			background: none;
			border: none;
		}
		#memberUtility dl,#memberUtility p{
			padding: 0 10px;
		}
			#memberUtility dd{
				margin-bottom: 25px;
			}
