a, #featured-job-listing ul li a h3, #featured-job-listing ul li a .h3, #featured-job-listing ul li a h3, #featured-job-listing ul li a .h3, #job-listing .listings .job-summary h3, #job-listing .listings .job-summary .h3 {
	color: #0066b3;
}
a:hover {
	text-decoration: underline;
	color: #1576BA;
}
a:hover .fa, a.fa:hover, #featured-job-listing ul li a:hover, #job-listing .listings .job-summary a:hover, .vertical-network-listing a, .header-content a:hover, .members-only a {
	text-decoration: none;
}
#featured-job-listing ul li a h3:hover, #featured-job-listing ul li a .h3:hover, #job-listing .listings .job-summary h3:hover, #job-listing .listings .job-summary .h3:hover {
	color: #1576BA;
}
.leaderboard-adspace {
	margin: 0 auto 20px;
	line-height: 0.75;
	overflow: hidden;
}
.leaderboard-adspace.top {
	background: transparent;
}
.site {
	max-width: 1040px;
}
#job-view-page, #basic-page, #results-page, #company-profile {
	padding: 0;
}
.site {
    box-sizing: border-box;
}
.site .interior, .interior.site, .expert, .help, .usage-agreement, .resources, .login-newAccount, .career-fair-registration, .career-fair-reservations, .dual-login, .job-alerts, .job-application, .manage-resumes, .my-account, .order-purchase, .privacy-policy , .reset-password, .subscription, .create-resume, .edit-resume, .upload-resume, .message-page, .cover-letter {
	padding: 0 45px 10px;
}
#view-resume #main-content .site {
	padding: 10px 45px;
}
section.site {
	padding: 0 45px;
}
.breadcrumbs {
	padding: 10px 45px 30px;
}
.interior .breadcrumbs {
	padding: 10px 0 30px
}
#basic-page h1:first-of-type {
	margin-top: 0;
}
#feedback {
	border-top: 0;
	padding: 20px 45px;
}
#featured-services {
	background-color: #fff;
	padding-left: 45px;
	padding-right: 45px;
	max-width: 1040px;
	margin: auto;
	box-sizing: border-box;
}
#feedback .interior {
	padding-top: 10px;
}
#featured-services .interior {
	padding: 10px 0;
}
.header{margin-bottom:55px;}
.header-content {
	background: url("img/header-bg-22744.png") no-repeat center top;
	padding: 0 45px;
}
.header-content #logo {
	max-width: 100%;
	padding: 18px 0 20px;
}
.home-page .header-content #menu {
	margin-right: 120px;
}
.header-content #menu {
	float: right;
	margin-top: 23px;
}
.header-content #menu>ul>li>a {
	color: #fff;
	font-size: 13.5px;
	margin: auto;
	padding: 10px 20px;
}
.header-content #menu>ul>li:hover {
	background-color: transparent;
}
.header-content #menu>ul>li:hover>a {
	color: #DB0303;
}
.header-content #menu li ul {
	background-color: #D7D7D7;
	text-align: left;
	white-space: nowrap;
	right: auto;
	min-width: 140px;
	border-radius: 0 0 4px 4px;
}
.header-content #menu li ul li a {
	color: #484848;
	padding: 10px 0;
}
.header-content #menu li ul li:hover {
	background-color: #DB0303;
}

.header-content #menu li ul li:hover > a {color:#fff;background:inherit;}
.header-content #menu li ul li:last-of-type {
	border-radius: 0 0 4px 4px;
}
.header-content #menu li.logged-in ul, .header-content #menu li.sign-in ul, .header-content #menu li.logged-in  ul, .header-content #menu li.sign-in ul {
	right: 0;
}
.header-content .call-to-action {
	position: absolute;
	top: 0;
	right: 45px;
	margin-top: 25px;
}
.bottom-nav {
	background: url("img/header-nav-bg-22744.png") repeat-x #4c6e86;
	border-radius: 0 0 4px 4px;
	clear: both;
position: absolute;width: 100%;left: 0;bottom: -35px;max-width: 950px;right: 0;margin: 0 auto;text-align: center;}
.bottom-nav li {

	float: left;
	text-align: center!important;
display: inline-block;vertical-align: top;width: 14%;}
.bottom-nav li:hover {
	background: url("img/nav-hover-22744.png") #fff;
}
.bottom-nav li:hover a {
	color: #4c6e86;
}
.bottom-nav li a{
	line-height: 12px;
	padding: 12px 0 11px!important;
	color: #fff;
	display: block;
	font-size: 13.5px;
text-align: center;}
.header-content #menu li ul.sub-navigation li a {
	border-top: none;
}
.secondary, .tertiary, .file-upload-form .file-upload-override-button {
	color: #fff;
	background: #1576ba;
	background: linear-gradient(to bottom, #1576ba 0%,#0d476f 100%);
	border-radius: 4px;
}
.secondary:hover, .tertiary:hover, .file-upload-form .file-upload-override-button:hover {
	box-shadow: inset 0 7px 5px 0 #062741;
}
.primary, .header-content .secondary {
	background: #DB0303;
	background: linear-gradient(to bottom, #DB0303 0%,#8e0202 100%);
	border-radius: 4px;
}
.primary:hover, .header-content .secondary:hover {
	box-shadow: inset 0 7px 5px 0 #560101;
}
#main-content {
	margin-top: 20px;
}
#hero {
	text-align: left;
	max-width: 950px;
	background: url("img/hero-22744.jpg") no-repeat center top;
	height: 375px;
}
#home-page section#hero {
	padding: 25px 20px 0;
}
#hero .site-name-tag {
	left: 0;
	right: 0;
	top: 70px;
	margin-left: auto;
	position: relative;
	display: inline-block;
	text-align: left;
	background: rgba(255,255,255,0.7);
	padding: 10px 15px;
}
#hero #job-search-form form fieldset button.primary {
	padding: 11px 10px 10px;
}
#job-search-form form fieldset.call-to-action {
	width: 24%;
}
#job-search-form form fieldset {
	padding: 0 2% 0 0;
}
#job-search-form form {
	padding: 20px 10px 20px 20px;
}
.sideboard-adspace {
	overflow: hidden;
	text-align: center;
}
.sideboard-adspace div>div {
	background-position: center center;
}
.footer-content {
	background: url("img/footer-bg-22744.png") no-repeat center top;
	color: #c3c3c3;
	padding: 30px 33.756px 18px 33.756px;
	font-size: 12px;
}
.footer-top {
	margin-bottom: 18px;
	text-align: right;
}
.footer-content p {
	margin-bottom: 1em;
}
.footer-top img {
	margin: 0 0.75em;
}
.footer-content-inner.site {
	background: transparent;
	max-width: 950px;
}
strong.footer-phone {
	margin-left: 90px;
}
strong.footer-intl-phone {
	margin-left: 27px;
}
.powered-by.site {
	background: transparent;
}
@media (max-width: 860px) {
	.site .interior, .interior.site, .expert, .help, .usage-agreement, .resources, .login-newAccount, .career-fair-registration, .career-fair-reservations, .dual-login, .job-alerts, .job-application, .manage-resumes, .my-account, .order-purchase, .privacy-policy , .reset-password, .subscription, .create-resume, .edit-resume, .upload-resume, .message-page, .cover-letter {
		padding-left: 15px;
		padding-right: 15px;
	}
.header{margin-bottom:0;}
	#view-resume #main-content .site {
		padding-left: 15px;
		padding-right: 15px;
	}
	section.site {
		padding-left: 15px;
		padding-right: 15px;
	}
	.breadcrumbs {
		padding-left: 15px;
		padding-right: 15px;
	}
	#feedback {
		padding-left: 15px;
		padding-right: 15px;
	}
	#featured-services {
		padding-left: 15px;
		padding-right: 15px;
	}
	.bottom-nav {
		display: none;
position:static;
	}
.header-content #menu>ul>li>a{color:#333;}
	.header-content {
		padding-bottom: 12px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.header-content #menu ul li.logged-in, .header-content #menu ul li.sign-in, .header-content #menu ul li.logged-in  ul li, .header-content #menu ul li.sign-in ul li{
		width: auto;
	}
	.home-page .header-content #menu {
		margin-right: auto;
	}
	.header-content #menu {
		position: relative;
		float: none;
		top: 0;
		left: auto;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.header-content #menu>ul>li {
		float: none;
		width: 80%;
		clear: both;
		display: block;
		text-align: center;
	}
	.header-content #menu .mobile-hide {
		display: none;
	}
	.header-content .call-to-action {
		right: 70px;
	}
	.header-content #menu #nav-trigger {
		display: block;
		font-size: 32px;
		cursor: pointer;
		float: right;
		text-decoration: none;
		line-height: normal;
		padding: 0;
		color: #fff;
		margin: 24px auto auto auto;
	}
	.header-content #menu ul {
		float: none;
		display: none;
		height: 100%;
		width: 100%;
		box-sizing: border-box;
	}
	.header-content #menu ul li {
		width: 100%;
	}
	.header-content #menu ul li ul {
		margin-left: 0;
		width: 100%;
		float: none;
		display: block;
	}
	.header-content #menu li {
		position: static;
		clear: both;
	}
	.header-content #menu li+li ul {
		padding-top: 0;
	}
	.header-content #menu li ul {
		float: none;
		display: block;
		height: 100%;
		width: 100%;
		position: static;
		padding: 10px;
		border-radius: 0;
	}
	.header-content #menu li ul li:last-of-type {
		border-radius: 0;
	}
	.header-content #menu li ul .collapse {
		display: block;
		border: none;
		padding: 7px 0;
	}
	.header-content #menu li ul .collapse a {
		padding: 0;
	}
	.header-content #menu ul li ul li.collapse, .header-content #menu ul li ul li.collapse a{
		font-size: 13.5px;
	}
	.header-content #menu li ul li a {
		padding: 7px 0;
		padding-left: 20px;
	}
	.header-content #menu ul li ul li {
		box-sizing: border-box;
		border-bottom: 0;
	}
	#main-content {
		margin-top: auto;
	}
	strong.footer-phone {
		margin-left: 15px;
	}
	strong.footer-intl-phone {
		margin-left: 15px;
	}
	.footer-content {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 768px) {
	#hero #job-search-form form fieldset.call-to-action {
		width: 33%;
	}
	#hero #job-search-form form fieldset button.primary {
		padding: 12px 10px 11px;
	}
	#expired-job a.secondary.bottom {
		width: 45%;
	}
}
@media (max-width: 480px) {
	.home-page .header-content {
		padding-bottom: 0;
	}
	.header-content #logo {
		max-width: 80%;
		height: 90px;
		box-sizing: border-box;
	}
	.home-page .header-content #logo {
		margin-bottom: 15px;
	}
	.header-content #menu ul li ul li.collapse {
		background-color: transparent;
	}
	.header-content #menu ul li ul li.collapse:hover {
		background-color: #DB0303;
	}
	.header-content #menu ul li ul li.collapse, .header-content #menu ul li ul li.collapse a{
	}
	.header-content #menu ul li ul li.collapse a {
		padding: 0;
	}
	.header-content #menu ul li ul li {
		border-bottom: 0;
	}
	.header-content .call-to-action {
		position: static;
		margin: 10px auto;
	}
	#hero {
		background: #f5f5f5;
		text-align: center;
		height: auto;
	}
	#hero .site-name-tag {
		top: 0;
		left: 0;
		margin: auto;
		text-align: center;
		padding: 0;
		background: transparent;
	}
	#hero #job-search-form form fieldset.call-to-action {
		width: 100%;
	}
	#hero #job-search-form form {
		background: transparent;
	}
	#inner-page-header #job-search-form {
		background: #f5f5f5;
	}
	#job-search-form form {
		background: transparent;
		padding: 20px 20px 0 20px;
	}
	#job-search-form form fieldset {
		padding: 0 0 20px 0;
	}
	#expired-job a.secondary.bottom {
		width: 90%;
	}
	.footer-content {
		background-color: #151515;
	}
	.footer-top {
		text-align: center;
	}
	.footer-top a {
		display: block;
	}
	.footer-top img {
		margin: 10px auto auto;
	}
	.footer-bottom strong, .footer-bottom a {
		display: block;
	}
}

