/* HOMEPAGE RULES */

/* SITE CONTAINERS */

div#container {
	background: transparent url("/images/backgrounds/homepage/homepage_content_background.gif");
	background-repeat: no-repeat;
	background-position: center 370px;
}

/* HEADER */

	/* SPECIFIC HEADER PHOTO CLASSES */

	.young_smile {
		background: transparent url("/images/backgrounds/homepage/header(young_smile).jpg");
	}

	.blowing_dandelion {
		background: transparent url("/images/backgrounds/homepage/header(blowing_dandelion).jpg");
	}

	.sunset_bike_ride {
		background: transparent url("/images/backgrounds/homepage/header(sunset_bike_ride).jpg");
	}

	.surfer {
		background: transparent url("/images/backgrounds/homepage/header(surfer).jpg");
	}

	.unity {
		background: transparent url("/images/backgrounds/homepage/header(unity).jpg");
	}

	.balloons {
		background: transparent url("/images/backgrounds/homepage/header(balloons).jpg");
	}

	.young_smile, .blowing_dandelion, .sunset_bike_ride, 
	.surfer, .unity, .balloons {
		background-repeat: no-repeat;
		background-position: top center;
	}

	div#header {
		height: 370px;
	}
	
		#header h1 {
			height: 370px;
		}
		
		
		/* "GET STARTED" BUTTON POSITIONING FOR INDIVIDUAL PHOTO CLASSES */
		
		.young_smile a#get_started {
			top: 273px;
			left: 15px;
		}

		.blowing_dandelion a#get_started {
			top: 260px;
			left: 100px;
		}

		.sunset_bike_ride a#get_started {
			top: 263px;
			left: 504px;
		}

		.surfer a#get_started {
			top: 280px;
			left: 500px;
		}

		.unity a#get_started {
			top: 258px;
			left: 508px;
		}

		.balloons a#get_started {
			top: 270px;
			left: 507px;
		}		
	
		/*BFL BUTTON POSITIONING FOR PHOTO CLASSES*/
	
		.young_smile a#bark_for_life_button {
			top: 273px;
			left: 395px;
		}

		.blowing_dandelion a#bark_for_life_button {
			top: 260px;
			left: 305px;
		}

		.sunset_bike_ride a#bark_for_life_button {
			top: 50px;
			left: 489px;
		}

		.surfer a#bark_for_life_button {
			top: 280px;
			left: 65px;
		}

		.unity a#bark_for_life_button {
			top: 205px;
			left: 487px;
		}

		.balloons a#bark_for_life_button {
			top: 270px;
			left: 55px;
		}		
		
		
/* MAIN BODY REGION */
			
div#main_body_container {
		height: 575px;
		overflow: hidden;
}


	/* MAIN BODY */
	
	div#main_body {
		margin: 10px 10px 10px 5px;
		padding: 0px 5px 0px 15px;
		width: 410px;
	}	


	/* view_all_announcements */
	
	a#view_all_announcements {
		position: absolute;
		top: 318px;
		left: 32px;
		display: block;
		background: transparent url("/images/misc_elements/view_all_announcements.gif");
		background-repeat: no-repeat;
		width: 385px;
		height: 43px;
	 }

	a#view_all_announcements span {
		display: none;
	}
	
	/* OUR SPONSORS */
		
	div#our_sponsors {
		position: relative;
		float: left;
		display: inline;
		margin: 10px 0px 10px 0px;
		width: 260px;
		height: 193px;
	}
	
		#our_sponsors h3 {
			behavior: url("/scripts/iepngfix.htc");
			position: absolute;
			top: 0px;
			left: 0px;
			width: 130px;
			height: 96px;
			background: transparent url("/images/misc_elements/sponsors_flag.png");
			background-repeat: no-repeat;
			background-position: top left;
			z-index: 500;
		}
		
			#our_sponsors h3 span {
				display: none;
			}
	
		div#our_sponsors ul#sponsor_gallery {
			position: absolute;
			top: 35px;
			right: 10px;
			_right: 120px;
			margin: 0px;
			width: 220px;
			height: 119px;
			list-style: none;
		}
		
		*+html div#our_sponsors ul#sponsor_gallery {
			position: absolute;
			right: 120px;
		}

	
		#our_sponsors img {}
		
		a#view_all_sponsors_link {
			position: absolute;
			bottom: 0px;
			right: 0px;
			width: 130px;
			height: 36px;
		}
		
			#view_all_sponsors_link span {
				display: none;
			}


	/* MONEY RAISED */
		
	div#money_raised {
		position: relative;
		float: right;
		margin: 0px 0px 10px 0px;
		width: 260px;
		height: 168px;
		color: #FFFFFF;
	}
	
		#money_raised h3 {
			height: 25px;
		}
		
			#money_raised h3 span {
				display: none;
			}
	
		#money_raised p#donation_total {
			margin: 20px 0px;
			font-size: 36px;
		}

		#money_raised p#number_of_participants, 
		#money_raised p#number_of_teams, a#donate_link {
			position: absolute;
			color: #FFFFFF;
			text-align: left;
		}

		#money_raised p#number_of_participants, 
		#money_raised p#number_of_teams {
			bottom: 50px;
			width: 100px;
			height: 20px;
			font-size: 13px;
		}
		
		#money_raised p#number_of_participants {
			left: 40px;
		}
		
		#money_raised p#number_of_teams {
			left: 150px;
		}
	
		a#donate_link {
			bottom: 0px;
			left: 10px;
			width: 250px;
			height: 36px;
			text-decoration: none;
			line-height: 28px;
		}
		
			#donate_link span {
				display: none;
			}


	/* NEWEST EVENTS */
		
	ul#newest_events {
		clear: both;
		margin: 0px 5px 5px 5px;
		width: 700px;
		height: 180px;
		text-align: left;
		list-style: none;
		line-height: 18px;
	}
	
		#newest_events li {
			position: relative;
			float: left;
			padding: 0px 15px;
		}

		li#first_event {
			width: 190px;
		}
	
		li#second_event {
			width: 230px;
		}
	
		li#third_event {
			width: 190px;
			padding: 0px 0px 0px 15px;
		}
		
			#newest_events li h3 {
				position: relative;
				top: 8px;
				margin: 0px 0px 20px 0px;
				color: #FFFFFF;
				line-height: 35px;
			}
			
			#newest_events li p {
				font-size: 11px;
			}
			
				#newest_events li p strong {
					color: #210057;
				}
	
			a.more_event_info {
				position: absolute;
				top: 145px;
				right: 10px;
				width: 110px;
				height: 25px;
			}
	
				.more_event_info span {
					display: none;
				}
			
		a#view_all_events {}
