@charset "utf-8";
/* CSS Document */
body{
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: center;
}
.align-left{
	text-align: center;
}
p,h1,h2,h3,h4,h5,h5,ol,ul,a {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 17px;
	font-weight: normal;
	text-align: left;
}
a {     
	outline: 0;
}
p{
	padding-bottom: 10px;
	line-height: 20px;
}
h2{
	font-weight: bold;
	font-size: 17px;
	text-align: left;
}
h1{
	font-weight: bold;
	font-size: 28px;
	text-align: center;
	color: #3188AC;
}
h3{
	font-weight: bold;
	font-size: 32px;
	text-align: center;
	color: #333333;
}
ol{
	margin-left: 50px;
	padding-bottom: 10px;
}
ul{
	list-style-type: square;
}
#wrapper{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	background: #FFFFFF;
	padding: 0px;
}
.allFooter h1{
	color: #bfac7d;
	font-size: 27px;
	font-weight: bold;
}
#credits{
	*margin-top: 30px;
	margin-right: 90px;
}
#credits img{
	border: none;
	padding-top: 8px;
}
a.social{
	border: none;
	padding: 3px;
}
/*---------------------------HEADER----------------------------------------*/
#header{
	background: #FFFFFF
}
#header a{
	border: none 0;
}
#google_translate_element{
	text-align: left;
}
img.logo{
	float: left;
	padding-bottom: 3px;
	border: none;
}
.clear{
	clear: both;
}
.luv{
	border: none;
	float: right;
}
#header{
	margin-top: 5px;
   overflow:hidden;
   position:relative;
}
#header ul {
   float:right;
   list-style:none;
   margin:0;
   padding:0;
   padding-top: 20px;
   position:relative;
   text-align:center;
}
#header ul li {
   display:block;
   float:left;
   margin:0;
   padding:0;
   position:relative;
   line-height: 20px;
}
#header ul li.divider{
	color: #3188AC;
}
#header ul li a {
   display:block;
   margin:0 0 0 1px;
   padding-left: 8px;
   padding-right: 8px;
   color: #666666;
   font-size: 14px;
   text-decoration:none;

 }
#header ul li a:hover {
	color: #3188AC;
}
#header h3{
	float: right;
	display: block;
	clear: right;
	padding-right: 30px;
}


/*----------------------------NAVIGATION-----------------------------------*/
#nav{
	background: #EDECC2;
	height: 48px;
	margin-left: 0px;
	border: 3px solid #FFFFFF;
	width: 954px;
}

#nav ul{
	margin: 0px 0 1em 0;
    float: left;
	width: 20em;
	list-style-type: none;
	line-height: 1;
	padding: 0;
}

#nav li.main a.first{
		background: #EDECC2;
		height: 40px;
		font-size: 16px;
		padding-left: 20px;
		margin-left: 20px;

}
#nav li.main a{
	padding-top: .4em;
	padding-right: 0px;
}
#nav a.secondHover:hover{
	color: #00728f;
	
}

#nav a {
    display: block;
	width: 6em;
	_width: 5em;
	color: #333333;
	text-decoration: none;
	/*padding-top: .25em;this centers the list items in the box*/
	font-weight:normal;
	text-align: center;
	
}
#nav a.homes {
	width: 10em;
}/*Sets a wider width for the senior homes & services main nav*/

#nav a.first:hover{
	color:#00728f;
}
#nav li {
    float: left;
    width:  7em;
	padding-bottom: 5px;
	text-align: center;
	list-style-type: none;

}
#nav li.srhomes {
	width: 11em;
}/*Sets a wider width for the senior homes & services main nav*/
#nav li li {
	float: left;
	width: 15em;/*important but I have no idea why...*/
	padding: 0px;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 9em;
	*width: 10em;
	font-weight: normal;
	margin: 0;
	background: #FFFFFF;
	_background: #cccccc;
	margin-left: 70px;
	*margin-left: 0px;/*this corrects the width for ie7*/
}/*sets the drop down box width & box offset amount*/
#nav li ul a{
	width: 9em;/*sets the width of the drop down text link*/
	_width: 7em;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 16px;
	border-top: 1px solid #edecc2;
	margin-left: 4px;
	*margin-left: -80px;
		z-index: 2000;

}
#nav li:hover ul {
    left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}

/*-------------------------Formatting To Show Active Page Link ----------------------*/
#homePage a#home,
#privacyPage a#privacy,
#termsPage a#terms,
#resourcesPage a#resources,
#stpaulseniorhomesPage a#srhomesservices,
#newsPage a#newsandevents,
#contactPage a#contactus,
#careersPage a#employment{
	color: #66CCFF;
}
/*-------------------------LeftSidebar General Formatting ----------------------*/
.leftSide{
		padding-top: 10px;
		width: 441px;
		display: block;
		float: left;
}
.leftSide p{
		padding-left: 20px;
		padding-right: 10px;
}
.leftSide h4{
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 10px;
}
.leftSide h2{
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
}
.leftSide ul{
	padding-left: 40px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
}

.leftSide .footerLeft h1{
	padding-left: 20px;
	color: #bfac7d;
	margin-top: 0px;
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 38px;
	height: 100%;
}
.leftSide .title{
	text-align: center;
	display: block;
	width: 1oo%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
/*-------------------------rightSide General Formatting ----------------------*/
.rightSide{
		padding-top: 5px;
		width: 519px;
		display: block;
		float: right;
		padding-right: 0px;
		margin-right: 0px;
}
.rightSide img{
	padding-right: 0px;
	margin-right: 0px;
	float: right;
	display: block;
}
.footerRight{
	padding-right: 0px;
	margin-right: 0px;
	background: #80561b;
	width: 519px;
	clear: right;
	padding-bottom:0px;
}
/*--------------------------------Credits-------------------------------*/
#credits{
	font-size: 14px;
	color: #996600;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif
}
#credits a{
	font-size: 14px;
	color: #996600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif

}
/*--------------------------------Homepage-------------------------------*/
#homePage p{
	padding-bottom: 10px;
	line-height: 25px;
	font-size: 17px;
	line-height: 1.3;
}
#homePage #content{
	width: 940px;
}
#homePage #banner{
	background: url(assets/home_images/new-areas.png) center center no-repeat;
	width: 960px;
	height: 56px;
	display: block;
	padding-top: 5px;
}
#homePage #banner a,
#homePage #banner h2,
#homePage #banner p{
	text-decoration: none;
	color: #333;
	text-align: center;
}
#homePage #banner h2{
	padding-top: 10px;

}
#homePage .leftSide{
	width: 390px;
	padding-left: 20px;
}
#homePage .rightSide{
	background:url(assets/home_slideshow/slideshowd.gif) right 15px no-repeat;
	height: 396px;
	width: 519px;
	display: block;
	padding-top: 20px;
	float: right;
	margin-right: 10px;
}
#homePage .leftSide .footerLeft p{
	padding-left: 20px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	padding-top: 15px;
	line-height: 22px;
	
}
#homePage .leftSide .footerLeft{
	background: transparent none;
}

#homePage #credits p{
	font-size: 14px;
	padding-left: 40px;
	line-height: 16px;
	color: #DCB874;
	font-style: italic;
	padding-right: 0px;
}
#homePage #credits p.finePrint{
	padding-top: 20px;
}


#homePage .rightSide .footerLeft h2{
	padding-left: 5px;
	color: #FFFFFF;
	margin-top: 50px;
}

/*----------------------------------------Pace Submenu Videos---------------------------*/
#videoPage #videoOne{
	padding-bottom: 40px;
	margin-top: 30px;
}

/*---------------------------Homepage ONLY SUB NAV----------------------------------------*/

ul#homeNav {
   list-style:none;
   margin-left: 25px;
   padding:0;
   padding-top: 345px;
   text-align:center;
   width: 519px;
   height: 50px;
}
ul#homeNav li {
   display:block;
   float:left;
   margin:0;
   padding:0;
   position:relative;
}
ul#homeNav li a {
   display:block;
   margin:0 0 0 1px;
   padding-left: 7px;
   padding-right: 20px;
   color: #666666;
   font-size: 15px;
   text-decoration:none;
   text-align: center;
   font-weight: bold;

 }
ul#homeNav li a:hover {
	color: #3188AC;
}
/*-------------------------------------Backgrounds -------------------------------*/
#background{
	clear: both;
	padding: 0px;
	margin-top: 3px;
	text-align: left;
	background: url(assets/general_images/beige_bg.gif) top center repeat-y;
}
#homePage #background{
	clear: both;
	padding: 0px;
	margin-top: 3px;
	text-align: left;
	background: url(assets/home_images/repeating-bg.png) center top repeat-y;
}
#homePage #content{
	background:url(assets/home_images/footer-bg.png) 26px bottom no-repeat;
}
#missionPage #content{
	background:url(assets/mission_statement/mission_bg.gif) center top no-repeat;
}
#boardPage #content,
#qualifyPage #content,
#enrollPage #content,
#modelPage #content,
#benefitsPage #content,
#resourcesPage #content,
#stpaulseniorhomesPage #content,
#locationPage #content,
#servicesPage #content,
#whatPage #content,
#faqPage #content,
#donatePage #content,
#careersPage #content,
#contactPage #content,
#newsPage #content,
#newareaPage #content{
	background:url(assets/board_of_directors/board_bg.gif) center bottom no-repeat;
}
/*-------------------------------------newareaPage -------------------------------*/

#newareaPage #form{
	padding-left: 70px;
	margin-top: -10px;
	padding-top: 0px;
}
/*-------------------------------------boardPage -------------------------------*/
#boardPage p{
	line-height: 18px;
	padding-bottom: 45px;
	font-size: 15px;
}
#boardPage .leftSide .footerLeft h1{
	padding-left: 20px;
	color: #bfac7d;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	font-size: 38px;
	height: 100%;
}
/*-------------------------------------missionPage -------------------------------*/

#missionPage p{
	padding-bottom: 10px;
	line-height: 25px;
}
/*-------------------------------------qualifyPage -------------------------------*/
#qualifyPage ol li{
	padding-top: 7px;
}
#qualifyPage .listOne,
#qualifyPage .listTwo{
	margin-top: 10px;
	float: left;
	color: #80561b;
	width: 220px;
	margin-left:35px;
	list-style-type: square;
	padding-bottom: 20px;
}
#qualifyPage .listOne ul,
#qualifyPage .listTwo ul{
	color: #000000;
	list-style-type: square;
	margin-bottom: 30px;
}
#qualifyPage .rightSide h2{
	color: #3188AC;
	margin-top: 20px;
	text-align: center;
}
#qualifyPage .rightSide p.link{
	text-align: center;
}
#qualifyPage .allFooter h1{
	padding-top: 40px;
	padding-bottom: 20px;
	color: #bfac7d;
}
/*-------------------------------------enrollPage -------------------------------*/

#enrollPage .allFooter h1{
	padding-top: 40px;
	padding-bottom: 20px;
	color: #bfac7d;
}
#enrollPage .rightSide img{
	padding-bottom: 30px;
}
#enrollPage .rightSide li{
	margin-right: 40px;
	padding-bottom: 10px;
	color: #0099CC;
}
#enrollPage .rightSide h2{
	padding-bottom: 15px;
}
#enrollPage .rightSide a:hover{
	color: #3188AC;
}
/*--------------------------------------Model of Care-------------------------------------*/
#modelPage .leftSide .footerLeft h1{
	color: #bfac7d;
	margin-top: 40px;
	padding-top: 0px;
	padding-bottom: 30px;
}
/*--------------------------------------benefitsPage-------------------------------------*/
#benefitsPage .leftSide ul{
	list-style-type: square;
}
#benefitsPage .leftSide li{
	padding-bottom: 20px;
}
#benefitsPage .leftSide .footerLeft h1{
	color: #bfac7d;
	margin-top: 20px;
	*margin-top: 50px;
	padding-top: 0px;
	padding-bottom: 30px;
}
#benefitsPage .rightSide img{
	padding-bottom: 20px;
}
/*-------------------------------------resourcesPage-------------------------------------*/
#resourcesPage .leftSide ul{
	list-style-type: square;
}
#resourcesPage .leftSide li{
	padding-bottom: 13px;
}
#resourcesPage .leftSide a{
}
#resourcesPage .leftSide a:hover{
		text-decoration: underline;
		color: #3188AC;

}
#resourcesPage .leftSide .footerLeft h1{
	color: #bfac7d;
	margin-top: 35px;
	padding-top: 0px;
	padding-bottom: 30px;
}
/*------------------------------stpaulseniorhomesPage--------------------*/
#stpaulseniorhomesPage a#srlink{
	text-align: center;
	width: 407px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#stpaulseniorhomesPage .rightSide img{
	padding-bottom: 20px;
	border: none;
}
#stpaulseniorhomesPage .allFooter h1,
#stpaulseniorhomesPage .allFooter a{
	padding-top: 40px;
	padding-bottom: 20px;
	color: #bfac7d;
	font-size: 28px;
	font-weight: bold;
}
/*--------------------------------------locationPage----------------------------*/
#locationPage .rightSide ul{
	list-style-type: square;
	margin-left: 100px;
	margin-top: 40px;
}
#locationPage .rightSide li{
	color: #000000;
}
#locationPage .leftSide img#map{
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 382px;
}
#locationPage .allFooter h1{
	padding-top: 20px;
	padding-bottom: 30px;
}
/*------------------------------------servicesPage-----------------------------------------*/
#servicesPage a.button{
	background: url(assets/general_images/button_bg.png) center 0px no-repeat;
	display: block;
	text-align: center;
	width: 162px;
	height: 56px;
	text-decoration: none;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
}
#servicesPage a.button:hover{
	color: #3188AC;
	border: 1px dotted #006666;
}
#servicesPage .rightSide h1{
	text-align: center;
	color: #3188AC;
}
#servicesPage .rightSide h2{
	text-align: center;
}
hr{
	color: #fff;
	background-color: #fff;
	height: 5px;
	border: 0px;
	clear: both;
	margin-top: 20px;
}
#servicesPage .leftSide h2{
	text-align: center;
}
#servicesPage .leftSide a{
	color: #3188AC;
	text-decoration: none;
}
#servicesPage .leftSide a:hover{
	text-decoration: underline;
}
#servicesPage .allFooter h1{
	padding-bottom: 20px;
	color: #bfac7d;
	font-size: 38px;
	font-weight: bold;
	text-align: left;
	padding-left: 95px;
}
/*------------------------------------whatPage-----------------------------------------*/
#whatPage a.button{
	background: url(assets/general_images/button_bg.png) center center no-repeat;
	display: block;
	text-align: center;
	width: 162px;
	height: 56px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	padding-top: 15px;
	margin-bottom: 10px;
	float: left;
	margin-left: 8px;
}
#whatPage a.button:hover{
	color: #3188AC;
	border: 1px dotted #006666;
}
#whatPage .rightSide h1{
	text-align: center;
	color: #3188AC;
}
#whatPage .rightSide h2{
	text-align: center;
	margin-top: 20px;
}
#whatPage .leftSide h2{
	text-align: center;
}
#whatPage .leftSide a{
	color: #3188AC;
	text-decoration: none;
}
#whatPage .leftSide a:hover{
	text-decoration: underline;
}
#whatPage .allFooter h1{
	padding-top: 310px;
	padding-bottom: 20px;
	color: #bfac7d;
	font-size: 38px;
	font-weight: bold;
	text-align: left;
	padding-left: 95px;
}
#blueBox ul{
	list-style-type: none;
	margin-left: 40px;
	padding-bottom: 10px;
	font-weight: bold;
}
#blueBox{
	background: url(assets/what_is_pace/sidebar_box.png) center center no-repeat;
	width: 446px;
	height: 357px;
	padding: 20px;
}
#blueBox p{
	padding: 20px;
}
#whatPage a.boardButton{
	background: url(assets/general_images/button_bg.png) center center no-repeat;
	display: block;
	text-align: center;
	width: 162px;
	height: 56px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #333333;
}
#whatPage a.boardButton:hover{
	color: #3188AC;
}
#whatPage .footerLeft{
	margin-top: 90px;
	padding-top: 0px;
	padding-bottom: 10px;
}
/*------------------------------faqPage----------------------------------*/
#faqPage .leftSide h2 a{
	font-weight: bold;
}
#faqPage .leftSide ul.noBullet a{
	color: #3188AC;
	text-decoration: none;
	paddding-bottom: 15px;
}
#faqPage .leftSide ul.noBullet{
		list-style-type: none;
}
#faqPage .leftSide ul a:hover{
	text-decoration: underline;
}
#faqPage .rightSide ul{
	margin-left: 40px;
	color: #000000;
}
#faqPage .rightSide ul li{
	color: #3188AC;
}
#faqPage .rightSide h2{
	color: #3188AC;
	text-align: center;
}
#faqPage #map{
	padding-top: 30px;
	padding-bottom: 30px;
}
#faqPage .allFooter h1 a,
#faqPage .allFooter h1{
	font-size: 38px;
	font-weight: bold;
	color: #bfac7d;
	padding-bottom: 30px;
	padding-top: 60px;
}
#faqPage .allFooter h1 a:hover{
	text-decoration: underline;
	color: #3188ac;
}
#faqPage .title{
	padding-left: 5px;
}
/*----------------------------------newareaPage---------------------------------------------*/
#newareaPage a.newButton{
	border: 2px solid #8FBBB8;
	padding: 5px;
	width: 220px;
	font-size: 22px;
	color: #333;
	display: block;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}
#newareaPage a.newButton:hover{
	color: #F90;
		border: 2px solid #804000;

}
#newareaPage .rightSide img{
	margin-bottom: 50px;
}
#newareaPage #form{
	padding-bottom: 140px;
	padding-top: 20px;
/*----------------------------------donatePage---------------------------------------------*/
#donatePage a:hover{
	color: #3188ac;
}
#donatePage .allFooter h1{
	font-size: 38px;
	padding-top: 60px;
	padding-bottom: 30px;
}
/*----------------------------------careersPage---------------------------------------------*/
#careersPage .allFooter h1{
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 10px;
}

#careersPage a.button{
	background: url(assets/general_images/button_bg.png) center 0px no-repeat;
	display: block;
	text-align: center;
	width: 162px;
	height: 56px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	float: left;
	padding-top: 5px;
	margin-right: 10px;
}
#careersPage a.button:hover{
	color: #3188AC;
	border: 1px dotted #006666;
}
#buttonCenter{
	width: 355px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#careersPage .rightSide img{
	margin-bottom: 80px;
}
#careersPage a.addpad{
	padding-top: 10px;
}
/*------------------------------------Contact Page-------------------------------*/
#contactPage a.button{
	background: url(assets/general_images/button_bg.png) center 0px no-repeat;
	display: block;
	text-align: center;
	width: 162px;
	height: 56px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	float: left;
	padding-top: 5px;
	margin-right: 10px;
}
#contactPage a.button:hover{
	color: #3188AC;
	border: 1px dotted #006666;
}
#contactPage p.width{
	width: 300px;
}
#contactPage img{
	clear: both;
	display: block;
	margin-left: 20px;
	padding-top: 30px;

}
#contactPage .allFooter h1{
	font-size: 38px;
	padding-top: 20px;
	padding-bottom: 40px;
}
/*---------------------------------------------------------newsPage, Privacy, terms----------------------------*/
#newsPage .allFooter h1 a,
#privacyPage .allFooter h1 a,
#termsPage .allFooter h1 a{
	font-size: 28px;
	font-weight: bold;
	color: #bfac7d;
}
#newsPage .allFooter h1 a:hover,
#privacyPage .allFooter h1 a:hover,
#termsPage .allFooter h1 a:hover{
	color: #3188ac;
}
#newsPage .leftSide a{
	color: #3188ac;
}
#newsPage .allFooter h1,
#privacyPage .allFooter h1,
#termsPage .allFooter h1{
	font-size: 28px;
	padding-top: 20px;
	padding-bottom: 40px;
}
#privacyPage p,
#termsPage p{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
}
#termsPage #content ul{
	margin-left: 45px;
}
#termsPage #content li{
	padding-bottom: 5px;
}
.click{
	font-size:12px;
	text-align: center;
}
.tty{
	font-size: 12px;
}
/*---------------------------------------------------------Donate Page----------------------------*/
a.donate_callout{
		background: url(assets/blue_star.png) left top no-repeat;
		color: #006699;
		padding-top: 40px;
		padding-left: 95px;
		display: block;
		width: 173px;
		height: 91px;
		font-weight: bold;
		text-decoration:none;
		font-size: 22px;
		
}
a.donate_callout:hover{
	text-decoration: underline;
}
p.tug_report{
		background: url(assets/blue_callout.png) center center no-repeat;
		color: #000;
		display: block;
		width: 173px;
		height: 91px;
		padding-top: 40px;
		font-style: italic;
		text-decoration:none;
		font-weight: bold;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		font-size: 15px;
		padding-left: 10px;
}

p.tug_report a{
		color: #006699;
		font-style: italic;
		text-decoration:none;
		font-size: 14px;
		
}
p.tug_report a:hover{
	text-decoration: underline;
}
.holidayPage .boardButton{
	margin-bottom: 33px;
}
a.noOutline,
img.noOutline{
	border: none;
	outline: none;
}
