﻿/* CSS Document */

html, body, form, img {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.75em/1.5 Verdana, Arial, sans-serif;
	background:#dfefd7 url(../images/bg.gif) repeat-x 0 0;
	color:#1b1b1b}

/* Universal Properties ----------------------------------------------- */
p, ul, li, dl, h1, h2, h3 {margin:0 14px 1em; padding:0}

abbr, acronym {cursor:help}
.nowrap {white-space:nowrap}

body,
body.default,
body.over800 {margin-left:30px}

body.under800 {margin-left:0}

/* ---- links ---- */
a:link {color:#6bb342; text-decoration:underline}
a:visited {color:#65b238; text-decoration:underline}
a:hover {color:#397227; text-decoration:underline}
a:active {color:#397227; text-decoration:none}

/* ---- lists ---- */
ul {margin-left:35px}
li {margin-right:0}
ul li ul {margin-top:10px}

/* ---- defintion lists ---- */
dl#faqs dt {
	position:relative;
	margin:0;
	padding:.65em 14px 1em 35px;
	font:bold 1.1em Verdana, sans-serif;
	color:#397227}
dl#faqs dt span {
	position:absolute;
	top:0;
	left:-35px;
	font:italic bold 1.5em Tahoma, Verdana, sans-serif;
	color:#B4BDBE}
html>body dl#faqs dt span {top:0; left:0}

dd {margin:0 0 1em; padding:0 0 1em}
dd p {margin:0 0 1em}

/* ---- headings ---- */
h1 {
	margin:0;
	padding:4em 14px 2em;
	font:italic bold 1.5em/1.1 Verdana, sans-serif;
	color:#1b1b1b;
	border-top:5px solid #f9eab9}
h1.services {
	margin:0 14px 1.25em;
	padding:0;
	border:0}
h2 {margin-bottom:.5em; font-size:1em; color:#397227}
h3 {font-size:1em}

/* container ----------------------------------------------- */
#container {
	position:relative;
	margin:16px 0 0 3px;
	padding:5px;
	width:761px;
	background:#FFF}

/* header ----------------------------------------------- */
#header {
	position:relative;
	margin:0 0 5px;
	height:173px;
	background:#FFF url(../images/bg_header.gif) repeat-x 0 0}
#header h1 {
	margin:0;
	padding:0}
a#logo {
	position:absolute;
	top:72px;
	left:15px;
	z-index:101;
	display:block;
	width:260px;
	height:37px}
p#tagline {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0 0 63px 335px;
	width:426px;
	background:url(../images/bg_tagline.gif) repeat-x 0 100%;
	font-size:.9em;
	color:#707070}
p#tagline span {
	padding:0 21px}

/* sub nav */
ul#subnav {
	position:absolute;
	bottom:60px;
	right:7px;
	margin:0;
	padding:0;
	list-style:none}
ul#subnav li {
	margin:0;
	padding:0}
ul#subnav a {
	display:block;
	padding:3px 35px 3px 7px;
	width:57px;
	text-align:right;
	background:url(../images/icons.gif) no-repeat 0 0;
	color:#5f5f5f;
	text-decoration:none}
ul#subnav a#subnav-home {background-position:75px -890px}
ul#subnav a#subnav-contact {background-position:75px -1013px}

ul#subnav a:hover {background-color:#EEE; text-decoration:underline}

/* main nav */
ul#nav {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	list-style:none}
ul#nav li {
	margin:0;
	padding:0;
	border-right:1px solid #FFF;
	float:left}
ul#nav li a {
	display:block;
	margin:0;
	padding:10px 17px;
	color:#121212;
	font:1.4em tahoma,verdana,sans-serif;
	background:#c7e7eb url(../images/bg_nav.gif) repeat-x 0 0;
	text-decoration:none}
ul#nav li a:hover {background:#65b238}

ul#nav li.selected a {background:#397227; color:#FFF}

/* flash ----------------------------------------------- */
#flash {height:237px; background:#666}

/* content ----------------------------------------------- */
#content {
	float:right;
	margin:0 0 5px;
	width:375px;
	min-height:662px;
	height:auto !important;
	height:662px;
	border:1px solid #d9d9d9;
	background:#f7f7f7 url(../images/logo_house.gif) no-repeat 97% 97%;
	line-height:1.55;
	color:#2f2f2f}
body.default #content {
	margin:5px 0 5px;
	padding:18px 0 0;
	min-height:402px;
	height:auto !important;
	height:402px}
#content img.right {margin:5px 14px .5em; float:right}
p.totop {font-size:.85em; text-align:right}

p#info {
	margin:0 0 4px;
	padding:50px 14px 0;
	color:#000;
	font:bold 1.15em verdana,sans-serif;
	background:url(../images/icons.gif) no-repeat 347px -613px;
	border-top:5px solid #ffc400;
	opacity:0.25;
	filter:alpha(opacity=25)}
p#info.info-home {background-position:345px 11px}
p#info.info-hospital {background-position:346px -113px}
p#info.info-skilled {background-position:347px -238px}
p#info.info-assisted {background-position:345px -363px}
p#info.info-pro {background-position:347px -488px}
p#info.info-legal {background-position:347px -613px}
p#info.info-management {background-position:346px -738px}

/* picture ----------------------------------------------- */
#picture {width:377px; height:237px; background:#B4BDBE}

/* services ----------------------------------------------- */
#services {
	float:left;
	margin:5px 0 5px;
	padding:0 0 7px;
	width:375px;
	border:1px solid #c4e2e2;
	background:#dce4e4}
#services h2 {
	margin-bottom:.75em;
	padding:18px 0 0;
	font-size:1em;
	color:#1b1b1b}
#services ul {
	margin:0 7px;
	padding:0;
	list-style:none}
#services li {
	margin:0;
	padding:0}
#services a {
	display:block;
	margin:-1px 0 0;
	padding:11px 28px 11px 43px;
	width:288px;
	border:1px solid #dcdcdc;
	background:#f7f7f7 url(../images/icons.gif) no-repeat 0 0;
	font:1.25em/1.2 tahoma,verdana,sans-serif;
	color:#1b1b1b;
	text-decoration:none}
a#services-home {background-position:12px 14px}
a#services-hospital {background-position:12px -109px}
a#services-skilled {background-position:13px -235px}
a#services-assisted {background-position:12px -360px}
a#services-pro {background-position:12px -485px}
a#services-legal {background-position:13px -610px}
a#services-management {background-position:12px -735px}

#services a:hover {background-color:#EEE; text-decoration:underline}

#services li.selected a {background-color:#BADBA7}

/* footer ----------------------------------------------- */
#footer {
	clear:both;
	padding:20px 0 0;
	height:22px;
	background:#f1d98a;
	font-size:.85em;
	text-align:center;
	color:#383838}
#updated {
	padding:10px 0 0;
	width:771px;
	height:100px;
	font-size:.85em;
	text-align:center;
	color:#4f4f4f}
#footer span, #updated span {padding:0 7px}
#updated a {color:#666; text-decoration:none}
#updated a:hover {color:#333; text-decoration:underline}

/* Text Size: ADxMenu ----------------------------------------------- */
.hide {display:none}

.menu, .menu ul, .menu li {margin:0; padding:0; border:0; list-style:none}
.menu {
	position:absolute;
	top:5px;
	right:12px;
	width:99px}
.menu li {
	position:relative;
	top:0;
	left:0;
	width:100%;
	z-index:5}
.menu li:hover {z-index:10000; white-space:normal}

.menu ul {
	visibility:hidden;
	z-index:10;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	/* background:#F00; /* uncomment this if you want to see the "safe" area */
	xxxbackground-image:url(../images/empty.gif); /* required for sticky to work in IE6 and IE7 */
	margin:27px 0 0 -110px;
	padding:0 11px 15px}

.menu li:hover>ul {visibility:visible; left:100%}
.menu:after, .menu ul:after {content: "."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both} /* float.clear */
.menu, .menu ul {min-height:0} /* IE7 float clear: */

.menu li a,
.menu li a:visited  {
	padding:.5em 1em;
	display:block;
	color:#8d8d8d;
	font-size:11px;
	background:#FFF url(../images/icons.gif) no-repeat 75px -1137px;
	text-decoration:none}
.menu li li a,
.menu li li a:visited {
	padding:.6em 1em;
	text-decoration:none;
	color:#333;
	background:#e5f4f5}
.menu a:hover {background:#FFF url(../images/icons.gif) no-repeat 75px -1137px}
.menu li li a:hover {background:#65B238}

a#text-medium {font-weight:bold}

/* Forms ----------------------------------------------- */
fieldset {margin:0; padding:0; border:0}
fieldset span {color:#F00; font-weight:bold}

label {font-weight:bold; cursor:pointer}
input, textarea, select {
	width:337px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #DCE4E4;
	border-bottom:1px solid #B4BDBE;
	background:#FFF}
textarea {
	overflow:auto;
	margin:0 0 -2px}
input:hover, textarea:hover, select:hover {
	border:1px solid #65B238;
	background:#FFF}
input:focus, textarea:focus, select:focus {
	border:1px solid #397227;
	background:#FFF}
input.radio, input.check {
	width:auto;
	margin:2px 5px 0;
	border:none;
	background:none}
input.submit, input.reset {
	cursor:pointer;
	margin:50px 0 0;
	width:170px;
	background:url(../images/bg_nav.gif) repeat-x 0 -5px;
	font-weight:bold;
	display:inline}
input.reset {margin-left:7px; font-weight:normal}
input.submit:hover, input.reset:hover,
input.submit:focus, input.reset:focus {
	border:1px solid #397227;
	background:#397227;
	color:#FFF}

input#city {width:239px}
input#state {width:30px}
input#zip {width:40px}

input.validation-failed, textarea.validation-failed {
	border:1px solid #F00;
	color:#F00}
.validation-advice {
	margin:-1px 0 5px;
	padding:4px;
	background:#F00;
	color:#FFF;
	width:339px}