body {
	background-color:#fff;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#0A0A0A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:21px;
}
* html body { behavior: url(/css/csshover2.htc); }

a {
	color:#5C788E;
	text-decoration:none;
}
	a:hover { color: #06c; }

div#container {
	position:relative;
	text-align:left;
	width:750px;
	margin:0px auto 0px auto;
	padding:15px 0px 0px 11px;
	background: #fff url(/images/bg_container.gif) no-repeat right bottom;
	border-bottom:6px solid #fff;
}

div#header {
	width:730px;
	height:105px;
	margin:0px 0px 15px 0px;
	padding:0px;
	background: #fff url(/images/header_back.jpg);
	background-position: right;
	background-repeat:no-repeat;
}
	div#header a {
		float:left;
		width:266px;
		height:106px;
		margin:0;
		padding:0;
		background-image:url(/images/ind_logo.gif);
	}

div#nav {
	width: 740px;
	height: 45px;
	margin:0px;
	padding:0px;
	background-image:url(/images/navback_grad.gif);
}
	div#nav ul {
		width:730px;
		height:20px;
		list-style:none;
		margin:0px;
		padding:0px;
	}
	* html div#nav ul {
		width:727px;
		height:20px;
		list-style:none;
		margin:0px -3px 0px 0px;
		padding:0px;
	}
		div#nav ul li {
			float: left;
			display:inline;
			height: 20px;
		}
			div#nav ul li a {
				display:block;
				float:left;
				height: 20px;
				color:#fff;
				text-decoration:none;
				text-align:center;
			}
			div#nav ul li a:hover {
				color:#d3e2ed;
			}

			a#home {
				width:61px;
				background-image:url(/images/nav_separator.gif);
				background-position:right;
				background-repeat:no-repeat;
			}
			* html a#home {
				width:58px;
				background-image:url(/images/nav_separator.gif);
				background-position:right;
				background-repeat:no-repeat;
			}
			a#aboutus {
				width:83px;
				background-image:url(/images/nav_separator.gif);
				background-position:right;
				background-repeat:no-repeat;
			}
			a#ourservices {
				width:100px;
				background-image:url(/images/nav_separator.gif);
				background-position:right;
				background-repeat:no-repeat;
			}
			a#clientcompaniescenter {
				width:101px;
				background-image:url(/images/nav_separator.gif);
				background-position:right;
				background-repeat:no-repeat;
			}
			a#candidatecenter {
				width:125px;
				background-image:url(/images/nav_separator.gif);
				background-position:right;
				background-repeat:no-repeat;
			}
			a#ourindustryspecialties {
				width:160px;
				background-image:url(/images/nav_separator.gif);
				background-position:right;
				background-repeat:no-repeat;
			}
			a#contactus {
				width:87px;
			}
			* html a#contactus {
				width:84px;
			}

div#subnav_aboutus {
	visibility:hidden;
	position:absolute;
	z-index:200;
	top:162px;
	left:71px;
	width: 179px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:1px solid #5C788E;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	line-height:15px;
}
	
#pagelink{
	width: 191px;
	border:1px solid #369;
	margin: 10px 0px 0px 30px;
	padding: 10px 0px 15px 22px;
	background-color:#fff;
	line-height:15px;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	font-weight:bolder;
	}
	#pagelink:hover { background-color: #6d9ece; }
	#pagelink:hover p a { color: #fff; }
	#pagelink p a:hover { color: #5c788e; }
	
div#subnav_aboutus ul {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:0px;
}
	div#subnav_aboutus ul li {
		margin:0px;
		padding:0px;
	}
		div#subnav_aboutus ul li a {
			display:block;
			margin:0px;
			padding:4px 9px 6px 9px;
			line-height:15px;
		}
		div#subnav_aboutus ul li a:hover {
			background-color:#69c;
			color:#fff;
		}

div#subnav_ourservices {
	visibility:hidden;
	position:absolute;
	z-index:200;
	top:162px;
	left:155px;
	width: 179px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:1px solid #5C788E;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	line-height:15px;
}
	div#subnav_ourservices ul {
		list-style:none;
		margin:0px;
		padding:0px;
		line-height:0px;
	}
		div#subnav_ourservices ul li {
			margin:0px;
			padding:0px;
		}
			div#subnav_ourservices ul li a {
				display:block;
				margin:0px;
				padding:4px 9px 6px 9px;
				line-height:15px;
			}
			div#subnav_ourservices ul li a:hover {
				background-color:#69c;
				color:#fff;
			}
			
div#subnav_clientcompaniescenter {
	visibility:hidden;
	position:absolute;
	z-index:200;
	top:162px;
	left:255px;
	width: 179px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:1px solid #5C788E;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	line-height:15px;
}
	div#subnav_clientcompaniescenter ul {
		list-style:none;
		margin:0px;
		padding:0px;
		line-height:0px;
	}
		div#subnav_clientcompaniescenter ul li {
			margin:0px;
			padding:0px;
		}
			div#subnav_clientcompaniescenter ul li a {
				display:block;
				margin:0px;
				padding:4px 9px 6px 9px;
				line-height:15px;
			}
			div#subnav_clientcompaniescenter ul li a:hover {
				background-color:#69c;
				color:#fff;
			}
			
div#subnav_candidatecenter {
	visibility:hidden;
	position:absolute;
	z-index:200;
	top:162px;
	left:356px;
	width: 179px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:1px solid #5C788E;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	line-height:15px;
}
	div#subnav_candidatecenter ul {
		list-style:none;
		margin:0px;
		padding:0px;
		line-height:0px;
	}
		div#subnav_candidatecenter ul li {
			margin:0px;
			padding:0px;
		}
			div#subnav_candidatecenter ul li a {
				display:block;
				margin:0px;
				padding:4px 9px 6px 9px;
				line-height:15px;
			}
			div#subnav_candidatecenter ul li a:hover {
				background-color:#69c;
				color:#fff;
			}
			
div#subnav_ourindustryspec {
	visibility:hidden;
	position:absolute;
	z-index:200;
	top:162px;
	left:480px;
	width: 179px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:1px solid #5C788E;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	
}
	div#subnav_ourindustryspec ul {
		list-style:none;
		margin:0px;
		padding:0px;
		line-height:15px;
	}
		div#subnav_ourindustryspec ul li {
			margin:0px;
			padding:0px;
		}
			div#subnav_ourindustryspec ul li a {
				display:block;
				margin:0px;
				padding:4px 9px 6px 9px;
				line-height:15px;
			}
			div#subnav_ourindustryspec ul li a:hover {
				background-color:#69c;
				color:#fff;
			}

div#leftcolumn {
	float:left; display: inline;
	width:304px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div#content {
	float: left; display: inline;
	width: 390px;
	margin: 0px 0px 40px 0;
}
	div#content h2 {
		color:#05346A;
		font-size:19px;
		line-height:42px;
		font-weight:normal;
	}

	body.career div#content { width: 730px; margin-left: 0; }

div#clear {
	clear:both;
	width:730px;
	height:20px;
}
	div#clear span {
		visibility:hidden;
	}
	
div#careerbox {
	width: 191px;
	height: 130px;
	border:1px solid #369;
	margin: 10px 0px 0px 30px;
	padding: 10px 0px 5px 22px;
	background-color:#fff;
	line-height:15px;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
}
	div#careerbox h2 {
		color: #05346A;
		font-size:15px;
		font-weight:normal;
		line-height: 21px;
		padding: 0px 0px 0px 42px;
		margin:0px 0px 15px 0px;
		background-image:url(/images/career_chevron.gif);
		background-repeat:no-repeat;
		background-position: 0px 10px;
	}
	div#careerbox h2 a {
		color:#05346A;
	}
	div#careerbox span {
		color:#000000;
	}
	div#careerbox ul li { padding-left: 0; list-style-type: none; margin-bottom: 2em; }
	div#careerbox ul li p { margin: .25em 0; }
	
/*div#byesearch {
	width:740px;
	height:48px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
}
	div#byesearch a {
		display:block;
		height:48px;
		width:210px;
		background-image: url(/images/by_esearch.gif);
		background-color:transparent;
		background-repeat:repeat;
		text-decoration:none;
		float:right;
	}*/

body#job-detail div#content { margin-left: 0; width: 100%; }

body#job-detail div#content h1 { color: #153c73; }

body#job-detail div#content h2 { margin: .5em 0; line-height: normal; }

body#job-detail div#content table#job-details { }
body#job-detail div#content table#job-details-right { margin-left: 2em; }

body#job-detail div#content table#job-details th { text-align: right; }

body#job-detail div#content table#job-details td { padding-left: 0.5em; }

body#job-detail div#content hr { clear: both; width: 100%; }

#content a.return { float: left; display: inline; margin-bottom: 1.5em;
			padding: 1px 4px; border: 1px solid #6195c2; font-weight: bold; font-size: 11px; line-height: 21px; }

body#job-detail div#content a.apply,
body#job-detail div#content a.return,
body#job-application blockquote a.return { float: left; display: inline; margin-bottom: 1.5em;
										padding: 1px 4px; border: 1px solid #6195c2; font-weight: bold; }
	body#job-detail div#content a.return { float: right; margin-right: 1em; }
	body#job-application blockquote a.return { float: left; }

body#job-detail div#content div#description { clear: left; padding-right: 8px; }


table.jobboard { width: 740px; background-color: #fff; border: 1px solid #eee; border-collapse: collapse; }
	table.jobboard a img { border: 0; padding-right: .5em; }
	table.jobboard td,
	table.jobboard th { padding: 4px 8px; line-height: 1.1em; vertical-align: top; }
	table.jobboard th { vertical-align: bottom;
						background-color: #e4e4e4; border-bottom: 1px solid #b6b6b6; border-left: 1px solid #b6b6b6; }
	table.jobboard tr td.job-title { font-weight: bold; }

	table.jobboard tr.even td {
		background: #c7daed;
		border-top: 1px solid #7797b7;
		border-bottom: 1px solid #7797b7;
		border-left: 1px solid #c7daed;
		border-right: 1px solid #c7daed;
	}
		table.jobboard tr.even td a { color: #456782; }
		table.jobboard tr.even td a:hover { color: #000; }
		table.jobboard tr.odd td a:hover { color: #0d53a9; }
	
	/*table.jobboard th#job-id { width: 10%; }
	table.jobboard th#job-titles { width: 20%; }
	table.jobboard th#compensation { width: 15%; }
	table.jobboard th#industry { width: 15%; }
	table.jobboard th#job-type { width: 20%; }
	table.jobboard th#city { width: 15%; }
	table.jobboard th#state { width: 5%; }*/
	
	table.jobboard th#job-id { width: 30px; }
	table.jobboard th#job-titles { width: 250px; }
	table.jobboard th#industry { width: 60px; }


body#job-application #content { margin-left: 0; width: 100%; }



.joe {
	display:none;
}

div#pagelink p a { text-transform: uppercase; color: #072a60;  font-weight: bold; }
	div#pagelink p a:hover { color: #0a0a0a; }


div#site-info { position: relative; margin: 0 auto; padding: 0; width: 730px; text-align: left; color: #072a60; font-size: 85%; }

	div#site-info p#site-copyright,
	div#site-info p#abt-link { float: right; display: inline; width: auto; margin: 0 0 0.025em 0; }
	div#site-info p#abt-link { clear: right; }