/* ========================================================
    CSS STYLES FOR ARAPAHOE BASIN HOME PAGE
   ======================================================== */


/* PAGE ELEMENTS */

body, td, th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #343735;
}

body
{
	background: #114432 url(/ABasin/assets/images/elements/bg_portal.gif) repeat 0px 0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#containerHome
{
	background: #114432 url(/ABasin/assets/images/home/bg_home.gif) no-repeat 0px 0px;
	text-align: left;
	margin: 0px auto; /*	height: 620px; */
	width: 1002px;
	position: relative;
}

#contentHome
{
	text-align: left;
	position: relative; /*	height: 620px; */
	width: 1002px;
}

#contentSEO
{
	display: inline;
	margin: 620px 50px 20px 50px;
	padding: 0px;
	width: 900px;
	float: left;
	text-align: justify; /*	background-color: #114432; */
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	letter-spacing: -.05px;
}

#mastHomeBg
{
	background-image: url(/ABasin/assets/images/home/mast_home.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	height: 468px; /* from 448 */
	width: 200px;
	left: 10px;
	top: 14px;
}

#mastHome
{
	position: absolute;
	height: 448px;
	width: 164px;
	left: 28px;
	top: 14px;
}

#navH
{
	width: 164px;
	margin: 203px 0px 0px;
	padding: 0px;
}

#navH img
{
	height: 27px;
	width: 164px;
	margin-bottom: 0px;
}

#navSnow
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	position: absolute;
	left: -999em;
	top: 218px;
}

#navMountain
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	position: absolute;
	left: -999em;
	top: 245px;
}

#navTickets
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	position: absolute;
	left: -999em;
	top: 272px;
}

#navLessons
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	position: absolute;
	left: -999em;
	top: 299px;
}

#navShop
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	position: absolute;
	left: -999em;
	top: 326px;
}

#homeInfo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #CB3A00;
	text-align: center;
	width: 164px;
	margin-top: 25px;
}

#homeInfo a:link, #homeInfo a:active, #homeInfo a:visited
{
	color: #E36f1E;
	text-decoration: none;
	font-weight: bold;
}

#homeInfo a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#homeSkier {
	position: absolute;
	height: 162px;
	width: 130px;
	left: 0px;
	top: 466px; /* from 450 */
}

#homePic
{
	position: absolute;
	height: 525px;
	width: 592px;
	left: 0px;
	top: 31px;
}

#special
{
	background: #CCD2E1 url(/ABasin/assets/images/home/special.gif);
	display: block;
	position: absolute;
	width: 225px;
	height: 136px; /* 145 */
	left: 218px;
	top: 60px;
}

#social
{
	position: absolute;
	height: 30px;
	width: 140px;
	left: 854px;
	top: 518px;
}

#social div
{
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 8px;
}

#promo
{
	background-color: #CCD2E1;
	position: absolute;
	width: 138px;
	left: 454px;
	top: 31px;
	z-index: 999;
}


#promo p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #343735;
	margin: 0px;
	padding: 10px;
}

.promoHeadline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #283c5e;
	margin: 0px;
	padding: 4px 10px 0px 10px;
}

.promoClick
{
	height: 16px;
	margin: 0px;
	padding: 0px;
}

#promo02
{
	display: none;
}


#promo a:link, #promo a:active, #promo a:visited
{
	color: #CB3A00;
	text-decoration: none;
	font-weight: bold;
}


#promo a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#homeNews
{
	background-image: url(/ABasin/assets/images/home/bg_homeNews.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	height: 350px;
	width: 333px;
	left: 630px; /*609px*/
	top: 40px; /*49px*/
}

#homeNews01
{
	height: 82px;
	width: 309px;
	margin-top: 25px;
	margin-left: 12px;
}

#homeNews01 img
{
	height: 28px;
	width: 150px;
	margin-bottom: 8px;
}

#homeNews02
{
	height: 150px;
	width: 307px;
	margin-left: 11px;
	overflow: hidden;
	position: relative;
}

/* the following 4 classes place an image behind the middle section of the right pod. */

.conditions
{
	background-image: url(/ABasin/assets/images/homePics/pic_homeNews02_conditions.jpg);
	background-repeat: no-repeat;
	background-position: 183px 0px;
	height: 150px;
	width: 307px;
	overflow: hidden;
}
.general
{
	background-image: url(/ABasin/assets/images/homePics/pic_homeNews02_general.jpg);
	background-repeat: no-repeat;
	background-position: 183px 0px;
	height: 150px;
	width: 307px;
	overflow: hidden;
}
.news
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 183px 0px;
	height: 150px;
	width: 307px;
	overflow: hidden;
}
.events
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 183px 0px;
	height: 150px;
	width: 307px;
	overflow: hidden;
}
.homeRightPanels
{
	position: absolute;
	top: 0px;
	left: 0px;
}
#homeNews02 table
{
	margin-left: 10px;
}

#homeNews02 td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #343735;
	padding-bottom: 5px;
	padding-right: 5px;
}

#homeNews02 td a:link, #homeNews02 td a:active, #homeNews02 td a:visited
{
	color: #343735;
	text-decoration: none;
	font-weight: bold;
}

#homeNews02 td a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

#homeNews03
{
	width: 297px;
	margin-left: 21px;
	position: relative;
}

#homeNews03 p
{
	margin-top: 2px;
	margin-bottom: 5px;
}

#homeNews03 td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #CB3A00;
	padding-right: 12px;
	vertical-align: top;
}

#homeNews03 td a:link, #homeNews03 td a:active, #homeNews03 td a:visited
{
	color: #CB3A00;
	text-decoration: none;
	font-weight: bold;
}

#homeNews03 td a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#homeNewsFooter
{
	position: absolute;
	top: 345px; /*359px*/
	left: 630px; /*609px*/
	margin: 58px 0px 0px 12px;
	padding: 0px;
}

.clearFloats
{
	clear: both;
	height: 0px;
}

/* HTML TAGS */

p
{
	margin-top: 0px;
	margin-bottom: 12px;
}

/* CLASSES */

.list01
{
	text-indent: -0.95em;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-left: 0.95em;
}

/* LINK STYLES */

a:link, a:active, a:visited
{
	font-weight: normal;
	color: #001F53;
	text-decoration: underline;
}

a:hover
{
	font-weight: normal;
	color: #F15E22;
	text-decoration: underline;
}

#bottomHome
{
	position: absolute;
	left: 252px;
	top: 551px;
}

#bottomLinks
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	font-weight: bold;
	color: #FDBC5F;
}

#bottomLinks a:link, #bottomLinks a:active, #bottomLinks a:visited
{
	color: #FDBC5F;
	text-decoration: none;
	font-weight: bold;
}

#bottomLinks a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#copyright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #FFFFFF;
	text-align: center;
	margin-top: 6px;
}

#copyright a:link, #copyright a:active, #copyright a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

#copyright a:hover
{
	color: #A1AFC0;
	text-decoration: none;
	font-weight: normal;
}


