/*   
COLORS
background color:fcfbf6 (off white)
dark blue  #164678

page header color (lt. blue) #edf0f1
nav bar color (med. blue): #cfdae6

dark grey (text) 343a43

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 
	
a{color:#31658f;
	color:#3679af;
	text-decoration:none;
	outline:none;
	}

a:hover{
	text-decoration:none;
	color:#1e3e57;
	}

body{
	background:#fcfbf6 url(images/body_bg_385.jpg) repeat-x top center;
	color:#343a43;
	font: 80% "Helvetica", arial, verdana, sans-serif; /*75% resets the default font size to 12px;*/
	min-width:918px;
	text-align:center;
	}

body#home-bg{
	background:#fcfbf6 url(images/body_bg.jpg) repeat-x top center;
	}

h1{
	color:#1e3e57;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:22px;
	font-weight:normal;
	margin-bottom:18px;
	}

h1.no_jew{
	background:url(images/no-jew-is-ever-alone.gif) no-repeat left top;
	line-height:24px;
	margin:10px 0 15px 0;
	width:100%;
	}

h2{
	color:#154678;
	font-size:20px;
	padding-bottom:9px;
	/*padding-top:9px;*/
	}

/*h3{

	font-size:14px;

	}*/
	
h3{
	color:#154678;	
	font-size:17px;	
	padding:0 0 6px 0;
	}


/*h4{

	font-size:14px;
	font-weight:normal;
	padding:0px 0 6px 0;
	}*/
	
h4 {
	color:#154678;
	font-weight:bold;
	padding:6px 0 6px 0;
	border-top: 1px solid #E1DFD9;
	}

h5{
	color:#154678;
	font-size:12px;
	font-weight:normal;
	padding:0px 0 5px 0;
	}

.check_box input{
	float:left;
	height:13px;
	margin:3px 6px 3px 0;
	overflow:hidden;
	padding:0;
	width:13px;
	}
	
.check_box label {
	display:block;
	float:left;
	line-height:13px;
	margin:3px 0;
	vertical-align:middle;
	}
	
input, select{
	color:#83817a;
	}
	
input {
	width:160px;
	float:left;
	}

input.search_btn{
	font-size:1.3em;
	color:#1e3e57;
	}

input.btn{
	font-size:1.1em;
	color:#1e3e57;
	}

textarea{
	font-family: arial, sans-serif;
	color:#83817a;
	font-size:12px;
	width:250px;
	height:130px;
	}

label{
	font-weight:bold;
	}

form.form label{
	display:block;
	padding:0 0 2px 0;
	float:left; 
	text-align:right;
	width:130px;
	margin-right:5px;
	}
	
form.form select{
	float:left;
	width:160px;
	}
	
form.form .radio input {
	margin-top: 3px;
	float:none;
	}
	
form.form input.radiow {
	width:20px;
	}

form.form .radio label{
	display:inline;
	font-weight:normal;
	float:none;
	}

.content form.form ul, .content form.form ul li{
	background:none;
	list-style-type:none;
	margin-left:0;
	padding:0;
	}

p, ul, ol{
	line-height:1.4;
	padding:0 0 18px 0;
	}
	
ul{
	margin-left:0;
	}

/* - - ALL lists are without bullets unless given style .bullet - - */

.arrows {
	margin: 15px 40px 0 0;
	text-align:right;
	}
	
.arrows a {
	margin-right:5px;
	}
	
.caption {
	font-size: 11px;
	font-style:italic;
	width: 100px;
	float:right;
	text-align:center;
	}

.content ul li{
	background:url(images/bullet.gif) no-repeat 7px 9px;
	list-style-type:none;
	padding: 4px 18px 5px 18px;
	}
	

ul.nobullet{
	padding-bottom: 18px;
	}


ul.nobullet li{
	list-style:none;
	background:transparent;
	padding:0;
	}
ul.nobullet_space{
	padding-bottom: 18px;
	}
	
ul.nobullet_space li{
	list-style:none;
	background:transparent;
	padding:0 0 3px 0;
	}
	
ul.nobullet_space li ul {
	margin-left: 20px;
	padding:0;
	}
	
ul.nobullet_space li ul li{
	list-style-type:none;
	padding-bottom:3px;
	}
	
ul.lined_list {
	padding-bottom: 18px;
	}
	
ul.lined_list li{
	padding:10px 0 10px 0;
	background:transparent;
	list-style-type:none;
	border-bottom: 1px solid #E1DFD9;
	}
	

ol li{
	padding:9px 18px 9px 0;
	margin-left:27px;
	}

table, td{
	border-collapse:collapse;
	line-height:1.4;
	}

.alert, .required{
	color:#bc392d;
	}


.block{
	display:block;
	}
	
.but_sponsor a{
	text-indent:-9999px;
	background: url(images/sponsor.jpg) no-repeat;
	height:30px;
	width:202px;
	display:block;
	background-positon:0 0;
	margin: 15px auto;
	}
	
.but_sponsor a:hover{
	background-position: 0 -30px;
	}

a.help{
	background:url(images/btn_needhelp.jpg) no-repeat 0 0;
	display:block;
	line-height:76px;
	width:312px;
	}

a.help:hover{
	background-position:0 -76px;
	}
	
.box {
	background-color: #d1dbe7;
	padding: 25px;
	font-style: italic;
	margin-bottom: 25px;
	}
.box h3  {
	padding-bottom: 15px;
	font-style:normal;
	}
	
.box_small_left {
	width: 180px;
	float:left;
	padding: 10px 10px 0 10px;
	margin: 0 22px 12px 0;
	}
	
.box_small_right {
	width: 180px;
	padding: 10px 10px 0 10px;
	margin: 0 0 12px 0;
	float:left;
	}
	
.box_small_right img, .box_small_left img{
	padding:0 0 5px 0;
	}
	
.box_small_right p, .box_small_left p {
	font-size: 14px;
	font-style: italic;
	}
	
.center{
	text-align:center;
	}

.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.clearboth{ /*to clear objects*/
	clear:both;
	}

.content{
	padding:22px 22px 22px 0;
	float:left;
	width:650px;
	
	/*width: 508px;*/
	}
	
.content#widehome{
	float:none;
	padding:22px;
	width:874px;
	/*width:686px;*/
	}
.content#wide{
	float:none;
	padding:22px;
	width:874px;
	/*width:686px;*/
	}
.content_intro_text{
	float:left;
	width:314px;
	}

.content_intro_text h1{
	background:url(images/h1.gif) no-repeat;
	margin-top:18px;
	}

.content_intro_text h1.about{
	background-position:0 0;
	line-height:101px;
	}

.content_intro_text h1.services{
	background-position:0 -101px;
	line-height:101px;
	}
	
.content_intro_text h1.education{
	background-position:0 -202px;
	line-height:101px;
	}

.content_intro_text h1.support{
	background-position:0 -303px;
	line-height:101px;
	}
	
.content_intro_text h1.donations{
	background-position:0 -404px;
	line-height:101px;
	}
	
.content_intro_text h1.volunteer{
	background-position:0 -505px;
	line-height:101px;
	}
	
.content_intro_text h1.contact{
	background-position:0 -606px;
	line-height:101px;
	}
	
.content_sub{
	float:left;
	padding:22px 22px 22px 0;
	width:200px;
	}
	
.content_sub ul, .content_sub ul li{
	background:none;
	list-style-type:none;
	margin-left:0;
	padding:0;
	}
	
.divider {
	border-top: 1px solid #E1DFD9;
	padding-top: 15px;
	}
	
.footer {
	background:#dee6ec;
	border-top:2px solid #d8e1e8;
	clear:both;
	padding:22px 0;
	width:100%;
	}

.footer .address{
	float:left;
	width:315px;
	padding:0 22px 0 22px; 
	}



.footer .wrap{
	width:918px;
	}

.footer .nav_bottom{
	float:left;
	padding:0 0 22px 0;
	width:540px;
	
	}
.footer .nav_bottom li{
	list-style:none;
	float:left;
	width:auto;
	}
	
.footer .nav_bottom li a{
	
	display:block;
	width:auto;
	padding-right:11px;
	}
	
.greeting {
	font-style:italic;
	font-size: 16px;
	}
	
.header{
	background:url(images/header_bg.jpg) no-repeat center top;
	height:134px;
	width:918px;
	position:relative;
	}

.highlight {
	color:#154678;
	font-weight:bold;
	}
	
.home_main_text{
	float:left;
	width:314px;
	}
	
.home_main_text p {
	font-size: 11px;
	}

.home_main_text h2{
	background:url(images/home_mission_statement.gif) no-repeat 0 0;
	margin-top:18px;
	line-height:18px;
	}
	
.home_hospice_heroes{
	background-color:#dee6ec;
	float:left;
	font-size:11px;
	margin:22px 0 22px 0;
	width:275px;
	}
.home_hospice_heroes div{
	width:225px;
	padding:14px;
	margin:8px;
	background:#fcfbf6;
	border:1px solid #c6d4e3;
	text-align: center;
	}
	
.home_hospice_heroes img{
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0;
	}
	
.home_hospice_heroes h2{
	height:41px;
	width:100%;
	background-image: url(images/save-the-date.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
.home_hospice_heroes p{
	padding:4px 0;
	}
.home_every_day_gift{
	float:right;
	margin:22px 0 22px 0;
	width:538px;
	
	}
	
.home_gift_logo {
	width: 336px;
	float:left;
	}
	
.home_gift_logo img {
	margin-right:25px;
	}
	
.home_gift_photo {
	width:201px;
	float:left;
	}

.icons a{
	display:block;
	padding-left:22px;
	}
	
.int_col {
	width:325px;
	float:left;
	}

.ir{/*image-replacement - use this style in addition to the actual element style*/
	
	overflow:hidden;
	text-indent:-9999px;
	}

.img_left{
	border:4px solid #cfdae6;
	float:left;
	margin-right:22px;
	}
	
.img_right{
	border:4px solid #cfdae6;
	float:right;
	margin-left:22px;
	}

.left{
	float:left;
	}
	
.logo{
	float:left;
	margin:7px 0 0 38px;
	}


/* --- NAV --- --- */
/*see nav.css*/


.note{
	font-size:9px;
	}


ul.page_nav	li{
	border-bottom:1px solid #e1dfd9;
	}

ul.page_nav	li a {
	color:#154678;
	font-weight:bold;
	display:block;
	padding:7px 11px 4px 11px;
	}
	
ul.inner-nav{
	margin-left: 30px;
	}
	
ul.inner-nav li {
	border-bottom:none;
	}
	
ul.inner-nav li a{
	font-weight:normal;
	padding: 0;
	}	

ul.page_nav	li a:hover{
	color:#3679af;
	}

ul.page_nav h3{
	background:url(images/nav_headers.gif) no-repeat;
	line-height:20px;
	padding:0;
	margin-bottom:7px;
	}

ul.page_nav h3.page_nav_about{
	background-position:0 0;
	margin-left:40px;
	}
	
ul.page_nav h3.page_nav_services{
	background-position:0 -20px;
	margin-left:7px;
	}
	
ul.page_nav h3.page_nav_education{
	background-position:0 -40px;
	margin-left:33px;
	}
	
ul.page_nav h3.page_nav_support{
	background-position:0 -60px;
	margin-left:47px;
	}
	
ul.page_nav h3.page_nav_donations{
	background-position:0 -80px;
	margin-left:33px;
	}
	
ul.page_nav h3.page_nav_volunteer{
	background-position:0 -100px;
	margin-left:35px;
	}
	
ul.page_nav h3.page_nav_contact{
	background-position:0 -120px;
	margin-left:35px;
	}

.gallery{
	float:left;
	padding:0 21px 24px 0;
	width:539px;
	height:286px;
	z-index:-5;
	}
	
.gallery div{
	width: 539px;
	height:286px;
	}
	
.gallery img{
	width:539px;
	height:286px;
	}
	
.photo_gallery {
	float:left;
	padding:0 22px 24px 0;
	width:538px;
	}

.photo_gallery img{
/*	margin-bottom:15px;*/
	}

.required{
	color:#bc392d;
	}

.right{
	float:right;
	}

.row{
	padding: 4px 0 5px 0;
	}
	
.container {
	padding-bottom:22px;
	}

.container img{
	float:left;
	padding-right:22px;
	margin-top:3px;
	}
	
.container_inner{
	width:538px;
	float:left;
	}	

div.container div p {
	padding-bottom: 10px;
	}
	
	
.containerstory {
	padding-bottom:22px;
		float: left;
	width: 200px;
	}

.containerstory img{
	margin-top:3px;
	}
	
.containerstory_inner{
	width:538px;
	float:left;
	}	

div.containerstory div p {
	padding-bottom: 10px;
	}	
	
.strike {
	text-decoration: line-through;
	}
	
.sub_head{
	color:#434343;
	display:block;
	font-family:"Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; 
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	}

ul.subnav{
	position:absolute;
	left:476px;
	top:9px;
	padding:0;
	width:392px;
	
	}
	.subnav li{
		display:block;
		float:left;
		}
	
	.subnav li.my_WM{ /*width +16px*/
		width:158px;
		}
	
	.subnav li.my_WM_logout{ /*width +16px*/
		width:158px;
		}
	
	.subnav li.agent_login{
		width:74px;
		
		}
	
	.subnav li.about{
		width:60px;
		}
	
	.subnav li.contact{
		width:68px;
		}
	
	.subnav a{
		font-size:10px;
		color:#e3e0d1;
		color:#718da4;
		padding-top:4px;
		display:block;
		text-decoration:none;
		}

	.subnav a:hover{
		color:#fbfbf9;
		}
	.subnav li.my_WM a{
		background:transparent url(images/btn_my_wm_login.gif) no-repeat 0 0;
		display:block;
		height:27px;
		padding:0;
		width:146px;
		overflow:hidden;
		text-indent:-9999px;
		
		}
	.subnav li.my_WM a:hover{
		background-position:0 -27px;
		}
	
	.subnav li.my_WM_logout a{
		background:transparent url(images/btn_my_wm_logout.gif) no-repeat 0 0;
		display:block;
		height:27px;
		padding:0;
		width:70px;
		overflow:hidden;
		text-indent:-9999px;
		
		}
	.subnav li.my_WM_logout a:hover{
		background-position:0 -27px;
		}
		
.slideshow { 
	height: 402px; 
	width: 600px; 
	margin: 0; 
	}
	
.slideshow img { 
	border:4px solid #cfdae6;
	}

table.data_table th{
	border-bottom:1px solid #dadad9;
	padding:3px 0 3px 0;
	}
table.data_table td{
	padding:3px 0 2px 0;
	}

.tagline{
	background:transparent url(images/adding_jewish-hospice-care.gif) no-repeat 0 0;
	display:block;
	float:right;
	height:17px;
	margin:71px 18px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:553px
	}
	
.testimonial {
	background-color:#cfdae6;
	padding: 50px 50px 32px 50px;
	font: italic 14px georgia, serif;
	line-height: 1.5;
	margin: 15px 0;
	}

.wrap{
	margin:0 auto;
	text-align:left;
	width:918px;
	}
	
/*.wrap_inner{
	padding:0 18px;

	}*/
	
#photoright {
	float: right;
	width: 300px;
	padding: 10px;
	
	}	

