@charset "utf-8";
/* CSS Document */
* { padding: 0px; margin: 0px;}
:focus { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
body { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#dce2e9;  color: #2d4257;}
a, a:visited, a:hover, a:active { color: #2D4257;}
.brClear { clear: both; height: 0px; line-height: 0px;}
h1 {font-family:Tahoma, Geneva, sans-serif; font-size:24px; line-height:25px; font-weight: normal; margin-bottom: 20px;}
h2 {font-family:Tahoma, Geneva, sans-serif; font-size: 18px; color: #909fb0; line-height: 18px; margin-bottom: 15px; font-weight: normal;}
#PageContainer  { width: 946px; margin: 0px auto;  text-align: center; }

#HeaderContainer { width:942px; margin-left: 4px; text-align:left; margin-bottom: 6px;}
#HeaderLeft { width: 788px; float: left; display: inline;}  

#NavHomeOff, #NavHomeOn, #NavFindOff, #NavFindOn, #NavPeopleOff, #NavPeopleOn, #NavHistoryOff, #NavHistoryOn, #NavCareersOff, #NavCareersOn, #NavTestimonialsOff, #NavTestimonialsOn
{float: left; display: inline; height:42px; text-indent: -9999px; background-repeat: no-repeat;}
#NavContainer { width: 719px;}
#NavHomeOff { width: 77px;  background-image:url(images/Nav/NavHomeOff.gif); }
#NavHomeOn, #NavHomeOff:hover {width: 77px; background-image:url(images/Nav/NavHomeOn.gif);}
#NavFindOff {width: 168px; background-image:url(images/Nav/NavFindOff.gif);}
#NavFindOn, #NavFindOff:hover { width: 168px; background-image:url(images/Nav/NavFindOn.gif);}
#NavPeopleOff { width: 110px; background-image:url(images/Nav/NavPeopleOff.gif);}
#NavPeopleOn, #NavPeopleOff:hover {width: 110px; background-image:url(images/Nav/NavPeopleOn.gif);}
#NavHistoryOff { width: 121px; background-image:url(images/Nav/NavHistoryOff.gif);}
#NavHistoryOn, #NavHistoryOff:hover { width: 121px; background-image:url(images/Nav/NavHistoryOn.gif);}
#NavTestimonialsOff {width: 111px; background-image:url(images/Nav/NavTestimonialsOff.gif);}
#NavTestimonialsOn, #NavTestimonialsOff:hover {width: 111px; background-image:url(images/Nav/NavTestimonialsOn.gif);}
#NavCareersOff {width: 132px; background-image:url(images/Nav/NavCareersOff.gif);}
#NavCareersOn, #NavCareersOff:hover {width: 132px; background-image:url(images/Nav/NavCareersOn.gif);}


#HeaderWorking { margin-top: 20px; float: left;  display: inline;}
#Header100yrs { float: left; display: inline;  margin-top: 2px; }

#HomeContainer{ width: 946px; height: 586px; background: transparent url(images/Home/HomeBG.gif) no-repeat; margin: 0px auto; margin-top: 5px; text-align: left;} 
#HomeLeftContent {  margin-left: 23px; float: left; display: inline; width: 605px; margin-top: 10px; margin-right: 15px;}
#HomeLeftContent p {font-size: 12px; line-height: 16px;}
#TerryPic {float: left; margin-right: 17px;}
#HomeSideContainer {width: 280px; float: left; display:inline; background: transparent url(images/SideContent/SideBG.gif) no-repeat; height:531px; margin-top: 10px;}
#SideGrowContainer { margin-left: 17px; margin-top: 13px; height: 138px;}
#SideGrowLeft { float: left; display: inline;}
#GrowTitleImg { margin-top: 9px; margin-left: 10px;}
#SideGrowLeft p { margin-left: 9px; width: 161px; margin-top: 12px; line-height: 16px; font-size: 12px; margin-bottom: 8px;}
#SidePlant { margin-left: 10px;}
#SideBobContainer { height: 198px; margin-left: 17px; margin-top: 14px;}
#NotJustAJob { float: left; display: inline; margin-left: 5px; margin-top: 7px; margin-right: 14px;}
#BobNametag  { float: left; display: inline; margin-bottom:10px;}
#SideBobContainer p {margin-left: 3px; line-height: 16px; font-size: 12px; width: 245px; margin-bottom: 8px;}
#Side100yearsContainer {margin-top: 8px; height: 153px; margin-left: 17px; float: left; display: inline;}
#Side100yrPhoto { float: right; margin-right: 28px;}
#Side100yrTxt { margin-top: 5px; margin-left: 5px;}
#Side100yearsContainer p {margin-left: 3px; margin-top: 8px; margin-bottom: 13px; line-height: 16px; font-size: 12px;}



#FitContainer {text-align: left; width: 944px; margin: 0px auto; margin-top: 5px; height: 779px; background: transparent url(images/Fit/FitBG.gif) no-repeat;}
#FitContainer p {color: #2d4257; }
#FitPersonalityContainer, #FitCommunicatorContainer,  #FitChallengeContainer, #FitFastPacedContainer
{float: left; display: inline; height: 518px; width: 219px; background-repeat: no-repeat; margin-top: 14px; font-size: 18.8px; line-height: 21.93px;}
#FitPersonalityContainer {  margin-left: 17px;  background-image:  url(images/Fit/PersonalityOff.gif);}
#FitCommunicatorContainer {  margin-left: 12px; background-image: url(images/Fit/CommunicatorOff.gif);}
#FitChallengeContainer {  margin-left: 12px;  background-image: url(images/Fit/ChallengeOff.gif);}
#FitFastPacedContainer {  margin-left: 12px;  background-image: url(images/Fit/FastPacedOff.gif);}
#FitPersonalityMore {margin-top:30px; width: 187px; height: 47px; display: block; text-indent: -9999px;}
#FitCommunicatorMore  {margin-top:30px; width: 190px; height: 47px; display: block; text-indent: -9999px;}
#FitChallengeMore  {margin-top:30px; width: 188px; height: 47px; display: block; text-indent: -9999px; } 
#FitFastPacedMore {margin-top:30px; width: 187px; height: 47px; display: block; text-indent: -9999px;}
#FitPersonalitySearch{margin-top: 3px; width:187px; height: 31px; display: block; text-indent: -9999px;} 
#FitCommunicatorSearch {margin-top: 3px; width:190px; height: 31px; display: block; text-indent: -9999px;} 
#FitChallengeSearch  {margin-top: 3px; width:188px; height: 31px; display: block; text-indent: -9999px; } 
#FitFastPacedSearch {margin-top: 3px; width:187px; height: 31px; display: block; text-indent: -9999px;} 
#FitPersonalityMore { background-image: url(images/Fit/FitPersonalityMore.gif);  margin-left: 8px;} 
#FitPersonalitySearch { background-image: url(images/Fit/FitPersonalitySearch.gif); margin-left: 8px; margin-top: 5px;}
#FitCommunicatorMore { background-image: url(images/Fit/FitCommunicatorMore.gif); margin-left: 8px; }
#FitCommunicatorSearch { background-image: url(images/Fit/FitCommunicatorSearch.gif); margin-left: 8px; margin-top: 5px;}
#FitChallengeMore { background-image: url(images/Fit/FitChallengeMore.gif); margin-left: 14px; }
#FitChallengeSearch { background-image: url(images/Fit/FitChallengeSearch.gif); margin-left: 14px; margin-top: 5px;}
#FitFastPacedMore { background-image: url(images/Fit/FitFastPacedMore.gif); margin-left: 11px;  }
#FitFastPacedSearch { background-image: url(images/Fit/FitFastPacedSearch.gif); margin-left: 11px; margin-top: 5px;}
#FitPersonalityContent p {margin-left: 11px; width: 197px; margin-top: 271px; height: 110px; } 
#FitCommunicatorContainer p {margin-top: 271px; color: #2d4257; margin-left: 11px; width: 197px; height: 110px;} 
#FitChallengeContainer p {margin-left: 23px; width: 173px; margin-top: 315px;  height: 66px;}
#FitFastPacedContainer p {margin-left: 11px; width: 197px; margin-top: 293px;  height: 88px;}
#FitPersonalityContent, #FitCommunicatorContent, #FitChallengeContent, #FitFastPacedContent {display: none;}
#FitDiv { margin-top: 10px; margin-bottom: 10px; }
#FitBobBox { float: left; display: inline; margin-left: 15px; width: 270px;}
#FitBobTitle { float: left; display: inline; margin-left:2px; margin-top: 13px;}
#FitBobImg { float: left; display: inline;  }
#FitBobBox p { line-height: 16px; width: 243px;  margin-left: 3px; margin-top: 5px;}
#FitBobBtn {margin-top: 7px;}
#FitHistoryBox { float: left; display: inline; margin-left: 81px;  width: 229px;}
#FitHistoryTitle { margin-top: 5px;  }
#FitHistoryImg { float: right;  margin-left: 15px;}
#FitHistoryBox p {margin-left: 3px; margin-top: 8px; line-height: 16px; font-size: 12px;}
#FitHistoryBtn {margin-top: 13px;}
#FitGrowthBox {float: left; display: inline; margin-left: 81px; width: 247px;}
#FitGrowthTitle { margin-top: 8px;}
#FitGrowthImg {float: right; }
#FitGrowthBox p { line-height: 16px;  margin-top: 8px;}
#FitGrowthBtn {margin-top: 13px;}
#PeopleFitTitle { margin-top: 3px;}
#PeopleContainer { text-align: center; width: 944px; background: transparent url(images/People/PeopleBG.gif) no-repeat; height: 776px; margin: 0px auto; margin-top: 5px;}
#PeopleContent {text-align: left; margin-left: 23px; width:898px; padding-top: 8px;}
#PeopleFitContainer {margin-top: 5px;  background:url(images/People/FitBG.gif) no-repeat; width: 257px; height: 117px; float: left; display: inline; margin-left: 21px;  text-align: left;}
#PeopleFitContainer p {margin-top: 10px; margin-left: 0px;width: 147px; margin-bottom: 8px;}
#PeopleFitBtn {margin-left: 0px; }
#PeopleHistoryContainer { margin-top: 5px; margin-left: 66px; width: 236px; float: left; display: inline; text-align: left;}
#PeopleHistoryTitle { margin-left: 7px; margin-bottom: 10px; margin-top: 3px; margin-right: 16px;  }
#PeopleHistoryPhoto {  margin-bottom: 5px; float: right; display: inline;}
#PeopleHistoryBtn {  margin-left: 1px;}
#PeopleHistoryContainer p { margin-left: 5px; margin-bottom: 8px;}
#PeopleGrowContainer {width: 250px; margin-top: 5px; margin-left: 74px; float: left; display: inline; text-align: left; }
#PeopleGrowTitle {  margin-top: 3px; margin-bottom: 0px; }
#PeopleGrowPlant { float: right; display: inline; margin-left: 10px;} 
#PeopleGrowContainer p { width: 154px; margin-bottom: 8px; margin-top: 10px;}

#ContentHeader { margin-top: 5px; display:block;}
#Content { width: 946px; text-align: center; background: transparent url(images/Common/ContentBG.gif) repeat-y;}
#HistoryLeftContent, #HistoryRightContent, #HomeRightContent{ float: left; display: inline; text-align: left;}
#HistoryLeftContent { width: 620px; margin-left: 22px;}
#HistoryLeftContent a,#HistoryLeftContent a:visited,#HistoryLeftContent a:hover,#HistoryLeftContent a:active { color:#2d4257;}
.HistoryTopCopy { color: #221f1f; line-height: 16px; width: 590px; }
.HistoryDiv {margin-top: 11px; margin-bottom: 11px;}

#HistoryContentContainer { margin-top: 33px; width: 595px;}
#History1909Img { float: left; display: inline; margin-top: 5px;}
#History1909Content {  float: left; display: inline; margin-left: 95px; padding: 5px; width: 395px;}


#History1900sImg, #HistoryDirectionsImg, #History1942Img, #History1969Img, #History1973Img, #History1980sImg, #HistoryTodayImg { float: left; display: inline; margin-top: 5px;}
#History1900sContent  {  float: left; display: inline; margin-left: 24px; padding: 5px; width: 395px;}
#HistoryDirectionsContent { float: left; display: inline; margin-left: 8px; padding: 5px; width: 395px;}
#History1942Content, #History1969Content, #History1973Content { float: left; display: inline; margin-left: 95px; padding: 5px; width: 395px;}
#History1980sContent { float: left; display: inline; margin-left: 42px; padding: 5px; width: 395px;}
#HistoryTodayContent  { float: left; display: inline; margin-left: 34px; padding: 5px; width: 395px;}

#HistoryRightContent { width: 280px; height: 534px; background:url(images/History/HistorySideBG.gif) no-repeat;}
#HomeRightContent { width: 280px; height: 534px; background:url(images/Home/SideBG.gif) no-repeat;}
#HistoryGrowthBox {float: left; display: inline; margin-left: 15px; width: 255px; height: 151px;}
#HistoryGrowthBox p { line-height: 16px; margin-left:6px; margin-top: 12px;}
#HistoryGrowImg { float: right; }
#HistoryGrowTitle { margin-top: 10px;}
#HistoryGrowBtn {margin-top: 8px;}

#ModalOpeningsButton {margin-top: 25px;  margin-left: 24px;}

#ModalCSContainer { height: 519px; width: 946px;   border: 8px solid white; background-color: #dce2e9;}
#ModalSalesContainer { height: 519px; width: 946px;  border: 8px solid white; background-color: #dce2e9;}
#ModalManagementContainer { height: 519px; width: 946px;   border: 8px solid white; background-color: #dce2e9;}
#ModalWarehouseContainer { height: 518px; width: 946px;   border: 8px solid white; background-color: #dce2e9;}

#ModalCSLeft{float: left; display: inline; width: 426px; height: 519px; margin-right: 54px;;}
#ModalSalesLeft{float: left; display: inline; width: 510px; margin-right: 52px; height: 519px;}
#ModalManagementLeft{float: left; display: inline; width: 355px; height: 519px;}
#ModalWarehouseLeft{float: left; display: inline; width: 463px; height: 518px; margin-right: 19px;}

#ModalCSRight{ text-align: right; float: left; display: inline; width: 466px; height: 509px;  background-image:url(images/Modals/CSRightImg.gif);}
#ModalSalesRight{ text-align: right; float: left; display: inline; width: 384px; height: 470px; background-image:url(images/Modals/SalesRightChart.jpg);}
#ModalManagementRight {text-align: left; float: left; display: inline; width: 550px; height: 518px; background-image:url(images/Modals/MITBG.gif); margin-left: 41px;}
#ModalWarehouseRight{text-align: right; float: left; display: inline; width: 464px; height: 510px; background-image:url(images/Modals/WarehouseRightImg.gif);}
#ModalManagementRight p { margin-left: 48px; width: 472px; color: #2d4257; font-size: 14px; line-height: 16px;}
#ModalCSTitle { margin-top: 39px; margin-left: 24px;}
#ModalSalesTitle { margin-top: 53px; margin-left: 24px;}
#ModalManagementTitle { margin-top: 15px; margin-left: 24px;}
#ModalWarehouseTitle{ margin-top: 52px; margin-left: 23px;}
#ModalMITTitle {margin-top: 15px; margin-left: 48px; margin-bottom: 10px;}

#ModalManagementClose { float: right; clear: left;}

#ModalCSContent { margin-top: 25px; margin-left: 24px; height: 295px;}
#ModalSalesContent { margin-top: 25px; margin-left: 24px; height: 295px;}
#ModalManagementContent { margin-top: 25px; margin-left: 24px; }
#ModalWarehouseContent { margin-top: 25px; margin-left: 24px; height: 295px;}

#HistoryBobBox { float: left; display: inline; margin-left: 15px; width: 255px; margin-top: 4px; height:210px;}
#HistoryBobTitle {  }
#HistoryBobBox p { line-height: 16px; width: 255px;  }



#HistoryBobBtn {margin-top: 8px;}

#HistoryFitBox { float: left; display: inline; margin-left: 15px; width: 245px; margin-top: 6px;}
#HistoryFitBox p  { line-height: 16px; margin-left:6px; margin-top: 8px;}

#HistoryFitBtn {margin-top: 8px;}

.ModalCopy { background:transparent url(images/Modals/ModalArrow.jpg) no-repeat scroll 0 4px; padding-left: 14px; margin-bottom:8px; color: #2d4257; font-size: 14px; line-height: 16px;} 


#KickerContainer { width: 937px; margin: 0px auto; }
#KickerHomeOn,#KickerFindOn, #KickerPeopleOn, #KickerHistoryOn, #KickerCareersOn, #KickerTestimonialOn,
#KickerHomeOff,#KickerFindOff, #KickerPeopleOff, #KickerHistoryOff, #KickerCareersOff, #KickerTestimonialOff
{margin-top: 11px; margin-left: 8px; background-repeat: no-repeat; height: 23px; text-indent: -9999px; float: left;  display: inline; }
#KickerHomeOn, #KickerHomeOff:hover  { margin-left: 19px; background-image: url(images/Kicker/KickerHomeOn.gif); width:53px; }
#KickerHomeOff { margin-left: 19px; background-image: url(images/Kicker/KickerHomeOff.gif); width:53px; }
#KickerFindOn, #KickerFindOff:hover { background-image: url(images/Kicker/KickerFindOn.gif); width:121px;}
#KickerFindOff { background-image:  url(images/Kicker/KickerFindOff.gif); width:121px;}
#KickerPeopleOn, #KickerPeopleOff:hover { background-image: url(images/Kicker/KickerPeopleOn.gif); width:86px;}
#KickerPeopleOff { background-image: url(images/Kicker/KickerPeopleOff.gif); width:86px;}
#KickerHistoryOn,#KickerHistoryOff:hover { background-image: url(images/Kicker/KickerHistoryOn.gif); width:93px;}
#KickerHistoryOff { background-image: url(images/Kicker/KickerHistoryOff.gif); width:93px;}
#KickerTestimonialOff { background-image: url(images/Kicker/KickerTestimonialsOff.gif); width:97px;}
#KickerTestimonialOn, #KickerTestimonialOff:hover  { background-image: url(images/Kicker/KickerTestimonialsOn.gif); width:97px;}
#KickerCareersOn, #KickerCareersOff:hover  { background-image: url(images/Kicker/KickerCareersOn.gif); width:91px;}
#KickerCareersOff  { background-image: url(images/Kicker/KickerCareersOff.gif); width:91px;}

#KickerLogo { margin-right: 23px; float: right; display: inline; }


#fbFooter { width: 401px; height: 34px; background:url(images/People/BookFooter.gif) no-repeat; text-align: left; margin: 0px auto;}
#fbContentsMenu { display: none;}
#fbContents { width:79px; float: left; display: inline; line-height: 29px; height: 29px; color: #ffffff; font-size: 12px; margin-left: 3px;}
#fbMenu { width: 319px; float: left; display: inline;}
#fbBackButton { float: left; display: inline; margin-left: 232px;}
#fbForwardButton { float: left; display: inline; margin-left: 2px;}

#MITBtn { margin-left: 48px; margin-top: 0px;}


#TestimonialsLeftContent, #TestimonialsRightContent{ float: left; display: inline; text-align: left;}
#TestimonialsLeftContent { width: 620px; margin-left: 22px;}
#TestimonialsLeftContent a,#TestimonialsLeftContent a:visited,#TestimonialsLeftContent a:hover,#TestimonialsLeftContent a:active { color:#2d4257;}
.TestimonialsTopCopy { color: #221f1f; line-height: 16px; width: 590px; }
.TestimonialsDiv {margin-top: 11px; margin-bottom: 11px;}
#TestimonialsContentContainer { margin-top: 33px; width: 595px;}
.Testimonial {width: 587px; padding: 5px;}
#HeaderRight { float: left; display: inline;}
#LangToggleContainer { font-size: 11px; line-height: 14px; width: 154px; text-align: center; margin-bottom: 4px;}