/*
		Who We Are Page - Stylesheet
								*/
html {
	height: 100%;
}
body {
	height: 100%;
	min-height: 100%;
	margin: 0;		
	padding: 0;
	text-align: center;
	background-color: #670000;
/*	background-image: URL(/images/bg_1000x927.gif);
	background-position: center;
	background-repeat: no-repeat;		*/
	background-image: URL(/images/bg_1px.gif);
	background-position: center;
	background-repeat: repeat-y;
}
#wrap {
	position: relative;
	width: 800px;
	min-width: 800px;
	height: 827px;
	border-width: 1px 1px 0px 1px;
	border-color: #cccccc;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
noscript {
	text-align: center;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
}
.masthead {
	height: 150px;
	background-color: #ffffef;
}
.topnavigation {
	position: relative;
	width: 800px;
	height: 25px;
	background: #246da2 URL(/images/nav_bg.gif);
}
.topnavigation a:link, .topnavigation a:visited, .topnavigation a:hover, .topnavigation a:active {
	border: none;
	text-decoration: none;
}
#home {
	position: absolute;
	width: 60px;
	height: 25px;
	top: 0px;
	left: 51px;
	background: transparent;
	cursor: pointer;
}
#business_solutions {
	position: absolute;
	width: 147px;
	height: 25px;
	top: 0px;
	left: 145px;
	background: transparent;
	cursor: pointer;
}
#candidate_services {
	position: absolute;
	width: 155px;
	height: 25px;
	top: 0px;
	left: 326px;
	background: transparent;
	cursor: pointer;
}
#who_we_are {
	position: absolute;
	width: 106px;
	height: 25px;
	top: 0px;
	left: 514px;
	background: transparent URL(/images/who_we_are.gif);
	cursor: pointer;
}
#contact_us {
	position: absolute;
	width: 97px;
	height: 25px;
	top: 0px;
	left: 653px;
	background: transparent;
	cursor: pointer;
}
.content {
	position: relative;
	width: 800px;
	min-width: 800px;
	height: 650px;	
	background: #ffffef URL(/images/content_bg_1px.gif);
	background-position: center;
	background-repeat: repeat-y;
}
#content_header {
	position: absolute;
	width: 800px;
	height: 250px;
	top: 0px;
	left: 0px;
	background: transparent uRL(/images/headerAnim2.gif);
	z-index: 3;
}
#content_header_img {
	position: absolute;
	width: 274px;
	height: 200px;
	top: 25px;
	left: 450px;
	border: none;
	background: transparent URL(/images/whoweare.gif);
	z-index: 4;
}
.text_body {
	position: absolute;
	width: 751px;
	height: 500px;
	top: 75px;
	left: 24px;
	background: transparent;
	z-index: 4;
}
.text_column_left {
	position: absolute;
	width: 330px;
/*	height: 135px;		*/
	border-bottom: 2px dashed #ffffef;
	padding-bottom: 20px;
	top: -5px;
	left: 20px;
	text-align: left;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #350000;
}
.text_column_left_hr {
	width: 330px;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: transparent;
	border-top: 2px dashed #ffffef;
}	
.text_column_right {
	position: absolute;
	width: 335px;
	height: 220px;
	top: 196px;
	left: 395px;
/*	border-bottom: 2px dashed #ffffef;		*/
	background: transparent URL(/images/r_col_text_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #350000;
}
.text_column_right_hr {
	width: 335px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: transparent;
	border-top: 2px dashed #d0dde7;
}
.testimonial_wrap {
	width: 315px;
	height: 100px;
	overflow-y: auto;
	overflow-x: hidden;
	background: transparent;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border: none;
}
.timesheet_label {
	width: 100%;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
.timesheet_label a:link, .timesheet_label a:visited {
	color: #350000;
	font-weight: bold;
}
.timesheet_label a:hover {
	color: #670000;
	font-weight: bold;
}
.timesheet_label a:active {
	color: #350000;
	font-weight: bold;
}
.pos_of_wk_label {
	width: 100%;
	text-align: center;
	font-weight: bold;
}
.solution_select {
	width: 100%;
	margin: 5px 0px 5px 0px;
	text-align: left;
}
.solution_select span {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #350000;
	cursor: pointer;
}
.solution_select span:hover {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #246da2;
	cursor: pointer;
}
#solution_detail {
	width: 100%;
	margin-top: 20px;
	padding: 10px 10px 10px 0px;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #350000;
}
#quick_turnaround_info a {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #350000;
}
.staff_info {
	width: 100%;
	margin: 10px 0px 10px 0px;
	text-align: left;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #350000;
}
.staff_info a {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #350000;
}
.sub_footer {
	position: absolute;
	width: 748px;
	height: 25px;
	top: 600px;
	left: 26px;
	line-height: 25px;
	background-color: #ffffef;
	text-align: center;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #670000;
}
.footer {
	position: absolute;
	top: 625px;
	left: -1px;
	width: 800px;
	height: 25px;
	line-height: 25px;
	background: #246da2 URL(/images/footer_1px.gif);
	background-repeat: repeat-x;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #ffffef;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	z-index: 2;
}