@charset "UTF-8";
/* CSS Document */
html, body {background: #8bb4c2 }/* Hides scrollbar in IE */
body, table, td, h3 {font-size: 11px; line-height: 20px}
body, table, td, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	color:#252525;
}
h1 {color: #333333; font: 20px helvetica, arial, sans-serif; font-weight: bold; text-align:center; margin-top: 30px; margin-bottom:-40px; line-height: 16px;}
a:link, a:visited {color: #0e85cb; font-weight: 500; text-decoration: none; font-style: italic;}
a:hover, a:active {color:#bcd138;}
a.subnav:link, a.subnav:hover, a.subnav:visited, a.subnav:active {font-weight: bold; color:#eff4ff}
a.topnav:link, a.topnav:hover, a.topnav:visited, a.topnav:active {font-weight: bold; color:#eff4ff}
a img {
	border: 0;
}


/* JC Globals */
strong {font-weight: bold;}
/* end Globals */


#container {
	position:absolute;
	margin-left:-500px;
	left: 50%;
	top: 80px;
	.top: 80px;
	width: 1000px;
	text-color: #333333;
	}
#cw_top {
	margin-top: 100px;
	.top: -20px;
	_top: -20px;
	.left: -1px;
	.position: absolute;
	_position: absolute;
	background: url(../images/home-hero.jpg) 50% 0 no-repeat;
	width: 999px;
	height: 305px;
	display: block;
	}
#cw_top-search {
	margin-top: 100px;
	.top: -20px;
	_top: -20px;
	.left: -1px;
	.position: absolute;
	_position: absolute;
	background: url(../images/search-hero.jpg) 50% 0 no-repeat;
	width: 999px;
	height: 316px;
	display: block;
	}
#content_wrapper {
	margin-top: 0px;
	background: url(../images/home-content.jpg) 50% 0;
	width: 999px;
	.top: 385px;
	.position: absolute;
}
#content_wrapper p {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

#cw-nav a:hover {color: #333333;}

#logo {
	position:absolute;
	top: -95px;
	.top: -60px;
	left: 10px;
	width: 319px;
	height: 89px;
	}

p#logo {width: 552px; overflow: hidden; margin: 0px auto; padding: 0;}
#logo a {display: block; width: 552px; height: 89px; background: url(../images/logo.png) no-repeat;}

	
/* Begin Top Navigation */

#TopNav {
	position:absolute;
	top: 3px;
	width:999px;
	height:77px;
	text-align:center;
	line-height: 15px;
	padding-top: 4px;
	font-size: 16px;
	z-index:3;
}

.TopNav_column {
	float:left;
	height: 77px;
}

#TopNav_extra {
	position: absolute;
	top: -75px;
	_top: -10px;
	.top: -70px;
	margin-left: 30px;
	width:220px;
	left: 700px;
	color:#333333;
	}
	
.TopNav_extracolumn {
	float:left;
	height: 75px;
}

p#blog {width: 220px; overflow: hidden; margin: 10px auto; padding: 0;}
#blog a {display: block; width: 220px; height: 75px; background: url(../images/blog-sprite.png); background-position:0px -75px;}
#blog a:hover, #blog .active { background-position:0px 0px; height: 75px; width: 220px;}

/* End Top Navigation */

/* BEGIN HOME PAGE */



/* Begin Attributes Boxes */
p#home {width: 153px; overflow: hidden; margin: 10px auto; padding: 0;}
#home a {display: block; width: 153px; height: 77px; background: url(../images/navigation.png); background-position:0px -77px;}
#home a:hover, #home .active { background-position:0px 0px; height: 77px; width: 153px;}

p#resources {width: 176px; overflow: hidden; margin: 10px auto; padding: 0;}
#resources a {display: block; width: 176px; height: 77px; background: url(../images/navigation.png); background-position:-153px -77px;}
#resources a:hover, #resources .active { background-position:-153px 0px; height: 77px; width: 176px;}

p#assisted-living {width: 176px; overflow: hidden; margin: 10px auto; padding: 0;}
#assisted-living a {display: block; width: 169px; height: 77px; background: url(../images/navigation.png); background-position:-329px -77px;}
#assisted-living a:hover, #assisted-living .active { background-position:-329px 0px; height: 77px; width: 169px;}

p#elder-care {width: 176px; overflow: hidden; margin: 10px auto; padding: 0;}
#elder-care a {display: block; width: 173px; height: 77px; background: url(../images/navigation.png); background-position:-498px -77px;}
#elder-care a:hover, #elder-care .active { background-position:-498px 0px; height: 77px; width: 173px;}

p#search {width: 176px; overflow: hidden; margin: 10px auto; padding: 0;}
#search a {display: block; width: 153px; height: 77px; background: url(../images/navigation.png); background-position:-671px -77px;}
#search a:hover, #search .active { background-position:-671px 0px; height: 77px; width: 153px;}

p#facilities {width: 176px; overflow: hidden; margin: 10px auto; padding: 0;}
#facilities a {display: block; width: 175px; height: 77px; background: url(../images/navigation.png); background-position:-824px -77px;}
#facilities a:hover, #facilities .active { background-position:-824px 0px; height: 77px; width: 175px;}



.replace { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .replace { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

/*End Attributes Boxes */

/* Article Styles HOME */
.clear:after, .content_home:after {
    content: ".";
    display: block;
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clear, .content_home {   /* IE bug fix */
    _zoom: 1;
    *zoom: 1;
}

.top {margin-top: 0px;}
#top-message {background: url(../images/top-message.jpg); display: block; height: 129px; width: 920px; margin-left: 20px; _margin-left: 0px;}
#top-message p{font-size: 20px; line-height:25px; text-align: center; margin-left: 20px; margin-right: 20px; margin-top: 0px; margin-bottom: 20px; .margin-bottom: 0px;}
.top h1 {margin-bottom: 20px; line-height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 500; font-size: 28px; color:#3c242f;}

.clears {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.content_home {
    font-family: "Lucida Grande", Arial, Helvetica, Geneva, sans-serif;
    font-size: 14px;
	margin-left: 20px;
	width: 960px;
}
.content_home h2 {
    color: #3c242f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
    font-size: 16px;
    font-weight: 600;
	margin-top: -40px;
	.margin-top: -25px;
}

.content_home h3, .content_home h3 a{
    color: #3c242f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 50px;
    font-size: 14px;
    font-weight: 600;
	margin-top: -40px;
	font-style: normal;
}

.content_home h3 a:hover {color: #cce1a0;}

.content_home .article p, .content_home .featured p {
    padding: 0 0 25px 0;
    line-height: 18px;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.content_home ol, .content_home ol li {
	list-style: decimal inside;
	font-weight: bold;
    font-size: 16px;
	margin-left: 10px;
}
.content_home .article ul, .content_home .article li {
	margin-left: 10px;
	line-height: 18px;
	font-size: 14px;
	.margin-left: 30px;
	_margin-left: 30px;
}
.content_home ol li p {font-weight: normal; font-size: 14px;}
.content_home .article.top {
    padding: 20px 20px 0 20px;
}
.content_home .article.top h2 {
    font-size: 22px;
}
.content_home .article.top p {
    font-size: 16px;
    line-height: 25px;
}
.content_home .article.content_homePg {
    _position: relative;
    padding: 15px 15px 0 15px;
}
.content_home .article.content_homePg ul.site-map, 
.content_home .article.content_homePg ul.site-map li, 
.content_home .article.content_homePg ul.site-map li a {font-size: 14px; font-weight: bold; margin-left: 0;}
.content_home .article.content_homePg ul.site-map ul, 
.content_home .article.content_homePg ul.site-map ul li {margin-left: 20px;}
.content_home .article.content_homePg ul.site-map ul li a {font-size: 12px; font-weight: normal;}
.content_home .hub .conten_hometPg p {
    padding: 10px 0 20px;
	line-height: 22px;
	margin-right: 25px;
}
.content_home .img-left {
    float: left;
	clear: left;
	margin: 5px 15px 0 0;
	padding: 2px;
	border: 1px solid #666666;
}
/*.content_home .img-right {
    float: right;
	clear: right;
	margin: 5px 0 0 15px;
	padding: 2px;
	border: 1px solid #666666;
}
.content_home .img-center {
	margin: 10px auto 0;
	text-align: center;/* for IE6 
	padding: 2px;
	border: 1px solid #666666;}*/
.content_home .articleColumns {
	width: 960px;
}
.content_home .articleColumns .col1 {
    float: left;
    width: 430px;
    padding: 25px 10px 0 25px;
	font-size: 12px;
}

.content_home .articleColumns .col2 {
    float: left;
    width: 430px;
    margin: 0 0 0 -5px;
    padding: 25px 10px 0 25px;
}

/* END Article Styles HOME */
	

.compare-logo {
	border: 2px solid #666666;
	background-color: #ffffff;
	font-weight: bold;
	color:#333333;
	text-align: center;
	}

/* BEGIN FOOTER */
.footer {
	position:relative;
	top: 20px;
	background: url(../images/footer.jpg) no-repeat;
	height: 241px;
	width: 999px;
	margin-left: -20px;
	text-align: center;
	}
	
.ftrLinks {margin-left: 80px;}

.ftrLinks .linkSet {
    float: left;
    width: 260px;
	text-align: left;
    padding: 20px 20px 0 20px;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
}

.ftrLinks .linkSet h5 {
    font-size: 13px;
    font-weight: bold;
	 color: #fff;
	 margin-bottom: 0px;
	 margin-top: -10px;
	 
}

.footer .ftrLinks .linkSet ul, .footer .ftrLinks .linkSet li {
    margin: 0;
    padding: 0;
}

 .footer .ftrLinks .linkSet li{
 	list-style: none;
    padding: 5px 0 0 0;
	line-height: 16px;
	
 }
 
.footer .ftrLinks .linkSet a {
    text-decoration: none;
	color: #8bb4c2;
	font-weight: 500;
	font-style: normal;
}

.footer .ftrLinks .linkSet a:hover {
    color: #fff;
}

.footer .copy {
    padding: 20px 0 0 60px;
    color: #666;
	font-size: 10px;
    text-align: center;
	font-style: normal;
}

.footer .copy a{
    color: #0e85cb; font-weight: 500; text-decoration: none;
	font-style: normal;
}

.footer .copy a:hover{
    color: #333333; font-weight: 500; text-decoration: none;
	font-style: normal;
}

.footer .copy p{
    padding: 0px 0 0 0;
    color: #666;
	font-size: 10px;
    text-align: center;
}

/* end footer styles */

#banner_program {
	position: absolute;
	top: 130px;
	left: 230px;
	padding:0px 0px 0px 0px;
	width:300px;
	height:400px;
	border-right: none;
	.top: 130px;
	_position: absolute;
	_top: 10px;
	z-index: 1;
	}

#sform button
{
	display: block;
	clear: both;
	margin: 0 auto;
	width: 150px;
	height: 46px;
	margin-right: 160px;
	margin-top: 0px;
	.margin-top: 0px;
	padding: 0 0 3px 0;
	float: right;
	z-index: 100;
	border: none;
	cursor: pointer;
	background: url(../images/searchnow-home.png) no-repeat left top;
	
}

#sform button:hover
{
	background-position: 0 -45px;
}

#sform {
  width: 325px;
  height: 150px;
  background: transparent url(../images/search-box-home.png) no-repeat;
  .background: url(../images/search-box-home-ie.gif) no-repeat;
  margin: 10px 5px 5px 0px;
  padding: 10px 10px 5px 10px;
}
#sform h7 {
  color: #fff;
  font-size: 16px;
  font: Verdana;
  text-align: left;
}
#sform p { text-align: left; margin-left: 15px; margin-right: 0px; margin-bottom: 5px; margin-top: 5px; font-size: 14px; color: #fff; font:Verdana;}
#sform img {
  float: right; margin-right: 20px; margin-top: -25px;
}

#search_cat {margin-left: -60px;}

#search_loc {margin-left: -60px;}

.callus {margin-top: -20px; margin-left: 30px;}
