@charset "UTF-8";
/* CSS Document */

body, html {
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	scrollbar-base-color: #004B8D;
	scrollbar-track-color: #7F8FB1;
	scrollbar-face-color: #004B8D;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF; 
}



a:link, a:visited {
	color: #004B8D;
	font-weight: bold;
	text-decoration: underline;
}

a:hover, a:active {
	color: #004B8D;
	font-weight: bold;
	text-decoration: none;
}

h1 {
	color: #004B8D;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px 0;
	text-align: center;
}

.press_releases_font{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.copy {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.bio_name {
	color: #004B8D;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 7px 0;
	text-align: left;
}

.sub_head {
	color: #004B8D;
	font-size: 16px;
	font-weight:200;
	font-stretch:narrower;
	line-height: 23px;
	text-align: left;
}

h1 {
	color: #004B8D;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px 0;
	text-align: center;
}

h2 {
	color: #9BB63D;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	line-height: 12px;
	text-align: center;
}
h5 {
	color: #004B8D;
	font-size: 14px;
	font-weight:200;
	font-stretch:narrower;
	line-height: 20px;
	text-align: left;
}	

.pillars {
	margin-left: 130px;
}


#promo_button {
	width: 240px;
	height: 73px;
	background: url(images/H1N1_Button_over.jpg) no-repeat;
	position: absolute;
	left: 78px;
	top: 440px;
}

.boldgreen {
	font-weight: bold;
	color: #9BB63D;
}

.boldblue {
	font-weight: bold;
	color: #004B8D;
}

#container {
	margin: 0 auto;
	width: 950px;
	height: 627px;
	position: relative;
}

#container-home {
	margin: 0 auto;
	width: 950px;
	height: 627px;
	position: relative;
}

#container-divisions {
	margin: 0 auto;
	width: 950px;
	height: 805px;
	position: relative;
}

.home {
	background: url(images/home-bg.jpg) no-repeat 0px 0px;
}

.about {
	background: url(images/circle-about.gif) no-repeat 303px 152px;
}

.company_info {
	background: url(images/circle-company_info.jpg) no-repeat 303px 30px;
}

.leadership_home {
	background: url(images/circle-leadership.jpg) no-repeat 270px 30px;
}

.leadership_aiken {
	background: url(images/leadership_aiken.jpg) bottom right no-repeat;
	width: 588px;
	height: 468px;
	left: 362px;
	top: 0px;
	padding-top: 160px;
}

.leadership_schuette {
	background: url(images/leadership_schuette.jpg) bottom right no-repeat;
	width: 588px;
	height: 468px;
	left: 362px;
	top: 0px;
	padding-top: 160px;
}

.leadership_swanson {
	background: url(images/leadership_swanson.jpg) bottom right no-repeat;
	width: 588px;
	height: 468px;
	left: 362px;
	top: 0px;
	padding-top: 160px;
}

.leadership_pryor {
	background: url(images/leadership_pryor.jpg) bottom right no-repeat;
	width: 588px;
	height: 468px;
	left: 362px;
	top: 0px;
	padding-top: 160px;
}

.leadership_esler {
	background: url(images/leadership_esler.jpg) bottom right no-repeat;
	width: 588px;
	height: 468px;
	left: 362px;
	top: 0px;
	padding-top: 160px;
}

.leadership_schreibman {
	background: url(images/leadership_schreibman.jpg) bottom right no-repeat;
	width: 588px;
	height: 468px;
	left: 362px;
	top: 0px;
	padding-top: 160px;
}

.margin_bio_left {
	float: left;
	clear: left;
	height: 450px;
	line-height: 0px;
	font-size: 0px;
}

.margin_bio_right {
	float: right;
	clear: right; 
	height: 450px;
	line-height: 0px;
	font-size: 0px;
}

.services {
	background: url(images/circle-services.gif) no-repeat 319px 3px;
}

.operations {
	background: url(images/circle-operations.jpg) no-repeat bottom right;
}


.workplace {
	background: url(images/workplace_softgreen_back.gif) no-repeat 362px 0px;
}

.workplace_blank_sheet {
	background: url(images/publication_blank_sheet.jpg) no-repeat 362px 0px;
}

.workplace-home {
	background: url(images/circle-workplace_choice.jpg) no-repeat 362px 0px;
}

.ourbrands {
	background: url(images/circle-ourbrands.gif) no-repeat 362px 0px;
}

.media_lounge_home {
	background: url(images/circle-media-lounge-home.jpg) no-repeat 362px 0px;
}

.beyond {
	background: url(images/circle-beyond.gif) no-repeat 188px 7px;
}

.beyond-sub {
	background: url(images/circle-beyond.gif) no-repeat 335px 20px;
}

.careers {
	background: url(images/circle-careers.gif) no-repeat 183px 0px;
}

.contact {
	background: url(images/circle-contact.gif) no-repeat 299px 12px;
}

.divisions {
	background:none;
	height:800px;
}

#logo {
	width: 138px;
	height: 138px;
	background: url(images/logo.jpg) no-repeat;
	position: absolute;
	left: 61px;
	top: 32px;
}

#h1n1_button {
	width: 210px;
	height: 56px;
	background: url(images/H1N1_Button_over.jpg) no-repeat;
	position: absolute;
	left: 410px;
	top: 0px;
}

#links {
	width: 120px;
	height: 299px;
	position: absolute;
	left: 1px;
	top: 200px;
	color: #004B8D;
	font-weight: bold;
	line-height: 16px;
	color: #9BB63D;
	text-transform: uppercase;
}

#links P {
	margin: 0;
}

#links a:link, #links a:visited {
	color: #004B8D;
	text-decoration: none;
	font-weight: bold;
	text-decoration:none;
	text-transform: lowercase;
}

#links a:hover, #links a:active {
	color: #004B8D;
	border-bottom: dotted thin;
	font-weight: bold;
	text-decoration:none;
	text-transform: lowercase;
}

.vert-line {
	width: 3px;
	background-color: #9bb63c;
	position: absolute;
	font-size: 0;
	line-height: 0;
}

.horiz-line {
	height: 3px;
	background-color: #9bb63c;
	position: absolute;
	font-size: 0;
	line-height: 0;
	top: 307px;
	left: 207px;
}

#height336 {
	height: 336px;
	left: 127px;
	top: 177px;
}

#height220 {
	height: 220px;
	left: 127px;
	top: 177px;
}

#height54 {
	height: 54px;
	left: 166px;
	top: 276px;
}

#width17 {
	width: 17px;
	left: 127px;
	top: 510px;
}


#width22 {
	width: 21px;
	left: 166px;
	top: 276px;
}

#width22a {
	width: 50px;
	left: 210px;
	top: 233px;
}

#width14 {
	width: 14px;
	left: 127px;
	top: 510px;
}

#width85 {
	width: 85px;
	left: 127px;
	top: 510px;
	z-index: -1;
}

#width23 {
	width: 23px;
	left: 127px;
	top: 510px;
}

#width32 {
	width: 32px;
	left: 127px;
	top: 510px;
}

#width112 {
	width: 112px;
	top: 310px;
	left: 206px;
}

#width112 {
	width: 112px;
	top: 310px;
	left: 206px;
}


#width36 {
	width: 36px;
	left: 144px;
	top: 327px;
}

#width42 {
	width: 42px;
	left: 148px;
	top: 264px;
}

#width29 {
	width: 29px;
	left: 139px;
	top: 327px;
}


#width92 {
	width: 98px;
	left: 210px;
	top: 262px;
}

#width130 {
	width: 129px;
	left: 210px;
	top: 262px;
}

#width38b {
	width: 38px;
	left: 170px;
	top: 351px;
}

#width46 {
	width: 46px;
	left: 127px;
	top: 510px;
}

#width220b {
	width: 220px;
	left: 127px;
	top: 399px;
}

#width162 {
	width: 156px;
	left: 178px;
	top: 277px;
}

#height186 {
	height: 186px;
	left: 144px;
	top: 327px;
}

#height186b {
	height: 186px;
	left: 139px;
	top: 327px;
}

#height250 {
	height: 250px;
	left: 148px;
	top: 264px;
}

#height248 {
	height: 248px;
	left: 209px;
	top: 263px;
}

#height280 {
	height: 280px;
	left: 209px;
	top: 233px;
}

#height251 {
	height: 251px;
	left: 210px;
	top: 262px;
	z-index: -1;
}

#height53 {
	height: 53px;
	left: 178px;
	top: 277px;
}

#height61 {
	height: 61px;
	left: 170px;
	top: 510px;
}

#height69 {
	height: 69px;
	left: 156px;
	top: 443px;
}

#height138 {
	height: 138px;
	left: 205px;
	top: 216px;
}

#height162 {
	height: 162px;
	left: 170px;
	top: 351px;
}

#width38 {
	width: 38px;
	top: 568px;
	left: 171px;
}

#width65 {
	width: 65px;
	top: 443px;
	left: 156px;
}

#height261 {
	height: 261px;
	top: 310px;
	left: 206px;
}

#height71 {
	height: 71px;
	top: 375px;
	left: 221px;
}

#width118 {
	width: 118px;
	top: 310px;
	left: 206px;
}

#width70 {
	width: 70px;
	top: 310px;
	left: 206px;
}


#width112 {
	width: 112px;
	top: 310px;
	left: 206px;
}

#width117 {
	width: 111px;
	top: 216px;
	left: 206px;
}

#width86 {
	width: 86px;
	top: 375px;
	left: 221px;
}

#width66 {
	width: 50px;
	top: 375px;
	left: 221px;
}

#height39 {
	height: 39px;
	top: 274px;
	left: 321px;
}

#width44 {
	width: 44px;
	top: 274px;
	left: 321px;
}

#content-container {
	position: absolute;
	overflow: visible;
	top: -1px;
}

#circle-container {
	position: absolute;
	overflow: hidden;
	top: 0px;
}

#bottom-circle-container {
	position: absolute;
	overflow: hidden;
	top: 147px;
}

#circle-container P {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

#section-title {
	width: auto;
	height: auto;
	text-align: center;
	position: relative;
}

.left_div_margin {
	float: left;
	clear: left;
	height: 520px;
	line-height: 0px;
	font-size: 0px;
	margin-top: 0px;
}

.right_div_margin {
	float: right;
	clear: right;
	height: 520px;
	line-height: 0px;
	font-size: 0px;
	margin-top: 0px;
}
	
.lW {
	float: left;
	clear: left;
	height: 16px;
	line-height: 0px;
	font-size: 0px;
	margin-top: 0px;
}
	
.rW {
	float: right;
	clear: right; 
	height: 16px;
	line-height: 0px;
	font-size: 0px;
}

/* photos & padding */


.padding-Leadership_photo_menu {
	width: 650px;
	height: 550px;
	left: 305px;
	bottom: 1px;
	padding-top: 72px;
}

.padding-company-info {
	width: 650px;
	height: 370px;
	left: 305px;
	bottom: 0px;
	padding-top: 250px;
}

.padding-about {
	width: 538px;
	height: 405px;
	left: 303px;
	bottom: 0px;
	padding-top: 72px;
}

.padding-responsibility {
	width: 538px;
	height: 405px;
	left: 303px;
	bottom: 0px;
	padding-top: 72px;
}

.padding-news {
	width: 538px;
	height: 266px;
	left: 303px;
	bottom: 0px;
	padding-top: 211px;
}

.padding-services {
	width: 485px;
	height: 485px;
	left: 319px;
	top: 3px;
	padding-top: 0px;
	margin-top: 0px;
}

.padding-operations {
	width: 618px;
	height: 618px;
	left: 336px;
	top: 3px;
	padding-top: 0px;
	margin-top: 0px;
}

.padding-beyond {
	width: 589px;
	height: 591px;
	left: 188px;
	top: 3px;
	padding-top: 0px;
	margin-top: 0px;
}

.padding-beyond_sub {
	width: 589px;
	height: 591px;
	left: 337px;
	top: 20px;
	padding-top: 0px;
	margin-top: 0px;
}


.padding-careers {
	width: 635px;
	height: 628px;
	left: 183px;
	top: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.padding-media_lounge_facts_page {
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 0px;
}

.padding-workplace-home {
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.padding-workplace_get_to_know_us {
	background: url(images/workplace_get_to_know_us.jpg) no-repeat 0px 60px;
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.padding-workplace-safety_first {
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}



.padding-workplace-why_usf {
	background: url(images/why_usf_tim_ditty.jpg) no-repeat 0px 60px;
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.padding-workplace-labor-philosophy {
	background: url(images/labor_philosophy.jpg) no-repeat 0px 60px;
	width: 588px;
	height: 475px;
	left: 364px;
	top: 0px;
	padding-top: 153px;
}

.padding-workplace-living-our-values {
	background: url(images/living_our_values.jpg) no-repeat 0px 60px;
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.padding-workplace-together-well-grow {
	background: url(images/together_well_grow.jpg) no-repeat 0px 60px;
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.padding-working-whats_happening_articles {
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.padding-divisions {
	width: 718px;
	height: 796px;
	left: 229px;
	top: 30px;
	padding-top: 0px;
	margin-top: 0px;
}

.padding-contact {
	width: 650px;
	height: 617px;
	left: 299px;
	top: 12px;
	padding-top: 0px;
	margin-top: 0px;
}


#about {
	width: 366px;
	height: 338px;
	position: absolute;
	top: 0;
	right: 0;
}

#services {
	width: 433px;
	height: 466px;
	position: absolute;
	bottom: -1px;
	right: 0;
}

#beyond {
	width: 799px;
	height: 334px;
	position: absolute;
	bottom: -1px;
	right: 0;
}

#careers {
	width: 581px;
	height: 384px;
	position: absolute;
	bottom: -1px;
	right: 0;
}

.photo-about {
	background: url(images/photo-about.jpg);
}

.photo-values {
	background: url(images/photo-values.jpg);
}

.photo-values1 {
	background: url(images/photo-values1.jpg) right bottom no-repeat;
}

.photo-opportunity {
	background: url(images/photo-opportunity.jpg) right bottom no-repeat;
}

.photo-opportunity1 {
	background: url(images/photo-opportunity1.jpg) right bottom no-repeat;
}

.photo-working {
	background: url(images/photo-working.jpg) right bottom no-repeat;
}

.photo-drivers {
	background: url(images/photo-drivers.jpg) right bottom no-repeat;
}

.photo-selectors {
	background: url(images/photo-selectors.jpg) right bottom no-repeat;
}

.photo-benefits {
	background: url(images/photo-benefits.jpg) right bottom no-repeat;
}

.photo-sales {
	background: url(images/photo-sales.jpg) right bottom no-repeat;
}

.photo-responsibility {
	background: url(images/photo-responsibility.jpg);
}

.photo-news {
	background: url(images/photo-news.jpg);
}

.photo-services {
	background: url(images/photo-services.jpg) 5px no-repeat;
}

.photo-expertise1 {
	background: url(images/photo-expertise1.jpg) 108px bottom no-repeat;
}

.photo-expertise2 {
	background: url(images/photo-expertise2.jpg) 106px bottom no-repeat;
}

.photo-expertise3 {
	background: url(images/photo-expertise3.jpg) right bottom no-repeat;
}

.photo-resources1 {
	background: url(images/photo-resources1.jpg) right bottom no-repeat;
}

.photo-resources2 {
	background: url(images/photo-resources2.jpg) 104px bottom no-repeat;
}

.photo-suppliers1 {
	background: url(images/photo-suppliers1.jpg) right bottom no-repeat;
}

.photo-ourbrand {
	background: url(images/photo-ourbrands.jpg) bottom right no-repeat;
	width: 588px;
	height: 385px;
	left: 362px;
	top: 0px;
	padding-top: 243px;
}

.photo-exclusive {
	background: url(images/photo-exclusive.jpg) 395px 77px no-repeat;
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.photo-specialty {
	background: url(images/photo-specialty.jpg) 238px 186px no-repeat;
	width: 588px;
	height: 491px;
	left: 362px;
	top: 0px;
	padding-top: 137px;
}

.photo-equipment {
	background: url(images/photo-equipment.jpg) bottom right no-repeat;
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.photo-sustainable {
	background: url(images/photo-sustainable.jpg) bottom right no-repeat;
	width: 588px;
	height: 475px;
	left: 362px;
	top: 0px;
	padding-top: 153px;
}

.photo-home {
	width: 528px;
	height: 621px;
	left: 422px;
	top: 0px;
	padding-top: 5px;
}


.photo-beyond {
	background: url(images/photo-beyond.jpg) 328px bottom no-repeat;
}

.photo-careers {
	background: url(images/photo-careers.jpg) right bottom no-repeat;
}

.photo-gperrella {
	background: url(images/photo-gperrella.jpg) left top no-repeat;
}

.photo-ssajo {
	background: url(images/photo-ssajo.jpg) 42px bottom no-repeat;
}

.photo-jkollinger {
	background: url(images/photo-jkollinger.jpg) 60px bottom no-repeat;
}


#footer {
	width: 950px;
	height: 64px;
	background: #9DB840 url(images/footer-right.gif) no-repeat top right;
	position: relative;
	bottom: 0px;
	margin: 0 auto;
}

#footer-left {
	width: 7px;
	height: 64px;
	background: url(images/footer-left.gif);
	float: left;
}

#usfs-logo {
	width: 238px;
	height: 58px;
	background-image:url(images/usfs.jpg);
	margin: 3px 0 0 28px;
	float: left;
}

#usfood-button {
	width: 140px;
	height: 58px;
	background-image:url(images/USFood_button_low.jpg);
	margin: 3px 28px 0 0 ;
	float: right;
}

.right {
	text-align: right;
}

#pages {
	position: absolute;
}

.pages-beyond {
	left: 255px;
	bottom: 27px;
}

.pages-expertise {
	left: 205px;
	bottom: 27px;
}

.pages-resources {
	left: 215px;
	bottom: 27px;
}

.pages-resources1 {
	left: 200px;
	bottom: 27px;
}

#pages a:link, #pages a:visited {
	color: #9BB63D;
	text-decoration: none;
}

#pages a:hover, #pages a:active {
	color: #9BB63D;
	text-decoration: underline;
}

.arrow {
	margin: 1px 7px 0 7px;
}

.hidden {
	visibility: hidden;
}

blockquote {
	padding: 0;
	margin: 0 0 0 40px;
}

#divisions-flash {
	margin-left:30px;
}

#division-key {
	background:url(images/divisions_key.gif) no-repeat;
	width:718px;
	height:11px;
}

#division-list {
	padding:15px 5px;
}

#division-list a:link, #division-list a:visited {
	text-decoration: none;
	font: normal 10px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}

#division-list a:hover, #division-list a:active {
	text-decoration: underline;
	font: normal 10px Helvetica, Arial, sans-serif;
	color: #000;
		margin: 0;
	padding: 0;
}

#container-home ul {
	list-style-type:none;
	text-align:right;
	margin:0;
	padding:0;
	line-height:20px;
}

#container-home a:Link, #container-home a:Active {
	text-decoration:none;
}

#container-home a:Hover {
	text-decoration:none;
	text-transform:uppercase;
	color:#3257a1;
}

#container-home a:Visited {
	text-decoration:none;
}

.htmlnav {
         padding-top:200px;
		 line-height: 0.8;
}

html>body .htmlnav {padding-top:200px;}

.flash {margin:0 auto;}

#rollovers{top:185px; left:91px; position:absolute}

#rollovers img{border:none}

.haspopup{float:left}

div.nmhero{height:125px; padding:0; margin:0; text-align:center; position:relative}

div.nmhero a{display:block}

.popup{position:absolute; z-index:100; display:none; border-collapse:collapse; background-image:url(images/tips.gif); background-repeat:no-repeat; width:276px; height:85px}

#ipopup{ top:48px;  left:-106px;  background-position:0px -136px}

#spopup{ top:48px;  left:-44px;  background-position:0px -136px}

#rpopup{ top:48px;  left:19px;  background-position:0px -136px}

.poptext{padding:20px 12px 0px 12px; font-size:9px; line-height:13px !important; text-align:left; font-weight:normal; font-family:Helvetica,Arial,sans-serif; color:#333}

/*#dvpopup .poptext, #dpvpopup .poptext { padding:8px 12px 0px 14px !important;}*/
.haspopup {  }

#contactform {}

#contactform p {margin:0;}

#contactform input {width:200px; color:#333}
#formname input {border:1px solid #7f9db9;}
#formcompany input {border:1px solid #7f9db9;}
#formaddress input {width:175px;border:1px solid #7f9db9;}
#formcity input {width:125px;border:1px solid #7f9db9;}
#formstate input {width:75px;border:1px solid #7f9db9;}
#formzip input {width:50px;border:1px solid #7f9db9;}
#formphone input {width:275px;border:1px solid #7f9db9;}
#formemail input {width:275px;border:1px solid #7f9db9;}
#othertype {border:1px solid #7f9db9; font-size:10px;}
#formcomments textarea {}
#formsubmit input {width:auto;}

#formtype input {width:auto;}

#formname {
position:absolute;
float:left;
width:200px;
left:115px;
top:95px;
}

#formcompany {
position:absolute;
width:200px;
top:95px;
left:335px;
}

#formaddress {
position:absolute;
width:175px;
top:145px;
left:70px;
}

#formcity {
position:absolute;
width:125px;
top:145px;
left: 260px;
}

#formstate {
position:absolute;
width:75px;
top:145px;
left: 400px;
}

#formzip {
position:absolute;
width:50px;
top:145px;
left: 530px;
}

#formphone {
position:absolute;
width:275px;
top:196px;
left: 40px;
}

#formemail {
position:absolute;
width:285px;
top:196px;
left: 335px;
}

#formtype {
position:absolute;
top: 247px;
left:89px;
}

#formtype table {
width:500px;
}

#formtype tr {
height:20px;
}

#formcomments {
position:absolute;
top:515px;
left:175px;
}

#forminfo {
position:absolute;
top:483px;
left:90px;
width:450px;
text-align:center;
}

#forminfo p {font-size:9px; LINE-HEIGHT:11PX;
}

#formsubmit {
position:absolute;
top:575px;
left:290px;
}

html>body #formsubmit {
position:absolute;
top:585px;
left:290px;
}
