	html {
		/*overflow-y:scroll;  force veritcal scroll bar in gecko browsers with short content */
		background-image: url("/breckskiride/BreckSkiRideBase/wrap/theme0/images/bg_photo_secondary.jpg");
		background-repeat: no-repeat;
		background-position: top center;
		background-color: #ffffff;
	}

	body {
		margin: 0px;
		
		background: url("/breckskiride/BreckSkiRideBase/wrap/theme0/images/bg_shadow.png");
		background-repeat: repeat-y;
		background-position: top center;
		font-family: arial, sans-serif;
	}
	/* remove outline around links */
	a, input, h3 {   
	    outline: none;   
	}
	img {
		border: none;
	}
	form {
		margin: 0;
	}
	.left {
		float: left;
	}
	.right {
		float: right;
	}
	#containerMainSub {
		margin: 0 auto;
		width: 943px;
		height: auto;
	}
	
	#boxMainNav {
		width: 943px;
		height: 33px;
		background: url("/breckskiride/BreckSkiRideBase/wrap/theme0/images/bg_main-nav.gif");
		background-repeat: repeat-x;
		background-position: top left;
	}
	
	#boxHero {
		margin: 0 auto;
		width: 880px;
		height: 263px;
	}
	
	#containerContent {
		margin: 0 auto;
		width: 880px;
		min-height:320px;
		height:auto !important;
		/* height:320px; */
		background-color: #ffffff;
		overflow: auto;
	}
	#boxContent {
		float: right;
		width: 617px;
		height: auto;
		background-color: #ffffff;
	}
	.txtContent {
		font-size: 12px;
		color: #202020;
		line-height: 17px;
	}
	.txtContent h1 {
		margin-top: 0;
		font-family: Georgia, serif;
		font-size: 22px;
		font-weight: normal;
		letter-spacing: .1em;
		color: #bf0d0d;
	}
	.txtContent h2 {
		font-family: 'Trebuchet MS', serif;
		font-size: 17px;
	}
	.txtContent h3 {
		font-family: 'Trebuchet MS', serif;
		font-size: 14px;
	}
	#boxLeftCol {
		float: left;
		width: 200px;
		height: auto;
	}
	#boxSubNav {
		float: left;
		margin-left: 27px;
		display: inline; /* IE6 double margin bug fix */
		width: 161px;
		height: auto;
	}
	#boxSubNav h2 {
		margin-top: 0;
		font-family: 'Trebuchet MS', serif;
		font-size: 16px;
		color: #303b51;
	}
	#boxSubNav ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#boxSubNav li a {
		font-size: 11px;
		color: #303b51;
		line-height: 16px;
	}
	#boxSubNav li a:link {
		color: #303b51;
		text-decoration: none;
	}
	#boxSubNav li a:visited {
		color: #303b51;
		text-decoration: none;
	}
	#boxSubNav li a:hover {
		color: #303b51;
		text-decoration: underline;
	}
	#boxSubNav li a:active {
		color: #303b51;
		text-decoration: underline;
	}
	
	#boxSubNav li a.navOn {
		color: #bf0d0d;
	}
	
	/* 3rd level styles */
	#boxSubNav li ul {
		margin: 0 0 0 8px;
		padding: 0 0 0 8px;
		list-style-type: none;
		}
	#boxSubNav li ul a {
		text-align: left;
		font-size: 10px;
		line-height: normal;
		}

	#boxQuickBook {
		float: left;
		margin: 30px 0 0 8px;
		display: inline; /* IE6 double margin bug fix */
		width: 191px;
		height: auto;
		background: url("/BreckSkiRideBase/wrap/theme0/images/bg_sub_qb.gif");
		background-repeat: repeat-y;
		background-position: top left;
		background-color: #212121
	}
	
	#boxFooterSub {
		margin: 0 auto;
		width: 880px;
		height: auto;
		background-color: #ffffff;
		overflow: auto;
	}	
	.padFooter img {
		padding-left: 5px;
	}
	.txtFooter {
		font-size: 10px;
		font-weight: normal;
		color: #000000;
		line-height: 12px;
	}
	.txtFooter a:link {
		color: #000000;
		text-decoration: none;
	}
	.txtFooter a:visited {
		color: #000000;
		text-decoration: none;
	}
	.txtFooter a:hover {
		color: #000000;
		text-decoration: underline;
	}
	.txtFooter a:active {
		color: #000000;
		text-decoration: underline;
	}
	
	.divFooterPad {
		display: inline;
		padding: 0 2px 0 2px;
		font-size: 10px;
		color: #000000;
	}
