/* CSS Document */

body {
	background: #fff url('../graphics/bg.jpg') top left repeat-x;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: 21px;
}

a:link, a:visited {
	color:#003d76;
}

a:hover, a:active {
	color:#66a5e6;
}


body#internal {
	background: #fff url('../graphics/bg_internal.jpg') top left repeat-x;
}

#bodywrap {
	width:980px;
	margin:0 auto;
}

#headwrap {
	margin-bottom:0px;
	height: 355px;
	position: relative;
}

body#internal #headwrap {
	height:165px;
	margin-bottom: 0px;
}

#pagetitle {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-shadow:3px 3px 0px #FfFfFf;
}

#quicklinks {
	height: 53px;
	width: 980px;
	overflow:hidden;
	position:relative;
	left:-350px;
}

#logo {
	float: left;
}

#ql-links {
	float: left;
	position:relative;
	bottom:5px;
	width:980px;
}

#ql-links ul {
	margin-left:265px;
}

#ql-links ul li {
	list-style: none;
	color: #fff;
	font-size: 10px;
	display: inline;
	margin-right: 0px;
}

#ql-links ul li a {
	text-decoration:none;
	color:#FfFfFf;
}

#ql-links ul li a:hover {
	text-decoration:underline;
	color:#FfFfFf;
}

#primary_nav {
    float: right;
    height: 43px;
    left: 252px;
    position: absolute;
    top: 72px;
    width: 810px;
    z-index: 2;
}

#primary_nav ul {
	list-style:none;
}

#primary_nav ul li {
	background:url('../graphics/nav_left.png') top left no-repeat;
	float:left;
	height:43px;
	display:inline-block;
}

#primary_nav ul li a {
	background: url('../graphics/nav_right.png') top right no-repeat;
	color:#FfFfFf;
	text-decoration:none;
	height:43px;
	display:block;
	margin:0 15px 0 7px;
	line-height:43px;
	padding:0 17px 0 10px;
}

#primary_nav ul li ul {
	background:none;
	padding:0 0 20px 0;
	width:300px;
	position:absolute;
	float:left;
	visibility:hidden;
}

#primary_nav ul li:hover ul {
	visibility:visible;
}

#primary_nav ul li ul li {
	display:list-item;
	float:none;
	background:#6bA6E4;
	height:auto;
}

#primary_nav ul li ul li#top {
	background:none;
	background:url('../graphics/dropdown_top.png') top left no-repeat;
	height:7px;
}

#primary_nav ul li ul li#bot {
	background:none;
	background:url('../graphics/dropdown_bot.png') bottom left no-repeat;
	height:7px;
}

#primary_nav ul li ul li a {
	background:none;
	height:25px;
	margin:0px;
	padding:0px;
	line-height:29px;
	padding-left:20px;
	color:#FfFfFf;
	font-size:15px;
}

#primary_nav ul li ul li ul {
		padding:0;
		position:relative;
		left:0px;
		padding:0 0 5px 5px;
		width:295px;
}

#primary_nav ul li ul li ul li {
	
}

#primary_nav ul li ul li ul li a {
	color:#003d77;
	font-size:13px;
}

#spotlight {
	height: 342px;
	width: 980px;
	margin:0 auto;
}

#spotlight img {
	position:relative;
	top:-3px;
}

#mission {
	font-size: 24px;
	text-align: center;
	width: 780px;
	line-height: 36px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

#chunk1 {
	width: 300px;
	float: left;
	margin-right: 40px;
}

#chunk2 {
	width: 300px;
	float: left;
}

#chunk3 {
	width: 300px;
	float: left;
	margin-left: 40px;
	margin-bottom: 15px;
}

#chunks {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#chunks ul {
	list-style:none;
}

#chunks ul li {
	float:left;
	margin-right:25px;
}

#chunks ul li a {
	color:#003d77;
	text-decoration:none;
}

#footerwrap {
	background:url('../graphics/footer_bg.png') top left repeat-x;
	width:100%;
	height:381px;
}

body#internal #footerwrap {
	background:url('../graphics/footer_bg_internal.png') top left repeat-x;
	width:100%;
	height:154px;
}

#footertop {
	width:980px;
	height:217px;
	margin:0 auto;
	padding: 10px 0 0 0;
}

#footertop #spot1 {
	width:234px;
	height:190px;
	background:url('../graphics/spot.png') top left no-repeat;
	float:left;
	margin-top:8px;
}

#footertop #spot2 {
	width:234px;
	height:190px;
	background:url('../graphics/spot.png') top left no-repeat;
	float:left;
	margin-top:8px;
}

#footertop #spot3 {
	width:482px;
	height:190px;
	overflow:hidden;
	background:url('../graphics/spot3.png') top left no-repeat;
	float:left;
	margin-top:6px;
}

#footerbot {
	width:980px;
	height:115px;
	margin:0 auto;
	padding:35px 0 0 0;
	color:#FfFfFf;
}

#footerbot #footerlogo {
	float:left;
}

#footerbot #contactinfo {
	float:left;
	margin:0 20px;
	width:585px;
	padding:13px 0 0 0;
}

#social {
	float:left;
	padding:20px 0 0 0;
}

#social a div {
	float:left;
	overflow:hidden;
	margin-right:10px;
}


#social a div#twitter {
	background:url('../graphics/sociallinks.png');
	width:36px;
	height:36px;
	background-position:0px 0px;
}

#social a div#facebook {
	background:url('../graphics/sociallinks.png');
	width:36px;
	height:36px;
	background-position:-36px 0px;
}

#social a div#linkedin {
	background:url('../graphics/sociallinks.png');
	width:36px;
	height:36px;
	background-position:-72px 0px;
}

#social a:hover div#twitter {
	background-position:0px -36px;
}

#social a:hover div#facebook {
	background-position:-36px -36px;
}

#social a:hover div#linkedin {
	background-position:-72px -36px;
}

#leftcolumn {
	width:254px;
	float:left;
	margin:20px 0 0 0;
}

#leftcolumn #subnav ul {
	list-style:none;
	padding:0px;
}

#leftcolumn #subnav ul li {
	border-bottom:1px solid #EdEdEd;
	background:url('../graphics/subnav_arrow.jpg') top right no-repeat;
	margin-bottom:8px;
}

#leftcolumn #subnav ul li:hover, #leftcolumn #subnav ul li.selected {
	background:url('../graphics/subnav_arrow_hover.jpg') top right no-repeat;
}

#leftcolumn #subnav ul li a {
	display:block;
	margin:5px 0;
	font-size:16px;
	color:#3e72a6;
	text-decoration:none;
	line-height:24px;
}

#leftcolumn #subnav ul li a:hover, #leftcolumn #subnav ul li.selected a {
	color:#0d2a48;
}

#subnav-quicklinks {
	width:254px;
	background:#EeEeEe;
	padding:0px;
}

#subnav-quicklinks ul {
	list-style:none;
	padding:5px 17px;
}

#subnav-quicklinks ul li {
	border-bottom:1px solid #D6D6D6;
	padding:12px 0 8px 0;
}

#subnav-quicklinks ul li:last-child {
	border-bottom:0px
}

#subnav-quicklinks ul li a {
	color:#003d77;
	text-decoration:none;
}

#rightcolumn {
	width:676px;
	float:right;
	font-size:16px;
	line-height:27px;
	margin:20px 0 0 50px;
}

.formtitle, .form_title, h5.form_title, div.form_row_submit {
	background:#66a5e6 !important;
	color:#FfFfFf !important;
}

.content_image_box {
    background: #FfFfFf !important;
    border: 0px !important;
}

#ql-links .content_image img {
	margin:0px;
}

#ql-links .content_image_box {
	border:0px;
	width:14px;
	float:left;
	background:#151515 !important;
	margin-right:-7px;
}

#ql-links ul li {
	float:left;
}

#ql-links .collection_item_label {
	float:left;
	margin-right:5px;
	margin-top:2px;
	font-weight:normal;
	padding:6px 0 0 0;
}

.collection_item_label {
    text-align: center;
    color:#003d77;
    font-weight:bold;
	font-style: normal;
    
}

.content_image img {
	margin:0px !important;
}

#chunks ul {
	padding:0px;
}

#chunks ul li {
	width:108px;
	margin:0px !important;
}

.content_image_box {
	background:#FfFfFf;
	border:0px;
}

#spot1 h4, #spot1 h1, #spot1 h2, #spot1 h3, #spot1 h5, #spot1 h6, #spot2 h4, #spot2 h1, #spot2 h2, #spot2 h3, #spot2 h5, #spot2 h6, {
	font-size:21px;
	color:#003d77;
	margin:0px;
	line-height:87px;
	margin-left:15px;
}

#spot1 p, #spot2 p {
	margin:0 0 0 15px;
	color:#FfFfFf;
}

#spot3 h4, #spot3 h2 {
    color: #003D77;
    font-size: 20px;
    font-weight: normal;
    margin: 36px 0 10px 24px;
}

div.news_articles ul {
	margin: 0 0 0 24px !important;
}

div.news_articles ul li {
	width:225px;
	float:left;
}

div.news_articles ul li a {
	color:#003d77;
}

#contactinfo a {
	color:#67b1fa;
	text-decoration:none;
}

#contactinfo a:hover {
	color:#FfFfFf;
}

#primary_nav ul li a:hover {
	color:#003d77;
}

* {
	outline:none;
}

#subnav-quicklinks div.content_image_box {
	background:#EeEeEe;
	float:left;
}

#subnav-quicklinks div.collection_item_label {
	text-align:left;
}

#ql-links ul li div pcontent_image a img {
	width:14px !important;
	height:14px !important;
}

#subnav-quicklinks .content_image_box {
    background: #EeEeEe !important;
    border: 0px !important;
}

a img {
	border:none;
}

div.news_articles ul li {
    margin-right: 20px;
    width: 209px;
}

.news_articles h3, .news_articles span {
	font-size:12px;
}

#chunks div.content_image_box {
	background:url('../graphics/gray-circle.png') no-repeat !important;
}

#chunks .collection_item_label {
    width: 94px;
    margin-top:14px;
}

#headerbg {
	background: #FfFfFf url('../graphics/bg.jpg') repeat-x;
}

body#internal #headerbg {
	background: #FfFfFf url('../graphics/bg_internal.jpg') repeat-x;
}

div#slide-holder div#slide-runner {
	width : 980px;
	height : 342px;
	overflow : hidden;
	position : absolute;
}

div#slide-holder img {
	display : none;
	position : absolute;
}

div#slide-holder div#slide-controls {
	left: 460px;
	bottom: 20px;
	width: 980px;
	position : absolute;
}

#slide-controls p#slide-nav a {
	text-decoration:none;
	color:#67b1Fa;
	font-size:28px;
	margin-right:10px;
}

#slide-controls p#slide-nav a.on {
	color:#FfFfFf;
}

.content_image_box {
    background: #FfFfFf !important;
    border: 0px !important;
}

#ql-links .content_image img {
	margin:0px;
}

#ql-links .content_image_box {
	border:0px;
	width:14px;
	float:left;
	background:none repeat scroll 0 0 transparent !important;
}

#ql-links ul li {
	float:left;
}

#ql-links .collection_item_label {
	float:left;
	margin-right:15px;
}

.collection_item_label {
    text-align: center;
    color:#003d77;
    font-weight:normal;
}

.content_image img {
	margin:0px !important;
}

#chunks ul {
	padding:0px;
}

#chunks ul li {
	width:108px;
	margin:0px !important;
}

.content_image_box {
	background:#FfFfFf;
	border:0px;
}

#spot1 h4, #spot2 h4 {
	font-size:21px;
	color:#003d77;
	margin:0px;
	line-height:87px;
	margin-left:15px;
}

#spot1 p {
	margin:0 0 0 15px;
	color:#FfFfFf;
}

#spot2 p {
    padding: 0 5px 0 0;
}

#spot3 h4 {
    color: #67B1Fa;
    font-size: 20px;
    font-weight: normal;
    margin: 36px 0 10px 24px;
}

div.news_articles ul {
	margin: 0px !important;
}

div.news_articles ul li {
	width:200px;
	float:left;
}

div.news_articles ul li a {
	color:#003d77;
}

#primary_nav ul li a:hover {
	color:#003d77;
}

a img {
	border:none;
}

#primary_nav ul.dropdown li:hover {
	background:url('../graphics/nav_left_hover.png') no-repeat;
	height:50px;
}

#primary_nav ul.dropdown li:hover ul li {
	height:auto;
}

#primary_nav ul.dropdown li:hover a {
	background:url('../graphics/nav_right_hover.png') top right no-repeat;
	height:50px;
}

#primary_nav ul.dropdown li:hover ul li a {
	height:auto;
	background:#66A5E6;
}

#non-cse-search-box {
	background:url('../graphics/googlesearch.png') top right no-repeat;
}
 
.google_site_search_form_textbox {
    background: none !important;
    border: 0px;
    height: 31px;
    margin: 0px;
    padding: 0px;
    width: 156px;
    margin-left:12px;
}

.google_site_search_form_search_button {
	background:none;
	font-size:0px;
	border:none;
	width:80px;
	height:31px;
}

#ql-links .content_image img {
	width:14px;
	height:14px;
}

body#internal #ql-links ul {
    margin-top: 19px;
}

body#internal #ql-links .content_image_box {
    margin-top: 5px;
}

#spot2.content_image_box {
    background: #FfFfFf !important;
    border: 0px !important;
}
body.jobready_logo {
    background-color: #FAFAFA !important;
}

body.order_form, body.jobready_upload_status {
    background-color: #FFFFFF !important;
} 

#Join table {
	border:0px;
}

.emmaFormBox {
    border: 0 none;
}

/* here is a bunch of stuff from the global fdp header :| */

#footertop #spot1 {
    padding: 0 20px 0 0;
    width: 212px;
}

.google_site_search_form_search_button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 0;
    height: 31px;
    width: 75px;
}

.news_archives {
    float: left;
    font-size: 12px;
    margin: -1em 25px;
}

.news_archives a {
text-decoration: none;
}
body.jobready_logo {
    background-color: #FAFAFA !important;
}

body.order_form, body.jobready_upload_status {
    background-color: #FFFFFF !important;
} 

body {
background-color: #fff !important;
}

/* here is a bunch of stuff from the home page >:| */

* #spot1, #spot2 {
overflow: hidden;
}

#spot1 a:link, #spot2 a:link {
text-decoration: none;
}

#spot1 a:hover, #spot2 a:hover {
text-decoration: none;
color: #69a1eb;
}

#spot1 p a, #spot2 p a {
color: #FFFFFF;
}

#spot2 p {
    padding: 0 5px 0 0;
margin: 0 0 0 15px;
}

#spot3 h4, #spot3 h2 {
    color: #003D77;
}
#spot1 .content_image img, #spot2 .content_image img {
    margin: 10px 0 0 -10px !important;
}
#ql-links {
	bottom: 0;
}

#ql-links .content_image_box {
	margin-top: 5px;
}

div.news_articles ul {
    margin: 0 0 0 25px !important;
}

#chunks .collection_item_label {
    width: 87px;
}

.content_image_box {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
}

#logo {
	width: 300px;
}

#quicklinks {
    left: 0;
    width: 680px;
}

#ql-links {
    width: 680px;
}

#ql-links ul {
    margin-left: 0px;
    padding: 0px;
}

#IE7FIX #ql-links {
	margin-top:15px;
}

#IE7FIX .anythingSlider {
	margin-top:-55px;
}

#IE7FIX #headwrap {
    margin-bottom: 10px;
}

#IE7FIX * {
	list-style:none !important;
}

#IE7FIX #chunks {
	margin-top:25px;
}

#IE7FIX #chunks ul li {
	width:100px;
}

#IE7FIX #primary_nav ul li ul li#bot, #IE7FIX #primary_nav ul li ul li#top {
	display:none;
}

#IE7FIX #primary_nav ul li ul {
	padding-left:0px !important;
	margin-left:0px !important;
}

a.cur {
	background-color:#FFFFFF !important;
}

/*this is from the internal page */

	#IE7FIX #leftcolumn #subnav ul {
				padding-left:0px !important;
				margin-left:0px !important;
			}

			#IE7FIX #subnav-quicklinks ul {
				padding-left:0px !important;
				margin-left:20px !important;
			}
		
			#IE7FIX #leftcolumn #subnav ul li.firstitem {
				background:none;
			}
			
	#primary_nav ul.dropdown li:hover {
				background:url('../graphics/nav_left_hover.png') no-repeat;
				height:50px;
			}
			
			#primary_nav ul.dropdown li:hover ul li {
				height:auto;
			}
			
			#primary_nav ul.dropdown li:hover a {
					background:url('../graphics/nav_right_hover.png') top right no-repeat;
					height:50px;
			}

			#primary_nav ul.dropdown li:hover ul li a {
				height:auto;
				background:#66A5E6;
			}
			
			#quicklinks {
				left: 0;
				width: 680px;
			}
			
			#ql-links {
				width: 680px;
			}
			
			#ql-links ul {
				margin-left: 0px;
				padding: 0px;
			}