/* INTERIOR RULES */

/* SITE CONTAINERS */

body {
	background: #000000 url("/images/backgrounds/interior/i_top_repeat.jpg");
	background-repeat: repeat-x;
}

div#whole_site_container {
	background: transparent url("/images/backgrounds/interior/i_base_bg_repeat.jpg");
	background-position: center top;
	background-repeat: repeat-y;
}

div#site_container {
	background: transparent url("/images/backgrounds/interior/i_base_bg_header.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}
div#container {
	background: transparent url("/images/backgrounds/interior/i_base_bg_footer.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	overflow: visible;
}


/*BODY TEXT */

div#main_body_container {
	padding: 0px 0px 76px 0px;
	background: transparent url("/images/backgrounds/interior/int_curve_repeat.png");
	background-position: right 170px;
	background-repeat: repeat-y;
}

div#main_body {
	background: transparent url("/images/backgrounds/interior/int_glow_curve_repeat.png");
	background-position: right 170px;
	background-repeat: repeat-y;
}

div#body_text {
	min-height: 670px;
	height: auto !important;
	height: 670px;
}

 
/* QUOTES */


blockquote {
    font-size: 100%;
    font-style: normal;
    margin: 10px 0 10px 15px;
}
blockquote > *:first-child:first-letter {
    font-size: 130%;
}

blockquote p {
    background: url("/images/backgrounds/quote2.png") no-repeat scroll 100% 100% transparent;
    margin: 0 -35px -10px 0;
    padding: 0 35px 10px 0;
}	

blockquote {
    background: url("/images/backgrounds/quote1.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    margin: 10px 0;
    padding: 10px 35px;
    text-align: justify;
}
	
/* HEADER */

div#header {
	height: 186px;
}

	#header h1 {}

	
/* MAIN TEXT REGION */

	div#body_text {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 80px 60px;
		width: 516px;
		line-height: 24px;
		font-size: 13px;
		color: #191919;
	}
	
		#body_text h2 {
			position: relative;
			left: -14px;
			display: block;
			margin: 0px 0px 10px 0px;
			padding: 25px 17px 10px 12px;
			width: 480px;
			min-height: 27px;
			height: auto !important;
			height: 27px;
			background: transparent url("/images/body_regions/h2_bg.png");
			background-repeat: no-repeat;
			font-size: 22px;
			color: #ffffff;
			text-transform: uppercase;
			text-align: left;
		}
		
		#body_text h3 {
			margin: 20px 0px;
			font-size: 18px;
			color: #700f09;
		}
	
		#body_text strong {
			color: #694d00;
		}
	
		#body_text p {
			margin: 20px 0px;
		}
		
		#body_text ul, #body_text ol {
			margin: 20px 0px 20px 20px;
		}


		/* JOB SEARCH OPTIONS */

		ul#job_board_search_actions {
			position: absolute;
			top: 0px;
			left: 199px;
			margin: 0px;
			width: 330px;
			list-style: none;
		}
		
			#job_board_search_actions li {
				float: left;
			}

				a#view_all_jobs_trigger {
					background: transparent url("/images/body_regions/view_all_jobs_trigger.png");
				}

				a#job_search_trigger {
					background: transparent url("/images/body_regions/job_search_trigger.png");
				}
			
				#job_board_search_actions li a {
					display: block;
					margin: 0px 0px 0px 10px;
					width: 155px;
					height: 66px;
					background-repeat: no-repeat;
					background-position: 0px 0px;
				}
		
				#job_board_search_actions li a:hover {
					background-position: -155px 0px;
				}
		
					#job_board_search_actions li a span {
						display: none;
					}
		
		div#job_search_options {
			display: none;
			position: absolute;
			top: 62px;
			left: 46px;
			width: 539px;
			height: 260px;
			background: transparent url("/images/body_regions/job_search_background.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			z-index: 50;
		}


/* JOB BOARD RULES */

ul.job_list, ul#news_list {
	clear: right;
	margin: 24px 0px !important;
	width: 100%;
	list-style: none;
}

	.job_list li, #news_list li {
		display: inline;
		clear: left;
		width: 100%;
		line-height: 0px;
	}

		a.job_board_heading, a.job_board_item, #news_list li a {
			display: block;
			clear: right;
		}
		
		a.job_board_heading, a.job_board_item {
			padding: 5px 0px;
			width: 100%;
			line-height: 20px;
		}
		
		a.job_board_heading {
			display: none;
			height: 20px;
			font-size: 16px;
		}
						
		a.job_board_item {
			height: 60px;
			background: transparent url("/images/misc_elements/jb_li_bg.png");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			border-top: solid #ebe4d2 1px;
			line-height: 20px;
			color: #653a12 !important;
			cursor: pointer;
		}
				
		a:hover.job_board_item {
			background-color: #530000;
			background-position: 0px -140px;
			color: #FFFFFF;
		}
		
			a.job_board_heading span, .job_board_item span {
				float: left;
				font-weight: 100;
			}
			
			a.job_board_heading span {
				font-weight: bold;
				color: #653a12 !important;
			}

span.updated_date {
	width: 20%;
	overflow: hidden;
}

span.job_location {
	padding: 0 0 0 3%;
	width: 20%;
}

span.job_title {
	padding: 0 0 0 4%;
	width: 47%;
	color: #700f09;
}

a.job_board_item:hover span.updated_date, a.job_board_item:hover span.job_location {
	color: #ffffff;
}

a.job_board_item:hover span.job_title {
	color: #bf982e;
}


/* JOB BOARD BUTTONS */

ul#job_actions {
	margin: 18px 0px;
	list-style: none;
}

	#job_actions li {
		float: left;
	}
	
		a#apply_to_this_job {
			background: transparent url("/images/misc_elements/apply_for_this_job_button.png");
		}

		a#return_to_job_list {
			background: transparent url("/images/misc_elements/back_to_jobs_button.png");
		}
	
		#job_actions li a {
			display: block;
			margin: 0px 24px 0px 0px;
			width: 227px;
			height: 66px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#job_actions li a:hover {
			background-position: 0px -66px;
		}
		
			#job_actions li a span {
				display: none;
			}


/* STAFF BIO LIST */

h3.staff_group {
	clear: left;
	margin: 20px 0px 0px 0px !important;
	padding: 20px 10px;
	border-top: solid #ebe4d2 1px;
	background: #ebe4d2 url("/images/misc_elements/job_board_li_bg.png");
	font-size: 18px;
}

ul.ae_preview {
	margin: 0px !important;
	list-style: none;
}

	.ae_preview li {
		position: relative;
		float: left;
		padding: 10px 0px 10px 2%;
		border-top: solid #ebe4d2 1px;
		width: 48%;
		height: 135px;
	}
	
	.ae_preview li img {
		float: left;
		padding: 5px 10px 10px 0px !important;
		width: 75px;
	}
	
	.ae_preview li p {
		margin: 0px !important;
	}
	
	.staff_name {
		margin: 0px !important;
		font-size: 16px;
		text-transform: capitalize;
	}
	
	h2.staff_heading {
		text-transform: capitalize;
	}
	
	.staff_title {
		font-style: italic;
		color: #363636;
	}
	
	a.facebook_profile_link, a.profile_facebook_profile_link, 
	a.linked_in_profile_link, a.profile_linked_in_profile_link {
		position: absolute;
		top: 5px;
		right: 0px;
	}

		
div#staff_bio {
	position: relative;
}

	div#staff_bio img {
		float: left;
		padding: 0px 20px 0px 0px;
		margin: 0px 0px 10px 0px;
	}


a#back_to_staff_link {
	clear: both;
	display: block;
	width: 296px;
	height: 66px;
	margin: 10px 0px;
	background: transparent url("/images/misc_elements/back_to_our_team_button.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a#back_to_staff_link:hover {
	background-position: 0px -66px;
}

	a#back_to_staff_link span {
		display: none;
	}


/* TESTIMONIALS */

div.testimonial_entry_item {
	position: relative;
	margin: 0px;
	border-bottom: 1px solid #c9bca2;
}

	.testimonial_odd {
		padding: 10px 0px;
		width: 99%;  /* for IE 6 */
	}
	
	.testimonial_even {
		padding: 10px 2% !important;
		width: 95%;  /* for IE 6 */
		background-color: #e8e1d0;
	}

span.left_quote {
	float: left;
	width: 45px;
	height: 36px;
	font-size: 72px;
	line-height: 72px;
	font-family: "Times New Roman", Times, serif;
	color: #c9bca2;
}

span.right_quote {
	position: absolute;
	bottom: 20px;
	right: 0px;
	width: 45px;
	height: 36px;
	font-size: 72px;
	line-height: 72px;
	font-family: "Times New Roman", Times, serif;
	color: #c9bca2;
}


/* SUB NAVIGATION */


		.assistant {
				background: transparent url("/images/backgrounds/interior/interior_photo_assistant.jpg");
		}				

		.blonde_tech {
				background: transparent url("/images/backgrounds/interior/interior_photo_blonde_tech.jpg");
		}				

		.business {
				background: transparent url("/images/backgrounds/interior/interior_photo_business.jpg");
		}				

		.casual_nurse {
				background: transparent url("/images/backgrounds/interior/interior_photo_casual_nurse.jpg");
		}				

		.confident {
				background: transparent url("/images/backgrounds/interior/interior_photo_confident.jpg");
		}				

		.dark_nurse {
				background: transparent url("/images/backgrounds/interior/interior_photo_dark_nurse.jpg");
		}				

		.doc_baby {
				background: transparent url("/images/backgrounds/interior/interior_photo_doc_baby.jpg");
		}				

		.dr_lamar {
				background: transparent url("/images/backgrounds/interior/interior_photo_dr_lamar.jpg");	
		}				

		.dr_lynne {
				background: transparent url("/images/backgrounds/interior/interior_photo_dr_lynne.jpg");
		}				

		.elderly_care {
				background: transparent url("/images/backgrounds/interior/interior_photo_elderly_care.jpg");
		}				

		.government {
				background: transparent url("/images/backgrounds/interior/interior_photo_government.jpg");
		}					

		.hospital {
				background: transparent url("/images/backgrounds/interior/interior_photo_hospital.jpg");
		}				

		.orange_nurse {
				background: transparent url("/images/backgrounds/interior/interior_photo_orange_nurse.jpg");	
		}				

		.pediatrician {
				background: transparent url("/images/backgrounds/interior/interior_photo_pediatrician.jpg");
		}				

		.portland {
				background: transparent url("/images/backgrounds/interior/interior_photo_portland.jpg");
		}				

		.surgeon_team {
				background: transparent url("/images/backgrounds/interior/interior_photo_surgeon_team.jpg");	
		}				

		.surgery {
				background: transparent url("/images/backgrounds/interior/interior_photo_surgery.jpg");
		}				

		.young_intern {
				background: transparent url("/images/backgrounds/interior/interior_photo_young_intern.jpg");
		}				



div#sub_navigation {
	position: relative;
	top: -186px;
	z-index: 50;
	float: right;
	padding: 502px 0px 0px 118px;
	width: 285px;
	background-repeat: no-repeat;
}

	#sub_navigation h2 {
		font-size: 22px;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	
	#sub_navigation ul {
		padding: 40px 0px 0px 0px;
		width: 276px;
		list-style: none;
	}
	
		#sub_navigation ul li {
			display: inline;
		}
		
			#sub_navigation ul li a {
				display: block;
				position: relative !important;
				margin: 9px 0px 3px 0px !important;
				padding: 5px 34px 0px 14px !important;
				width: 228px;
				background: transparent url("/images/misc_elements/subnav_hover_top.gif");
				background-repeat: no-repeat !important;
				background-position: 0px 0px;
				line-height: 22px;
				font-size: 12px;
				font-weight: 100;
				text-transform: uppercase;
				color: #c3c3c3;
				overflow: hidden;
			}
			
			#sub_navigation ul li a:hover {
				background: #f7f1e3 url("/images/misc_elements/subnav_hover_top.gif");
				background-position: -276px 0px;
				color: #640000;
			}
	
	
			#sub_navigation ul li a em {
				display: block;
				width: 276px;
				margin: 0px 0px 0px -14px;
				border: none;
				height: 3px;
				background: transparent url("/images/misc_elements/subnav_hover_bottom.gif");
				background-repeat: no-repeat;
				background-position: 0px bottom;
				font-style: normal;
				font-weight: 100;
			}

			#sub_navigation ul li a em strong {
				display: none;
			}

			#sub_navigation ul li a:hover em {
				background-position: -276px bottom;
			}
	
				
/* LOGO LINKS */

ul#logo_links {
	position: absolute;
	bottom: 80px;
	right: 0px;
	margin: 10px 0px 0px auto;
	width: 300px;
	z-index: 1000;
}

			a#logo_links_gsa_schedule {
				background: transparent url("/images/misc_elements/gsa_schedule_logo.gif");
				width: 167px;			
			}
	
			a#logo_join_commision {
				background: transparent url("/images/misc_elements/joint_commision_logo.gif");
				width: 72px;
			}
			
			a#logo_links_100_best {
				background: transparent url("/images/misc_elements/100_best_logo.gif");
				width: 70px;
			}

			a#logo_links_fastest_growing {
				background: transparent url("/images/misc_elements/fastest_growing_logo.gif");
				width: 170px;
			}

/* FOOTER */

#footer_container {
	clear: both;
	background-color: #000000;
}

