body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#F1F1F1;
}
a:link {
	color: #004C97;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color: #004C97;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active {
	color: #98A9D3;
	text-decoration: underline;
	font-weight: bold;
}

img {
	border:0;
}

h1 {
	font-size:24px;
	font-weight:normal;
	color:#738CC3;
	margin:0;
	padding:0;
}
h2 {
	font-size:20px;
	font-weight:normal;
	color:#004C97;
	margin:0;
	padding:0;
}
h3 {
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
}
h4 {
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:0;
}
h5 {
	font-size:18px;
	font-weight:normal;
	color:#004C97;
	margin:0;
	padding:0;
}

/*==/ HEADER /==*/

div.header-photos{
	margin:15px 0 0 0;
	padding:0;
	width:527px;
	height:150px;
	overflow:hidden;}

/*==/ SIDEBAR /==*/

tr.submenu div {
display: none;
}

body.ourcommunity tr.ourcommunity div{
display: block;
}

body.newsandevents tr.newsandevents div{
display: block;
}



body.getinvolved tr.getinvolved div{
display: block;
}

tr.submenu div p {
	font-size:11px;
	height:20px;
	line-height:20px;
	margin:0 0 4px 9px;
	padding: 0 0 0 9px;
	background:url(/images/subnav_bg.gif) no-repeat 0 0;
}
tr.submenu div p a:link {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
tr.submenu div p a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
tr.submenu div p a:hover, tr.submenu div p a:active {
	color: #98A9D3;
	text-decoration: none;
	font-weight: normal;
}



xdiv.bodycontent ol#groundsmaplink li{
	width: 42%;
	float: left;
	height: 40px;
	margin: 0 15px 15px 0;
	xborder: 1px dotted #000;
	xdisplay: number;
}

div.subnavmenu {
	width:200px;
	float:right;
	display:block;
	margin:0 0 8px 8px;
}

div.ourcommunity-heading {
	font-size:18px;
	font-weight:normal;
	color:#004C97;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(/images/line.gif) repeat-x bottom left;
}

div.subnavmenu-ourcommunity {
	width:150px;
	float:right;
	margin:0 0 0 8px;
	padding:0 5px 0 8px;
	background:#FFFFFF url(/images/submenu_line.gif) repeat-y top left;
}
div.subnavmenu-ourcommunity p {
	height:20px;
	line-height:20px;
	margin:0 0 4px 0;
	padding: 0 0 0 9px;
	background:url(/images/subnav_bg.gif) no-repeat 0 0;
}
div.subnavmenu-ourcommunity p a:link {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.subnavmenu-ourcommunity p a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.subnavmenu-ourcommunity p a:hover, div.subnavmenu-ourcommunity p a:active {
	color: #98A9D3;
	text-decoration: underline;
	font-weight: normal;
}

div.subnavmenu-contact {
	width:200px;
	float:right;
	display:block;
	margin:0 0 8px 8px;
	padding: 10px;
	background-color:#E4ECF3;
	border:2px solid #738CC3;
}

div.newsitem {
	margin:6px;
	padding:0 0 4px 0;
	background:url(/images/line.gif) repeat-x bottom left;
}
div.newsitem a:link {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.newsitem a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.newsitem a:hover, div.newsitem a:active {
	color: #98A9D3;
	text-decoration: none;
	font-weight: normal;
}
.news_date {
	font-size:10px;
	font-weight:normal;
	color:#9999CC;
}


ul.events-list{
	margin:10px;
	padding:0;
	list-style-type:none;}
ul.events-list li{
	margin:8px 0;
	padding:0 0 0 16px;
	font-size:12px;
	font-weight:normal;
	background:url(/images/bullet_square.gif) no-repeat 1px 5px;}
ul.events-list li a:link, ul.events-list li a:visited{
	font-weight:normal;
	color:#004C97;}
ul.events-list li a:hover, ul.events-list li a:active{
	font-weight:normal;
	color:#004C97;}

div.promiseskept{
	margin:3px 0 3px 8px;
	padding:0;
	width:144px;
	height:78px;
	overflow:hidden;
	text-indent:-9999px;}
div.promiseskept a{
	display:block;
	width:144px;
	height:78px;
	background:url(/images/btn-promiseskept.jpg) no-repeat top left;}
div.promiseskept a:hover{
	background-position:0 -78px;}

/*==/ BODY CONTENT /==*/

div.bodycontent {
	margin:8px;
}

div.bodycontentbox {
	margin:20px;
	padding:10px;
	background-color:#E4ECF3;
	border:2px solid #738CC3;
}
div.bodycontentbox table p {
	margin:0 8px 8px 0;
	padding: 0 0 0 10px;
	background:url(/images/bullet_square.gif) no-repeat 1px 5px;
}

div.listitems p {
	margin:0 4px 4px 0;
	padding: 0 0 0 10px;
	font-weight: normal;
	background:url(/images/bullet_square.gif) no-repeat 1px 5px;
}

div.ourcommunity-index {
	height:141px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	background:url(/images/line.gif) repeat-x bottom left;
}
div.ourcommunity-index img {
	margin:0 8px 0 0;
}
div.ourcommunity-index a:link {
	color: #004C97;
	text-decoration: none;
	font-weight: normal;
}
div.ourcommunity-index a:visited {
	color: #004C97;
	text-decoration: none;
	font-weight: normal;
}
div.ourcommunity-index a:hover, div.ourcommunity-index a:active {
	color: #98A9D3;
	text-decoration: underline;
	font-weight: normal;
}

div.ourcommunity-rehab-index {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	background:url(/images/line.gif) repeat-x bottom left;
}
div.ourcommunity-rehab-index img {
	margin:0 8px 0 0;
}
div.ourcommunity-rehab-index a:link {
	color: #004C97;
	text-decoration: none;
	font-weight: normal;
}
div.ourcommunity-rehab-index a:visited {
	color: #004C97;
	text-decoration: none;
	font-weight: normal;
}
div.ourcommunity-rehab-index a:hover, div.ourcommunity-rehab-index a:active {
	color: #98A9D3;
	text-decoration: underline;
	font-weight: normal;
}


div.employmentopp {
	margin:20px;
	padding:10px;
	background-color:#E4ECF3;
	border:2px solid #738CC3;
}

div.joblist {
	margin:8px 5px 8px 0;
	padding: 0 0 4px 0; 
	background:url(/images/line.gif) repeat-x bottom left;
}

div.links {
	font-weight:bold;
	margin:6px 0 6px 0;
	padding: 0 0 4px 0;
	background:url(/images/line.gif) repeat-x bottom left;
}

div.links a:link {
	color: #004C97;
	text-decoration: none;
	font-weight: normal;
}
div.links  a:visited {
	color: #004C97;
	text-decoration: none;
	font-weight: normal;
}
div.links  a:hover, div.links  a:active {
	color: #98A9D3;
	text-decoration: none;
	font-weight: normal;
}

/* homepage */

body.home .date{
	display:none;}

/*==/ FOOTER /==*/

div.footernav-main {
	height:30px;
	line-height:30px;
	font-size:12px;
	margin:0 0 0 8px;
	color:#B5843E;
}
div.footernav-main a:link {
	/*color: #B5843E;*/
	color: #004C97;
	text-decoration: none;
	font-weight: normal;
}
div.footernav-main a:visited {
	/*color: #B5843E;*/
	color: #004C97;
	text-decoration: none;
	font-weight: normal;
}
div.footernav-main a:hover, div.footernav-main a:active {
	color: #E68733;
	text-decoration: underline;
	font-weight: normal;
}

div.footernav-sub {
	height:40px;
	line-height:20px;
	font-size:11px;
	margin:0 0 0 8px;
}
div.footernav-sub a:link {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.footernav-sub a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
div.footernav-sub a:hover, div.footernav-sub a:active {
	color: #E68733;
	text-decoration: underline;
	font-weight: normal;
}

div.corporate_compliance {
	margin: 8px 0px 0px 8px;
	padding-right: 14px;
	font-size: 12px;
	float: right;
}

div.corporate_compliance a:link, div.corporate_compliance a:visited {
	color: #023d77;
	font-weight: normal;
}

div.corporate_compliance a:hover, div.corporate_compliance a:active {
	color: #136bc1;
}

div.copyright {
	margin: 8px 0 8px 8px;
	color:#333333;
	font-size:11px;
}

div.quadsimiatag {
	margin:8px 0 0 8px;
	color:#999999;
	font-size:10px;
}
div.quadsimiatag a:link {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
div.quadsimiatag a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
div.quadsimiatag a:hover, div.quadsimiatag a:active {
	color: #E68733;
	text-decoration: underline;
	font-weight: normal;
}

/*===/ CALENDAR /===*/

div#calbodycontent {
	margin:15px 10px 10px 25px;
}
div#calendar {
	width: 300px;
	border: 0;
	margin: 5px;
}
/*body.newsandevents a:link, body.newsandevents a:visited {
	color: #004c98;
}
div#calendar a:hover, div#calendar a:active {

}*/
div#calendar thead {
	text-align:center;
}
div#calendar thead th {
	font-size:20px;
	color: #333333;
}
div#calendar thead th a {
	font-size: 18px;
}
div#calendar tbody {
	text-align:center;
}
div#calendar td {
	text-align:center;
	background-color:#E6E6E6;
	width: 70px;
	height: 30px;
	color:#000066;
	padding: 0;
}
div#calendar td.d_event {
	width: 70px;
	height: 30px;
	background-color:#D5E6F3;
}
div#calendar td.d_event a {
display:block;
line-height:30px;
height:30px;
}

/*==/ FORMS & SEARCH /==*/

form {
	margin: 0;
	padding:0;
}
form select, form input {
	vertical-align: middle;
}


/*==/ SITE MAP LIST STYLE /==*/

ul#sitemap {
	margin: 0;
	padding: 0;
}

ul#sitemap li {
	margin:4px 4px 4px 0;
	padding: 0 0 0 10px;
	font-weight:bold;
	list-style-type: none;
	background:url(/images/sitemap_bg.gif) no-repeat 0 0;
}


/*==/ ST JOHNS DAY /==*/

div.time {
	width: 140px; float: left; text-align: left; margin: 0px 0px 0px 0px; padding: 0px;
}

img.stjohns {
	margin: 0px 20px 20px 0px; display: inline;
}

img.stjohns_right {
	margin: 0px 0px 20px 0px; display: inline;
}

img.stjohns_special {
	margin: 0px 0px 20px 0px; display: inline; vertical-align: top;
}

div.stjohns_right {
	float: right; width: 175px; margin-left: 0px; padding-right: 5px;
}

div.stjohns_right img {
	margin: 0px 0px 14px 0px; padding: 0px;
}

div.geriatric_links {
	width: 180px; background-color: #FAF2DB; border: 1px solid #F6D061; display: inline; margin: 0px 10px 0px 0px; padding: 8px; float: left;
}

div.adobe {
	float: right; width: 160px; margin-left: 5px;
}

div.community-nav {
	background:url(/images/line.gif) repeat-x top left;
	padding-top: 3px;
	margin-bottom: 20px;
}

div.communityreport_vid {
	padding: 10px 0 20px 0;
}

/*==/ PHOTO GALLERY /==*/

ul.gallerythumbnail {
	margin: 0px; 
	padding: 0px;
}

ul.gallerythumbnail li {
	list-style-type: none;
	margin: 0px; 
	padding: 8px;
	border: 1px solid #738CC3;
	background-color: #E4ECF3;
	width: 100px;
	height: 100px;
	display: inline;
	float: left;
	text-align: center;
	margin: 0px 20px 20px 0px;
}

div.album_gallery {
	margin-top: 14px;
}

div.albums {
	width: 240px;
	height: 115px;
	display: inline;
	float: left; 
	border: 1px solid #738CC3;
	background-color: #E4ECF3;
	padding: 8px;
	margin: 0px 20px 20px 0px;
}

div.albums h2 {
	font-size: 14px;
	margin-bottom: 8px;
}

div.albums a:link, div.albums a:visited {
	color: #004c98;
}

div.albums a:active, div.albums a:hover {
	color: #738CC3;
}

div.albums p {
	color: #637aad;
	margin-top: 0px;
}

div.description {
	margin-bottom: 8px;
}

div.albums div.image {
	display: inline;
	float: left;
	margin-right: 8px;
	height: 68px;
	width: 68px;
	overflow:hidden;
}

div.albums div.image a img {
	margin: 0px 8px 0px 0px;
}

div.whoweare-nav {
	width:200px;
	float:right;
	margin:0 0 0 8px;
	padding:0 5px 0 8px;
	background:#FFFFFF url(/images/submenu_line.gif) repeat-y top left;}
div.whoweare-nav p {
	height:20px;
	line-height:20px;
	margin:0 0 4px 0;
	padding: 0 0 0 9px;
	background:url(/images/subnav_bg.gif) no-repeat 0 0;}
div.whoweare-nav p a:link {
	color: #000000;
	text-decoration: none;
	font-weight: normal;}
div.whoweare-nav p a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;}
div.whoweare-nav p a:hover, div.whoweare-nav p a:active {
	color: #98A9D3;
	text-decoration: underline;
	font-weight: normal;}
body.whoweare div.whoweare-nav p.whoweare {
	display: none;}

div.whoweare-photo{
	 width: 300px;
	 text-align: center;}
div.whoweare-photo img{
	border:2px solid #738CCA;}
div.whoweare-photo p{
	margin:4px 0 12px 0;
	font-size:12px;
	font-style:italic;
	color:#666666;}

.heading_vid {
	font-size:15px;
	font-weight:normal;
	margin:15px 0 .5em 0;
	padding:0;
	color: #000;
}

div.letter{
	width:586px;
	overflow:hidden;
	background:url(/images/letter_bg.jpg) no-repeat top left;}
div.homepage_content {
	text-align: left;
	margin:110px 40px 40px 40px;}
div.homepage_content p  {
	font-size:14px;
	font-family:Helvetica, sans-serif;
	text-indent: 10px;
	color:#333;}
div.homepage_content img.left{
	float:left;
	margin: 0 15px 15px 0;}
div.homepage_content img.right{
	float:right;
	margin:0 0 15px 15px;}
div.homepage_content img{
	border:4px solid #F9E9B7;
}
div.letter_signature{
	width:225px;
	height:75px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/letter_signature_bl.gif) no-repeat top left;
}

ul.acacia_services {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul.acacia_services li {
	margin: 0px 0px 7px 0px;
	list-style-type: none;
}

div.listitems2 {
	margin: 0px 0px 0px 20px;
}

div.listitems2 li{
	margin:0 4px 4px 15px;
	padding: 0 0 0 10px;
	font-weight: normal;
	background:url(/images/bullet_square.gif) no-repeat 1px 5px;
}

ul.no_spacing li{
	margin: 0px;
	padding: 0px;
	list-style-type: circle;
}

img.image {
	margin: 5px;
}

p img.news_img {
	max-width: 250px;
}