html, body {
height:100%;
background-color:#f5f0e1;
margin:0px auto;
}

#container {
min-height:100%;
margin-bottom:-172px;
position: relative;
}
.clearfooter {
height:172px;
clear:both;
}

/*HEADER*/
#nav_cont {
width:100%;
height:51px;
background-image:url(images/nav_bg.jpg);
background-repeat:repeat-x;
float:left;
display:block;
overflow:hidden;
}
	#nav_center {
	width:920px;
	height:51px;
	padding-left:15px;
	padding-right:15px;
	margin:0px auto;
	}
		.SB_logo_cont {
		width:210px;
		height:24px;
		background-image:url(images/ski_bellevue_logo.jpg);
		background-repeat:no-repeat;
		border:0px;
		float:left;
		display:inline;
		margin-top:17px;
		}
		.nav_btns_cont {
		width:680px;
		height:41px;
		float:right;
		display:inline;
		padding-top:10px;
		}
			.about_btn {
			width:136px;
			height:41px;
			background-image:url(images/about_btn.jpg);
			background-position:left;
			background-repeat:no-repeat;
			float:left;
			display:inline;
			overflow:hidden;
			}
				a.about_btn:hover {
				background-position:right;
				}	
			.photos_btn {
			width:136px;
			height:41px;
			background-image:url(images/photos_btn.jpg);
			background-position:left;
			background-repeat:no-repeat;
			float:left;
			display:inline;
			overflow:hidden;
			}
				a.photos_btn:hover {
				background-position:right;
				}		
			.events_btn {
			width:136px;
			height:41px;
			background-image:url(images/events_btn.jpg);
			background-position:left;
			background-repeat:no-repeat;
			float:left;
			display:inline;
			overflow:hidden;
			}
				a.events_btn:hover {
				background-position:right;
				}	
			.news_btn {
			width:136px;
			height:41px;
			background-image:url(images/news_btn.jpg);
			background-position:left;
			background-repeat:no-repeat;
			float:left;
			display:inline;
			overflow:hidden;
			}
				a.news_btn:hover {
				background-position:right;
				}									
			.blog_btn {
			width:136px;
			height:41px;
			background-image:url(images/blog_btn.jpg);
			background-position:left;
			background-repeat:no-repeat;
			float:left;
			display:inline;
			overflow:hidden;
			}
				a.blog_btn:hover {
				background-position:right;
				}				
			.links_btn {
			width:136px;
			height:41px;
			background-image:url(images/links_btn.jpg);
			background-position:left;
			background-repeat:no-repeat;
			float:left;
			display:inline;
			overflow:hidden;
			}
				a.links_btn:hover {
				background-position:right;
				}					

/*INDEX BODY CONT*/
#index_body_cont {
width:100%;
height:337px;
background-image:url(images/index_body_bg.jpg);
background-position:center;
background-repeat:repeat-x;
float:left;
display:block;
overflow:hidden;
}
	#index_body_center {
	width:950px;
	height:337px;
	margin:0px auto;
	}

/*TOP BODY CONT*/
#top_body_cont {
width:100%;
height:28px;
background-image:url(images/top_body_bg.jpg);
background-position:center;
background-repeat:repeat-x;
float:left;
display:block;
overflow:hidden;
}
	#top_body_center {
	width:950px;
	height:28px;
	background-image:url(images/top_body_bg2.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	}

/*BODY CONT*/
#body_cont {
width:100%;
float:left;
display:block;
margin-bottom:60px;
overflow:hidden;
}
	#body_center {
	width:920px;
	min-height:146px;
	background-image:url(images/gradient.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:41px;
	margin:0px auto;
	}
		.about_cont {
		width:445px;
		float:left;
		display:inline;
		padding-right:15px;
		overflow:hidden;
		}
		.featured_sponsor_cont {
		width:207px;
		float:left;
		display:inline;
		padding-left:15px;
		padding-right:15px;
		overflow:hidden;
		}
		.upcoming_events_cont {
		width:208px;
		float:left;
		display:inline;
		padding-left:15px;
		overflow:hidden;
		}
			.upcoming_events_cont2 {
			width:208px;
			/*min-height:42px;*/
			background-image:url(images/upcoming_events_bg.jpg);
			background-position:top;
			background-repeat:no-repeat;
			float:left;
			display:block;
			padding-top:10px;
			margin-bottom:10px;
			overflow:hidden;
			}
		.left_body_cont {
		width:593px;
		float:left;
		display:inline;
		padding-right:15px;
		overflow:hidden;
		}
			.news_cont {
			width:593px;
			min-height:50px;
			background-image:url(images/news_bg.jpg);
			background-position:top;
			background-repeat:no-repeat;
			float:left;
			display:block;
			padding-top:20px;
			margin-bottom:20px;
			overflow:hidden;
			}
		.right_body_cont {
		width:297px;
		float:left;
		display:inline;
		padding-left:15px;
		overflow:hidden;
		}
			.right_body_cont2 {
			width:297px;
			height:248px;
			float:left;
			display:block;
			margin-bottom:10px;
			overflow:hidden;
			}
			.upcoming_events_cont3 {
			width:297px;
			/*min-height:42px;*/
			background-image:url(images/upcoming_events_bg.jpg);
			background-position:center;
			background-position:top;
			background-repeat:no-repeat;
			float:left;
			display:block;
			padding-top:10px;
			margin-bottom:10px;
			overflow:hidden;
			}					
	
/*FOOTER*/
#footer_cont {
width:100%;
height:172px;
background-image:url(images/footer_bg.jpg);
background-position:center;
background-repeat:repeat-x;
float:left;
display:block;
overflow:hidden;
position: relative;
}
	#footer_center {
	width:950px;
	height:172px;
	margin:0px auto;
	}
		.footer_left_cont {
		width:475px;
		float:left;
		display:inline;
		margin-top:74px;
		overflow:hidden;
		}
			.social_media_cont {
			width:475px;
			height:18px;
			float:left;
			display:block;
			overflow:hidden;
			}
		.footer_right_cont {
		width:475px;
		float:right;
		display:inline;
		margin-top:74px;
		overflow:hidden;
		}

/*FONT STYLES*/
.header_text {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-style:normal;
font-weight:bold;
color:#262626;
text-align:left;
text-decoration:none;
margin-bottom:5px;
}
.body_text {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-weight:normal;
color:#404040;
text-align:left;
text-decoration:none;
line-height:20px;
}
	a.body_text {
	font-weight:bold;
	color:#9e0b0f;
	}
		a.body_text:hover {
		color:#85090d;
		text-decoration:underline;
		}
.footer_text {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
color:#c1d2e0;
text-align:right;
text-decoration:none;
line-height:14px;
}
	a.footer_text:hover {
	text-decoration:underline;
	}