*
{
	margin: 0;
}
html
{
	height: 100%;
}
body
{
	height: 100%;
	background: #fff url("images/bg.gif") repeat-x;
	font: normal 12px/1.5 Arial, Helvetica, sans-serif;
}
a
{
	outline: none;
	text-decoration: none;
	color: #7eacc7;
}
a:hover
{
	color: #000;
}
img
{
	border: 0;
}
#wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px;
	width: 770px;
}
	#header
	{
		width: 770px;
		height: 103px;
	}
		#header h1
		{
			display: block;
			width: 166px;
			height: 44px;
			padding: 35px 0 24px 15px;
		}
			#header h1 a
			{
				display: block;
				overflow: hidden;
				width: 166px;
				height: 0px;
				padding: 44px 0 0 0;
				background: url("images/aspen_resorts.gif") no-repeat;
			}
	#central
	{
		width: 755px;
		height: 200px;
		margin: 0 15px 0 0;
		background: url("images/img_home.gif") no-repeat 100% 0%;
	}
		#topnav a
		{
			padding: 0 0 0 15px;
			font: bold 16px/2.0 "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
		}
		#topnav a:hover
		{
			text-decoration: none;
			color: #4b5059;
		}
		#promotions
		{
			width: 245px;
			height: 145px;
			padding: 8px 0 0;
		}
			#promo_top
			{
				height: 52px;
				padding: 10px 15px;
				background: url("images/promo_top.gif") no-repeat;
				color: #dae8ef;
			}
			#promo_bottom
			{
				height: 53px;
				padding: 10px 15px;
				background: url("images/promo_bottom.gif") no-repeat;
				color: #7eacc7;
			}
				#promo_top a
				{
					color: #dae8ef;
				}
				#promo_bottom a
				{
					color: #7eacc7;
				}
				#promo_top a:hover,
				#promo_bottom a:hover
				{
					color: #4b5059;
				}
				#promo_top h2,
				#promo_bottom h2
				{
					font: normal 20px/1.4 "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
				}
				#promo_top h3,
				#promo_bottom h3
				{
					font: bold 14px/1.4 "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
				}
	#content
	{
		float: left;
		width: 770px;
		padding: 25px 0;
		color: #4b5059;
	}
		#content p,
		#content ul
		{
			margin: 0 0 10px;
		}
		#content #leftcol
		{
			float: left;
			width: 245px;
			background: #e7eff5 url("images/top_right.gif") no-repeat 100% 0%;
		}
			#leftcol #stretch
			{
				width: 215px;
				padding: 10px 15px 15px;
				background: url("images/bottom_left.gif") no-repeat 0% 100%;
			}
			#leftcol h2
			{
				margin: 0 0 10px;
				font: normal 18px/1.0 "Trebuchet MS", Arial, Tahoma, sans-serif;
				color: #454b54;
			}
			#leftcol a
			{
				display: block;
				padding-left: 10px;
				background: url("images/arrow.gif") no-repeat 0px 4px;
				font-weight: bold;
				font-size: 11px;
			}
			#leftcol a:hover
			{
				color: #454b54;
			}
		#content #rightcol
		{
			float: left;
			width: 480px;
			padding: 10px 15px 15px 30px;
		}
			#rightcol h2
			{
				margin: 0 0 10px;
				font: normal 18px/1.0 "Trebuchet MS", Arial, Tahoma, sans-serif;
				color: #7eacc7;
			}
		#push
		{
			clear: both;
			height: 60px;
		}
	#bottom
	{
		margin: 0 auto;
		width: 770px;
		height: 60px;
		background: #e7eff5 url("images/top_right.gif") no-repeat 100% 0%;
		font-size: 11px;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
		#footer
		{
			height: 60px;
			padding: 0 15px;
			background: url("images/top_left.gif") no-repeat;
		}
		#copyright
		{
			float: left;
			padding-top: 15px;
		}
			#copyright span
			{
				color: #7eacc7;
			}
		#design_by
		{
			float: right;
			padding-top: 30px;
			color: #7eacc7;
		}
			#design_by a
			{
				color: #000;
			}
			#design_by a:hover
			{
				text-decoration: underline;
			}