body{
behavior: url("csshover3-source.htc");
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(images/BackgroundLogoTile.jpg);
background-repeat:repeat;
}


img {
border:none;
}

a{
text-decoration:none;
color:black;
cursor:pointer;
}

p{
margin:0;
padding:0;
}

form{
padding:0;
margin:0;
z-index:1000;
}

ul {
padding:0;
margin:0;
}

.floatCloser{
float:none;
clear:both;
position:relative;
}

#wrapper{
margin-left:auto;
margin-right:auto;
width:900px;
margin-top:20px;
margin-bottom:20px;
border-color:black;
border-width:1px;
border-style:solid;
}

#header{
height:132px;
width:900px;
background-image:url(images/Header1.jpg);
position:relative;
}

#searchBox{
float:right;
vertical-align:top;
}

#headerInfo{
	position:absolute;
	right:10px;
	bottom:10px;
	width:200px;
	text-align:right;
}

#spanHeaderInfo{
}

#divHeaderSearchBox{
padding:10px 10px 0 0;
}

#headerSearchBox{
float:right;
display:block;
clear:both;
}

#headerSearchButton{
float:right;
display:block;
clear:both;
margin-top:5px;
}

#headerFlash{
background-image:url(images/wayfBackground_2.jpg);
background-position:top;
background-repeat:no-repeat;
position:absolute;
bottom:5px;
right:45px;
height:auto;
width:auto;
}

#divNav{
background-color:black;
width:900px;
height:31px;
z-index:100000;
overflow:visible;
position:relative;
}

#divNav img{
border:inherit;
}

#ulNav{
margin:0;
padding:0;
list-style-type:none;
position:absolute;

}

#ulNav li {
list-style-type:none;
float:left; /* gets rid of white space between elements */
display:block;
position:relative;
}

/* the submenus */
#ulNav ul {
position:absolute;
left:24px;
top:25px;
visibility:hidden;
padding:0;
margin:0;
list-style-type:none;
/*z-index:100;*/
}

/* show teh submenus */
#ulNav li:hover ul,
#ulNav a:hover ul {
visibility:visible;
}

/* subnav items */
#ulNav li ul li{
width:127px;
list-style-type:none;
float:none;
margin:0;
padding:0;
height:19px;
/* necessary to remove extra vertical space between subnav items in IE6 */
line-height:1;
font-size:1px;
position:relative;
}

.ulSubNav li{
z-index:100;
position:relative;
}

.middleContent{
width:900px;
font-size:12px;
font-weight:normal;
/* position:anything is necessary to fix IE's buggy handling of z-indexes */
position:relative;
background-image:url(images/CompanyProfile_MiddleBackgroundImage.jpg);
background-repeat:no-repeat;
background-position:top;
background-color:#FFFFFF;
}

.flashFloat{
float:left;
width:450px;
height:412px;
margin-right:20px;
left:0;
top:0;
}

#flashFloatCompany{
background-image:url(images/CompanyProfile_FlashPlaceholder.jpg);
}

#flashFloatPartners{
background-image:url(images/Partners_MiddleLeftPlaceholder.jpg);
background-repeat:no-repeat;
}

#flashFloatTeam{
height:500px;
background-image:url(images/JumpUp_450x674.jpg);
background-position:center;
background-repeat:no-repeat;
background-repeat:no-repeat;
}

#flashFloatCulture{
background-image:url(images/JumpUp_WithWords.jpg);
background-repeat:no-repeat;
}

#flashFloatFacility{
background-image:url(images/Warehouse_Placeholder.jpg);
background-repeat:no-repeat;
}

#flashFloatProductDevelopment{
background-image:url(images/ProductDevelopment_Placeholder_450x478.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:478px;
}

#flashFloatLogistics{
background-image:url(images/Logistics_Placeholder.jpg);
background-repeat:no-repeat;
height:411px;
}

#flashFloatSourcing{
background-image:url(images/Sourcing_Placeholder2.jpg);
background-repeat:no-repeat;
}

#flashFloatPostPurchaseSupport{
background-image:url(images/CustomerService_450x412.jpg);
background-repeat:no-repeat;
height:411px;
}

#flashFloatDistribution{
background-image:url(images/Distribution_Placeholder.jpg);
background-repeat:no-repeat;
}

#flashFloatContact{
padding:20px 20px 20px 20px;
}

#flashFloatGlobalReach{
background-image:url(images/GlobalReach_BackgroundImage.jpg);
background-repeat:no-repeat;
}

.middleTextHeader1{
color:#537DB9;
font-size:24px;
font-weight:bolder;
padding:10px 0 6px 0;
}

.middleTextSubHeader{
font-size:12pt;
font-weight:bold;
}

#middleContentNews div p{
padding:10px 30px 10px 30px;
}

.articleCredit{
font-size:10px;
margin-left:20px;
}

div .middleText{
padding:0 20px 0 20px;
}

#divMiddleText_Team{
padding:0 20px 0 20px;
}

#divFacilityMiddleText{
position:relative;
}

#divFacilitySubGraphic{
	position:relative;
	float:right;
	margin:20px 20px 20px 20px;
}

.ulMiddleText{
list-style-position:outside;
padding-left:16px;
padding-top:0px;
margin-top:0px;
margin-bottom:16px;
}

.divMiddleTextUL{
width:410px;
float:right;
}

.ulMiddleText li{
padding:6px 0 6px 0;
}

.ulMiddleTextTopLI{
padding:0 0 6px 0;
}

#footer{
width:900px;
/*height:50px;*/
background-image:url(images/footer.jpg);
background-repeat:repeat-y;
float:left;
text-align:center;
}

#footerLinks{
height:15px;
width:671px;
background-image:url(images/FooterShiny.png);
background-repeat:repeat-y;
margin-top:10px;
margin-bottom:10px;
margin-right:auto;
margin-left:auto;
font-size:9px;
vertical-align:middle;
}

#footerLinks a:hover{
color:#537DB9;
}

#copyright{
text-align:center;
color:white;
}

#divPartnersLogos{
width:410px;
float:right;
padding:0;
margin-bottom:10px;
}

.divPAPLogo {
text-align:center;
margin-top:4px;
}

.divPAPLogo a{
color:#999999;
}

.divPAPLogo a:hover{
color:#000000;
}

.imgBioPicLeft{
float:left;
margin:0 10px 10px 0;
}

.imgBioPicRight{
float:right;
margin:0 -20px 10px 10px;
}

#divTeamSpacer{
height:15px;
}

#pPhilFloat{
float:right;
}

.pSourcingULHeader{
margin-bottom:6px;
}

.ContactFormTextBox{
border: 1px solid black;
}

.divContactFormControl{
padding-bottom:10px;
}

#middleContentContact{
padding:20px 20px 20px 20px;
background-color:#FFFFFF;
background-image:url(images/CompanyProfile_MiddleBackgroundImage.jpg);
background-repeat:no-repeat;
}

#contactFormMessageArea{
height:50px;
}

#divContactInfo{
float:right;
width:400px;
}

#divContactForm{
float:left;
width:420px;
}

.pContactInfoText{
font-size:14px;
font-weight:bold;
padding-bottom:6px;
}

#validationMessage{
font-size:14px;
color:#FF0000;
}

#middleContentContactThanks{
padding:20px 20px 20px 20px;
background-color:#FFFFFF;
background-image:url(images/CompanyProfile_MiddleBackgroundImage.jpg);
background-repeat:no-repeat;
height:412px;
}

#pContactThanksText{
font-size:16px;
margin-left:20px;
}

#contactSubmitImage{
padding-top:10px;
}

#middleContentProducts{
width:900px;
font-size:12px;
font-weight:normal;
/* position:anything is necessary to fix IE's buggy handling of z-indexes */
position:relative;
background-image:url(images/CompanyProfile_MiddleBackgroundImage.jpg);
background-repeat:no-repeat;
background-position:top;
background-color:#FFFFFF;
}

#flashFloatProducts{
float:left;
width:900px;
height:550px;
margin:0 0 0 0;
left:0;
top:0;
}

#footerSpacer1{
width:100%;
height:8px;
}

#headerLogoBacklink{
cursor:pointer;
width:320px;
height:100%;
}

#headerLogoBacklink a{
display:block;
height:100%;
width:100%;
}

.opiCredit{
margin-left:20px;
font-style:italic;
}

#OPINewsArticlePic{
float:left;
text-align:center;
line-height:normal;
width:190px;
}
