/*Start Rest*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font,
 img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, 
 li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
 {margin: 0;padding: 0;border: 0;
 	outline: 0;font-weight: inherit;font-style: inherit;
 /*	font-size: 100%;
 	font-family: inherit;
 	vertical-align: baseline;*/}
ul {list-style: none;}
a{text-decoration:none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*End Reset*/

a:link, a:visited{color:#286DB2; font-weight:bold;}
a:hover{text-decoration:underline; color:#4197E5;}
body{background:url(../images/layout/bg.png) repeat-x 0 0 #F1F1EB; font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}
body.smallFont{font-size:62.5%;}
body.medFont{font-size:67.5%;}
body.largeFont{font-size:75%;}
#top{width:950px; margin:auto; margin-bottom:40px;}

.search{float:right; position:relative; margin-top:28px; margin-bottom:5px;}
.search label{position:absolute; top:9px; right:220px; font-size:1.3em; color:#961E09; font-weight:bold; background:url(../images/layout/magnifying-glass.png) no-repeat 0 0px; padding:3px 0 3px 30px; margin-right:10px;}
.search input{display:inline; border:1px solid #DCDFE1; width:187px; height:20px; margin-right:7px;}
.search input.submit{width:auto; height:auto; border:none; margin-right:0; position:relative; top:10px;}
.firefox3Mac .search label{top:10px;}
.firefox3Mac .search input{margin-top:-2px;}
.firefox3Mac .search input.submit{top:12px;}
#header{height:105px;}
#header ul{float:right;clear:right;}
#header ul li{display:inline;}
#header ul li.text-size{font-weight:bold; margin-left:15px; margin-right:5px;}
#header ul li, #header ul li a{color:#004963; font-size:1.16em; font-weight:normal;}
#header ul li a:hover{text-decoration:underline;}
#header ul li a.smallFont{font-size:1.1em;margin-right:5px;}
#header ul li a.medFont{font-size:1.3em;margin-right:5px;}
#header ul li a.largeFont{font-size:1.5em;}
#header ul li a.currFont{text-decoration:underline;}

ul#nav{font-size:13px; font-weight:bold; text-transform:uppercase; color:#1B49A6; line-height:1.64; margin-bottom:12px;}
body.community-home ul#nav{margin-top:1px;}
ul#nav li{float:left;}
ul#nav li a{padding:14px 24px 12px; display:block; color:#39599D;}
ul#nav li.hover, ul#nav li:hover{background:url(../images/layout/nav-tab-left2.png) no-repeat 0 -43px;}
ul#nav li.hover a, ul#nav li a:hover{background:url(../images/layout/nav-tab-right2.png) no-repeat right -43px; color:#3B83AF; text-decoration:none;}
ul#nav li.current{background:url(../images/layout/nav-tab-left.png) no-repeat 0 6px;}
ul#nav li.current a, ul#nav li.current a:hover{background:url(../images/layout/nav-tab-right.png) no-repeat right 6px;}
ul#nav li#fc, ul#nav li#fc:hover{background:none; margin-left:55px;} /*margin-left:63px;*/
ul#nav li#fc a, ul#nav li#fc a:hover{background:url(../images/layout/find_community.png) no-repeat 0 0; width:216px; height:47px; text-indent:-9999px; padding:0;}
ul#nav li#fc a:hover, ul#nav li#fc.active a{background-position:0 100%;}

/*
ul#nav li#fc, ul#nav li#fc:hover{background:none; margin-left:63px;}
ul#nav li#fc a, ul#nav li#fc a:hover{background:url(../images/layout/community-leaf.png) no-repeat 0 13px; padding-left:33px; }
ul#nav li#fc a:hover, ul#nav li#fc.active a{color:#FFF;}

*/

#content{background:#FFF;
	/* width:730px;  */
		/* padding:13px 10px 13px 13px; */
		float:left;}
#content.no-portlets{width:927px; float:none;}
#portlets{width:176px; float:left; margin-left:20px;}
#portlets a.schedule-visit:link, #portlets a.schedule-visit:visited{background:url(../images/home/schedule-visit.png) no-repeat 0 0; width:176px; height:58px; padding-top:10px; display:block;  margin-bottom:10px; color:#446E96; font-size:13px; text-align:center;}
#portlets a.schedule-visit:hover{background-position:0 100%; text-decoration:none;}
#portlets a.schedule-visit span.tag{text-transform:uppercase; font-size:12px; font-weight:bold; display:block;}
#portlets a.schedule-visit span.phone-number{display:block;}
#find_community{background:url(../images/home/community-bottom.png) no-repeat 0 100% #FFF; padding-bottom:8px; margin-bottom:8px;}
#find_community.sub{ border-top:7px solid #84A45D; padding-top:10px; display:none;}
#find_community h2{background:url(../images/home/find_community-words.png) no-repeat 0 0; height:52px; text-indent:-9999px; margin-bottom:9px;}
#find_community h3, #find_community div.form_row{padding-left:11px;}
#find_community h3.locations{background:url(../images/home/locations.png) no-repeat 11px 0;  height:16px; text-indent:-9999px; margin-bottom:5px;}
#find_community h3.lifestyles{background:url(../images/home/lifestyle-care.png) no-repeat 11px 0; height:17px; text-indent:-9999px; margin-top:12px; margin-bottom:5px;}
#find_community label{font-size:1.3em; float:left; margin-top:2px;}
#find_community div.form_row input{float:left; margin-right:5px;}
#portlets input.search, #portlets input.search-hover{float:none; margin:18px 0 2px 11px; background:url(../images/home/search2.png) no-repeat 0 0; width:99px; height:28px; border:none;}
#portlets input.search:hover, #portlets input.search-hover{background-position: 0 100%;}



/*Portlets*/
a.button{background:url(../images/sub/generic-button.png) no-repeat 0 0; display:block; width:165px; height:24px; padding:8px 0 0 11px; color:#4A8D00; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none; margin-bottom:8px;}
a.directions{background:url(../images/sub/directions.png) no-repeat 0 0; display:block; width:176px; height:32px; text-indent:-9999px; margin-bottom:8px;}
a.contact-us{background:url(../images/sub/contact-us.png) no-repeat 0 0; display:block; width:176px; height:32px; text-indent:-9999px; margin-bottom:8px;}
a.health-care-pro{background:url(../images/sub/health-care-pros.png) no-repeat 0 0; display:block; width:176px; height:72px; text-indent:-9999px; margin-bottom:8px;}
a.directions:hover, a.contact-us:hover, a.health-care-pro:hover{background-position: 0 100%;}
a#other-communities{background:url(../images/sub/find-other-communities2.png) no-repeat 0 0; display:block; width:176px; height:46px; text-indent:-9999px;}
a#other-communities.active{background-position: 100% 0;}
#next-steps{background:url(../images/sub/portlet-next-bottom.png) no-repeat 0 100% #E1EFC0; padding-bottom:12px;}
#next-steps div.next-steps{background:url(../images/sub/portlet-next-step2.png) no-repeat 0 0; height:25px; padding:10px 0 0 10px; font-size:15px; font-weight:bold; color:#4A8D00; margin-top:8px; text-indent:-9999px;}
#next-steps li{margin-bottom:5px; padding-left:4px;}
.mac #next-steps li.spacing{letter-spacing:-0.02em;}
.win #next-steps li.spacing{letter-spacing:0em;}
#next-steps li a:link,#next-steps li a:visited{background:url(../images/sub/next-step-li.png) no-repeat 0 0;padding:10px 5px; height:11px; display:block; text-transform:uppercase; font-weight:bold; font-size:11px; line-height:0.95;}
#next-steps li a:hover{text-decoration:none;}
/*find communities*/
#find_community_bottom{background:url(../images/sub/find-community-bottom.png) no-repeat 0 100%; width:717px; margin-bottom:30px; }
#find_community_top{background:url(../images/sub/find-community-top.png) no-repeat 0 0; padding:10px 18px;}
#main-content #find_community_top h2{border-bottom:1px solid #D5D5D5; font-size:170%; margin-bottom:10px;}
#find_community_top div.form_row{float:left; clear:none; width:150px; padding-left:3px;}
#find_community_top label{font-size:130%;}
/*#find_community_top div.groupings{margin-bottom:20px;}*/
#find_community_top input.search, #find_community_top input.search-hover{float:none; margin:10px 0 0 0; background:url(../images/home/search2.png) no-repeat 0 0; width:99px; height:28px; border:none;}
#find_community_top input.search:hover, #find_community_top input.search-hover{background-position: 0 100%;}
a.close-up{background:url(../images/icons/close-up.png) no-repeat 100% 4px; padding-right:20px; margin-right:10px; margin-top:5px; font-size:12px; float:right;}


#footer{clear:both; border-top :9px solid #FDA42E; margin-top:35px; color:#4D595E; font-size:1.2em; padding-top:16px; padding-left:4px; font-weight:bold;}
#footer a{color:#286DB2; text-decoration:underline;}
#footer ul.copyright a{text-decoration:none;}
#footer ul{margin-bottom:0.7em;}
#footer ul li{display:inline;}
#footer ul.copyright{margin-top:2.2em; }

.form_row{clear:both; }
.b-d5{border-bottom:1px solid #D5D5D5;}
.fl{float:left;}
.fr{float:right;}

.cufon-a{position:absolute; margin-left:-9999px;}



@media screen {
  	.sIFR-flash {visibility: visible !important;margin: 0; padding: 0;}
  	.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
  	.sIFR-alternate {position: absolute;left: 0; top: 0;width: 0;height: 0;display: block;overflow: hidden; }
 	.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt;  overflow: auto; letter-spacing: 0px; float: none;}
}

@media print {
  	.sIFR-flash {display: none !important;height:0;width:0; position:absolute;overflow:hidden;}
  	.sIFR-alternate {visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;}
}

#content-wrapper:after, #find_community.sub:after, div.group:after, #media:after, ul#nav:after, .form_row:after, #container:after, #content:after, div.col p:after, #portlets:after, div.col:after, #billboard ul:after{ content: ""; display: block; height: 0; clear: both; }

