body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	color:     #000000;
	padding:   0px;
	margin:    0px;
	background: url(../images/backgrounds/body.gif) repeat-x;
	}

html, body
	{
	height: 100%;
	}

a
	{
	text-decoration: none;
	color: #ffffff;
	}

a:hover
	{
	text-decoration: underline;
	color: #cccccc;
	}

h1, .h1
	{
	font-size: 174%;
	display: block;
	}

h2, .h2
	{
	font-size: 130%;
	display: block;
	font-weight: bold;
	}

h3, .h3
	{
	font-size: 120%;
	display: block;
	font-weight: bold;
	color:   #000
	}

h4
	{
	font-size: 130%;
	display: block;
	font-weight: bold;
	color:   #ec1d27
	}

strong, b
	{
	font-weight: bold;
	}

td
	{
	padding: 2px
	}

.clear-all
	{
	clear: both;
	}

.clear-left
	{
	clear: left;
	}

.clear-right
	{
	clear: right;
	}

.left
	{
	float: left;
	}

.right
	{
	float: right;
	}

.input
	{
	height: 17px;
	color: #000000;
	border: 1px solid #999999;
	padding: 2px;
	background: #CCCCCC url(../images/input_bg.gif) repeat-x;
	}

.inputButton
	{
	height: 23px;
	color: #EEEEEE;
	border: 1px solid #999999;
	padding: 2px;
	background: #CCCCCC;
	}

#container
	{
	/*
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 10px auto -100px; /* the bottom margin is the negative value of the footer's height 
	*/
	margin: 10px auto 0px auto; /* the bottom margin is the negative value of the footer's height */
	width: 899px;
	background: #333333 url(../images/backgrounds/container.jpg) 0 0 no-repeat;
	}

#header
	{
	width:  899px;
	height: 169px;
	background: url(../images/backgrounds/header.gif) 0 0 no-repeat;
	}

#social-media-icons
	{
	text-indent:-9999px;
	}
	
#social-media-icons ul
	{
	margin:0 7px 5px 0;
	padding:10px 0 0;
	}

#social-media-icons li
	{
	display:inline;
	float:right;
	padding:0 2px;
	}
	
#social-media-icons li.icon-facebook a
	{
	background:url(../images/buttons/icon-facebook.gif) no-repeat;
	width:25px;
	height:24px;
	display:block;
	}
	
#social-media-icons li.icon-twitter a
	{
	background:url(../images/buttons/icon-twitter.gif) no-repeat;
	width:25px;
	height:24px;
	display:block;
	}
	
#social-media-icons li.icon-youtube a
	{
	background:url(../images/buttons/icon-youtube.gif) no-repeat;
	width:25px;
	height:24px;
	display:block;
	
	}

#logo img
	{
	width:  296px;
	height: 169px;
	float:  left;
	}

#navigation
	{
	width:  500px;
	height: 130px;
	float:  right;
	margin: 12px;
	}

#navigation ul
	{
	float: right;
	}

#navigation a
	{
	display: block;
	width: 183px;
	height: 27px;
	line-height: 27px;
	text-align: right;
	padding-right: 30px;
	text-decoration: none;
	}

#navigation a:hover
	{
	background: url(../images/backgrounds/navigation.gif) top right no-repeat;
	}

#main-navigation
	{
	width:  899px;
	height: 37px;
	text-indent: -3000px;
	font-size: 1%;
	position: relative;
	z-index: 100;
	}

#main-navigation a
	{
	display: block;
	height: 37px;
	float:  left;
	}

#nav-about_us
	{
	width:      97px;
	background: url(../images/navigation/navigation-matrix.gif) 0px 0px no-repeat;
	}

#nav-about_us:hover, body#about_us#nav-about_us, #nav-about_us_curr
	{
	width:      97px;
	background: url(../images/navigation/navigation-matrix.gif) 0px -37px no-repeat;
	}

#nav-ronald_mcdonald_house
	{
	width:      200px;
	background: url(../images/navigation/navigation-matrix.gif) -97px 0px no-repeat;
	}

#nav-ronald_mcdonald_house:hover, body#ronald_mcdonald_house#nav-ronald_mcdonald_house, #nav-ronald_mcdonald_house_curr
	{
	width:      200px;
	background: url(../images/navigation/navigation-matrix.gif) -97px -37px no-repeat;
	}

#nav-ronald_mcdonald_family_room
	{
	width:      235px;
	background: url(../images/navigation/navigation-matrix.gif) -293px 0px no-repeat;
	}

#nav-ronald_mcdonald_family_room:hover, body#ronald_mcdonald_family_room#nav-ronald_mcdonald_family_room, #nav-ronald_mcdonald_family_room_curr
	{
	width:      235px;
	background: url(../images/navigation/navigation-matrix.gif) -293px -37px no-repeat;
	}

#nav-events
	{
	width:      75px;
	background: url(../images/navigation/navigation-matrix.gif) -528px 0px no-repeat;
	}

#nav-events:hover, body#events#nav-events, #nav-events_curr
	{
	width:      75px;
	background: url(../images/navigation/navigation-matrix.gif) -528px -37px no-repeat;
	}

#nav-volunteer
	{
	width:      100px;
	background: url(../images/navigation/navigation-matrix.gif) -603px 0px no-repeat;
	}

#nav-volunteer:hover, body#volunteer#nav-volunteer, #nav-volunteer_curr
	{
	width:      100px;
	background: url(../images/navigation/navigation-matrix.gif) -603px -37px no-repeat;
	}

#nav-ways_to_give
	{
	width:      118px;
	background: url(../images/navigation/navigation-matrix.gif) -703px 0px no-repeat;
	}

#nav-ways_to_give:hover, body#ways_to_give#nav-ways_to_give, #nav-ways_to_give_curr
	{
	width:      118px;
	background: url(../images/navigation/navigation-matrix.gif) -703px -37px no-repeat;
	}

#content
	{
	width:       853px;
	margin-left: auto;
	margin-right: auto;
	padding:     10px;
	background:  #FFFFFF url(../images/backgrounds/content-top.gif) no-repeat;
	color:       #666666;
	}

#content a, #content a:active, #content a:visited
	{
	text-decoration: underline;
	color: #ec1d27;
	}

#content a:hover
	{
	color:           #ec1d27;
	text-decoration: none;
	}

#content a.breadcrumbs, #content a.breadcrumbs:active, #content a.breadcrumbs:visited
	{
	text-decoration: underline;
	color: #FAAF40;
	}

#content a.breadcrumbs:hover
	{
	color:           #FAAF40;
	text-decoration: none;
	}

#content-left ul li
	{
	list-style-image: url(../images/elements/bulleted_list.gif);
	padding-top: 2px;
	padding-left: 12px;
	list-style-position: inside;
	margin-left: 10px;
	}

#content_right ul
	{
	list-style-position: outside;
	padding-top: 0px;
	padding-left: 0px;
	}

#content-bottom
	{
	width:       873px;
	margin-left: auto;
	margin-right: auto;
	height:      27px;
	background:  #FFFFFF url(../images/backgrounds/content-bottom.gif) bottom left no-repeat;
	}

#footer
	{
	height:  100px;
	padding: 10px;
	}

#copytext
	{
	width:     450px;
	font-size: 85%;
	color:     #FFFFFF;
	float:     left;
	height:    28px;
	line-height: 28px;
	}

#dna
	{
	float: right;
	width: 150px; /* Original 200 */
	text-align: right;
	color: #999;
	/*background: url(../images/elements/dna-logo.gif) top right no-repeat;*/
	height: 28px;
	line-height: 28px;
	padding-right: 00px; /* Original: 42 */
	}

.dotted
	{
	height:        8px;
	border-bottom: 1px dashed #999;
	}

.main-dotted
	{
	width:       850px;
	margin-left: auto;
	margin-right: auto;
	}

.navigation-dotted
	{
	width:       870px;
	margin-left: auto;
	margin-right: auto;
	}

#footer ul
	{
	text-transform: uppercase;
	margin-left: 60px;
	padding-top: 5px;
	width:       800px;
	}

#footer li
	{
	display: block;
	height: 22px;
	float:  left;
	}

#footer a
	{
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0px 8px 0px 8px;
	color: #faaf40;
	font-size: 87%;
	}

#anchor
	{
	height:  10px;
	padding: 5px;
	margin-top: -42px;
	margin-bottom: 20px;
	}

#anchor ul
	{
	text-transform: uppercase;
	margin-left: 200px;
	width:       500px;
	}

#anchor li
	{
	display: block;
	height: 10px;
	float:  left;
	}

#anchor a
	{
	display: block;
	float: left;
	height: 10px;
	line-height: 10px;
	padding: 0px 10px 0px 0px;
	color: #FFF;
	font-size: 10px;
	}

#page-bottom
	{
	height:           8px;
	background-image: url(../images/backgrounds/footer_bottom.gif);
	}


/* home page only classes/styles */

#home-news
	{
	float: left;
	width: 570px;
	height: auto;
	padding-right: 10px;
	border-right: 1px solid #CCCCCC;
	}

#home-news h2
	{
	color:     #000000;
	font-size: 116%;
	padding-top: 5px;
	}

.news-container
	{
	width:      100%;
	background: #FFFFFF;
	padding:2px;
	}

.news-body-btn
	{
	clear: left;
	float: right;
	}

#home-features
	{
	float: left;
	width: 250px;
	height: auto;
	text-align: center;
	padding: 5px;
	margin-left: 10px;
	}

.home-features-img
	{
	border: 3px double #CCCCCC;
	float: left;
	margin-right: 5px;
	clear: both;
	}
	
.news-features-img
	{
	border: 3px double #CCCCCC;
	margin: 5px;
	float: left;
	}

.gallery-img
	{
	border: 3px double #CCCCCC;
	float: left;
	margin-right: 10px;
	}

.quote-img-right
	{
	border:     3px double #CCCCCC;
	background: #FFFFFF;
	padding:    0px;
	margin:     0px 0px 5px 10px;
	float:      right;
	}

.quote-img-left
	{
	border:     3px double #CCCCCC;
	background: #FFFFFF;
	padding:    0px;
	margin:     0px 10px 5px 0px;
	float:      left;
	}

#nav-btn
	{
	margin-left: 10px;
	padding-top: 20px;
	text-indent: -3000px;
	font-size:   1%;
	width:       257px;
	
	}

#nav-btn li
	{
	display: block;
	width: 257px;
	height: 105px;
	}

#nav-btn a
	{
	display: block;
	width: 257px;
	height: 105px;
	}


#btn-walk, #btn-walk:hover, body#btn-walk#btn-walk
	{
	background: url(../images/buttons/btn-walk.png) 0px 0px no-repeat;
	cursor:pointer;
	}


#btn-wish
	{
	background: url(../images/buttons/btn-wish.png) 0px 0px no-repeat;
	cursor:pointer;
	}

#btn-wish:hover, body#btn-wish#btn-wish
	{
	background: url(../images/buttons/btn-wish-ov.png) 0px 0px no-repeat;
	cursor:pointer;
	}


#submit_btn
	{
	background: url(../images/buttons/btn_submit_lg.gif) 0px 0px no-repeat;
	cursor:pointer;
	}


#btn-volunteer
	{
	background: url(../images/buttons/btn-volunteer.png) 0px 0px no-repeat;
	}

#btn-volunteer:hover, body#btn-volunteer#btn-volunteer
	{
	background: url(../images/buttons/btn-volunteer-ov.png) 0px 0px no-repeat;
	cursor:pointer;
	}

#btn-donation
	{
	background: url(../images/buttons/btn-donation.png) 0px 0px no-repeat;
	}

#btn-donation:hover, body#btn-donation#btn-donation
	{
	background: url(../images/buttons/btn-donation-ov.png) 0px 0px no-repeat;
	cursor:pointer;
	}

#secondary-navigation
	{
	margin-left: 700px;
	text-indent: -3000px;
	width:       178px;
	padding-top: 25px;
	font-size:   1%;
	}

#secondary-navigation li
	{
	display: block;
	height: 27px;
	width:  178px;
	margin: 3px;
	}

#secondary-navigation a
	{
	display: block;
	height: 27px;
	width:  178px;
	}

#sec-nav-home
	{
	background: url(../images/navigation/sec_nav_home.gif) 0px 0px no-repeat;
	}

#sec-nav-home:hover, body#sec-nav-home#sec-nav-home
	{
	background: url(../images/navigation/sec_nav_home_ov.gif) 0px 0px no-repeat;
	}

#sec-nav-contact
	{
	background: url(../images/navigation/sec_nav_contact.gif) 0px 0px no-repeat;
	}

#sec-nav-contact:hover, body#sec-nav-contact#sec-nav-contact
	{
	background: url(../images/navigation/sec_nav_contact_ov.gif) 0px 0px no-repeat;
	}

#sec-nav-news
	{
	background: url(../images/navigation/sec_nav_news.gif) 0px 0px no-repeat;
	}

#sec-nav-news:hover, body#sec-nav-news#sec-nav-news
	{
	background: url(../images/navigation/sec_nav_news_ov.gif) 0px 0px no-repeat;
	}

#sec-nav-gallery
	{
	background: url(../images/navigation/sec_nav_gallery.gif) 0px 0px no-repeat;
	}

#sec-nav-gallery:hover, body#sec-nav-news#sec-nav-news
	{
	background: url(../images/navigation/sec_nav_gallery_ov.gif) 0px 0px no-repeat;
	}