/* ########################## GLOBAL STYLES ######################### */
body {
	background-color: #000000;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	color: inherit;
	margin: 0;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	/* font-family: Tahoma, Helvetica, Arial, sans-serif; */
	color: #ffffff;
	padding: 0;
	margin: 0;
}

img { border-style: none; }
a, a:visited { color:#ffffff; border: 0px; text-decoration: none; }
a:hover  { color: #000000;}

label  { border: inherit;}

input, select, textarea {
	font-family: "Lucida Grande", Verdana, Arial, san-serif;
	font-size: 14px;
	color: inherit;
	margin: inherit;
	/* border: 1px solid #bbbbbb;*/
	padding: 4px;
}
input.required,
select.required,
textarea.required
{ background-color: inherit; padding: 4px;}

.img_left { float: left; margin: 2px; }
.img_right { float: right; }

/* ########################## HEADER & CONTAINER STYLES ######################### */
#container   {
	margin: 0 auto 10px auto;
	width: 920px; 
	overflow: hidden;
}
#header   {
	display: none;
	width: 874px;
	height: 55px;
	margin: 0px;
	background-image: url('/media/header.png');
	background-repeat: no-repeat;
}

#header h1   {
	font-size: 2em;
	margin: 0;
}

#subtitle  { text-align: right; }

/* ########################## NAVIGATION STYLES ######################### */

#menu {	display: none; }


/* ########################## MAIN CONTENT STYLES ######################### */

#content {
	font-size: .8em;
	line-height: 1.7em;
	margin: 0 auto;
	width: 880px;
	/* font-family:georgia,times,"times new roman"; /* ###UN-COMMENT FOR SERIF TYPEFACE### */
}

#main {
	border: 1px solid #bbbbbb;
	background: #ffffff;
	padding: 10px;
	width: 870px;
	margin: 0 auto 5px auto;
	overflow: hidden;
}

.left { width: 360px; float: left; }
.right { width: 480px; float: right; }
.right h2 { color: #000000; font-size: 1.2em; margin: 0 0 2px; }
.right p { text-indent: 1em; line-height: 1.5em; color: #000000; padding: 0; margin: 0 0 5px; }

.center {
	width: 850px;
	margin: 0 auto;
	border: 1px solid green;
	overflow: hidden;
}

.half_span_right {
	width: 420px;
	margin: 5px auto 5px auto;
	padding: 5px;
	overflow: hidden;
	float: right;
}

.half_span_left {
	width: 420px;
	margin: 5px auto 5px auto;
	padding: 5px;
	overflow: hidden;
	float: left;
}

.quote_wrap {
	font-size: 1.4em;
	line-height: 1.5em;
	font-family:georgia,times,"times new roman";
	color: #000000; 
	font-style: italic;
}

/* ########################## FOOTER STYLES ######################### */

#footer  {
	width: 650px;
	font-size: .6em;
	text-align: center;
	clear: both;
	padding: 5px;
	margin: 10px auto 0px auto;
	font-family: Tahoma, Arial, sans-serif;
	border-top: 3px double #bbbbbb;
}

#footer a, a:visited { color: #000000; font-weight: bold; }
#footer a:hover { color: #000000; }

/* ########################## ###PAGE SPECIFIC STYLES### ######################### */

/****************************** From INDEX.PHP ******************************/
#index_focus {
	/* background: #000000;*/
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/orin_header.jpg');
	background-repeat: no-repeat;
}

#main_quote {
	padding: 10px 0px 0px 15px;
	font-size: 4em;
	color: #000000;
	width: 800px;	
	font-family: georgia,times,"times new roman", serif;
	font-style: italic; color: #000000;
}

p.quick { padding: 20px 0px 0px 350px; font-size: .4em; }

.index_span_left { /* Blurbs container */
	width: 300px;
	margin: 5px auto 5px auto;
	padding: 5px;
	overflow: hidden;
	float: left;
}

#blurb { overflow: hidden;  width: 300px; float: left; padding-left: 5px; }
#blurb h2 { color: #000000; font-size: 1.4em; }
#blurb a, a:visited { color: #000000; }
#blurb a:hover { color: #000000; text-decoration: underline; }

.index_span_right {
	width: 550px;
	height: 190px;
	margin: 5px auto 5px auto;
	overflow: hidden;
}

#services_container { width: 290px; float: left;  overflow: hidden; }
#indexCoe a{ 
	width: 275px; 
	height: 75px; 
	background-image: url('/media/coe.jpg'); 
	background-position: 0% 100%;
	float: left;
	margin: 10px;
}
#indexCoe a:hover { background-position: 0% 0%; }

#indexStaffing a{ 
	width: 275px; 
	height: 75px; 
	background-image: url('/media/staffing_index.jpg'); 
	background-position: 0% 100%;
	float: left;
	margin: 10px; 
}
#indexStaffing a:hover { background-position: 0% 0%;}

#u_cares { width: 254px; float: right; height: 185px; }

#indexU a{
	width: 125px;
	height: 185px;
	background-image: url('/media/index_u.jpg');
	background-position: 0% 100%;
	float: right;
}
#indexU a:hover { background-position: 0% 0%; }

#indexCares a{
	width: 125px;
	height: 185px;
	background-image: url('/media/index_cares.jpg');
	background-position: 0% 100%;
	float: left;
}
#indexCares a:hover { background-position: 0% 0%; }

#index_base { margin: 15px auto; width: 800px; text-align: center; }


/****************************** From ABOUT.php ******************************/

#about_focus {
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/about_focus.jpg');
	background-repeat: no-repeat;
}
#meet_orin { width: 500px; float: left; }
#orin_news {
	width: 325px;
	float: right;
}

.newsItem { border-top: 1px solid #bbbbbb; padding: 4px 0px 4px 0px;}
#news_list h3 { font-size: .8em; }
#news_list h4 { color: #000000; font-size: .7em; font-style: italic; padding-left: 2em; }
#news_list p { padding: 2px; line-height: 1.4em; font-size: .75em; }

/****************************** From CONTACT.php ******************************/

#contact_numbers { width: 200px; margin-left: 100px; text-align: center; font-size: 1.3em; }
#google_map { width: 402px; float: right; margin-right: 10px; }

#directions { width: 250px; float: left; margin-left: 10px; }
#social_nets { width: 250px; float: left; margin-left: 10px; }
#worldwide_link { width: 250px; float: left; } 


#contact_form {	width: 400px; overflow: hidden; }

#contact_span { width: 800px; margin: 45px auto 5px auto; overflow: hidden; }

/****************************** From LOCATIONS.php ******************************/

#world_map {
	width: 860px;
	height: 350px;
	margin: 0 auto;
	background-image: url('/media/world_map.jpg');
	background-repeat: no-repeat;
}

#americas {
	width: 250px;
	height: 320px;
	/* border: 1px solid red; */
	float: left;
	margin-left: 130px;
}

#europe {
	width: 150px;
	height: 320px;
	/* border: 1px solid red; */
	float: left;
	margin-left: 20px;
}

#location_container { width: 860px;	margin: 0 auto; }

#location_table {
	background: #ffffff;
	width: 840px;
	margin: 10px auto;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
	font-size: 1.2em;
}

#location_table td {
	color:#000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	padding:.5em 1.2em;
	text-align:center;
}

#location_table th { border-bottom: 2px solid #e5eff8; color: #000000; }
#location_table td.loc { width: 25%; }
#location_table td.cont { font-size: .8em; color: #000000; }
#location_table tr.odd { background: #f7fbff; }

/****************************** From EXCELLENCE.php ******************************/

#excellence_focus {
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/excellence-focus.jpg');
	background-repeat: no-repeat;
}


.coe_container {
	width: 270px;
	float: left;
	margin: 5px;
	padding: 5px;
}
.coe_container h3 { text-align: center; }

.coe_quote { 
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	font-style: italic; 
	color: #000000;
	padding: 10px;
	margin: 15px;
}

.coe_back { text-align: center;  margin: 10px;}
/****************************** From CAREER-CENTER.php ******************************/

.career_preview {
	width: 850px;
	height: 275px;
	background-image: url('/media/career-focus.jpg');
	background-repeat: no-repeat;
	margin: 0 auto;
	overflow: hidden;
}

#career_header { padding: 40px 0px 0px 25px; width: 250px; float: left; }
#career_header h3 { color: #ffffff; font-size: 2.2em; line-height: 1.2em; }
#career_header p { color: #ffffff; font-size: 1.5em; }
#career_search_button a{
	width: 240px;
	height: 60px;
	float: left;
	background-image: url('/media/job_search_header.png');
	background-position: 0% 0%;
}

#career_search_button_dupe a{
	width: 240px;
	height: 60px;
	margin-top: 10px; 
	margin-left: 40px;
	float: left;
	background-image: url('/media/job_search_header.png');
	background-position: 0% 0%;
}
#job_search_spotlight .spotlight_image { float: left; }
#job_search_spotlight .title {
	font-weight: bold;
	font-size: 1.3em;
	color: #000000;
	margin: 0 0 2px;
}
#job_search_spotlight p { margin-bottom: 22px; }

#maxhire_focus {
	border-top: 3px double #bbbbbb;
	width: 875px;
	height: 600px;
	margin: 15px auto 0px auto;
	background-image: url('/media/maxhire.jpg');
	background-repeat: no-repeat;

}

#maxhire_focus h3 { color: #000000; }
#maxhire_focus p { color: #000000; margin: 0; padding: 5px; }

#maxhire_search {
	width: 250px;
	margin: 10px;
}
#maxhire_account {
	width: 250px;
	margin-top: 75px;
	margin-left: 10px;
}

#maxhire_basket {
	width: 250px;
	margin-top: 100px;
	margin-left: 10px;
}

#maxhire_locations {
	width: 250px;
	margin-top: 45px;
	margin-left: 500px;
}

#maxhire_features { 
	width: 805px; 
	margin: 10px auto 20px auto; 
	padding-top: 10px; 
	overflow: hidden; 
	border-top: 1px solid #bbbbbb;
}
#maxhire_features p { margin: 2px; color: #000000; }
#maxhire_features h3 { margin-top: 5px; }

.feature_icon { padding-top: 5px; float: left; }
#features_left { width: 380px; float: left; }
#features_right { width: 380px; float: right; }


/****************************** From ORIN-LIFE.php ******************************/
#orin_life_focus {
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/staffing.jpg');
	/* background-image: url('/media/orin-life-focus.jpg'); */
	background-repeat: no-repeat;
}

#orin_life_intro { 
	width: 800px; 
	margin: 0 auto;
	font-size: 1.2em; 
	text-align: center;
	color: #000000;
}

#orin_life_main { width: 650px;float: left; overflow: hidden; margin-bottom: 20px;  }
#orin_life_sidebar { width: 200px; float: right; font-size: .85em; line-height: 1.3em; color: #000000; }

#orin_u_splash { width: 275px; float: right; }
#orin_u_splash .orin_u_title { font-size: 1.7em; text-align: center; }

#orin_benefits_splash { width: 320px; float: left; }
#orin_benefits_splash .orin_benefits_title { font-size: 1.7em; text-align: center; }

#orin_career_splash { 
	width: 648px; 
	height: 200px;
	background-image: url('/media/careers_for_life_page.jpg');
	background-repeat: no-repeat;
	margin: 0 auto; 
	overflow: hidden; 
}

#career_life_text {	width: 400px; float: right; margin-top: 20px; }
#orin_career_splash .orin_benefits_title { font-size: 1.7em; text-align: center; margin: 0; }

/****************************** From ORIN-UNIVERSITY.php ******************************/
#orin_university_focus {
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/orin_university_focus.jpg');
	background-repeat: no-repeat;
}
/****************************** From JOBS.php ******************************/

#job_search_container {	margin: -77px auto 0px auto;	overflow: visible; }

.bullet_list { list-style-image: url('/media/int_list.gif'); }
.bullet_list li { font-size: .9em; color: #000000; }

/****************************** From ASSURNACE.php & BENEFITS.php******************************/

#assurance_portal {
	margin-top: -50px;
}

#orin_cares_focus { 
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/orin-cares-focus.jpg');
}

/****************************** From ORIN-COMMUNITY.php ******************************/
#community_focus {
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/community-focus.jpg');
	background-repeat: no-repeat;
}



#staff_pictures {
	width: 400px;
	height: 400px;
	border: 1px solid blue;
}

/****************************** From EMPLOYEE-AGREEMENT.php ******************************/
#forms_container { overflow: hidden; }

.forms_list { list-style: none; padding: 10px; }
.forms_list .item { text-indent: 1em; }
.form { 
	width: 540px; 
	margin-left: 300px;
	background-color: #ffffff;
	color: #000000; 
	text-indent: 1em;
	position: absolute;
	top: 140px;
}

.form p.form_title { color: #000000; text-indent: 0em; font-weight: bold; font-size: 1.2em; }
.checkbox { text-align: center; }

#forms_catch {
	float: right;
	width: 575px;
	height: 600px;
	border: 1px solid #bbbbbb;
}

#form_submit { 
	width: 500px; 
	background-color: #ffffff;
	border: 1px solid #bbbbbb; 
	padding: 10px;  
	margin: 10px auto; 
	text-align: center;
}

#insurance_info { width: 500px; text-align: right; font-weight: bold; color: #000000; }

/****************************** From EMPLOYEE-PORTAL.php ******************************/
#bulletin_board_focus {
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/bulletin_board.jpg');
	background-repeat: no-repeat;
}
.library_category_list { list-style: none; font-size: 1.2em; }
.library_form_list {  
	padding-left: 20px;
	padding-right: 10px;
	font-size: .8em;
	line-height: 1.2em;
}

#forms_library {
	width: 375px;
	border-right: 1px solid #bbbbbb;
	float: left;
	overflow: visible;
}
#forms_library_focus { 
	background-image: url('/media/forms_library_focus.jpg'); 
	background-repeat: no-repeat; 
	width: 370px;
	height: 70px;
	border: 1px solid #bbbbbb;
}

#employee_portal_links { width: 375px; margin: 0 auto; overflow: hidden; border-bottom: 3px double #bbbbbb; }
#employee_perks { 
	width: 475px; 
	margin: 10px;  
	float: right; 
}

.perks_list { font-weight: bold; }
.perks_list p { padding: 0px 5px; margin: 0; font-size: .85em; color: #000000; font-weight: normal; }

.collapse a { font-weight: normal; }

/****************************** ORIN-SERVICES.PHP ******************************/
#services_focus {
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/orin-services-focus2.jpg');
	/* background-image: url('/media/staffing.jpg'); */
	background-repeat: no-repeat;
}
#services_left { width: 600px; float: left; overflow: hidden; }
#services_right { width: 250px; float: right; overflow: hidden; }
/****************************** STAFFING-SERVICES.PHP ******************************/

#staffing_solutions_focus {
	width: 860px;
	height: 250px;
	margin: 0 auto;
	background-image: url('/media/staffing-solutions-focus.jpg');
	background-repeat: no-repeat;
}
/****************************** OVERRIDES ******************************/
.news_list { list-style-image: url('/media/news.jpg'); }

a, a:visited { color:#000000; border: 0px; text-decoration: none; font-weight: bold; }
a:hover  { color: #000000;}

#reminder { display: none; }
