﻿body
{
margin: 0 auto;
text-align: center;
padding: 0;
background-color: #7d8c9f;
font-family: arial, helvetica, sans-serif;
font-size:1em;
background-image:url('/Assets/Images/Layout/bodyBack.jpg');
background-repeat:repeat-x;
}
.NavTree
{
text-align:left;
}
#pageWrap
{

background-position:left 200px;
background-repeat:repeat-x;
}
h1
{
margin-top:10px;
}
h1
{
font-size:18pt;
color:#202020;
margin-bottom:0;
background-image:url('/Assets/Images/Sprites/standardElements.png');
background-position: right -401px; 
background-repeat:no-repeat;
text-align:left;
}
h2
{
text-align:left;
text-indent:1em;
}
h3
{

font-weight:bold;
font-family:Arial;
border-top:solid 2px #e37c00;
margin-bottom:0px;
}
a
{
color:#3333FF;
}
a:hover
{
color:#e37c00;
}
img
{
border:none;
}
p
{
line-height: 1.7em;
}
div#pageWrapper
{
margin: 0 auto 0 auto;
width: 1024px;
font-size: .8em;

}
div#headerContainer
{
width: 1024px;

margin: 0;
padding: 0;
}
div#pageFooter
{
height:60px;
padding:30px 0 10px 0;
background-color:#ffffff;
margin:0 auto 0px auto;
width:100%;
text-align:center;
border-top:solid 2px #D88C02;
background-position:center bottom;
background-repeat:repeat-x;
}
div#footerContainer
{
border-top: solid 5px #e37c00;
height:58px;
padding-top:30px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
background-color:#ffffff;
margin:0 auto 0px auto;
width:1004px;
text-align:center;
background-position:center bottom;
background-repeat:repeat-x;
}
div#footerContainer ul
{
list-style:none;
font-family:Tahoma;
height: 32px;
}

div#footerContainer a:hover
{
color:#e37c00;
}
div#headerContainer a img
{

}
div#searchBox
{
float: right;
width: 285px;
padding-top:5px;
height: 125px;
text-align:right;
overflow:hidden;
margin:0;padding:0;
margin-top:10px;
}
div#searchBox .powered
{
visibility:hidden;
}
div#searchBox a
{
visibility:hidden;
}
div#header ul
{
float: right;
}
div#header ul li
{
float: left;
width: 100px;
height: 50px;
background-color: Blue;
}
div#midContent
{
background-color: White;
width: 1024px;
margin: 0;
padding: 0;
border-top: solid 5px #e37c00;
}
div#lowerContent
{
width: 1024px;
background-color: White;
border: none;
}
.contentP
{
text-align: left;
width: 700px;
line-height:1.5em;
}
div#contentWrap
{
width: 1024px;
margin: 0;
padding: 0;
background-color: White;
border: none;
}


div#newsContainer
{
margin: -80px 0px 0px 0px;
padding:0;
padding-top:30px;
padding-left:5px;
width: 270px;
height: 400px;
float: left;

}
.newsLogo
{
/*margin-left:-70px;*/
margin-left:0px;
}
#newsList
{
width: 250px;
height: 310px;
margin: 0;
margin-top:10px;
padding: 0;
padding-left:10px;
text-align:left;
color: White;
overflow:hidden;
list-style: none;
border-right:solid 1px #303030;
}
.newsImageContainer
{
height: 81px;
width: 81px;
border: solid #F0F0F0 1px;
float: left;
margin:0;
padding:0;
}
.newsImage
{
height: 80px;
width: 80px;
margin:0;
float:left;
padding:0;
}
.newsLI
{
width: 240px;
height: 80px;
padding: 10px 0px 10px 0px;
color:White;
clear: left;list-style: none;font-size:80%;
}
.newsA
{
width:150px;
margin-left:5px;
color: #202020;
text-decoration: none;
float:left;
}
.newsLI a
{
    color: #3333FF;
}
.newsLI a:hover
{
color: #e37c00;
}

#jobsList
{
	margin:none;
	list-style:none;
	height:78px;
	overflow:hidden;
	margin-top:0px;
}

#jobsList li
{
	font-size:80%;
	text-align:left;
	margin-top:8px;
	height:28px; 
}


.clearIt
{
height: 1px;
margin-bottom: -1px;
clear: both;
}
.clearer
{
/*height: 1px;
margin-bottom: -1px;*/
clear: both;
}
.midHighlight
{
margin:15px;
}
.midHighlight img
{
height:auto;width:auto;float:left;
}
.highlightBox
{
text-align:left;
height:125px;
width:270px;
font-family:Times New Roman;
}
.contentHighlight
{
float:left;
margin:15px;
}
.firstContentHighlight
{
margin-left:20px;
margin-right:80px;

}
.emptyHighlight
{
background-image:url('/Assets/Images/Layout/highlightBack.png');
background-repeat:no-repeat;
}
.careersHighlight
{
height:130px;
width:270px;
margin-top:10px;

background-repeat:no-repeat;
}
.careersHighlight ul
{
float:right;
width:140px;
list-style:none;
font-size:10pt;
}
.careersHighlight ul li
{
margin-bottom:5px;
}
.highlightBox h5
{
font-size:12pt;
margin:0;
text-align:center;
padding:5px 0 5px 0;
/*padding:10px 0px 0px 15px;*/
}
.highlightBox h5 a 
{
	color:Black;
	text-decoration:none;
}

.highlightBox h5 a:hover
{
	color:#D88C02;
}

.contentImageLarge
{
width:200px;height:200px;float:left;margin:15px;
}

.contentImageMedium
{
width:140px;height:140px;float:left;margin:15px;
}
.newsIcon
{
height:35px;
width:auto;
}
div#navBar
{
width:1024px;
height:25px;
background-image:url('/Assets/Images/Sprites/standardElements.png');
background-position: 0 -85px; 
background-repeat:repeat-x;
/*
background-color:#404040;
background-image:url('/Assets/Images/Layout/navBackground.gif');
*/
padding-top:5px;
border-bottom:5px solid #D88C02;
}
.navUL
{

list-style:none;
margin:0;
padding:0;
width:100%;
font-family:arial, helvetica, sans-serif;
padding-left:2px;
}

.navUL li
{
float: left;
text-align: center;
margin: 0;
width: 19.8%;
height:25px;
}
.navUL li:hover
{
float: left;
text-align: center;
margin: 0;
width: 19.8%;

}

.navUL li a
{
color:White;
text-decoration:none;
}
.navUL li a:hover
{
color:#D88C02;
text-decoration:underline;
font-weight:bold;
}
div#bodyLinks
{
/*background-image:url('/Assets/Images/Layout/bodyLinks.png');
background-repeat:no-repeat;*/
background:url('/Assets/Images/Sprites/standardElements.png') repeat-x 0 -179px;
height:31px;
width:545px;
float:right;
/*padding:0x 0 0 55px;*/
font-size:15pt;
}
.bodyLink
{
color: #202020;
float: right;
margin-top:5px;
padding:4px 10px 0 10px;
float: left;
text-align:center;
text-decoration: none;
width: 115px;height:20px;
font-size:10pt;
}
.bodyLink:hover
{
color:#e37c00;
text-decoration:underline;
}

.blSepWhite
{
border-right:solid 1px white;
margin-right:15px;
}

.blSepBlack
{
border-right:solid 1px black;
}
.guardRight
{
background-repeat:no-repeat;
background-image:url('/Assets/Images/Layout/pageEdge.jpg');
background-position:right top;
min-height:400px; /* IE does not adjust for the height of containing divs, this is required for the background to show */
}

#homepageBanner #bannerWrap
{
background-repeat:no-repeat;
background-image:url('/Assets/Images/Sprites/pHome.jpg');
background-position: 0 -1974px; width: 700px; height: 245px;	
}
#bannerWrap
{
width:700px;height:245px;
margin:0;padding:0;
overflow:hidden;
}
#superWrap
{
background-image:url('/Assets/Images/Layout/gradBack2.jpg');
background-position:bottom;
background-repeat:repeat-x;
}
.bannerImage
{
width:700px;
height:245px;
display:block;
}
#detailPage_Navigation
{
padding-top:30px;
width:28%;background-color:#FFF;

font-weight:bold;
vertical-align:top;
}
#detailPage_Content
{
width:65%;
height:auto;
background-color:#fff;
vertical-align:top;
padding:15px 15px 15px 15px;text-align:center;
}

#detailPage_Content h1, #detailPage_Content h3, #detailPage_Content ul, #detailPage_Content img, #detailPage_Content a
{
text-align:left;
}	

#detailPage_Content ul
{
line-height:22px;
}

#detailPage_Content p
{
margin:10px 0px 0 0px;
padding:0 15px 0 15px;
text-align:justify;
}
.navigationNode
{
font-family: Tahoma, Arial;
color:#202020;
font-size: .9em;margin-left: 10px;padding-bottom:10px;
text-align:left;
}
.navigationNode:hover
{
color:#e37c00;
}
.parentNode
{
text-align:left;
color: #202020;
}
.selectedNode a
{text-align:left;
text-decoration:underline;font-weight:bolder;color:#e37c00;
}

.leadershipImage
{
height:100px;
width:100px;
float:left;
margin:10px;
}
.leadershipTable
{
border-collapse:collapse;
margin-top:10px;
margin-bottom:20px;
width:100%;
border:none;
}

.leadershipTable h4
{
margin:0;
padding:0;
}
.leadershipHeader 
{
border-top:solid 1px #e37c00;
}
.capLink
{
float:left;width:100%;height:100%;
display:block;
text-decoration:none;

}
.capTable
{ 
	width:100%;
}
.capTable td
{
	padding:0px;
	margin:0px;
	width:48%;	
}

.capWrapper
{

padding:10px;

cursor:pointer;
border:solid 1px #f0f0f0;
height:80px;
vertical-align:middle;
text-align:left;

}
.capA
{
font-family:Arial Narrow;
margin:35px 0px 0px 10px;
font-size:16pt;
text-decoration:none;
/*float:left;*/
}

.capA span
{
	font-family:Tahoma;
	font-size:10pt;
	color:Black;
	line-height:13pt;
}

.capIcon
{
margin:0;
margin-right:5px;
padding:0;
width:80px;
height:80px;
float:left
}
div#capMenu
{
width:100%;
height:450px;
margin-left:60px;
}
div#capMenu a img
{
height:200px;
width:200px;
float:left;
margin:15px 30px 15px 30px;
border:none;
}
.newsDateColumn
{
width:30%;vertical-align:middle;
padding-left:30px;
text-align:left;

}
.newsDateCell
{
background-image:url('/Assets/Images/Layout/eodt_navLink.gif');
background-position:left center;
background-repeat:no-repeat;text-align:left;
}
.newsDateColumn img
{
float:left;
margin-top:10px;
}
.newsTitleColumn
{
width:60%;text-align:left;
}
.newsTitleColumn a
{
font-size:1em;font-weight:normal;
}


.sprite-MainPage, .sprite-GSA ,.sprite-careersHighlight, .sprite-ethicsDiv, .sprite-foundation,.sprite-isoDiv,.sprite-sub_MI17, .sprite-sub_PSD,.sprite-sub_PSD2,.sprite-sub_HercDrop
{
background-image:url('/Assets/Images/Sprites/pHome.jpg');
}
.sprite-GSA { background-position: 0 0; width: 153px; height: 61px; } 
.sprite-careersHighlight { background-position: 0 -111px; width: 271px; height: 129px; } 
.sprite-ethicsDiv { background-position: 0 -290px; width: 271px; height: 128px; } 
.sprite-foundation { background-position: 0 -468px; width: 98px; height: 98px; } 
.sprite-isoDiv { background-position: 0 -616px; width: 271px; height: 128px; } 
.sprite-sub_HercDrop { background-position: 0 -794px; width: 700px; height: 245px; } 
.sprite-sub_MI17 { background-position: 0 -1089px; width: 700px; height: 245px; } 
.sprite-sub_PSD { background-position: 0 -1384px; width: 700px; height: 245px; } 
.sprite-sub_PSD2 { background-position: 0 -1679px; width: 700px; height: 245px; } 

.sprite-standard { background-image:url('/Assets/Images/Sprites/standardElements.png'); }
.sprite-standard-logo { background-position: 0 0; width:190px; height:84px; float:left; }
.sprite-standard-navLinks { background-position: 0 -85px; background-repeat:repeat-x; height:30px; }
.sprite-standard-whiteLeft { background-position: 0 -116px; width:24px; height:30px; float:left; margin-left:-24px;}
.sprite-standard-whiteMid { background-position: 0 -179px; background-repeat:repeat-x; height:30px; }
.sprite-standard-whiteRight { background-position: 0 -147px; width:4px; height:30px; float:right; }
.sprite-standard-quality { background-position: 0 -210px; width:200px; height:91px; float:left;margin-top:-20px;  }
.sprite-standard-foundation { background-position: 0 -302px; width:98px; height:98px; float: right; margin-top: -30px;margin-right:10px; }
.sprite-standard-stripes { background-position: right -401px; }

.imagelink
{
display:block;
height:100%;
width:100%;	
}

.boldBodyText
{
	font-weight:bold;
}

#tblContact
{
	width:100%;
}
#tblContact td
{
	width:49%;
}