body {
	margin: 0;
	padding: 0 0 20px;
	font-family: Verdana,Arial,sans-serif;
	color: #000;
}

div#Primary {
	width: 915px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 0;
}

div#Masthead {
	position: relative;
	width: 915px;
	height: 155px;
	margin: 0;
}

	body.toplevel.index div#Masthead {
		height: 352px;
	}

div#URLinks {
	position: absolute;
	width: 170px;
	height: 21px;
	top: 0;
	left: 739px;
	margin: 0;
	padding: 0;
}

	div#URLinks ul {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 170px;
		height: 21px;
	}

	div#URLinks li {
		float: left;
	}

	div#URLinks a {
		display: block;
		margin: 0 0 0 3px;
		width: 82px;
		height: 21px;
		text-decoration: none;
		text-indent: -1000em;
	}

div#Spotlight {
	left: 0;
	bottom: 1px;
	position: absolute;
	width: 304px;
	height: 283px;
}

	div#Spotlight img {
		display: block;
		margin: 0;
		border: 0;
	}

/************************************************
* BEGIN top menu styles
************************************************/

div#MenuTop {
	width: 915px;
	height: 58px;
	margin: 0;
	padding: 0;
}

	div#MenuTop ul {
		width: 915px;
		height: 58px;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	div#MenuTop li {
		float: left;
		margin: 0;
		padding: 0;
	}

		div#MenuTop li a:hover,
		div#MenuTop li a:active {
			background: transparent ! important;
		}

		div#MenuTop li a:link,
		div#MenuTop li a:visited {
			display: block;
			height: 27px;
			margin: 0;
			text-decoration: none;
			text-indent: -1000em;
		}
	
		div#MenuTop li.home a:link,
		div#MenuTop li.home a:visited {
			width: 61px;
		}

                div#MenuTop li.private a:link,  
                div#MenuTop li.private a:visited {
                        width: 80px;
                        margin: 0 9px 0 0;
                        background-position: -61px 0;
                }
	
		div#MenuTop li.about_us a:link,
		div#MenuTop li.about_us a:visited {
			width: 80px;
			margin: 0 9px 0 0;
			background-position: -61px 0;
		}
	
		div#MenuTop li.wishes a:link,
		div#MenuTop li.wishes a:visited {
			width: 63px;
			margin: 0 9px 0 0;
			background-position: -150px 0;
		}
	
		div#MenuTop li.news a:link,
		div#MenuTop li.news a:visited {
			width: 55px;
			margin: 0 8px 0 0;
			background-position: -222px 0;
		}
	
		div#MenuTop li.events_promotions a:link,
		div#MenuTop li.events_promotions a:visited {
			width: 164px;
			margin: 0 9px 0 0;
			background-position: -285px 0;
		}
	
		div#MenuTop li.get_involved a:link,
		div#MenuTop li.get_involved a:visited {
			width: 113px;
			margin: 0 9px 0 0;
			background-position: -458px 0;
		}
	
		div#MenuTop li.giving a:link,
		div#MenuTop li.giving a:visited {
			width: 64px;
			margin: 0 9px 0 0;
			background-position: -580px 0;
		}
	
		div#MenuTop li.resources a:link,
		div#MenuTop li.resources a:visited {
			width: 198px;
			background-position: -653px 0;
		}
		
                body.private div#MenuTop li.private a:link,   
                body.private div#MenuTop li.private a:visited,
		body.about_us div#MenuTop li.about_us a:link,
		body.about_us div#MenuTop li.about_us a:visited,
		body.wishes div#MenuTop li.wishes a:link,
		body.wishes div#MenuTop li.wishes a:visited,
		body.news div#MenuTop li.news a:link,
		body.news div#MenuTop li.news a:visited,
		body.events_promotions div#MenuTop li.events_promotions a:link,
		body.events_promotions div#MenuTop li.events_promotions a:visited,
		body.get_involved div#MenuTop li.get_involved a:link,
		body.get_involved div#MenuTop li.get_involved a:visited,
		body.giving div#MenuTop li.giving a:link,
		body.giving div#MenuTop li.giving a:visited,
		body.resources div#MenuTop li.resources a:link,
		body.resources div#MenuTop li.resources a:visited {
			background: transparent;
		}

	body.toplevel.index div#MenuTop {
		height: 37px;
	}
	
		body.toplevel.index div#MenuTop ul {
			height: 37px;
		}
	
                        body.toplevel.index div#MenuTop li.private a:link,
                        body.toplevel.index div#MenuTop li.private a:visited {
                                width: 82px;
                                margin: 0 17px 0 0;
                        }

			body.toplevel.index div#MenuTop li.about_us a:link,
			body.toplevel.index div#MenuTop li.about_us a:visited {
				width: 82px;
				margin: 0 17px 0 0;
			}
		
			body.toplevel.index div#MenuTop li.wishes a:link,
			body.toplevel.index div#MenuTop li.wishes a:visited {
				width: 66px;
				margin: 0 18px 0 0;
				background-position: -99px 0;
			}
		
			body.toplevel.index div#MenuTop li.news a:link,
			body.toplevel.index div#MenuTop li.news a:visited {
				width: 52px;
				margin: 0 19px 0 0;
				background-position: -183px 0;
			}
		
			body.toplevel.index div#MenuTop li.events_promotions a:link,
			body.toplevel.index div#MenuTop li.events_promotions a:visited {
				width: 178px;
				margin: 0 19px 0 0;
				background-position: -254px 0;
			}
		
			body.toplevel.index div#MenuTop li.get_involved a:link,
			body.toplevel.index div#MenuTop li.get_involved a:visited {
				width: 119px;
				margin: 0 19px 0 0;
				background-position: -451px 0;
			}
		
			body.toplevel.index div#MenuTop li.giving a:link,
			body.toplevel.index div#MenuTop li.giving a:visited {
				width: 62px;
				margin: 0 21px 0 0;
				background-position: -589px 0;
			}
		
			body.toplevel.index div#MenuTop li.resources a:link,
			body.toplevel.index div#MenuTop li.resources a:visited {
				width: 214px;
				margin: 0 17px 0 0;
				background-position: -672px 0;
			}

/************************************************
* END top menu styles
************************************************/

/************************************************
* BEGIN quick link styles
************************************************/

div#QuickLinks {
	margin: 0;
	padding: 0 0 30px;
	font-size: 11px;
}

	div#QuickLinks ul {
		margin: 0;
		padding: 8px 5px 8px 110px;
		list-style: none;
	}
	
	div#QuickLinks li {
		display: inline;
		padding: 0 5px 0 12px;
	}
	
	div#QuickLinks li div {
		display:inline;
	}
	
	div#QuickLinks li.First {
		background: none;
		padding: 0;
	}
	
		div#QuickLinks li a:link,
		div#QuickLinks li a:visited {
			color: #063;
			text-decoration: none;
		}
		
		div#QuickLinks li a:hover,
		div#QuickLinks li a:active {
			color: #000;
		}

div#QuickLinks .collection_item_label  {
font-weight:normal;
}
/************************************************
* END quick link styles
************************************************/

div#PageContent table.ContentTable td.pad {
	padding: 0 15px;
}

img#DonateNow {
	display: block;
	margin: 0 0 12px;
	border: 0;
	padding: 0;
}

/************************************************
* BEGIN headlines styles
************************************************/

div#Headlines {
	width: 300px;
	margin: 0 0 15px;
	border-bottom: 1px dotted #999;
	padding: 0 0 15px;
}

	div#Headlines h4 {
		margin: 0 0 10px;
		font: bold 11px/11px 'Arial Black',Arial,sans-serif;
		color: #EA0231;
		text-transform: uppercase;
	}

	div#Headlines .news_articles ul li {
		padding: 0 ! important;
	}
	
	div#Headlines {
	font-size:10px;
	line-height:14px;
	}
	
	div#Headlines ul {
		padding:0px 0px 0px 15px;
	}
	
	div#Headlines .news_archives {
		text-align:right;
		font-weight:bold;
		padding-top:15px;
	}
	

/************************************************
* END headlines styles
************************************************/

/************************************************
* BEGIN member login styles
************************************************/

div#MemberLogin {
	width: 300px;
}

	div#MemberLogin h4 {
		margin: 0 0 10px;
		font: bold 11px/11px 'Arial Black',Arial,sans-serif;
		color: #2685BB;
		text-transform: uppercase;
	}

	div#MemberLogin td {
		padding: 0 5px 5px 0 ! important;
	}

/************************************************
* END member login styles
************************************************/

/************************************************
* BEGIN section menu styles
************************************************/

div#MenuSection {
	width: 180px;
	padding: 0 0 15px;
}

	div#MenuSection h4 {
		margin: 0 0 10px;
		font: bold 11px/11px 'Arial Black',Arial,sans-serif;
		color: #EA0231;
		text-transform: uppercase;
	}

	div#MenuSection ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 11px;
	}

	div#MenuSection li {
		margin: 0 0 5px;
	}

/************************************************
* END section menu styles
************************************************/

/************************************************
* BEGIN footer styles
************************************************/

div#Footer {
	margin: 0;
	padding: 38px 10px 10px;
}

	div#Footer a:link,
	div#Footer a:visited {
		color: #000;
	}

	div#Footer a:hover,
	div#Footer a:active {
		color: #6E3272;
	}

/************************************************
* END footer styles
************************************************/

/************************************************
* BEGIN text styles
************************************************/

h1 {
	width: 915px;
	height: 51px;
	margin: 0;
	background-color: #FFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	text-indent: -1000em;
}

h2 {
	margin-top: 0;
	font-size: 16px;
}

.errormessage {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #F00;
}

.headline {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

.subheadline {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

h4,
.formlabel {
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

	div#MemberLogin div.form_label {
		font-size: 10px;
		line-height: 10px;
		width:75px;
	}
	
	div#MemberLogin div.form_field {
		display:inline;
		padding:0 5px 0 0;
	}

.content {
	font-size: 11px;
	line-height: 16px;
}

.subtitle {
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
}

div#MemberLogin .content_login_portal_password, div#MemberLogin.content_login_portal_username,
.headlines,
.contactinfo {
	font-size: 10px;
	line-height: 14px;
}

div#MemberLogin .content_login_portal_password, div#MemberLogin .content_login_portal_username{
width:85px !important;
}

div#MemberLogin div.portal_login  {
margin:1em auto;
width:310px;
}

div#MemberLogin .portal_login_username, div#MemberLogin .portal_login_password {
float:left;
}

div#MemberLogin div.portal_login div.form_row_submit {
background:none repeat scroll 0 0 transparent;
color:#000000;
float:left;
margin:10px 0;
padding:5px;
text-align:left;
width:auto;
}
/************************************************
* END text styles
************************************************/

/************************************************
* BEGIN link styles
************************************************/

a:link {
	color: #6E3272;
}

a:visited {
	color: #063;
}

a:hover,
a:active {
	color: #000;
}

/************************************************
* END link styles
************************************************/

.content_image_box  {
background:none;
border:0px solid #959595;

}

h5.form_title, div.form_row_submit  {
background:none repeat scroll 0 0 #83c35c;
color:#fff;

}

.collection_item_description  {
font-style:normal;
}

table.calendar  {
border:1px solid #CCCCCC;
border-collapse:collapse;
width:100%;
clear:left;
}