html {margin:0; padding:0}

body {margin:0; padding:20px 0px; background:#999999}

p {margin-bottom:0px}

#container {
	border:2px solid #000;
	position:relative;
	width:900px;
	margin:0 auto;
	background:#ffffff url(/images/ii_main.btm.png) bottom right no-repeat;
	min-height:450px;
	*min-height: 450px; /* IE 7 and below */
	_height/**/: 450px; /* IE 5.0 */
	_height:/**/ 450px; /* IE 5.5 only */
	_height/**/:/**/ 450px; /* IE 6 only */
}

#container_2 {
	background:url(/images/ii_main.bg.png) top left repeat-y;
	min-height:450px;
	*min-height: 450px; /* IE 7 and below */
	_height/**/: 450px; /* IE 5.0 */
	_height:/**/ 450px; /* IE 5.5 only */
	_height/**/:/**/ 450px; /* IE 6 only */
}

div.quote {
	background:url(/images/ii_main.top.png) top left no-repeat;
	height:77px;
	position:relative;
}

div.quote * {margin:0; padding:0}

div.quote div {
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	padding-top:12px;
}

div.quote div p {
	padding:5px 20px 0px 0px;
	font:8pt arial;
	color:#999999;
}

div.quote div em {
	display:block;
	text-alignx:right;
	padding-top:5px;
	font-size:8pt;
	font-family:arial;
	color:#004080;
}

#main_links {
	position:absolute;
	z-index:5;
	top:77px;
	width:187px;
	height:360px;
	background:url(/images/ii_main.gui.png) top left no-repeat;
}

#main_links div a {
	display:block;
	height:28px;
	margin:0px;
	padding:0px;
}

#main_links div a span { display:none; }

#aHome { margin-top:97px }
#aHome a:hover { background:url(/images/ii_main.gui.png) 0px -367px no-repeat }
#aAbout a:hover { background:url(/images/ii_main.gui.png) 0px -395px no-repeat }
#aLeadership a:hover { background:url(/images/ii_main.gui.png) 0px -423px no-repeat }
#aGoals a:hover { background:url(/images/ii_main.gui.png) 0px -451px no-repeat }
#aPhilosophy a:hover { background:url(/images/ii_main.gui.png) 0px -479px no-repeat }
#aSvc a:hover { background:url(/images/ii_main.gui.png) 0px -507px no-repeat }
#aCareers a:hover { background:url(/images/ii_main.gui.png) 0px -535px no-repeat }
#aBenefits a:hover { background:url(/images/ii_main.gui.png) 0px -563px no-repeat }
#aContact a:hover { background:url(/images/ii_main.gui.png) 0px -591px no-repeat }

#main_text {
	padding-left:210px;
	font:.8em arial;
	padding-bottom:60px;
}

#main_text h2.page_header {
	margin:10px 0px 20px 0px;
	height:28px;
}

#main_text h2 span { display:none; }

#copyright {
	position:absolute;
	bottom:0px;
	left:210px;
	font:7pt verdana;
	color:#999999;
	padding:20px 0px 10px;
}


#hdrHome {
	background:#cccccc url(/images/hdr.home.png) top left no-repeat;
}
#hdrAboutUs {
	background:#cccccc url(./images/hdr.aboutus.png) top left no-repeat;
}

#hdrGoals {
	background:#cccccc url(./images/hdr.goals.png) top left no-repeat;
}

#hdrLeadership {
	background:#cccccc url(./images/hdr.leadership.png) top left no-repeat;
}

#hdrPhilosophy {
	background:#cccccc url(./images/hdr.philosophy.png) top left no-repeat;
}

#hdrServices {
	background:#cccccc url(./images/hdr.services.png) top left no-repeat;
}

#hdrCareers {
	background:#cccccc url(./images/hdr.careers.png) top left no-repeat;
}

#hdrBenefits {
	background:#cccccc url(./images/hdr.benefits.png) top left no-repeat;
}

#hdrContactUs {
	background:#cccccc url(./images/hdr.contactus.png) top left no-repeat;
}

/*-----------------------------   HOME PAGE   -----------------------------*/

img.svc_img {
	margin-right:10px;
}

#philo_link {
	display:block;
	width:169px;
	height:124px;
	float:left;
	background:url(/images/philosophy.jpg) top left no-repeat;
}

#philo_link span { display:none }

#svc_summary {
	margin-left:180px;
	padding-left:10px;
	padding-right:40px;
	border-left:1px solid #cccccc;
	xfont:.8em arial;
}

#svc_summary h2 {
	font:1.25em arial;
	background:url(/images/arbl.gif) 0% 30% no-repeat;
	padding-left:20px;
	border-top:1px solid #004080;
	border-bottom:1px solid #004080;
	color:#004080;
	text-transform:uppercase;
}

/*-----------------------------   LEADERSHIP   -----------------------------*/

div.leadership h2 {
	font-family:tahoma;
	padding:0px;
	margin:40px 0px 0px 0px;
}
	
div.leadership p { padding-left:25px }

/*-----------------------------   GOALS   -----------------------------*/

div.goals ul li { padding-bottom:10px }

/*-----------------------------   SERVICES   -----------------------------*/

div.services ul {
  margin-left:0;
  margin-top: 5px;
  padding:0px 20px 0px 0px;
  list-style-type:none;
}

div.services ul li {
  padding-top:7px;
}

div.services ul li ul {
  margin-left:30px;
}

div.services ul li ul li {
  list-style-type:disc;
}

div.services ul li strong {
  color:#17457f;
  padding-right: 10px;
}

/*-----------------------------   BENEFITS   -----------------------------*/

div.benefits li { padding:5px 0px }
div.benefits li a.hilite { font-weight:bold }
div.benefits li a:hover { color: #ff6633 }

/*-----------------------------   CAREER OPENINGS   -----------------------------*/

#search_tools
{
  position:absolute;
  width:210px;
  padding:10px;
  border:1px solid #cccccc;
  background:#eeeeee;
  top:160px;
  right:20px;
  z-index:3;
  font:8pt verdana;
}

#search_tools form {margin-top:25px}
#search_tools form input.txt {width:100%; font:8pt verdana}
#search_tools a:hover {color:#cc6633}

#openings {
  border-collapse:collapse;
}

#openings th {
  background:#336699;
  border:1px solid #336699;
  color:#ffffff;
  padding:3px 7px;
}

#openings th a {color:#aaaaff}
#openings th a:hover {color:#ffff00}

#openings td {
  border:1px solid #cccccc;
  border-top:none;
  padding:3px 10px;
}

#openings td.first { border-top:3px solid #9999cc; }

#openings td.evenRow { background:#ddddff; }

#openings td a:hover {color:#CC6633;}

#view_position h3 {text-align:center}

#view_position table {
  border-collapse:collapse;
  margin-right:20px;
  border-top:1px solid #336699;
}

#view_position table td {padding:10px 0px 10px 15px}

#view_position table td.fld {
  color:#ffffff;
  padding:7px;
  width:87px;
  /*background:#17457f;*/
  background:#336699;
  border-bottom:3px solid #ffffff;
}

/*-----------------------------   ADMIN   -----------------------------*/

html.admin_login,
html.admin_login body {
  height:100%;
}

html.admin_login body {
  background:none;
}

html.admin_login h1 {
  display:none;
}

html.admin_login #login_form {
  text-align:center;
  width:265px;
  height:296px;
  background:url(/images/ii_admin_login.png) top left no-repeat;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-132px;
  margin-top:-148px;
}

html.admin_login #login_form table {
  width:80%;
  margin-top:150px;
  margin-left:auto;
  margin-right:auto;
}

html.admin_login #login_form table td {
  font:bold 10pt arial;
  color:white;
}

/*-----------------------------   MISC   -----------------------------*/

.error {
  font:bold 8pt verdana;
  color:#990000;
}

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.fLeft { float:left }
.fRight { float:right }
.cLeft { clear:left }
.cRight { clear:right }
.cBoth { clear:both }
.content { padding-right:20px }
.form_ex { font:7pt verdana }
