@charset "UTF-8";

html, body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

.img-replace {
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/* STRUCTURE
================================================== */

.clear {
	clear: both;
}

#wrap {
	position: relative;
	min-height: 100%;
}

.container {
	width: 960px;
	margin: 0 auto;
}

.one-col,
.two-col,
.three-col,
.four-col,
.five-col {
	float: left;
}

.one-col {
	width: 160px;
}

.two-col {
	width: 320px;
}

.three-col {
	width: 480px;
}

.four-col {
	width: 640px;
}

.five-col {
	widht: 800px;
}


/* TYPE RESETS
================================================== */

h1, h2, h3, h4, h5, h6, p, ul, ol dl {
	margin: 0;
	padding: 0;
}

a { color: #2372b9; }


/* HEADER
================================================== */

#header {
	background-image: url(../images/template/header/bg.gif);
	background-repeat: repeat-x;
}

#header-inner {
	position: relative;
	height: 97px;
	background-image: url(../images/template/header/inner_bg.gif);
	background-repeat: no-repeat;
	background-position: center 0;
}

#logo {
	position: absolute;
	top: 19px;
	left: 60px;
	height: 50px;
	width: 195px;
}

#logo a {
	display: block;
	height: 50px;
	width: 195px;
	background-image: url(../images/template/header/logo.gif);
}

#nav {
	position: absolute;
	bottom: 8px;
	right: 30px;
	height: 40px;
	width: 499px;
	list-style: none;
	background-image: url(../images/template/header/nav_bg.gif);
	background-repeat: no-repeat;
}

#nav li {
	float: left;
}

#nav li a {
	display: block;
	height: 40px;
	background-image: url(../images/template/header/nav_sprite.gif);
}

#nav-opps {
	width: 195px;
	background-position: 0 0;
}

#nav-why {
	width: 166px;
	background-position: -195px 0;
}

#nav-apply {
	width: 138px;
	background-position: -361px 0;
}

#nav-opps:hover {
	background-position: 0 -40px;
}

#nav-why:hover {
	background-position: -195px -40px;
}

#nav-apply:hover {
	background-position: -361px -40px;
}

#sub-nav {
	position: absolute;
	top: 6px;
	right: 36px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
}

#sub-nav li {
	float: left;
	padding: 0 10px 1px 0;
	margin-right: 10px;
	border-right: 1px solid #ccc;
}

#sub-nav li.last {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

#sub-nav a { text-decoration: none; }
#sub-nav a:hover { text-decoration: underline; }


/* HOME
================================================== */

#home-feature {
	background-image: url(../images/template/home/feature_repeat_bg.jpg);
	background-repeat: repeat-x;
}

#home-feature-inner {
	position: relative;
	height: 385px;
	background-image: url(../images/template/home/feature_bg.jpg);
	background-repeat: no-repeat;
	background-position: 27px bottom;
	border-bottom: 1px solid #fff;
}

#home-feature-main {
	position: absolute;
	top: 78px;
	left: 30px;
	width: 364px;
	padding: 0 40px 0 30px;
}

#home-feature-main h1 {
	height: 72px;
	margin-bottom: 30px;
	background-image: url(../images/template/home/feature_title.gif);
}

#home-feature-main p {
	font-size: 13px;
	line-height: 18px;
	color: #f5afab;
}

#home-feature-btn {
	position: absolute;
	top: 46px;
	right: 50px;
	display: block;
	height: 30px;
	width: 119px;
	background-image: url(../images/template/home/feature_view_careers_btn.png)
}

#posting-ticker {
	position: absolute;
	top: 14px;
	right: 32px;
	height: 355px;
	width: 273px;
}

#posting-ticker h3 {
	height: 40px;
	font-size: 14px;
	line-height: 38px;
	font-weight: normal;
	color: #fff;
	padding-left: 41px;
	background-image: url(../images/template/home/gold_leaf.png);
	background-repeat: no-repeat;
}

#posting-ticker table {
	width: 213px;
	margin: 5px 30px 0;
}

#posting-ticker table td {
	vertical-align: top;
	color: #000;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}

#posting-ticker table td.apply {
	padding-left: 12px;
	background-image: url(../images/template/home/arrow_tan_white.gif);
	background-repeat: no-repeat;
	background-position: 0 15px;
}

#posting-ticker .title {
	display: block;
}

#posting-ticker .location {
	font-size: 11px;
	color: #999;
}

#home-view-all-btn {
	position: absolute;
	bottom: 0;
	left: 20px;
	display: block;
	height: 30px;
	width: 207px;
	padding-left: 26px;
	background-image: url(../images/template/home/view_all_btn_bg.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

#home-content {
	padding-top: 30px;
	padding-bottom: 80px;
	background-image: url(../images/template/home/content_bg.gif);
	background-repeat: no-repeat;
	background-position: 51px 0;
}

#locations-cta {
	margin-left: 27px;
}

#mvv-cta {
	margin-left: 12px;
}

#locations-cta a {
	display: block;
	height: 133px;
	width: 442px;
	margin-top: -5px;
	margin-bottom: 30px;
	background-image: url(../images/template/home/locations_cta.png);
}

#mvv-cta a {
	position: relative;
	display: block;
	height: 167px;
	width: 443px;
	margin-top: -39px;
	margin-bottom: 30px;
	background-image: url(../images/template/home/mvv_cta.png);
}

#home-copy {
	padding-left: 58px;
}

#home-copy h3 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin-bottom: 16px;
}

#home-copy p {
	line-height: 18px;
	margin-right: 40px;
	margin-bottom: 16px;
}

#home-copy ul {
	font-size: 11px;
	list-style: none;
}

#home-copy li {
	padding-left: 15px;
	line-height: 24px;
	background-image: url(../images/template/home/arrow_tan_white.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
}

#home-copy li.col2 {
	margin-left: 210px;
}

#home-copy li.top {
	margin-top: -216px;
}

#home-copy li.long {
	font-size: 10px;
}

#eldercare-opportunities-heading {
	font-size: 13px;
	margin-top: 45px;
	margin-bottom: 5px;
}

#employee-profile {
	position: relative;
	height: 251px;
	width: 435px;
	margin-left: 15px;
	background-image: url(../images/template/home/profile_bg.gif);
	background-repeat: no-repeat;
	font-size: 11px;
}

#profile-photo {
	margin-top: 7px;
	margin-left: 16px;
}

#profile-inner {
	position: absolute;
	top: 170px;
	right: 0;
	width: 220px;
}

#profile-inner p {
	margin-bottom: 8px;
}

#profile-inner strong {
	display: block;
}

#profile-inner ul {
	list-style: none;
}

#profile-inner li {
	padding-left: 15px;
	background-image: url(../images/template/home/arrow_tan_white.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	line-height: 18px;
}

#profile-inner a { text-decoration: none; }
#profile-inner a:hover { text-decoration: underline; }


/* I HEART LIFEMARK BANNER
================================================== */

#i-heart-banner {
	height: 119px;
	background-image: url(../images/template/home/i_heart_banner/bg.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

#i-heart-bg {
	height: 119px;
	background-image: url(../images/template/home/i_heart_banner/button_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
}

#i-heart-inner {
	position: relative;
}

#i-heart-banner h1 {
	position: absolute;
	top: 36px;
	left: 64px;
	height: 24px;
	width: 555px;
	background-image: url(../images/template/home/i_heart_banner/heading.gif);
}

#i-heart-banner h4 {
	position: absolute;
	top: 74px;
	left: 280px;
	font-size: 13px;
	font-weight: normal;
}


/* GENERIC CONTENT STRUCTURE
================================================== */

#content-wrap {
	padding-bottom: 80px;
}

.cork,
.cork-gray {
	background-repeat: repeat-x;
	background-position: 0 26px;
}

.cork {	background-image: url(../images/template/about/cork_bg.jpg); }
.cork-gray { background-image: url(../images/template/career_opps/repeat_bg.jpg); }

.page-title {
	position: relative;
	height: 153px;
	background-repeat: no-repeat;
	background-position: 0 22px;
}

.page-title h1 {
	position: absolute;
	top: 81px;
	left: 55px;	
	height: 40px;
	width: 100%;
}

h4.dark { color: #333; }


/* CAREER OPPORTUNITIES
================================================== */

#career-opps-title {
	background-image: url(../images/template/career_opps/title_bg.jpg);
}

#career-opps-title h1 {
	background-image: url(../images/template/titles/career_opportunities.gif);
}

#career-opps-content {
	padding-bottom: 137px;
}

#posting-ticker-wrap {
	position: relative;
	height: 345px;
	margin-bottom: 25px;
	background-image: url(../images/template/career_opps/post_ticker_bg.png);
	background-repeat: no-repeat;
}

.content {
	padding: 0 40px 0 60px;
}

#page-intro {
	height: 126px;
	padding-top: 30px;
}

#page-intro p {
	font-size: 14px;
	line-height: 21px;
}

#career-opps-content li.col2 {
	margin-left: 260px;
}

#career-opps-content li.top {
	margin-top: -252px;
}

#career-opps-content li.long {
	font-size: 13px;
}

#career-opps-content #eldercare-opportunities-heading {
	margin-top: 60px;
	margin-bottom: 10px;
	font-size: 14px;
}

#career-opps-content #eldercare-opportunity-list {
	margin-bottom: 0;
}

#i-heart-footer-wrap {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	height: 127px;
	z-index: -100;
}

#i-heart-footer {
	/*position: absolute;
	bottom: -40px;
	left: 30px;*/
	height: 127px;
	/*width: 594px;*/
	width: 930px;
	margin: 0 auto;
	padding-left: 30px;
	background-image: url(../images/template/career_opps/i_heart_lm/bg.jpg);
	background-repeat: no-repeat;
	background-position: 30px 0;
}

#i-heart-footer h1 {
	position: relative;
	top: 40px;
	left: 30px;
	height: 42px;
	width: 272px;
	background-image: url(../images/template/career_opps/i_heart_lm/heading.gif);
}


/* CAREER OPPORTUNITIES
================================================== */

#career0-title,
#career1-title,
#career2-title,
#career3-title,
#career4-title,
#career5-title,
#career6-title,
#career7-title,
#career8-title,
#career9-title,
#career10-title,
#career11-title,
#career12-title,
#career13-title,
#career14-title,
#career15-title,
#career16-title,
#career17-title,
#career18-title,
#career19-title,
#career20-title { background-image: url(../images/template/company_profile/title_bg.jpg); }

#career0-title h1 { background-image: url(../images/template/titles/occupational_therapist.gif); }
#career1-title h1 { background-image: url(../images/template/titles/office_manager.gif); }
#career2-title h1 { background-image: url(../images/template/titles/physiotherapist.gif); }
#career3-title h1 { background-image: url(../images/template/titles/physiotherapy_aide.gif); }
#career4-title h1 { background-image: url(../images/template/titles/clinic_director.gif); }
#career5-title h1 { background-image: url(../images/template/titles/customer_service_representative.gif); }
#career6-title h1 { background-image: url(../images/template/titles/kinesiologist.gif); }
#career7-title h1 { background-image: url(../images/template/titles/massage_therapist.gif); }
#career8-title h1 { background-image: url(../images/template/titles/medical_intake_coordinator.gif); }
#career9-title h1 { background-image: url(../images/template/titles/program_manager.gif); }
#career10-title h1 { background-image: url(../images/template/titles/vocational_rehab_specialist.gif); }
#career11-title h1 { background-image: url(../images/template/titles/neuropsychologist.gif); }
#career12-title h1 { background-image: url(../images/template/titles/psychologist.gif); }
#career13-title h1 { background-image: url(../images/template/titles/physiotherapist_pt.gif); }
#career14-title h1 { background-image: url(../images/template/titles/medical_radiation_technologist.gif); }
#career15-title h1 { background-image: url(../images/template/titles/payroll_coordinator.gif); }
#career16-title h1 { background-image: url(../images/template/titles/medical_document_clerk.gif); }
#career17-title h1 { background-image: url(../images/template/titles/nurse.gif); }
#career18-title h1 { background-image: url(../images/template/titles/scheduler.gif); }
#career19-title h1 { background-image: url(../images/template/titles/physiotherapist_eldercare__on_the_go.gif); }
#career20-title h1 { background-image: url(../images/template/titles/physiotherapy_aide_eldercare__on_the_go.gif); }

#career-type-content {
	padding-top: 35px;
}

.content ul.dashed-list {
	margin: 30px 0 20px 20px;
	border-top: 1px dashed #ccc;
}

.content ul.dashed-list li {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 0 10px 28px;
	border-bottom: 1px dashed #ccc;
	background-image: url(../images/template/advantage/bullet_square_gray.gif);
	background-repeat: no-repeat;
	background-position: 9px 15px;
}

#career-type-content ul.dashed-list {
	margin-bottom: 40px;
}

#apply-btn {
	display: block;
	height: 67px;
	width: 553px;
	margin: 40px 0 167px 60px;
	background-image: url(../images/template/career_types/apply_now_btn.gif);
}

#profile-rcol {
	margin: 27px 0 0 17px;
	font-size: 11px;
	line-height: 16px;
	background-image: url(../images/template/career_types/profile_dashed_bg.gif);
	background-repeat: no-repeat;
	background-position: 13px 245px;
}

#profile-rcol p {
	margin: 0 0 16px 34px;
}

#profile-rcol strong {
	display: block;
}

#profile-rcol .profile-photo {
	position: static;
	display: block;
	height: 256px;
	width: 295px;
	margin-bottom: 35px;
}

#locations-list.postings {
	margin-top: 30px;
	margin-left: 15px;
}


/* APPLY NOW
================================================== */

#apply-title {
	height: 279px;
	margin-bottom: 30px;
	background-image: url(../images/template/apply/title_bg.jpg);
}

#apply-title h1 {
	background-image: url(../images/template/titles/apply_now.gif);
}

#apply-title #page-intro {
	position: absolute;
	top: 153px;
	left: 60px;
	width: 540px;
}

#apply-content { padding-right: 30px; }

form h3 {
	margin: 25px 0;
	padding: 10px 15px;
	background-color: #eaf2fa;
	background-image: url(../images/template/apply/form_heading_bg.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #c7d6e5;
}

label, input, select, textarea, form p { margin-left: 20px }

input, select, textarea { margin-bottom: 15px; }

input, textarea {
	width: 308px;
	padding: 5px;
	border: 1px solid #ccc;
}

textarea {
	height: 73px;
}

input.check {
	width: auto;
	margin-left: 0;
	border: 0;
}

label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

#apply-submit {
	display: block;
	height: 24px;
	width: 66px;
	margin: 20px 0 10px 0;
	padding: 0;
	border: none;
}

#location-status {
	margin-top: 10px;
	margin-bottom: 40px;
}

.req {
	font-weight: normal;
	color: #e83131;
}

#error-msg {
	display: none;
	font-weight: bold;
	color: #e83131;
	margin-bottom: 20px;
}

.error label {
	color: #e83131;
}

#location-status {
	display: none;
}

#multi-clinic {
	padding-top: 10px;
}

#multi-clinic label {
	font-weight: normal;
	font-style: oblique;
}

/* CAPTCHA */

#captcha-field {
	margin: 25px 0 30px;
	padding: 18px 20px 8px;
	border: 1px dashed #ccc;
}

#captcha-field h3 {
	margin: 0 0 20px;
	padding: 0;
	background: none;
	border: none;
}

#captcha-field label,
#captcha-field input {
	margin-left: 0;
}

#captcha-tbl {
	margin: 0 0 20px;
}

#captcha-reload {
	padding-left: 10px;
	font-size: 11px;
}

#captcha-reload a:hover { text-decoration: underline; }


/* APPLY NOW - THANKS
================================================== */

#apply-thanks-title {
	background-image: url(../images/template/about/title_bg.jpg);
}

#apply-thanks-title h1 {
	background-image: url(../images/template/titles/apply_now.gif);
}

#apply-thanks-content {
	padding-top: 35px;
	padding-right: 0;
}

#apply-thanks-content h3 {
	margin-bottom: 12px;
}


/* ABOUT LIFEMARK
================================================== */

#why-title {
	background-image: url(../images/template/about/title_bg.jpg);
}

#why-title h1 {
	background-image: url(../images/template/titles/why_lifemark.gif);
}

#why-content {
	padding: 0 26px 0 27px;	
}

#why-intro {
	padding: 30px 30px 0;
}

#why-intro p {
	font-size: 14px;
	line-height: 21px;
}

#why-landing {
	margin: 30px 0 25px;
}

#why-landing-head {
	height: 45px;
	padding: 0 5px 0 2px;
	background-image: url(../images/template/about/landing_header_bg.gif);
	background-repeat: no-repeat;
}

#why-landing-head h3 {
	float: left;
	height: 43px;
	width: 290px;
	padding: 2px 0 0 15px;
	line-height: 40px;
}

#why-landing-head h3.last {
	width: 275px;
}

#why-landing-buckets {
	padding: 0 5px 0 3px;
	background-image: url(../images/template/about/landing_col_bg.gif);
	background-repeat: repeat-y;
}

#why-landing-buckets .col {
	float: left;
	width: 304px;
	margin-right: 1px;
	padding: 20px 0 10px;
	background-image: url(../images/template/about/landing_col_inner_bg.gif);
	background-repeat: repeat-x;
}

#why-landing-buckets .col.last {
	width: 289px;
	margin-right: 0;
}

#why-landing-buckets p {
	margin: 0 30px 10px;
}

#why-profiles {
	height: 99px;
	padding: 20px;
	background-image: url(../images/template/about/landing_profiles_bg.jpg);
	background-repeat: no-repeat;
}

#why-profiles a {
	position: relative;
	top: 0;
	left: -3px;
	display: block;
	height: 30px;
	width: 126px;
	margin-top: 7px;
	background-image: url(../images/template/about/view_profiles_btn.png);
}


/* COMPANY PROFILE
================================================== */

#profile-title {
	background-image: url(../images/template/company_profile/title_bg.jpg);
}

#profile-title h1 {
	background-image: url(../images/template/titles/company_profile.gif);
}

#profile-content {
	margin-top: 35px;
}

#career-opps-cta {
	height: 196px;
	width: 277px;
	margin: 64px 0 8px 10px;
	padding-top: 42px;
	background-image: url(../images/template/company_profile/career_opps_cta_bg.png);
	background-repeat: no-repeat;
}

#career-opps-cta h3 {
	height: 26px;
	width: 177px;
	margin: 0 0 10px 32px;
	background-image: url(../images/template/company_profile/career_opps_cta_head.gif);
}

#career-opps-cta p {
	padding: 0 55px 0 38px;
	line-height: 18px;
	color: #506878;
}

#career-opps-cta a {
	display: block;
	height: 30px;
	width: 138px;
	margin: 7px 0 0 42px;
	background-image: url(../images/template/company_profile/career_opps_cta_btn.gif);
}

#mvv-right-cta {
	margin: 0 0 0 11px;
}

#mvv-right-cta a {
	display: block;
	height: 128px;
	width: 283px;
	background-image: url(../images/template/company_profile/mvv_right_cta.gif);
}


/* COMPENSATION
================================================== */

#compensation-title {
	background-image: url(../images/template/company_profile/title_bg.jpg);
}

#compensation-title h1 {
	background-image: url(../images/template/titles/compensation.gif);
}

#compensation-chart-title {
	padding-top: 10px;
}

#compensation-chart {
	position: relative;
	height: 318px;
	margin: 20px 0 20px 60px;
	background-image: url(../images/template/compensation/compensation_chart.jpg);
	background-repeat: no-repeat;
}

#compensation-chart ul {
	position: absolute;
	top: 50px;
	left: 275px;
	list-style: none;
	font-size: 11px;
	color: #000;
}

#compensation-chart ul li {
	line-height: 28px;
	margin-bottom: 6px;
	padding-left: 46px;
	background-repeat: no-repeat;
}

#legend-salary { background-image: url(../images/template/compensation/legend_red.png); }
#legend-benefits { background-image: url(../images/template/compensation/legend_blue.png); }
#legend-performance { background-image: url(../images/template/compensation/legend_yellow.png); }
#legend-education { background-image: url(../images/template/compensation/legend_purple.png); }
#legend-other { background-image: url(../images/template/compensation/legend_green.png); }

#compensation-disclaimer {
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 10px;
	color: #999;
}

#compensation-disclaimer em {
	display: block;
	font-style: normal;
	color: #666;
}

#compensation-breakdown {
	margin: 30px 0 30px 30px;
	padding: 10px 0 0;
	border-top: 1px dashed #ccc;
	line-height: 18px;
}

#compensation-breakdown dt {
	padding: 0 10px 0 28px;
	font-weight: bold;
	color: #333;
	background-image: url(../images/template/advantage/bullet_square_gray.gif);
	background-repeat: no-repeat;
	background-position: 9px 5px;
}

#compensation-breakdown dd {
	margin: 0 0 10px 0;
	padding: 0 10px 10px 28px;
	border-bottom: 1px dashed #ccc;
}


/* CONTACT US
================================================== */

#contact-title {
	background-image: url(../images/template/about/title_bg.jpg);
}

#contact-title h1 {
	background-image: url(../images/template/titles/contact_us.gif);
}

#contact-content {
	margin-top: 45px;
}

#contact-rcol {
	margin-top: 20px;
}

#locations-right-cta {
	margin: 0 0 0 11px;
}

#locations-right-cta a {
	display: block;
	height: 133px;
	width: 282px;
	background-image: url(../images/template/company_profile/locations_right_cta.gif);
}


/* EMPLOYEE PROFILES
================================================== */

#profiles-title {
	background-image: url(../images/template/company_profile/title_bg.jpg);
}

#profiles-title h1 {
	background-image: url(../images/template/titles/employee_profiles.gif);
}

#profiles-intro {
	font-size: 14px;
	line-height: 21px;
}

#profiles-content {
	margin-top: 35px;
	padding-bottom: 127px;
}

.profile-quote {
	width: 467px;
	color: #546d87;
	margin: 30px 0 -45px;
}

.profile-quote-top {
	display: block;
	height: 33px;
	width: 467px;
}

.profile-quote-bot {
	position: relative;
	display: block;
	height: 75px;
	width: 467px;
	z-index: 1;
}

.profile-quote-inner {
	background-image: url(../images/template/employee_profiles/quote_repeat_bg.gif);
	background-repeat: repeat-y;
	padding: 0 35px 0 33px;
}

.content .profile-quote p {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.profile-quote p.byline {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 0;
}

.profile-details {
	position: relative;
	height: 186px;
	margin: 0 0 40px 33px;
	padding-top: 58px;
	background-image: url(../images/template/employee_profiles/dashed_line_bg.gif);
	background-repeat: no-repeat;
}

.content .profile-details h3 {
	margin-bottom: 5px;
	margin-left: 30px;
}

.content .profile-details p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 14px;
	margin-left: 30px;
}

.profile-btn {
	display: block;
	height: 24px;
	width: 215px;
	margin: 25px 0 0 0;
	padding-left: 23px;
	font-size: 11px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
	background-image: url(../images/template/employee_profiles/pill_button_bg.gif);
	background-repeat: no-repeat;
}

.profile-btn:hover { text-decoration: underline }

.profile-photo {
	position: absolute;
	top: 8px;
	right: -20px;
	display: block;
	height: 244px;
	width: 211px;
	z-index: -100;
}


/* LIFEMARK ADVANTAGE
================================================== */

#advantage-title {
	background-image: url(../images/template/company_profile/title_bg.jpg);
}

#advantage-title h1 {
	background-image: url(../images/template/titles/lifemark_advantage.gif);
}

#advantage-content {
	margin-top: 35px;
}


/* LOCATIONS
================================================== */

#locations-title {
	background-image: url(../images/template/company_profile/title_bg.jpg);
}

#locations-title h1 {
	background-image: url(../images/template/titles/locations.gif);
}

#locations-rcol-stub {
	float: right;
}

#locations-list {
	width: 274px;
	margin: 0 0 0 30px;
}

#locations-list h4 {
	margin: 0; 
	padding: 14px 20px 0; 
	font-size: 14px; 
	/*line-height: 38px;*/
	color: #000;
	background-image: url(../images/template/locations/locations_list_head_bg.gif);
	background-repeat: no-repeat;
	overflow: visible;
}

#locations-list h4 span {
	display: block;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #e6ddc0;
}

#locations-list-inner {
	background-color: #faf7ed;
	border-left: 1px solid #e6ddc0;
	border-right: 1px solid #e6ddc0;
}

#locations-list ul {
	list-style: none;
	font-size: 16px;
	line-height: 36px;
	margin: 0 15px;
	padding: 7px 0 0 0;
}

#locations-list ul li {
	margin: 0;
	padding: 5px 0;
	background-image: url(../images/template/locations/locations_list_prov_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#locations-list ul li a {
	display: block;
	height: 36px; 
	padding: 0 0 0 30px; 
	background-image: url(../images/template/locations/locations_list_icons.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	text-decoration: none;
}

#locations-list ul li a:hover {
	color: #978342;
	background-position: 10px center;
}

#locations-list ul li.open a {
	color: #978342;
	background-position: 10px bottom;
}

#locations-list ul li .clinic-tbl {
	display: none;
}

#locations-list ul li.open .clinic-tbl {
	display: block;
	max-height: 175px;
	overflow: auto;
	font-size: 11px;
	line-height: 18px;
	margin: 10px -5px 5px 0;
	padding-right: 10px;
}

#locations-list ul li.open .clinic-tbl table {
	width: 100%;
}

#locations-list ul li.open .clinic-tbl th,
#locations-list ul li.open .clinic-tbl td {
	padding: 5px 0;
	border-bottom: 1px solid #e6ddc0;
}

#locations-list ul li.open .clinic-tbl th {
	padding-left: 15px;
	background-image: url(../images/template/home/arrow_tan_white.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	font-weight: normal;
	text-align: left;
}

#locations-list ul li.open .clinic-tbl td {
	font-size: 10px;
	color: #2372b9;
}

#locations-list ul li.open .clinic-tbl a {
	display: inline;
	background: none;
	padding: 0;
}

#locations-list ul li.open .clinic-tbl a:hover { text-decoration: underline; }

#locations-map-hint {
	font-size: 14px;
	line-height: 21px;
	padding: 60px 40px 0 55px;
}

#map {
	height: 467px;
	width: 578px;
	margin-left: 23px;
	padding-bottom: 10px;
}

.marker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #000;
}

.marker-name {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.marker-address {
	margin-bottom: 5px;
}


/* MISSION, VISION & VALUES
================================================== */

#mvv-head-container {
	position: relative;
}

#mvv-title {
	background-image: url(../images/template/company_profile/title_bg.jpg);
}

#mvv-title h1 {
	background-image: url(../images/template/titles/mission_vision_values.gif);
}

#mvv-career-opps-cta {
	position: absolute;
	top: 0;
	right: 30px;
}

#mvv-plaque-img {
	display: block;
	height: 624px;
	width: 905px;
	margin: 42px 0 25px;
}

#mvv-content {
	padding-top: 10px;
}

#mvv-content #apply-btn {
	margin-top: 30px;
	margin-left: 0;
}


/* BUCKETS
================================================== */

.right-txt-bucket {
	width: 214px;
	margin-left: 46px;
}

.right-txt-bucket img {
	display: block;
	height: 103px;
	width: 214px;
	margin-bottom: 18px;
}

.right-txt-bucket img.lg {
	height: 143px;
}

.right-txt-bucket h3 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

.right-txt-bucket p {
	line-height: 18px;
	margin-top: 12px;
}


/* TYPE
================================================== */

p.arrow-link {
	padding-left: 12px;
	background-image: url(../images/template/home/arrow_tan_white.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.content h3 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

.content h4 {
	font-size: 12px;
	margin-bottom: 18px;
}

.content p {
	line-height: 18px;
	margin-bottom: 18px;
}

.content ul {
	list-style: none;
	font-size: 14px;
}

.content ul li {
	padding-left: 15px;
	line-height: 28px;
	background-image: url(../images/template/home/arrow_tan_white.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}


/* PRIVACY POLICY
================================================== */

#privacy-title {
	background-image: url(../images/template/about/title_bg.jpg);
}

#privacy-title h1 {
	background-image: url(../images/template/titles/privacy_policy.gif);
}

#privacy-content {
	margin-top: 45px;
}

#privacy-content h3 {
	margin-bottom: 21px;
}

#privacy-content h4 {
	font-size: 14px;
}

#privacy-content h5 {
	font-size: 12px;
}

#privacy-content ul {
	font-size: 12px;
	line-height: 18px;
	list-style-type: disc;
	margin-bottom: 18px;
	padding-left: 3em;
}

#privacy-content ul li {
	font-size: 12px;
	line-height: 18px;
	padding-left: 0;
	background-image: none;
}

#privacy-content ol {
	line-height: 18px;
	margin-bottom: 18px;
	padding-left: 3.3em;
}

.privacy-contact {
	margin-bottom: 18px;
	padding-left: 3em;
	border-bottom: 1px solid #ccc;
}


/* SITEMAP
================================================== */

#sitemap-title {
	background-image: url(../images/template/about/title_bg.jpg);
}

#sitemap-title h1 {
	background-image: url(../images/template/titles/site_map.gif);
}

#sitemap-list,
#sitemap-list ul {
	font-size: 12px;
}

#sitemap-list {
	font-weight: bold;
	margin: 40px 30px;
	padding-top: 2px;
	border-left: 1px solid #ccc;
}

#sitemap-list li {
	padding-left: 29px;
	padding-bottom: 25px;
	background-image: url(../images/template/sitemap/bullet_main.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	line-height: 18px;
}

#sitemap-list li.last {
	padding-bottom: 0;
}

#sitemap-list a { text-decoration: none; }
#sitemap-list a:hover { text-decoration: underline; }

#sitemap-list ul {
	padding-top: 25px;
	padding-left: 44px;
	background-image: url(../images/template/sitemap/secondary_top_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-weight: normal;
}

#sitemap-list ul li {
	padding-left: 16px;
	padding-bottom: 0;
	background-image: url(../images/template/home/arrow_tan_white.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}


/* EXTENDED FOOTER
================================================== */

#extended-footer {
	position: absolute;
	bottom: 40px;
	left: 0;
	height: 465px;
	width: 100%; 
	padding-top: 40px;
	background-image: url(../images/template/extended_footer/bg.gif);
	background-repeat: repeat-x;
	background-color: #faf7ec;
}

#ext-footer-content {
	padding-left: 60px;
}

#ext-footer-content h3 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin-bottom: 16px;
}

#ext-footer-content p {
	line-height: 18px;
	margin-right: 40px;
	margin-bottom: 16px;
}

#ext-footer-content ul {
	list-style: none;
	font-size: 11px;
}

#ext-footer-content li {
	padding-left: 15px;
	line-height: 24px;
	background-image: url(../images/template/home/arrow_tan_white.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
}

#ext-footer-content li.col2 {
	margin-left: 215px;
}

#ext-footer-content li.top {
	margin-top: -216px;
}

#ext-footer-content li.long {
	font-size: 10px;
}

#extended-footer #employee-profile {
	background-image: url(../images/template/extended_footer/profile_bg.gif);
}

#content-wrap.ext-footer {
	margin-bottom: 0;
	padding-bottom: 580px;
}


/* FOOTER
================================================== */

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	width: 100%; 
	background-image: url(../images/template/footer/bg.gif);
	background-repeat: repeat-x;
	background-color: #efead8;
	border-top: 1px solid #e6ddc0;
}

#footer-inner {
	height: 39px;
	overflow: hidden;
}

#footer ul {
	list-style: none;
}

#footer li {
	float: left;
	padding: 10px 30px 0;
	border-right: 1px solid #faf7ed;
	border-left: 1px solid #e6ddc0;
}

#footer li.first { border-left: none; }
#footer li.last { border-right: none; }

#footer li a {
	text-decoration: none;
	color: #978342;
}

#footer li a:hover {
	text-decoration: underline;
}

#copyright {
	float: right;
	font-size: 11px;
	line-height: 39px;
	color: #c4ba97;
	padding-right: 30px;
}