/* Body */
/*Adding data due to CS3 Bug*/
BODY {
	margin: 0px 0px 0px 0px;
	color : #333333;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	}

td,tr,p,div {
	
	color: Black;
	text-align:left;
	}

td{vertical-align:top;}	

.clr{clear:both; height:1px; line-height:1px;}

img{border:none;}	
img.content_img{margin:15px; margin-top:10px; margin-bottom:5px;}
	
hr{margin:15px 0 15px 0; border:none; border-bottom:1px solid #479376; padding:0; height:1px; background:none;}	
	
h2{margin-top:10px; color:#00653A; margin-bottom:5px; font-size:145%;}	 
p{padding-top:5px; padding-bottom:10px; margin:0; line-height:140%;}	

h3{
	font-size: 105%;
	font-weight: bold;
 	color: #00653A;
	text-align:left;
	margin:0;
	margin-bottom:3px;
	margin-top:10px;
	*margin-top:0px;
}

h4 {
	color:#00653A;
	margin-bottom:5px;
	font-size:14px;
}

h5{margin-bottom:5px;}
cite{font-weight:bold;}

ul{padding-left:28px; margin-left:15px; padding-top:10px; padding-bottom:15px;}


a:link, a:visited {
	color: rgb(0,101,148); text-decoration: none;
	text-decoration:underline;
	}

a:hover {
	
	}


.caption{color: #80a02c; font-weight:bold;  padding-bottom:15px; padding-top:0; margin-top:-5px;}

li{line-height:140%;}
.title {
	
	
	font-weight: bold;
 	color: #FFFFED;
	text-align:left;
	/*background-image: url(../images/bullet2.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
	/*text-indent: 22px;*/
	height: 22px;
	}

.page_title {

	
	font-weight: bold;
 	color: #232D0C;
	text-align:left;
	padding-bottom: 10px;
	}

.section_title {
	
	
	font-weight: bold;
 	color: #80a02c;
	text-align:left;
	line-height: 40px;
	margin-left:10px;
	}




/* -- Menus --*/



.button {
	color: #2A370D; 
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	font: bold;
	background: White;
	border: 1px solid #A7CF43;
	height: 20px;
	}

.inputbox {
	
	font-size: 12px;
	font-weight: bold;
	color: #3E3E3E;
	background: #D6E5AA;
	border: 1px solid;
	}

/** category text format and links **/
.category {
	color: #86A92E; 
	font-size: 10pt; font-weight: bold; text-decoration: none;
	}

a.category:link, a.category:visited {
	color: #405115; font-weight: bold;
	}

a.category:hover {
	color: #759328;
	}



.small {
	
	font-size: 10px;
	color: #6D8829;
	text-decoration: none;
	font-weight: normal;
	}


ul {
	margin: 0px 0px 0px 10px;
	}

li {
	list-style: url(../images/arrow.gif) 3px;
	list-style-image: url(../images/arrow.gif);
	list-style-position: outside;
}


table.contact {
	background-color: #E7F2CC;
	}

table.contact td.icons {
	background-color: #759328;
	}

table.contact td.details {
	background-color: #D2E5A2;
	font-size: 10px;
	font-weight: bold;
	
	}

	
.title {
	font: bold larger;
	letter-spacing: 4px;
}




caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}



/*WRAPPER*/
#Table_01{width:850px; background-image:url('../images/left-col.gif'); background-repeat:repeat-y; padding:0; margin:auto; margin-top:0; text-align:center; margin:auto; background-color:#FFFFFF; border-left:1px solid #333333; border-bottom:1px solid #333333; border-right:1px solid #333333; border-collapse:collapse; position:relative;}


/*CONTENT*/
#content{width:616px; _width:618px; margin:auto; border-collapse:collapse; padding-left:25px; padding-right:25px;  padding-bottom:25px;}
#content #leftSide{padding-top:15px; padding-bottom:35px; }


#bannerAndHeading{margin-top:15px;}
.rightBox{float:right; width:179px;  background-color:#d9e8e1; margin-left:15px; font-size:100%;}
.rightBox .inside{padding:15px; }
.rightBox h3{font-size:100%; margin-bottom:12px;}
p#virtual-tour{background-image:url('../images/virtual-tour-icon.gif'); background-repeat:no-repeat; }
p#virtual-tour a{padding-left:24px; display:block; }  

.rightBox a{color:#00653A; text-decoration:none; font-weight:bold; font-size:90%;}
.rightBox a:hover{color:#00375A;}

.rightBox p{padding:0px; margin-bottom:9px;}

.rightBox ul{padding:0; margin:0; list-style-type:none; font-weight:normal; width:100%; margin-bottom:7px;}
.rightBox ul li{padding-bottom:6px; padding-top:0; line-height:100%}
.rightBox ul a{font-weight:normal;} 

 

.rightCol{width:149px; padding-top:20px; padding-left:20px;}

#banner_life_care{background-image:url('../images/life-care.jpg'); background-repeat:no-repeat; width:617px; height:124px;}

/*HEADER*/
div.header, #header{ height:90px; width:100%; background-color:white; background-image:url('../images/header-main.gif'); background-repeat: no-repeat;   position:relative; border-bottom:10px solid #479376; background-position:15px;}
#header{background:url('../images/header-new.gif') white no-repeat; }

.header .phone, .header a{ font-size:105%; position:absolute; right:25px; height:67px;  line-height:140%; cursor:pointer; display:block; background:url('../images/phone-icon.jpg') no-repeat left 23px; padding: 0 0 0 75px; color:black !important; text-decoration:none;}

.header_portola2 .phone2{color:white; background-image:url('../images/phone_portola.gif');}
.header_portola2 .phone2 a{color:white;}  


div.header-tlctf{height:90px; width:100%; background-color:white; background-image:url('../images/header-tlctf.gif'); background-repeat: no-repeat;   position:relative; border-bottom:10px solid #479376; background-position:15px; }
div.foundation{background-image:url('/images/header-foundation.gif');}
div.comm{background-image:url('/images/header-comm.gif'); }
div.header_portola, div.header_portola2{background-image:url('/images/header-portola.gif'); background-color:#00375A; } 
div.header_portola2{background-image:url('/images/header-portola2.gif'); }

.header_sf{background-image:url('/images/header-sf.gif') !important; background-color:#8A0023 !important; } 
.header_sf2{background-image:url('/images/header-sf2.gif') !important; background-color:#8A0023  !important;}
.header_sf2 .phone2{color:white; background-image:url('/images/phone-sf.gif'); }
.header_sf2 .phone2 a{color:white !important;}

div.header_tamalpais{background-image:url('/images/header-tam.gif'); background-color:#003824; } 

.header_tam2{background-image:url('/images/header-tam2.gif') !important;  background-color:#003824 !important;}
.header_tam2 .phone2{color:white; background-image:url('/images/phone-tam.gif'); }
.header_tam2 .phone2 a{color:white !important;}

div.header img{cursor:pointer; border:none; display:none;}

/*NAVIGATION*/
#navtable {
	border-collapse:collapse;

	font-size: 90%;
	color: #0f4d36;
	line-height: 15px;
	background-color:transparent;
	width:169px;
	margin-top:15px;
}

#navtable hr{display:none;}
#navtable a{display:block; color:#00653A; padding:4px 15px 4px 20px; text-decoration:none;}
#navtable .current a{background-color:#c9ded3;}
#navtable .current a{font-weight:bold;}
#navtable a:hover{background-color:#c9ded3;}
#navtable table{border-collapse:collapse;}

.contact_page hr{display:block; border:none; background:none; border-top:1px solid #BDD7CE; padding:0; margin:0}
.contact_page h3{font-weight:normal;border-bottom:1px solid #BDD7CE; padding-bottom:4px; margin-top:14px;}
.contact_page .location{font-size:110%; line-height:135%;}

#navtable .subnav a{}

#pageNav td{padding:5px;}
#pageNav td a{ font-size:85%;}


.breadcrumb{background:#b9d4c8; padding:5px 0px 10px 10px; position:relative; }
.breadcrumb a{color:#00653A !important; font-size:90%;}
#home .breadcrumb img{padding:0; margin:0;  position:absolute; margin-left:535px; margin-top:-3px}

div.alert{width:265px; float:right; color:#CC664A; font-size:10px;  font-weight:bold;}
div.alert p{font-size:10px; line-height:200%; margin:0; padding:0}


ul#check{padding-bottom:10px; margin-bottom:10px;}
div.tagline{position:absolute; top:40px; left:250px; font-size:30px;   color:white;}
a.life_care{font-size:16px; color:#CC6600; text-decoration:none; font-weight:bold; clear:both;}

/*FOOTER*/
.footer  { border-top:1px solid #00653A; margin:auto; padding:25px 75px 25px 75px; background-color:white;}
.footer p{padding:0; margin:0; margin-bottom:5px; font-size:80%; color:#999999;}

.footer img{float:right; padding-right:10px;}

.accreditation{text-align:center;}
.accreditation hr{border:none; border-bottom:1px solid #dddddd; margin-top:15px; width:95%}
.accreditation img{margin:auto;}



.whats_new{color:#0239B8;}

#announcement{position:relative; margin-top:10px;  width:262px; float:right; margin-right:13px; margin-left:15px;}

	#announcement #galabox{cursor:pointer; display:block; padding:15px; text-align:center; text-decoration:none; margin-bottom:10px; border:3px solid rgb(0,101,148);  background-color:#F5F1E6; font-size:115%; line-height:145%; }
	#announcement #galabox:hover{background-color:#E1E6BB;}
		#announcement #galabox span{cursor:pointer;}
		#announcement #galabox .big{font-size:145%;}
		#announcement #galabox #jubilee{clear:both; width:213px; height:38px; background-image:url('../images/golden-jubiliee.png'); _background-image:url('../images/golden-jubiliee.gif'); margin:auto; text-align:center;}
	
	
	#announcement #aarpbox{
		background-image:url('../images/BestEmployersBlack.gif'); background-repeat:no-repeat; 
		background-position:20px 10px; cursor:pointer; display:block;  padding:5px; padding-top:175px; padding-bottom:10px;
		text-align:center; text-decoration:none; margin-bottom:10px; border-top:1px solid #dddddd; border-right:1px solid #dddddd; 
		border-left:3px solid rgb(0,101,148); border-bottom:1px solid rgb(0,101,148); background-color:white; font-size:115%; line-height:145%;
	}
	
	#announcement #aarpbox:hover{background-color:#E1E6BB;}
	
	
	
	#announcement #silentAuctionLink{cursor:pointer; display:block; padding:6px; text-align:center; text-decoration:none; margin-bottom:10px; border-top:1px solid #dddddd; border-right:1px solid #dddddd; border-left:3px solid rgb(0,101,148); border-bottom:1px solid rgb(0,101,148); background-color:white; font-size:115%; line-height:200%;  margin-top:0}
		#announcement #silentAuctionLink .items{font-weight:bold; font-size:125%; text-decoration:underline;}
		#announcement #silentAuctionLink:hover{background-color:#E1E6BB;}
		
#homePageImage{width:618px; height:124px;  background-image:url('../images/NCPHSlifeCareComm.jpg'); background-repeat:no-repeat; float:left; margin-top:10px; margin-bottom:10px;}

#employmentImage{width:306px; height:210px;  background-image:url('../images/employment3.jpg'); background-repeat:no-repeat; float:left; margin-top:10px; margin-bottom:10px;}


#auctionItems{border:1px solid #B9D4C8; padding:5px;}
#auctionItems td{padding:3px; background-color:#ECF4F0; border-left:3px solid #B9D4C8; border-bottom:1px solid #B9D4C8;}
#auctionItems th{text-align:left; padding:5px;}

#community-form{margin-top:10px;}
#community-form label{float:left; margin:5px 20px 5px 0; display:block; width:180px; font-weight:bold; }
#community-form label span{color:red; font-weight:bold;}
#community-form p{line-height:150%; margin:0px 0px 5px 0px; position:relative;}
#community-form div.box{float:left; width:410px}
#community-form textarea{width:520px;}
span.req{color:red; font-weight:bold;}
#community-form .submit{ color:white; font-weight:bold; padding:5px; background:green; border:2px solid #003300; font-size:180%; float:right;}
.err{color:red; font-size:155%; padding:0; margin:0; margin-top:10px; background-color:yellow; padding:10px;}
.err .list{font-size:65%; font-weight:bold; color:black;}
.msg{font-size:155%; color:green;}
#community-form br.clr{line-height:160%}
.clrSubmit{clear:both; border-top:1px solid #00653A; margin-bottom:6px;}

.required{font-weight:bold; } 
label.required-missed{color:white; background-color:red; font-weight:bold;}

/*AUCTION*/
h3.itemNum{color:black; font-size:150%; margin-top:10px;}
h4.auctionTitle{color:black; font-size:150%; margin-top:0px; margin-bottom:10px;}
.mainImage{float:left; margin-right:10px; margin-bottom:10px;}
#auctionPrices{font-weight:bold; font-size:125%; margin-top:10px; margin-bottom:10px;}
#auctionPrices .divider{margin-left:10px; margin-right:10px;}
#backToList a{font-weight:bold; font-size:110%;}
#auctionItems a:visited{color:#00653A; text-decoration:none;}
.sitemap ul{margin:0; padding:0px 0 0px 15px; list-style-type:none;}
.sitemap ul li{padding:5px 0 5px 0; margin:0}



#refundPolicy{display:none;}

#moreinfo .inside{padding-top:10px}
#moreinfo h3{color:#212121; font-size:90%; margin-bottom:0}
#moreinfo hr{color:#93B9AB; border-bottom:1px dotted #93B9AB !important; background:#93B9AB; margin:13px 0 13px 0}
#moreinfo #virtual-tour{padding-left:0; background-position:115px -1px;  margin-left:0;}
#moreinfo #virtual-tour a{padding:0;}
#moreinfo .events{margin-top:3px;}
#moreinfo .events li{font-size:95%;}

#accreditation_logo{margin:15px 0 5px 0;}

.left-item{float:left; margin:5px 20px 10px 0;}
.right-item{float:right; margin:5px 0 10px 20px;}
