body, html{
	position: relative;
	height: 100%;
}

body{
	padding: 0px;
	margin: 0px;
	background: #292929 url(/images/dots.gif);
	font-family: arial;
}

/* img { behavior: url("includes/iepngfix.htc"); } */

img{
	border: 0px;
}

p{
	padding: 0px;
	margin: 10px 0px;
}

#col_right p{
	padding: 0px;
	margin: 25px 0px;
}


table{
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

td{
	margin: 0px;
	padding: 0px;
}




#layout{
	position: relative;
	background: url(/images/bg_home.jpg) center 526px repeat-y;
	width: auto;
	/* overflow: hidden; */
	height: auto;
}



.breaker{
	clear: both;
}

a:link,  a:active,  a:visited{
	color: #369;
}

#drop_downs{
	width: 900px;
	margin: auto;
	z-index: 200;
	position: relative;
}

#drop_downs div{
	background: #a39988 url(/images/bg_menu.gif) top center repeat-x;
	width: 200px;
	display: none;
	position: absolute;
	top: 0px;
	
}

#dd_1{ left: 52px;}
#dd_2{ left: 171px;}
#dd_3{ left: 279px;}
#dd_4{ left: 403px;}
#dd_5{ left: 468px;}


#drop_downs a:link, #drop_downs a:active, #drop_downs a:visited{
	color: #000;	
	font-size: 15px;
	line-height: 30px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	border-bottom: 3px solid #5b544b;
}

#drop_downs a.last{
	border-bottom: none;
}

#drop_downs a:hover{
	color: #fff;	
}

.cc{
	width: 955px;
	margin: auto;
	padding-right: 15px;
}




#txt_mogul_powder_skiing{
	width: 288px;
	height: 33px;
	text-indent: -100000px;
	background: url(/images/txt_mogul_powder_skiing.gif) center center no-repeat;
	display: block;
	float: right;
	
	margin-left: 45px;
}


#header_nav{
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	font-family: arial;
	/* font-weight: bold;  */
	color: #8a8a8a;
	text-transform: uppercase;
	
	background-color: #000;
}





#header_nav span{
	color: #fff;
	padding-left: 20px;
}
#header_nav a:link, #header_nav a:active, #header_nav a:visited{
	color: #8a8a8a;
	text-decoration: none;
	padding: 0px 5px;
}

#header_nav a:hover{
	color: #fff;
}




#content{
	width: 902px;
	margin: auto;
	display: block;
	position: relative;
	z-index: 100;
	
	margin-top: -80px;
	
}


#col_left{
	width: 300px;
	float: left;
	color: #fff;
	font-size: 15px;
	line-height: 22px;
}

#col_left a h4{
	text-decoration: underline;
}

	.phone{
		font-size: 18px;
		line-height: 22px;
		color: #c60000;
		font-weight: bold;
		display: block;
	}

	.box_brown{
		padding: 10px 20px;
		margin-bottom: 10px;
		background: url(/images/box_brown.jpg) top left;
	}
	
	.box_brown ul{
		padding: 0px 0px 0px 15px;
		margin: 0px;
	}
	
	
	.box_blue{
		padding: 20px;
		margin: 20px 0px 20px 0px;
		background: url(/images/box_blue.jpg) top left;
	}
	
	.box_blue a:link, .box_blue a:active, .box_blue a:visited { color: #333; }

	
	.box_black{
		padding: 0px 5px 20px 20px;
		margin: 42px 15px 0px 0px;
		background: #000;
		width: 250px;
		position: relative;
	}

	.box_black table a{
		color: #fff;
	}
	
	.box_black td{
		vertical-align: top;
		padding: 0px;
		margin: 0px;
	}
	
	.box_black .date{
		width: 105px;
	}


#col_right{
	width: 600px;
	font-size: 15px;
	line-height: 17px;
	color: #000;
	float: left;
}

#col_left h4{
	font-size: 18px;
	line-height: 22px;
	padding: 0px;
	margin: 0px;
}

.col_right_content{
	background: #fff;
	padding: 0px 20px 10px 20px;
	position: relative;
	margin: 22px 0px 37px 0px;

}

.divider{
	background: url(/images/divider.gif) center center no-repeat;
	height: 10px;
	margin: 10px 0px;
}

.bent_white{
	width: 600px;
	height: 22px;
	position: absolute;
	left: 0px;
	top: -22px;
	background: url(/images/bent-white.gif) top right no-repeat;
}
.bent_white span{
	position: absolute;
	width: 578px;
	height: 22px;
	display: block;
	top: 0px;
	left: 0px;
	background-color: #fff;
}
.bent_black{
	width: 275px;
	height: 22px;
	position: absolute;
	left: 0px;
	top: -22px;
	background: url(/images/bent-black.gif) top right no-repeat;
}

.bent_black span{
	position: absolute;
	width: 253px;
	height: 22px;
	display: block;
	top: 0px;
	left: 0px;
	background-color: #000;
}


#txt_bumps_for_boomers_logo{
	text-indent: -100000px;
	width: 271px;
	height: 56px;
	background: url(/images/txt_bumps_for_boomers_logo.gif) center center no-repeat;
}

#txt_technique{
	text-indent: -100000px;
	width: 523px;
	height: 95px;
	background: url(/images/techniques.gif) center center no-repeat;
}

#txt_ski_for_life{
	width: 280px;
	height: 57px;
	position: absolute;
	top: 320px;
	left: 245px;
	overflow: hidden;
}

#col_right h1{
	font-family: "Trade Gothic", Arial;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 45px;
	line-height: 45px;
	margin: 0px 0px 15px 0px;
}

#col_right h2.sel{
	font-family: "Trade Gothic", Arial;
	margin: 0px 0px 15px 0px;
	padding-top: 0px;
	font-size: 30px;
	line-height: 30px;
}

#col_right h2.unsel{
	font-family: "Trade Gothic", Arial;
	margin: 5px 0px 15px 0px;
	padding-top: 0px;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
}

#col_right td{
	width: auto;
	text-align: center;
}

#col_right td.slash{
	width: 30px;

}






#col_right h3{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 18px;
	font-weight: normal;
}

#main_phone{
	color: #ffae0c;
	position: absolute;
	width: 170px;

	background-color: #000;
	
	top: 5px;
	left: 800px;
	padding-left: 10px;
	line-height: 40px;
	font-size: 20px;
	height: 40px;
	
}



#txt_bumps_red{
	text-indent: -100000px;
	width: 377px;
	height: 42px;
	background: url(/images/txt_bumps_red.gif) center center no-repeat;
	position: absolute;

	top: 285px;
	left: 120px;
}

#footer{
	font-family: Helvetica;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	height: 230px;
	width: 100%;
	height: 230px;
	position: relative;
	/* overflow: hidden; */
	margin: 20px 0px 0px 0px;
	padding: 0px;
	background: url(/images/bg_footer.gif) bottom left repeat-x;
	
}

#footer td{
	vertical-align: top;

}

#footer h2{
	margin: 28px 0px 0px 0px;
	padding: 0px;
}

#footer_nav{
	padding-top: 42px;
	line-height: 30px;
	height: 30px;
}

#footer_wrap{
	width: 900px;
	height: 180px;
	margin: auto;
	position: relative;
}

#footer a:link, #footer a:visited, #footer a:active{
	font-size: 12px;
	/* line-height: 40px; */
	text-decoration: underline;
	color: #2d2d2d;
	margin-right: 10px;
}

#footer p a:link, #footer p a:visited, #footer p a:active { font-size:11px; margin-right: 0px; }


#social_networking{
	height: 50px;
	width: 900px;
	margin: auto;
	position: relative;
}

#social_networking div.corner_white{
	position: absolute;
	top: 61px;
	right: 600px;
	width: 10000px;
	height: 22px;
	background: url(/images/bent-white.gif) bottom right no-repeat;
}

#social_networking div.corner_white span{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 9978px;
	height: 22px;
	background: #fff;
}

.pagination{
	font-size: 18px;
	font-weight: bold;
}

.pagination a{
	text-decoration: none;
}

.greyed_out{
	color: #888;
}



	/* #txt_follow_us_on{
		text-indent: -100000px;
		width: 116px;
		height: 24px;
		background: url(/images/txt_follow_us_on.png) center center no-repeat;
		display: block;
		float: left;
		margin: 10px 10px 0px 0px;
	}*/

.corner_white{
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0px;
	right: -22px;
	background: url(/images/bent-white.gif) center center;
}
