/*
-----------------------------------------------
Heartland Care Providers Global Styles
Author:   Mark Priestap
Version:  14 Nov 2004
----------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	}
html {
	height: 100%;
	}	
body {
	background: #c7dbd5 url(../images/bgs/body.gif);
	color: #555;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}
address {
	font-style: normal;
	line-height: 1.3em;
	margin: .5em 0;
	}
p {
	line-height: 1.5em;
	}
em, i {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	}
img {
	border: 0;
	}
acronym {
	cursor: help;
	}
th {
	font-size: 90%;
	text-align: left;
	}

/*

Headers
----------------------------------------------- */
h2 {
	color: #87898c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 220%;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 .5em;
	}
h2#preamble {
	font-size: 195%;
	}
h3 {
	color: #87898c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	font-weight: normal;
	margin: 1em 0 .5em;
	}
h4 {
	color: #478F79;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	margin: .3em 0;
	}
h4 a {
	border-bottom-color: #b4d9cf !important;
	color: #478F79 !important;
	}


/* Page Container
------------------------------------------------ */
.container {
	background-color: #fff;
	border-color: #999;
	border-style: solid;
	border-width: 0 1px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	text-align: center;
	width: 600px;
	}
.c2 {
	background-color: #fff;
	position: relative;
	text-align: left;
	}

/* Masthead
------------------------------------------------ */
.masthead {
	background: #0d51a0 url(../images/bgs/masthead.gif) 0 0 repeat-x;
	color: #ccc;
	padding-top: 6px;
	}
.mh2 {
	background: url(../images/photos/masthead.jpg) right top no-repeat;
	padding: 20px 40px;
	}
.masthead .print-logo {
	display: none;
	}

/* Main Navigation
------------------------------------------------ */
.mnav {
	background: #91c9b7 url(../images/bgs/mnav.gif) 0 0 repeat-x;
	border-bottom: 1px solid #71a493;
	font-size: 110%;
	list-style: none;
	padding-top: 1px;
	padding: 0 32px;
	}
.mnav li {
	display: inline;
	float: left;
	line-height: normal;
	position: relative;
	}
.mnav li.separate {
	float: right;
	}
.mnav li a {
	color: #555;
	display: block;
	float: left;
	line-height: normal;
	margin-top: 1px;
	padding: 10px;
	position: relative;
	text-decoration: none;
	top: 1px;
	}
.mnav li a:hover {
	background-color: #bbefdf;
	}
#home .mnav li a#mnav-home,
#services .mnav li a#mnav-services,
#emp .mnav li a#mnav-emp,
#contact .mnav li a#mnav-contact {
	background: #fff url(../images/bgs/mnav-hover.gif) 0 0 repeat-x;
	border-left: 1px solid #80b3a2;
	padding-right: 11px;
	padding-bottom: 11px;
	}
	
/* Main Content
------------------------------------------------ */
.main-content {
	background-color: white;
	}
.mc2 {
	padding: 30px 40px 130px;
	}
.main-content p {
	margin: 0 0 .5em;
	}
.mc2 a {
	border-bottom: 1px solid #73b3e0;
	color: #2069d6;
	line-height: inherit;
	text-decoration: none;
	}
.mc2 a:hover {
	background-color: #fffcc3;
	text-decoration: none;
	}
.mc2 ul {
	margin-left: 16px;
	margin-bottom: 1em;
	}
.mc2 ul li {
	line-height: 1.5em;
	}
.mc2 ul.no-bullet {
	margin: 1em 0;
	}
.mc2 ul.no-bullet li {
	padding-bottom: .5em;
	}
.first-column {
	float: left;
	width: 47%;
	}
.last-column {
	float: right;
	width: 47%;
	}


/* Footer Navigation
------------------------------------------------ */
.footer {
	background-color: #60a892;
	clear: both;
	position: relative;
	min-height: 82px;
	margin: -83px auto 0;
	padding-top: 1px;
	text-align: center;
	width: 600px;
	}
.f2 {
	text-align: left;
	}
.fnav {
	font-size: 110%;
	height: 34px;
	list-style: none;
	padding-left: 30px;
	}
.fnav li {
	display: inline;
	float: left;
	line-height: normal;
	}
.fnav li a {
	display: block;
	color: #fff;
	float: left;
	line-height: normal;
	padding: 10px 10px;
	text-decoration: none;
	}
.fnav li a:hover {
	background-color: #7ac4ad;
	}
.copyright {
	clear: both;
	color: #eee;
	font-size: 85%;
	padding: 10px 20px 20px 40px;
	}
.footer .manorcare-logo {
	position: absolute;
	left: 395px;
	top: 45px;
	}
	
/* Contact Info
------------------------------------------------ */
.contact-info {
	margin: .5em 0 2em;
	}
.contact-info th, td {
	padding: 1px 0;
	}
.contact-info th {
	vertical-align: top;
	width: 80px;
	}
.contact-info caption {
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	font-weight: normal;
	padding: .4em 0;
	text-align: left;
	}
.contact-info caption strong {
	color: #333;
	}
#contact .contact-info {
	left: 50px;
	position: relative;
	}
	
/* Homepage
------------------------------------------------ */
#home address {
	clear: both;
	}
#home h3 {
	border-bottom: 1px solid #ddd;
	}
	
/* Post
------------------------------------------------ */
.post {
	border-bottom: 1px dashed #ddd;
	padding: .2em 0 1em;
	}


/* Misc
------------------------------------------------ */
.tiny {
	font-size: 7px;
	}
.note {
	font-size: 10px;
	}
p.note {
	margin: 0;
	}

.no-bullet {
	list-style: none;
	margin: 1em 0 2em !important;
	}
.no-bullet li {
	list-style: none;
	margin-bottom: .5em !important;
	}

.highlight {
	background-color: #ff9;
	}
.gapbtm {
	padding-bottom: 1em;
	}
.underline {
	border-bottom: 1px solid silver;
	}
h3.underline {
	padding-bottom: 1px;
	}
.superscript {
	font-size: 7px;
	position: relative;
	top: -.5em;
	}
a.external {
	background: url(../images/arrow-h.gif) right no-repeat;
	padding-right: 14px !important;
	}
h3#look-for-jobs {
	background: url(../images/arrow-h.gif) 218px no-repeat;
	}
.clear {
	clear: both;
	}
.noheight {
	height: 0;
	}


	
/* Print Styles
------------------------------------------------ */
@media print {
body {
	background: none;
	color: #000;
	}
h1 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 250%;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 .5em;
	}
h2, h3, h4, h5, h6 {
	color: #000;
	}
a {
	color: #000;
	}
.container {
	background: none;
	border: 0;
	width: 600px;
	}
.c2 {
	background: none;
	}
.mnav, .footer {
	display: none;
	}
.masthead {
	background: none !important;
	padding-top: 0;
	height: auto !important;
	}
.mh2 {
	background: none;
	padding: 0;
	}
	
.masthead .image-logo {
	display: none;
	}
.masthead .print-logo {
	display: block;
	}
.mc2 {
	padding: 0;
	}
.mc2 a {
	color: #000;
	border-bottom: 1px solid #000;
	}
}

