@charset "UTF-8";
/*Saint Peters Website Global Stylesheet - Created November 2009 by Robert Sens - (973) 722-7297 - http://www.robertsens.com */

body {
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(../images/image_background_repeater.gif) top left repeat-x;
	background-color: #ffffff;
}

img {
	border-width: 0px;
}

#global_container {
	width: 1000px;
	margin: 0px auto 0 auto;
	text-align: left;
	padding: 0;
	background-color: #ffffff;
	min-height: 600px;
}

#ctl00_global_headerarea {
	padding: 0;
	margin: 0;
	height: 280px;
	background: url('../images/image_header_photo_01.jpg') top right no-repeat;
 
}

#logoarea 
{
 height:160px;   
}
#ctl00_ImgSiteLogo {
	padding: 0;
	margin: 20px 0px 0px 20px;
  
	
}


#searcharea 
{
    /*background: url(../images/images_search_background.gif) top left no-repeat;*/
	width:500px;
	padding: 0;
	margin: 10px 0px 5px 20px;	
	
}

#searcharea img
{
    position:relative;
    padding:0px 5px 0px 5px;
    margin:0px;
}

#search_form_label {
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #231f20;
	padding: 4px 0px 0px 0px;
	margin: 45px 5px 0px 0px;
	width:65px;
}

.search_form_input {
	float: left;
	border: solid 1px #134b8e;
	width: 200px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #8e8e8e;
	padding: 3px 0px 0px 0px;
	margin: 46px 0px 0px 5px;
}

.search_form_button {
	float: left;
	padding: 0px;
	margin: 46px 5px 0px 0px;
	height:20px;
	width:30px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:  #134b8e;
	background-color: silver;
	border-right:solid 1px #134b8e;
	border-top:solid 1px #134b8e;
	border-bottom:solid 1px #134b8e;
	border-left: none;
}

#secondary_headerarea 
{
    margin: 0px 0px 0px 20px;
    width: 550px;
    font: normal 12px/12px Arial, Helvetica, sans-serif;
    overflow:hidden;    
    padding:0px;
    vertical-align:top;
    line-height:12px;
    
}

#secondary_headerarea  .directions_address {
	clear: both;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
	margin: 0px 0px 0px 0px;
}

/*Navigation specific styles start*/
#global_navigationarea {
	padding: 0;
	margin: 0;
	height: 30px;
	background-color:  #134b8e;
	text-align: center;
	clear:both;
}



/*Main content area specific styles start*/

#global_maincontentarea 
{
    clear:both;
	padding: 0;
	margin: 0px 0px 25px 0px;
	border: 1px solid #02a1b1;
	border-width: 8px 0px 0px 0px;
}

#global_maincontentarea h1.header {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	color: #134b8e;
	padding: 0;
	margin: 24px 25px 10px 25px;
}

#global_maincontentarea p.copy {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0;
	margin: 0px 25px 15px 25px;
	_margin: 0px 5px 15px 25px;
}

#global_maincontentarea p {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0;
	margin: 0px 25px 15px 25px;
	_margin: 0px 5px 15px 25px;
}

#global_maincontentarea li {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	
}


#global_maincontentarea p.subhead {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #004990;
	padding: 0;
	margin: 0px 25px 15px 25px;
}

#global_maincontentarea h1.secheader {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	color: #134b8e;
	padding: 0;
	margin: 24px 25px 10px 25px;
}

#global_maincontentarea h3 {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	color: #134b8e;
	padding: 0;
	margin: 24px 25px 10px 25px;
}

#global_maincontentarea h2 {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	color: #134b8e;
	padding: 0;
	margin: 24px 25px 10px 25px;
}

#global_maincontentarea p.seccopy {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
	margin: 0px 25px 15px 25px;
}

#contentMain {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
	margin: 0px 25px 15px 25px;
   
}




#global_maincontentarea p.secsubhead {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #004990;
	padding: 0;
	margin: 0px 25px 15px 25px;
}

#global_maincontentarea p.secaddress_top {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
	margin: 0px 25px 3px 25px;
}

#global_maincontentarea p.secaddress_bottom {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
	margin: 0px 25px 15px 50px;
}

#maincontentarea_left {
	float: left;
	width: 220px;
	padding: 15px 0px 0px 0px;
	margin: 0;
}

#maincontentarea_center {
	float: left;
	width: 530px;
	_width: 500px;
	margin: 0;
	padding: 0;
}

#maincontentarea_right {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

#maincontentarea_right table
{
   float:right;
   padding-right:0px;
}


#contentRightToolboxNew
{
	width: 242px;
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom:10px;
	font-size: 12px;
	text-align: center;
	font: normal 12px/17px Arial, Helvetica, sans-serif;


}
#textSize
{
	width:125px;
	height:25px;
	float:left;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	text-align: center;
	color:#004490;
}
#textSize a
{
	text-decoration: none;
	font-weight: bold;
	color: #004990;
}
#textSize a:hover
{
	text-decoration: underline;
	color: #004990;
}

#emailPrintBoxNew
{
	width:100px;
	height:30px;
	float:right;
	text-align: left;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	border: solid 1px #C8A456;
	color: #433920;
	background-color: #fff;
	font-size: 10px;

}
#emailPrintBoxNew a
{
	color: #433920;
	text-decoration: none;
}
#emailPrintBoxNew a:hover
{
	color: #433920;
	text-decoration: underline;
}
#emailPrintBox
{
	text-align: left;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	border: solid 1px #C8A456;
	color: #433920;
	background-color: #ffe478;
	font-size: 10px;
}
#emailPrintBox a
{
	color: #433920;
	text-decoration: none;
}
#emailPrintBox a:hover
{
	color: #433920;
	text-decoration: underline;
}


#global_footer 
{
 padding-top:15px;
 clear:both;
 text-align:center;
 color:#006699;
 font: bold 12px Arial, Helvetica, sans-serif;
}

#global_footer a
{
 
 color:#006699;
 font: bold 12px Arial, Helvetica, sans-serif;
 text-decoration:none;
}




/*Main content area specific styles end*/

.goldborder 
{
 padding: 3px;
 border: solid 1px #CFA769;   
}

.greyborder 
{
 padding: 3px;
 border: solid 1px #CCC;   
}

#ctl00_ContentPlaceHolder1_quicklinks {
	padding: 0px;
	margin: 0px;
	border: 1px solid #02a1b1;
	border-width: 0px 4px 0px 0px;
}

#ctl00_ContentPlaceHolder1_quicklinks h1.header {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	background-color: #02a1b1;
	text-align: center;
}

#ctl00_ContentPlaceHolder1_quicklinks img.image {
	float: left;
	width: 60px;
	height: 40px;
	padding: 0;
	margin: 0px 7px 0px 0px;
}

#ctl00_ContentPlaceHolder1_quicklinks div.quicklink_item_1line {
	padding: 0;
	margin: 10px 0px 0px 0px;
	height: 40px;
}

#ctl00_ContentPlaceHolder1_quicklinks div.quicklink_item_1line p {
	padding: 12px 0px 0px 0px;
	margin: 0;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #134b8e;
}



#quicklinks div.quicklink_item_2line {
	padding: 0;
	margin: 10px 0px 0px 0px;
	height: 40px;	
}

#quicklinks div.quicklink_item_2line p {
	padding: 6px 0px 0px 0px;
	margin: 0;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #134b8e;
}


#news {
	padding: 0;
	margin: 0px 0px 20px 0px;
	background: url(../images/images_news_background.gif) top left repeat-x;
	min-height: 300px;
	overflow: visible;
}

/* for Internet Explorer */
/*\*/
* html #news {
	height: 300px;
	
}
/**/

#news div.newsitem {
	/*height: 75px;*/
	padding: 0;
	margin: 12px 0px 0px 0px;
	
}

#ctl00_ContentPlaceHolder1_CollectionRightColumn p {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #1c3867;
	padding: 0px;
	margin: 12px 0px 0px 0px;
	text-align:center;
}

#ctl00_ContentPlaceHolder1_CollectionRightColumn div {
	
	text-align:center;
		
}

#ctl00_ContentPlaceHolder1_CollectionLeftColumn p {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #1c3867;
	padding: 0px;
	margin: 12px 0px 0px 0px;
	text-align:center;
}

#ctl00_ContentPlaceHolder1_CollectionLeftColumn div {
	
	text-align:center;
		
}

#news div.newsitem_large {
	/*height: 75px;*/
	padding: 0;
	margin: 20px  20px 0px 10px;
}

#news div.newsitem_large p {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #1c3867;
	padding: 0;
	margin: 0;
}

#news h1.header {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1c3867;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#news img.image {
	float: left;
	width: 65px;
	/*height: 75px;*/
	padding: 0;
	margin: 0px 7px 0px 0px;
}

#news img.image_large {
	float: left;
	width: 85px;
	height: 85px;
	padding: 0;
	margin: 0px 7px 0px 0px;
}

#news_secondary {
	padding: 0;
	margin: 10px 0px 0px 0px;
}

#news_secondary img.image {
	width: 115px;
	height: 85px;
	padding: 0;
	margin: 0px 0px 5px 0px;
}

#news_secondary p {
	text-align: center;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #243e90;
	padding: 0;
	margin: 0px 5px 0px 5px;
}

#news_secondary div.secondarynewsitem_left {
	float: left;
	width: 120px;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

#news_secondary div.secondarynewsitem_right {
	float: right;
	width: 120px;
	padding: 0;
	margin: 0px 0px 20px 0px;
}


/*Career page specific styles styles start*/

#careerlist {
	padding: 0;
	margin: 0px 25px 0px 25px;
	list-style-type: none;
}

#careerlist li {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #004990;
	padding: 0;
	margin: 0px 0px 6px 0px;
}

/*Career page specific styles styles end*/


/*Services page specific styles styles start*/

#serviceslist {
	padding: 0;
	margin: 0px 25px 0px 45px;
	list-style-type: none;
}

#serviceslist li {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #004990;
	padding: 0;
	margin: 0px 0px 6px 0px;
}

#serviceslist_sub {
	padding: 0;
	margin: 0px 25px 0px 25px;
	list-style-type: none;
}

#serviceslist_sub li {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #004990;
	padding: 0;
	margin: 0px 0px 4px 0px;
}

/*Services page specific styles styles end*/


/*Secondary template specific styles styles start*/

#secondarycontentarea_left {
	float: left;
	width: 175px;
	padding: 15px 0px 0px 0px;
	margin: 0;
}

#secondarycontentarea_center {
	float: left;
	width: 575px;
	margin: 0;
	padding: 0;
}

#secondarycontentarea_right {
	float: right;
	width: 250px;
	margin: 0;
	padding: 15px 0px 0px 0px;
}

#secondarynav {
	padding: 0;
	margin: 0;
	border: 1px solid #02a1b1;
	border-width: 0px 4px 0px 0px;
}

#secondarynav div.secondarynav_standard {
	padding: 8px 0px 8px 0px;
	margin: 0;
	background-color: #cbe7f7;
	border: 1px solid #02a1b1;
	border-width: 0px 0px 1px 0px;
}

#secondarynav div.secondarynav_standard p {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #134b8e;
	padding: 0;
	margin: 0px 5px 0px 8px;
}

#secondarynav div.secondarynav_expanded {
	padding: 10px 0px 2px 0px;
	margin: 0;
	background-color: #e6eef5;
}

#secondarynav div.secondarynav_expanded p {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #134b8e;
	padding: 0;
	margin: 0px 5px 8px 20px;
}

#secondarynav div.messagearea_expandable {
	padding: 10px 0px 10px 0px;
	margin: 0;
	background-color: #ffffff;
}

#secondarynav div.secondarynav_logoarea {
	padding: 8px 0px 8px 0px;
	margin: 0;
	background: url(../images/images_secnav_logo_background.gif) top left repeat-y;
}

/*Secondary template specific styles styles start*/


/*Foundation page specific styles styles start*/

#foundationcontentarea_center {
	float: left;
	width: 515px;
	margin: 0;
	padding: 0;
}

#foundationcontentarea_right {
	float: right;
	width: 310px;
	margin: 0;
	padding: 15px 0px 0px 0px;
}

#foundation_headerarea {
	padding: 0;
	margin: 0;
	height: 280px;
	background: url(../images/image_header_photo_foundation.jpg) top right no-repeat;
}

#foundation_headerarea img.header_logo {
	padding: 0;
	margin: 20px 0px 0px 20px;
}



/*Foundation page specific styles styles end*/


/*Adult Day page specific styles styles start*/

#adultdaycontentarea_center {
	float: left;
	width: 515px;
	margin: 0;
	padding: 0;
}

#adultdaycontentarea_right {
	float: right;
	width: 310px;
	margin: 0;
	padding: 15px 0px 0px 0px;
}

#adultday_headerarea {
	padding: 0;
	margin: 0;
	height: 280px;
	background: url(../images/image_header_photo_adultday.jpg) top right no-repeat;
}

#adultday_headerarea img.header_logo {
	padding: 0;
	margin: 20px 0px 0px 20px;
}

#adultday_headerarea p.directions_address {
	clear: both;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
	margin: 20px 0px 0px 20px;
}

#adultday_headerarea p.phone {
	clear: both;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
	margin: 2px 0px 0px 114px;
}

/*Adult Day page specific styles styles end*/


/*Global link styles start*/

a.quicklinks:link {
	color: #134b8e;
	text-decoration: none;
}
a.quicklinks:visited {
	color: #134b8e;
	text-decoration: none;
}
a.quicklinks:active {
	color: #134b8e;
	text-decoration: none;
}
a.quicklinks:hover {
	color: #3a6ead;
	text-decoration: none;
}

a.learnmore:link {
	color: #1c3867;
	text-decoration: none;
	font-weight: bold;
}
a.learnmore:visited {
	color: #1c3867;
	text-decoration: none;
	font-weight: bold;
}
a.learnmore:active {
	color: #1c3867;
	text-decoration: none;
	font-weight: bold;
}
a.learnmore:hover {
	color: #3a6ead;
	text-decoration: none;
	font-weight: bold;
}

a.largenewslink:link {
	color: #1c3867;
	text-decoration: none;
}
a.largenewslink:visited {
	color: #1c3867;
	text-decoration: none;
}
a.largenewslink:active {
	color: #1c3867;
	text-decoration: none;
}
a.largenewslink:hover {
	color: #3a6ead;
	text-decoration: none;
}

a.viewstory:link {
	color: #673695;
	text-decoration: underline;
	font-weight: bold;
}
a.viewstory:visited {
	color: #673695;
	text-decoration: underline;
	font-weight: bold;
}
a.viewstory:active {
	color: #673695;
	text-decoration: underline;
	font-weight: bold;
}
a.viewstory:hover {
	color: #673695;
	text-decoration: underline;
	font-weight: bold;
}

a.careerlink:link {
	color: #004990;
	text-decoration: none;
}
a.careerlink:visited {
	color: #004990;
	text-decoration: none;
}
a.careerlink:active {
	color: #004990;
	text-decoration: none;
}
a.careerlink:hover {
	color: #3a6ead;
	text-decoration: none;
}

a.textlink:link {
	color: #02a1b1;
	text-decoration: underline;
}
a.textlink:visited {
	color: #02a1b1;
	text-decoration: underline;
}
a.textlink:active {
	color: #02a1b1;
	text-decoration: underline;
}
a.textlink:hover {
	color: #02a1b1;
	text-decoration: underline;
}

a.secnavlink:link {
	color: #1c3867;
	text-decoration: none;
}
a.secnavlink:visited {
	color: #1c3867;
	text-decoration: none;
}
a.secnavlink:active {
	color: #1c3867;
	text-decoration: none;
}
a.secnavlink:hover {
	color: #3a6ead;
	text-decoration: none;
}

a.secnavlink_expanded:link {
	color: #1c3867;
	text-decoration: none;
}
a.secnavlink_expanded:visited {
	color: #1c3867;
	text-decoration: none;
}
a.secnavlink_expanded:active {
	color: #1c3867;
	text-decoration: none;
}
a.secnavlink_expanded:hover {
	color: #3a6ead;
	text-decoration: underline;
}

a.directionslink:link {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0;
	margin: 0px 20px 0px 0px
}
a.directionslink:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0;
	margin: 0px 20px 0px 0px
}
a.directionslink:active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0;
	margin: 0px 20px 0px 0px
}
a.directionslink:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0;
	margin: 0px 20px 0px 0px
}

/* CAROUSEL ITEMS*/
.carousel_rightnav_manual_item{margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:180px;}
#prevbtn,#nextbtn{cursor:pointer}
#carousel_rightnav_manual{ background-position:left  top!important; clear:both;}
#carousel_rightnav_manual li{float:left;list-style:none;margin:0;padding:0px 0px 0px 0px;text-align:center;width:180px;}
#carousel_rightnav_manual p.arrow_left{float:left;margin:0;padding:80px 0 0 2px}
#carousel_rightnav_manual p.arrow_right{float:right;margin:0;padding:80px 2px 0 0}
#carousel_rightnav_manual ul{margin:0;padding:0;position:relative}
#carousel_rightnav_manual ul.movie,#carousel_rightnav_manual p.movie{float:left;font:normal 12px/14px Arial, Helvetica, sans-serif;margin:0px;padding:13px 0px 0px 0px;text-align:center}

.carousel_rightnav_auto_item{margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:245px;}
#rnautoprevbtn,#rnautonextbtn{cursor:pointer; }
#carousel_rightnav_auto{ background-position:left  top!important; clear:both;  text-align:center; width:250px;  }
#carousel_rightnav_auto li{float:left;list-style:none;margin:0;padding:0px 0px 0px 0px;text-align:center;width:245px;}
#carousel_rightnav_auto p.arrow_left{float:left;margin:0;width:0px;height:0px;}
#carousel_rightnav_auto p.arrow_right{float:right;margin:0;width:0px;height:0px;}
#carousel_rightnav_auto ul{margin:0;padding:0;position:relative}
#carousel_rightnav_auto ul.rnmovieauto,#carousel_rightnav_auto p.rnmovieauto{float:left;font:normal 12px/14px Arial, Helvetica, sans-serif;margin:0px;padding:13px 0px 0px 0px;text-align:center}

.carousel_rightnav_auto_item2{margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:245px;}
#rnautoprevbtn2,#rnautonextbtn2{cursor:pointer; }
#carousel_rightnav_auto2{ background-position:left  top!important;  text-align:center; width:250px;  }
#carousel_rightnav_auto2 li{float:left;list-style:none;margin:0;padding:0px 0px 0px 0px;text-align:center;width:245px;}
#carousel_rightnav_auto2 p.arrow_left{float:left;margin:0;width:0px;height:0px;}
#carousel_rightnav_auto2 p.arrow_right{float:right;margin:0;width:0px;height:0px;}
#carousel_rightnav_auto2 ul{margin:0;padding:0;position:relative}
#carousel_rightnav_auto2 ul.rnmovieauto2,#carousel_rightnav_auto2 p.rnmovieauto2{float:left;font:normal 12px/14px Arial, Helvetica, sans-serif;margin:0px;padding:13px 0px 0px 0px;text-align:center}

.carousel_center_auto_item{margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:250px;}
#centerautoprevbtn,#centerautonextbtn{cursor:pointer;}
#carousel_center_auto{ background-position:left  top!important; text-align:center; float:left; width:250px; }
#carousel_center_auto li{float:left;list-style:none;margin:0;padding:0px 0px 0px 0px;text-align:center;width:250px;}
#carousel_center_auto p.arrow_left{float:left;margin:0;width:0px;}
#carousel_center_auto p.arrow_right{float:right;margin:0;width:0px;}
#carousel_center_auto ul{margin:0;padding:0;position:relative}
#carousel_center_auto ul.centermovieauto,#carousel_center_auto p.centermovieauto{float:left;font:normal 12px/14px Arial, Helvetica, sans-serif;margin:0px;padding:13px 0px 0px 0px;text-align:center}

.carousel_center_auto2_item{margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:250px;}
#centerautoprevbtn2,#centerautonextbtn2{cursor:pointer;}
#carousel_center_auto2{ background-position:left  top!important; text-align:center; float:left; }
#carousel_center_auto2 li{float:left;list-style:none;margin:0;padding:0px 0px 0px 0px;text-align:center;width:250px;}
#carousel_center_auto2 p.arrow_left{float:left;margin:0;width:0px;}
#carousel_center_auto2 p.arrow_right{float:right;margin:0;width:0px;}
#carousel_center_auto2 ul{margin:0;padding:0;position:relative}
#carousel_center_auto2 ul.centermovieauto2,#carousel_center_auto2 p.centermovieauto2{float:left;font:normal 12px/14px Arial, Helvetica, sans-serif;margin:0px;padding:13px 0px 0px 0px;text-align:center}

/* END CAROUSEL ITEMS*/
/*Global link styles end*/