img { 
	behavior:url(/style/iepngfix.htc);
	border: none; 
}
.clear { clear:both; }
body {
	margin:0;
	padding:0;
	text-align:justify;
	min-width:972px;
	background-color:#FFF;
	font-family:arial, helvetica, verdana;
	font-size:9pt;
	color:#333;	
}

#wrapper {
	width:972px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

/***********************************************
HEADER CLASSES
************************************************/
#header{
	height:152px;
	background:url(/images/header_background.gif) top no-repeat;
	text-align:center;
	margin-bottom:10px;
}
	#header_logo { float:left; padding:5px 0px 5px 395px; }
	#header_signup { float:right; padding-top:40px; padding-right:40px; }
	#nav { padding:10px 80px 0px 80px; }
	.nav_divider { padding-top:10px; }

li {
	line-height: 10pt;
	margin: 0px;
	padding: 0px;
}
	
ul#navmenu-h {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
}

/* Root Menu */
ul#navmenu-h a {
  padding:10px 25px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */

		
/***********************************************
CALLOUT HTML ELEMENTS
************************************************/
	
	#callout_01 { 
		float:left;
		width:251px;
		height:392px;
		background:url(/images/callout_background_382.jpg) top no-repeat;
		padding:15px;
	}
	#callout_02 { 
		float:left;
		color:#98012e;
		font-weight:bold;
		width:251px;
		height:392px;
		background:url(/images/callout_02_background_382.jpg) top no-repeat;
		padding:15px;
	}
		#callout_02 p {
			color:#98012e;
			font-weight:bold;
		}
		a.red_arrow:link, a.red_arrow:active, a.red_arrow:visited {
			color:#98012e;
			text-decoration:none;
			background:url(/images/arrow.gif) left no-repeat;
			padding-left:10px;
		}
		a.red_arrow:hover {
			color:#98012e;
			text-decoration:underline;
			background:url(/images/arrow.gif) left no-repeat;
			padding-left:10px;
		}

	#callout_03 { 
		float:left;
		width:251px;
		height:392px;
		background:url(/images/callout_background_382.jpg) top no-repeat;
		padding:15px;
	}
	
		#callout_03 ul { font-size:8pt; margin-top:10px; margin-bottom:10px; }
		#callout_03 li { margin-left:-20px; list-style-image:url(/images/diamond.png); line-height:7pt; margin-bottom:8px; }
		li.black { color:#000; font-size:9pt; font-weight:bold; }
		li.blue { color:#00477a; font-size:9pt; font-weight:bold; }
		p.blue { color:#00477a; font-weight:bold; margin-bottom:0px; }
		p.sm { color:#333; font-weight:bold; font-size:8pt; margin-bottom:0px; }
			
	#callout_03small { 
		float:left;
		width:251px;
		height:342px;
		background:url(/images/callout_background_small.jpg) top no-repeat;
		padding:15px;
	}
		#callout_03small ul { font-size:8pt; margin-top:10px; margin-bottom:10px; }
		#callout_03small li { margin-left:-20px; list-style-image:url(/images/diamond.png); line-height:5pt; margin-bottom:8px; }
		li.black { color:#000; font-weight:bold; }
		p.blue { color:#00477a; font-weight:bold; margin-bottom:0px; }
		
	#callout_03med { 
		float:left;
		width:251px;
		height:342px;
		background:url(/images/callout_background_342.jpg) top no-repeat;
		padding:15px;
	}
		#callout_03med ul { font-size:8pt; margin-top:10px; margin-bottom:10px; }
		#callout_03med li { margin-left:-20px; list-style-image:url(/images/diamond.png); line-height:5pt; margin-bottom:8px; }
		li.black { color:#000; font-weight:bold; }
		p.blue { color:#00477a; font-weight:bold; margin-bottom:0px; }

	.callout_spacer {
		float:left;
		width:26px;
	}
	
	.blue2 { color:#00477a; font-weight:bold; margin-bottom:0px; }

		
/***********************************************
FOOTER HTML ELEMENTS
************************************************/
	
#footer_wrap {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px 0px;
	margin:0px 36px 20px 36px;
}
	#footer {
		font-size:8pt;
		color:#FFF;
		text-align:center;
		background:url(/images/footer_background.jpg) top no-repeat;
		padding:8px 0px;
	}
		.footer { font-weight:bold; padding:0px 5px; }

	#credits {
		font-size:8pt;
		line-height:12pt;
		text-align:center;
		color:#999999;	
		margin:0px 20px;
	}
		.credits { padding:0px 2px; }
		#credits p { margin:2px 0px; }

/***********************************************
HOMEPAGE HTML ELEMENTS
************************************************/

#hp_imagery {
	height:282px;
	background:url(/images/imagery_background.jpg) top no-repeat;
	margin:0px 36px;
}
	#imagery_position { float:left; margin-top:160px; }
	#imagery_hire { float:right; margin-top:160px; margin-right:1px; }

#hp_callouts { margin:20px 36px; }


/***********************************************
INTERNAL PAGE HTML ELEMENTS
************************************************/

#int {
	margin:0px 36px 20px 36px;
}
	#int_left {
		float:left;
		width:280px;
	}
		#int_callout {
			width:250px;
			height:228px;
			background:url(/images/callout_why_background.jpg) top no-repeat;
			padding:12px 15px;
			margin-bottom:20px;
		}
		#int_calloutcareer {
			width:250px;
			height:228px;
			background:url(/images/callout_career_background.jpg) top no-repeat;
			padding:12px 15px;
			margin-bottom:20px;
		}
		#int_calloutcontact {
			width:250px;
			height:228px;
			background:url(/images/callout_contact_background.jpg) top no-repeat;
			padding:12px 15px;
			margin-bottom:20px;
		}
		#int_calloutstaffing {
			width:250px;
			height:228px;
			background:url(/images/callout_staffing_background.jpg) top no-repeat;
			padding:12px 15px;
			margin-bottom:20px;
		}
		#int_calloutsuccess {
			width:250px;
			height:228px;
			background:url(/images/callout_success_background.jpg) top no-repeat;
			padding:12px 15px;
			margin-bottom:20px;
		}
	#int_main {
		margin-left:340px;
		margin-right:17px;
		padding-top:20px;
	}
		.quote { text-align:center; margin:20px 0px; }

	#int_box { 
		float:left;
		width:281px;
		background:url(/images/callout_background_middle.gif) top repeat-y;
	}

		#int_box ul { font-size:8pt; margin-top:10px; margin-bottom:10px; }
		#int_box li { margin-left:20px; list-style-image:url(/images/diamond.png); line-height:7pt; margin-bottom:8px; }
		li.black { color:#000; font-size:8.5pt; font-weight:bold; }
		li.blue { color:#00477a; font-size:8.5pt; font-weight:bold; }
		p.blue { color:#00477a; font-weight:bold; margin-bottom:0px; }
		p.box2 { text-align: center; }
		p.box { margin-left:20px; margin-right:20px; }
		p.sm { color:#333; font-weight:bold; font-size:8pt; margin-bottom:0px; }
		
.story { padding: 18px; }

/***********************************************
STANDARD HTML ELEMENTS
************************************************/

.clear { clear:both; }

p { line-height:1.3em; margin:8px 0px; text-align:justify; }

a:link, a:active, a:visited {
	color:#333333;
	text-decoration:underline;
}
a:hover {
	color:#98012e;
	text-decoration:underline;
}
a.white:link, a.white:active, a.white:visited {
	color:#FFF;
	text-decoration:none;
}
a.white:hover {
	color:#FFF;
	text-decoration:underline;
}
a.gray:link, a.gray:active, a.gray:visited {
	color:#999999;
	text-decoration:none;
}
a.gray:hover {
	color:#999999;
	text-decoration:underline;
}


