/* CSS Stylesheet Careways Trust */

/* HTML Tags
***********************************************/
*{
	color:#000;
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:150%;
	margin:0;
	padding:0;
	border:none;
	text-align:left;
	}
strong{
	font-weight:bold;
	}
em{
	font-style:italic;
	font-size:.9em;
	}
a{
	color:#3f8b35;
	text-decoration:none;
	}
a:hover{
	color:#f2791f;
	text-decoration:underline;
	}
p{
	font-size:1.3em;
	padding-bottom:8px;
	}
ul{
	font-size:1.2em;
	}
ul ul{
	font-size:1.2em;
	}
li{
	margin-bottom:6px;
	}
dl{
	font-size:1.2em;
	}
h1{ 
  font-size:2em;
	color:#00529b;
	padding:5px 0 5px 30px;
	}
h2{
	font-size:2.2em;
	color:#f2791f;
	}
h3{
	font-size:1.8em;
	color:#00529b;
	}
h4{
	font-size:1.4em;
	}
h5{
	font-size:1.4em;
	}

html, body{
	text-align:center;
	width:100%;
	}
body{
	font-size:62.5%;
	background:url("../graphics/bgr.jpg") repeat-x left top;
	}
	
/* Structure
***********************************************/
#container{
	margin:0 auto;
	width:990px;
	}
#maincontent{
	border-left:1px solid #008364;
	border-right:1px solid #008364;
	float:left;
	padding:5px 0 5px 0;
	margin:0;
	background-color:#fff;
	width:988px;
	overflow:hidden;
	}
#maincontent p{
	padding:0 30px 10px 30px;
	}
#maincontent p.statement{
	line-height:1.2em;
	padding:5px 14px 2px 30px;
	font-size:1.3em;
	font-weight:bold;
	color:#000;
	}
#maincontent p.statementdonate{
	line-height:1.2em;
	padding:5px 14px 10px 30px;
	font-size:1.3em;
	font-weight:bold;
	color:#000;
	}
#maincontent p.statementnews{
	line-height:1.2em;
	padding:5px 0 10px 30px;
	font-size:1.4em;
	font-weight:bold;
	color:#f2791f;
	}
#topborder{
	border:7px solid #67A45A;
	margin:0 0 10px 0;
	}
#leftcontent{
	float:left;
	padding:20px 10px 0 35px;
	margin:0;
	width:485px;
	}
#leftcontentagency{
	float:left;
	padding:20px 10px 0 35px;
	margin:0;
	width:270px;
	}
#rightcontentagency{
	float:left;
	padding:20px 10px 20px 0;
	margin:0;
	width:660px;
	}
#leftcontentmember{
	float:left;
	padding:20px 10px 0 35px;
	margin:0;
	width:370px;
	}
#leftcontentabout{
	float:left;
	padding:20px 0 0 0;
	margin:0;
	width:985px;
	overflow:hidden;
	}
#leftcontent p{
	padding-left:0 !important;
	}
#rightcontent{
	float:left;
	padding:20px 10px 20px 0;
	margin:0;
	width:440px;
	}
#rightcontentmember{
	float:left;
	padding:20px 0 0 0;
	margin:0;
	width:560px;
	}
#rightcontent p{
	padding:0 0 10px 0 !important;
	}
#rightcontent p.weadhallcontact{
	font-size:1.9em;
	color:#f2791f;
	line-height:1.2em;
	margin-bottom:10px;
	}
#statementhome{
	background:url("../graphics/master-bgr-home-new.jpg") no-repeat left top;
	height:300px;
	margin-top:20px;
	}
#textboxhome{
	float:left;
	width:400px;
	padding:10px 0 0 575px;
	margin:0;
	}
	#textboxhome p{
	padding:10px 10px 0 0;
	margin:0;
	}
#statementabout{
	background:url("../graphics/master-bgr-about-new.jpg") no-repeat left top;
	height:300px;
	}
#textboxabout{
	float:left;
	width:400px;
	padding:74px 0 0 656px;
	margin:0;
	}
	#textboxabout p{
	padding:10px 100px 0 20px;
	margin:0;
	}
#statementaward{
	background:url("../graphics/master-bgr-award-new.jpg") no-repeat left top;
	height:7px;
	}
#textboxaward{
	float:left;
	width:320px;
	padding:315px 0 0 0;
	margin:0;
	}
	#textboxaward p{
	padding:10px 0 0 50px;
	margin:0;
	}
#statementdonate{
	background:url("../graphics/master-bgr-donate-new.jpg") no-repeat left top;
	height:300px;
	}
#textboxdonate{
	float:left;
	width:505px;
	padding:85px 0 0 0;
	margin:0;
	}
	#textboxdonate p{
	padding:10px 0 0 45px;
	font-weight:bold;
	margin:0;
	}
#statementmission{
	background:url("../graphics/master-bgr-mission-new.jpg") no-repeat left top;
	height:300px;
	}
#statementourstaff{
	background:url("../graphics/master-bgr-our-staff-new.jpg") no-repeat left top;
	height:300px;
	}
#statementnews{
	background:url("../graphics/master-bgr-news.jpg") no-repeat left top;
	height:391px;
	}
#textboxnews{
	float:left;
	width:370px;
	padding:40px 0 0 0 !important;
	margin:0;
	}
	#textboxnews p{
	padding:10px 40px 0 45px;
	margin:0;
	}
#statementcontact{
	background:url("../graphics/master-bgr-contact.jpg") no-repeat left top;
	height:300px;
	}
#textboxcontact{
	float:left;
	width:505px;
	padding:85px 0 0 0;
	margin:0;
	}
	#textboxcontact p{
	padding:10px 0 0 45px;
	font-weight:bold;
	margin:0;
	}
#statementlinks{
	background:url("../graphics/master-bgr-links.jpg") no-repeat left top;
	height:391px;
	}
#textboxlinks{
	float:left;
	width:480px;
	padding:5px 0 0 30px;
	margin:0;
	}
	#textboxlinks p{
	padding:10px 40px 0 5px;
	margin:0;
	}
	#textboxlinks dl{
	padding:0 0 0 5px;
	margin:10px 0 10px 0;
	display:block;
	height:330px;
	width:430px; 
	overflow-y:scroll;
	}
	#textboxlinks dt{
	color:#00529b;
	margin:0;
	padding:15px 0 0 0;
	font-weight:bold;
	}
#statementmenus{
	background:url("../graphics/master-bgr-menus-new.jpg") no-repeat left top;
	height:654px;
	}
#textboxbreakfastmenus{
	float:left;
	width:980px;
	}
	#textboxbreakfastmenus h2{
	padding:30px 40px 0 380px;
	margin:0;
	text-align:center !important;
	}
	#textboxbreakfastmenus p{
	padding:0 40px 0 380px;
	margin:0;
	text-align:center !important;
	}
#textboxlunchmenus{
	float:left;
	width:980px;
	}
	#textboxlunchmenus h2{
	padding:60px 40px 0 380px;
	margin:0;
	text-align:center !important;
	}
	#textboxlunchmenus p{
	padding:0 40px 0 380px;
	margin:0;
	text-align:center !important;
	}
#textboxdinnermenus{
	float:left;
	width:980px;
	}
	#textboxdinnermenus h2{
	padding:40px 40px 0 380px;
	margin:0;
	text-align:center !important;
	}
	#textboxdinnermenus p{
	padding:0 40px 0 380px;
	margin:0;
	text-align:center !important;
	}
.scroll{
	display:block;
	height:500px;
	width:380px; 
	overflow-y:scroll;
	margin-bottom:10px;
	}
/* Content
***********************************************/
ul.bullet{
	margin:0;
	padding:0 6px 0 11px;
	font-size:1.2em;
	list-style:none;
	}
ul.bullet li {
	padding:0 0 6px 22px;
	display:block;
	margin:0 0 1px;
	line-height:1.2em;
	background:url(../graphics/bullet.gif) no-repeat 10px 4px;
	}
a.aboutbtn{
	background:url("../graphics/btn-about-us.jpg") no-repeat 50% 0;
	display:block;
	float:left;
	height:0;
	padding-top:196px;
	margin:10px 0 10px 28px;
	width:230px;
	overflow:hidden;
	}
	a.aboutbtn:hover{
	background:url("../graphics/btn-about-us.jpg") no-repeat 50% -392px;
	}
a.ourhomebtn{
	background:url("../graphics/btn-our-homes.jpg") no-repeat 50% 0;
	display:block;
	float:left;
	height:0;
	padding-top:196px;
	width:230px;
	overflow:hidden;
	margin:10px 0 10px 6px;
	}
	a.ourhomebtn:hover{
	background:url("../graphics/btn-our-homes.jpg") no-repeat 50% -392px;
	}
a.donatebtn{
	background:url("../graphics/btn-how-to-donate.jpg") no-repeat 50% 0;
	display:block;
	float:left;
	height:0;
	padding-top:196px;
	width:230px;
	overflow:hidden;
	margin:10px 0 10px 6px;
	}
	a.donatebtn:hover{
	background:url("../graphics/btn-how-to-donate.jpg") no-repeat 50% -392px;
	}
a.staffawardbtn{
	background:url("../graphics/btn-staff-award.jpg") no-repeat 50% 0;
	display:block;
	float:left;
	height:0;
	padding-top:196px;
	width:230px;
	overflow:hidden;
	margin:10px 0 10px 6px;
	}
	a.staffawardbtn:hover{
	background:url("../graphics/btn-staff-award.jpg") no-repeat 50% -392px;
	}
#leftcontent p.mastcontact{
	width:990px;
	height:0;
	padding:464px 0 0 0;
	overflow:hidden;
	display:block;
	background:url("../graphics/master-pic-contact.gif") no-repeat left top;
	}
p.pleasecall{
	width:329px;
	height:0;
	margin:10px 0 10px 0;
	padding:80px 0 0 0 !important;
	overflow:hidden;
	display:block;
	float:left;
	background:url("../graphics/btn-please-call-new.gif") no-repeat left top;
	}
p.btnmenu a{
	width:202px;
	height:0;
	margin:10px 0 10px 0;
	padding:67px 0 0 0;
	overflow:hidden;
	display:block;
	float:left;
	background:url("../graphics/btn-sample-menu.gif") no-repeat left top;
	clear:both;
	}
.careways{
	font-size:1.3em;
	color:#00529a;
	}
.trust{
	font-size:1.3em;
	color:#3f8b35;
	}
.statementabout{
	font-weight:bold;
	color:#3f8b35;
	font-size:1.4em;
	}
.clicktoview{
	font-size:.6em;
	color:#3f8b35;
	}
.newsstatement{
	padding:0 0 0 30px;
	font-size:1.4em;
	}
.statement{
	font-size:1.9em;
	color:#f2791f;
	padding:0;
	}
.donateaddress{
	font-size:1.4em;
	padding:0 20px 40px 0 !important;
	font-weight:bold;
	line-height:160%;
	}
.contactaddress{
	font-size:1.6em;
	padding:0 0 0 50px !important;
	font-weight:bold;
	}
#addressborder{
	border-left:1px solid #67a457;
	margin:30px 0 0 0;
	paddding:0;
	}
#piccontainer ul{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
	}
#piccontainer ul li{
	margin:0;
	display:block;
	float:left;
	padding:0 0 0 4px;
	width:143px;
	}
#piccontainer{
	float:left;
	padding:0 0 20px 0;
	}
#piccontainer a, #piccontainer a:visited{
	position:relative;
	display:block;
	font-weight:bold;
	z-index:1;
	}
#piccontainer a b{
	position:absolute;
	visibility:hidden;
	width:455px;
	height:422px;
	top:-442px;
	padding:0;
	}
#piccontainer a.pic1 b{
	left:-4px;
	}
#piccontainer a.pic2 b{
	left:-151px;
	}
#piccontainer a.pic3 b{
	left:-298px;
	}
#piccontainer a:hover {
	text-decoration:none; 
	border:0;
	z-index:1000;
	}
#piccontainer a:hover b {
	visibility:visible;
	cursor:pointer;
	z-index:500; 
	}
.clear{
	clear:both
	}
.aboutpic{
	float:right;
	padding:10px 20px 100px 10px;
	}
.agencypic{
	float:left;
	padding:10px 10px 10px 20px;
	}
.staffpic{
	float:right;
	padding:5px 20px 0 10px;
	}
.addressnews{
	float:left;
	padding:72px 0 15px 0;
	}
.addressnews p{
	font-weight:bold
	}
#rightcontentmember ul.links{
	margin:0;
	padding:10px 0 0 30px;
	list-style:none;
	}
	#rightcontentmember ul.links li{
	margin:0;
	display:block;
	float:left;
	padding:0;
	width:260px;
	}
.textorange{
	color:#f2791f;
	font-size:1.6em;
	}
	
/* header
***********************************************/
#header{
	float:left;
	width:990px;
	padding:0;
	margin:8px 0 0 0;
	background:url("../graphics/top-bgr-header.gif") no-repeat 219px 0;
	}
#logo{
	float:left;
	}
#navigation{
	float:left;
	width:688px;
	padding:79px 0 0 68px;
	}
#header ul{
	list-style:none;
	float:left;
	display:inline;
	}
#header ul li{
	float:left;
	margin:0;
	padding:0 6px;
	border-right:1px solid #3f8b35;
	}
#header ul li.last{
	border-right:none !important;
	}
#header ul li a{
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	}
#header a:hover,
body.home #container #header a.home,
body.about #container #header a.about,
body.ourmembers #container #header a.ourmembers,
body.ourhomes #container #header a.ourhomes,
body.donate #container #header a.donate,
body.mission #container #header a.mission,
body.recruitment #container #header a.recruitment,
body.staff #container #header a.staff,
body.news #container #header a.news,
body.contact #container #header a.contact,
body.links #container #header a.links,
body.agency #container #header a.agency,
body.ourhomes #container #maincontent a.weadhall,
body.ourhomes #container #maincontent a.buckingham{
	color:#f2791f;
	}
	
/* Contact Form
*************************************************************************************************/
.splitform{
	font-size:1.2em;
	float:left;
	display:block;
	overflow:hidden;
	}
.splitform fieldset{
	padding:15px 5px;
	margin:0 15px 0 0;
	float:left;
	display:block;
	border:none;
	}	
.splitform legend{
	font-size:.8em;
	font-weight:bold;
	color:#ff0000;
	}
.splitform p{
	font-size:.7em !important;
	margin:0 0 0 290px;
	clear:left;
	}
.splitform label{
	display:block;
	float:left;
	clear:left;
	text-align:right;
	cursor:pointer;
	padding:2px 0;
	margin:0 5px 10px 0;
	width:75px;
	}
.splitform input,
.splitform textarea,
.splitform select{
	padding:3px 5px;
	margin:0 0 10px;
	display:block;
	float:left;
	width:300px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #91c56e;
	}
.splitform strong{
	padding:2px 5px 2px 32px;
	display:block;
	float:left;
	clear:none;
	color:#f00;
	border:1px solid #f00;
	margin:0 0 0 5px;
	white-space:nowrap;
	font-weight:normal;
	text-transform:lowercase;
	}
.splitform select{
	padding:3px 2px 3px 0;
	width:312px;
	}
.splitform select.dmy{
	width:90px;
	margin-right:5px;
	}
.splitform select.dmy.last{
	margin-right:1px;
	}
.splitform input:hover,
.splitform select:hover,
.splitform textarea:hover,
.splitform input:focus,
.splitform select:focus,
.splitform textarea:focus{
	}
.splitform input.error,
.splitform textarea.error,
.splitform select.error{
	}
.splitform textarea{
	font-size:1em;
	}
.splitform em{
	font-style:normal;
	color:#f00;
	}
.splitform #submit{
	cursor:pointer;
	background:url("../graphics/btn-submit.gif") no-repeat 50% 0;
	display:block;
	float:left;
	height:40px;
	overflow:hidden;
	padding-top:40px;
	width:88px;
	border:none;
	}
	.splitform #submit:hover{
	background-position:50% -80px;
	}
.splitform #apply{
	cursor:pointer;
	padding:2px 5px;
	margin-left:5px;
	margin-bottom:20px;
	width:auto;
	}
	
.splitform input.noshow{
	display:none;
	}

.splitform #submit:hover{
	}
	
.splitform input.radiocheck{
	clear:both;
	float:left;
	width:auto;
	margin:3px 2px 3px 170px;
	}
.splitform label.radiocheck{
	clear:none;
	width:500px;
	text-align:left;
	}

/* newsletter Form
*************************************************************************************************/
.newsletterform{
	font-size:1.2em;
	float:left;
	display:block;
	padding:0;
	margin:0;
	overflow:hidden;
	}
.newsletterform fieldset{
	padding:15px 5px;
	margin:0 15px 0 0;
	float:left;
	display:block;
	border:none;
	}	
.newsletterform legend{
	font-size:.8em;
	font-weight:bold;
	color:#ff0000;
	}
.newsletterform p{
	font-size:.7em !important;
	padding:0 0 0 200px !important;
	margin:0;
	clear:left;
	}
.newsletterform label{
	display:block;
	float:left;
	clear:left;
	text-align:right;
	cursor:pointer;
	padding:2px 0;
	margin:0 5px 10px 0;
	width:60px;
	}
.newsletterform input,
.newsletterform textarea,
.newsletterform select{
	padding:3px 5px;
	margin:0 0 10px;
	display:block;
	float:left;
	width:225px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #91c56e;
	}
.newsletterform strong{
	padding:2px 5px 2px 32px;
	display:block;
	float:left;
	clear:none;
	color:#f00;
	border:1px solid #f00;
	margin:0 0 0 5px;
	white-space:nowrap;
	font-weight:normal;
	text-transform:lowercase;
	}
.newsletterform select{
	padding:3px 2px 3px 0;
	width:312px;
	}
.newsletterform select.dmy{
	width:90px;
	margin-right:5px;
	}
.newsletterform select.dmy.last{
	margin-right:1px;
	}
.newsletterform textarea{
	font-size:1em;
	}
.newsletterform em{
	font-style:normal;
	color:#f00;
	}
.newsletterform #submit{
	cursor:pointer;
	background:url("../graphics/btn-news-submit.gif") no-repeat 50% 0;
	display:block;
	float:left;
	height:31px;
	overflow:hidden;
	padding:31px 0 0 0;
	width:80px;
	border:none;
	margin:0;
	}
	.newsletterform #submit:hover{
	background-position:50% -62px;
	}
.newsletterform #apply{
	cursor:pointer;
	padding:2px 5px;
	margin-left:5px;
	margin-bottom:20px;
	width:auto;
	}
	
.newsletterform input.noshow{
	display:none;
	}

.newsletterform #submit:hover{
	}
	
.newsletterform input.radiocheck{
	clear:both;
	float:left;
	width:auto;
	margin:3px 2px 3px 170px;
	}
.newsletterform label.radiocheck{
	clear:none;
	width:500px;
	text-align:left;
	}
/* Top Footer
*************************************************************************************************/
body.news #container #topfooter{
	background:url("../graphics/bottom-news-new.jpg") no-repeat bottom left;
	float:left;
	width:990px;
	padding:0;
	margin:0;
	height:163px;
	}
body.links #container #topfooter{
	background:url("../graphics/bottom-links.jpg") no-repeat bottom left;
	float:left;
	width:990px;
	padding:0;
	margin:0;
	height:343px;
	}
body.menus #container #topfooter{
	background:url("../graphics/bottom-menus.jpg") no-repeat bottom left;
	float:left;
	width:990px;
	padding:0;
	margin:0;
	height:342px;
	}
#topfooter h2{
	padding:40px 0 0 50px;
	}
#topfooter p{
	padding:0 0 0 50px;
	}
#topfooter p.pleasecall{
	width:329px;
	height:0;
	margin:20px 0 0 50px;
	padding:80px 0 0 0;
	overflow:hidden;
	display:block;
	float:left;
	background:url("../graphics/btn-please-call-new.gif") no-repeat left top;
	}

/* Footer
*************************************************************************************************/
#footer{
	background:url("../graphics/bottom-maincontent.gif") no-repeat top left;
	background-color:#8ec46a;
	float:left;
	width:990px;
	padding:15px 0 15px 0;
	margin:0;
	}
#footer p{
	text-align:center;
	font-size:1.1em;
	color:#00529a;
	}
	
/* Clearfix (updated for IE7 compatibility)
*************************************************************************************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */	

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
