/*
Global Styles:
	All styles below apply to all page templates.
*/

/*
Generic element styles.
*/


/*
Super header and super footer styles; Corporate continuity wrapper elements.
*/

div#superHeader {
	background: #444444 url('/sfimages/global-images/background_sh.jpg') repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: sans-serif;
	margin-bottom: 0;
}

div#shWrap {
	width: 960px;
	height: 32px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
}
div#shWrap a.logo img {
	width: 196px;
	height: 30px;
	margin-right: 10px;
	background-image: url(/sfimages/global-images/bw_sh_logo.png);
	background-position: right top;
	background-repeat: no-repeat;
}
div#shWrap a.logo:hover img {
	background-image: url(/sfimages/global-images/bw_sh_logo_hover.png);
}

div#shWrap img {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	border: 0;
}

div#shWrap form {
	float: left;
	width: 467px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
}

div#shWrap p {
	float: left;
	margin: 0;
	padding: 0;
	width: 86px;
	line-height: 32px;
	text-align: center;
	font-family: sans-serif;
	font-size: 12px;

}
div#shWrap p img {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	float: right;
	margin-left: -18px;
	border: 0;
}
div#shWrap p.contact a img {
	background-image: url(/sfimages/global-images/sh_contact_icon.png);
}
div#shWrap p.contact a:hover img {
	background-image: url(/sfimages/global-images/sh_contact_icon_hover.png);
}

div#shWrap p a:link {
	color: #cccccc;
	text-decoration: none;
}

div#shWrap p a:hover {
	color: #eeeeee;
}

div#shWrap p a:active {
	color: #aaaaaa;
}

div#shWrap p a:visited {
	color: #cccccc;
	text-decoration: none;
}
div#shCustom {
	width: 355px;
	float: right;
	margin: 0;
	padding: 0;
}
div#shCustom #searchTerms {
	margin-top: 4px;
}
div#shCustom #btnSearchSubmit {
	/*display: none;**********Remove comment to hide search button*/
	margin: 0;
	padding: 0;
}
div#shCustom p.contact {
	float: right;
	margin: 0;
	padding: 0;
}
div#shDivisions {
	width: 290px;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 2px;
}

div#superFooter {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #444444 url(/sfimages/global-images/background_sf.jpg) repeat;
	border-top: 2px solid #999999;
	text-align: center;
	font-family: sans-serif;
	color: #CCCCCC;
	margin-bottom: -16px;
	padding-bottom: 24px;
	float: left;
}

div#sfWrap {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	height: 400px;
	min-height: 400px;
}
/* SF Module Sizes */
div#sfWrap div#features {
	width: 386px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	height: 100%;
	min-height: 400px;
	background-color: #222222;
}

div#sfWrap div#features h2 {
	width: 386px;
	margin: 0;
	padding: 0;
	line-height: 34px;
	font-size: 18px;
	text-align: left;
	background-color: #222222;
	text-indent: 6px;
	border-bottom: 2px solid #333333;
	color: #e0e0e0;
}

div#sfWrap div#features h2 span.subtitle {
	float: right;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	margin-right: 6px;
	color: #AAAAAA;
	line-height:34px;
}

div#sfWrap div#features h3 {
	margin: 0;
	padding: 0;
	margin-top: 2px;
	font-size: 16px;
	line-height: 30px;
	background-color: #222222;
	width: 100%;
	text-indent: 8px;
	color: #AAAAAA;
}

div#sfWrap div#features h3 span.division {
	font-size: 16px;
}

div#sfWrap div#features h3 span.title {
	font-weight: normal;
	font-style: italic;
	margin-left: 8px;
}

div#sfWrap div#features img {
	border: 0;
	background-color: #222222;
	padding-top: 8px;
	padding-bottom: 16px;
}

div#sfWrap div#features p {
	font-size: 12px;
	background-color: #222222;
	margin: 0;
	padding: 0;
	color: #aaaaaa;
}
div#sfWrap div#features p {
	padding-left: 8px;
	padding-right: 8px;
}
div#sfWrap div#features p img {
	padding-left: 1px;
}

div#sfWrap div#features p a {
	color: #a0a0a0;
	text-decoration: none;
	margin-top: 2px;
}

div#sfWrap div#divisions {
	width: 316px;
	margin: 0;
	margin-left: 4px;
	padding: 0;
	float: left;
	text-align: left;
	height: 400px;
	min-height: 400px;
	background-color: #222222;
}

div#sfWrap div#divisions h2 {
	width: 316px;
	margin: 0;
	padding: 0;
	line-height: 34px;
	font-size: 18px;
	text-align: left;
	background-color: #222222;
	text-indent: 8px;
	border-bottom: 2px solid #333333;
	color: #e0e0e0;
}

div#sfWrap div#divisions ul {
	list-style-type: none;
	color: #AAAAAA;
	background-color: #222222;
	/*margin-top: 2px;*/
	padding-top: 8px;
}

div#sfWrap div#divisions ul li {
	font-size: 14px;
	color: #CCCCCC;
	text-indent: 16px;
}

div#sfWrap div#divisions ul li ul {
	list-style-type: none;
	background-color: #222222;
	padding-top: 4px;
	padding-bottom: 14px;
	padding-left: 16px;
}

div#sfWrap div#divisions ul li ul li {
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
}
div#sfWrap div#divisions ul li ul li a {
	color:#AAAAAA;
	text-decoration: none;
}

div#sfWrap div#divisions ul li ul li a:link {
	text-decoration: none;
}
div#sfWrap div#divisions ul li ul li a:hover {
	color: #EEEEEE;
	text-decoration: underline;
}
div#sfWrap div#divisions ul li ul li a:active {
	color: #999999;
	text-decoration: none;
}
div#sfWrap div#divisions ul li ul li a:visited {
	color: #aaaaaa;
}

div#sfWrap div#utility {
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 4px;
	text-align: left;
	height: 400px;
	min-height: 400px;
	background-color: #222222;
}

div#sfWrap div#social {
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 2px;
	float: left;
}

div#sfWrap div#social h2 {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 34px;
	text-indent: 8px;
	background-color: #222222;
	/*margin-bottom: 2px;*/
	float: left;
	border-bottom: 2px solid #333333;
	color: #e0e0e0;

}

div.socialWrap {
	margin: 0 auto;
	padding: 0;
	display: block;
	list-style-type: none;
	width: 180px;
	height: 60px;
	margin-top: 16px;
	padding-left: 56px !important;
}

div.socialWrap a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	display: inline;
	margin: 4px;
}

div.socialWrap a:link {
	text-decoration: none;
	width: 32px;
}
div.socialWrap a:hover {
	background-position: left -32px;
}
div.socialWrap a:active, div.socialWrap a:visited {}
div.socialWrap a img {
	border: none;
}
div.socialWrap a.faceBook {
	background-image: url(/sfimages/global-images/bw_logo_facebook.png);
	background-repeat: no-repeat;
	display: block;
	}
div.socialWrap a.Twitter {
	background-image: url(/sfimages/global-images/bw_logo_twitter.png);
	background-repeat: no-repeat;
	display: block;
	}
div.socialWrap a.youTube {
	background-image: url(/sfimages/global-images/sf_social_youtube.png?status=master);
	background-repeat: no-repeat;
	display: block;
}
div.socialWrap a.linkedIn {
	background-image: url(/sfimages/global-images/sf_social_linkedin.png?status=master);
    background-repeat: no-repeat;
	display: block;
}
div.socialWrap a.wikipedia {
	background-image: url(/sfimages/global-images/sf_social_wikipedia.png?status=master);
	background-repeat: no-repeat;
	/*display: block;*/
	display: none !important;
	visibility: hidden !important;
}
div.socialWrap a.wordPress {
	background-image: url(/sfimages/global-images/sf_social_wordpress.png?status=master);
	background-repeat: no-repeat;
	display: block;
}

div#sfWrap div#admin {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 2px;
}

div#sfWrap div#admin h2 {
	font-size: 18px;
	line-height: 34px;
	margin: 0;
	padding: 0;
	background-color: #222222;
	text-indent: 8px;
	/*margin-bottom: 2px;*/
	border-bottom: 2px solid #333333;
	color: #e0e0e0;

}

div#sfWrap div#admin ul {
	margin: 0;
	list-style-type: none;
	background-color: #222222;
	padding-top: 6px;
	padding-bottom: 18px;
}

div#sfWrap div#admin ul li {
	text-indent: 8px;
}

div#sfWrap div#admin ul li a {
	padding-left: 32px;
	padding-top: 4px;
	line-height: 34px;
	text-decoration: none;
	color: #AAAAAA;
	cursor: pointer;
}

div#sfWrap div#admin ul li.careers a {
	background-image: url(/sfimages/global-images/sf_careers_icon.png);
	background-repeat: no-repeat;
}
div#sfWrap div#admin ul li.careers a:hover {
	background-image: url(/sfimages/global-images/sf_careers_icon_hover.png);
}

div#sfWrap div#admin ul li.questions a {
	background-image: url(/sfimages/global-images/sf_comments_icon.png);
	background-repeat: no-repeat;	
}
div#sfWrap div#admin ul li.questions a:hover {
	background-image: url(/sfimages/global-images/sf_comments_icon_hover.png);
}

div#sfWrap div#admin ul li.terms a {
	background-image: url(/sfimages/global-images/sf_terms_icon.png);
	background-repeat: no-repeat;	
}
div#sfWrap div#admin ul li.terms a:hover {
	background-image: url(/sfimages/global-images/sf_terms_icon_hover.png);
}

div#sfWrap div#admin ul li.copyright a {
	background-image: url(/sfimages/global-images/sf_copyright_icon.png);
	background-repeat: no-repeat;	
}
div#sfWrap div#admin ul li.copyright a:hover {
	background-image: url(/sfimages/global-images/sf_copyright_icon_hover.png);
}

div#sfWrap div#admin ul li.privacy a {
	background-image: url(/sfimages/global-images/sf_privacy_icon.png);
	background-repeat: no-repeat;	
}
div#sfWrap div#admin ul li.privacy a:hover {
	background-image: url(/sfimages/global-images/sf_privacy_icon_hover.png);
}

div#sfWrap div#admin ul li.email a {
	background-image: url(/sfimages/global-images/sf_email_icon.png);
	background-repeat: no-repeat;	
}
div#sfWrap div#admin ul li.email a:hover {
	background-image: url(/sfimages/global-images/sf_email_icon_hover.png);
}