#PageFooter {
	background: url(/img/footer_bkg.png) no-repeat;
	color: #333333;
	padding: 0px 7px 0px 7px;
	margin: 0px;
}
#CareersFooter {
	background: url(/img/footer_bkg_careers.png) no-repeat;
	color: #999999;
	padding: 16px 37px 0px 37px;
	margin: 0px;
	width: 940px;
	height: 38px;
	display: block;
}
#CareersFooter p {
	margin: 0px;
	padding: 0px;
}
#PageFooter a {
	text-decoration: none;
}
#PageFooter #HelperNav {
	list-style-type: none;
	padding: 7px 10px 7px 10px;
	margin: 0px;
	width: 780px;
	height: 31px;
	display: block;
	float: left;	
	position: relative;
}
#PageFooter #HelperNav li {
	float: left;
	width: 130px;
	height: 31px;
	display: block;
	cursor: pointer;
	position: relative;	
}
#PageFooter #HelperNav li span {
	position: relative;
	display: block;
	width: 125px;
	margin: 10px 0px 0px 5px;
	height: 21px;
	z-index: 20;	
	text-align: center;
}
#PageFooter #HelperNav li span h1 {
	display: block;
	text-transform: uppercase;
	color: #484848;
	font-weight: bold;	
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;	
}
#PageFooter #HelperNav li ul {
	position: absolute;
	display: block;
	margin: 0px;
	padding: 10px;
	width: 201px;
	left: -5px;
	background-image: url(/img/helper_flyout_nav_bkg.gif);
	background-position: bottom left;
	border-top: solid 1px #484848;
	opacity: 0;
	filter:alpha(opacity=0);
}
#PageFooter #HelperNav li ul li {
	background-image: url(/img/helper_flyout_nav_plate.gif);
	width: 173px;
	height: 18px;
	margin-bottom: 1px;	
	padding: 4px 14px 0px 14px;
	font-size: 9px;
	font-weight: bold;
} 
#PageFooter #HelperNav li ul li a:hover {
	color: #333333;
}
#PageFooter #HelperNav li ul li.NavSubRowAlt {
	background-image: url(/img/helper_flyout_nav_plate_alt.gif);
} 
#PageFooter #NavSubPromo {
	height: 163px; /* 48px base & 5 items @ 23px ea */
	top: -147px;
}
#PageFooter #NavSubCareers {
	height: 186px; /* 48px base & 6 items @ 23px ea */
	top: -170px;
}
#PageFooter #NavSubCompany {
	height: 209px; /* 48px base & 6 items @ 23px ea */
	top: -193px;
}
#PageFooter #NavSubContact {
	height: 94px; /* 48px base & 2 items @ 23px ea */
	top: -78px;
}
#PageFooter #NavSubHelp {
	height: 140px; /* 48px base & 4 items @ 23px ea */
	top: -124px;
}
#PageFooter #HelperNav a {
	display: block;
	width: 100%;
	height: 100%;
}
#PageFooter #HelperNav li.NavHome span {
	margin: 0px;
	height: 22px;
	padding: 9px 0px 0px 35px;
	width: 95px;
}
#PageFooter #HelperNav li.NavHome a {
	background:url(/img/helper_nav_home.gif) 25px center no-repeat;
	opacity: .5;
	filter:alpha(opacity=50);
}
#PageFooter #HelperNav li.NavHome a:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}
#PageFooter ul.SocialNav {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 12px 8px;
	width: 182px;
	height: 31px;
	display: block;
	float: left;
}
#PageFooter ul.SocialNav li {
	float: left;
}
#PageFooter ul.SocialNav li a {
	display: block;
	margin-right: 2px;
	width: 32px;
	height: 31px;
	opacity: .4;
	filter:alpha(opacity=40);
}
#PageFooter ul.SocialNav li a:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}
#PageFooter ul.SocialNav li a span {
	display: none;
}
#PageFooter ul.SocialNav li.NavBBB a {
	background:url(/img/social_nav_bbb.gif) top center no-repeat;
}
#PageFooter ul.SocialNav li.NavFacebook a {
	background:url(/img/social_nav_facebook.gif) top center no-repeat;
}
#PageFooter ul.SocialNav li.NavTwitter a {
	background:url(/img/social_nav_twitter.gif) top center no-repeat;
}
#PageFooter ul.SocialNav li.NavYouTube a {
	background:url(/img/social_nav_youtube.gif) top center no-repeat;
}
#PageFooter ul.SocialNav li.NavBlogger a {
	background:url(/img/social_nav_blogger.gif) top center no-repeat;
}
#PageFooter p {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
