

/*
// Arizona Snowbowl
*/


body 
{
	margin: 0;
	padding: 0;
	font-family: Arial, Sans-Serif; 
	font-size: 62.5%; 
	line-height: 1.5em;
	background: url('../images/snowbowl-background-final.jpg') no-repeat center top #FFF;
}

p {
	margin: 0; 
	padding: 0;
}

a img {
        border: 0;
	margin: 0;
	padding: 0;
}

a {
        outline: 0;
}

form {
	margin: 0;
	padding: 0;
}

ul {
        margin: 0;
        padding: 0;
}

div {
	text-align: left;
}


/* ---------- Header ---------- */


#header {
	width: 994px;
	height: 212px;
	margin: 0 auto;
	padding: 0;
	background: url('../images/snowbowl-header.png') no-repeat;
	overflow: hidden;
}

#header #left {
        width: 330px;
        height: 178px;
        margin: 0 auto;
        padding: 0;
	float: left;
	position: relative;
}

#header #left ul#switcher { position: absolute; z-index: 2; width: 73px; height: 17px; margin-top: 50px; margin-left: 55px; list-style-type: none; }
#header #left ul#switcher li { width: 73px; height: 17px; float: left; padding: 0; }
#header #left ul#switcher li a { width: 73px; height: 17px; text-indent: -9999px; position: relative; }
#header #left ul#switcher li#season a { display: block; position: relative; width: 73px; height: 17px; background: url('/images/summer_2.jpg') }
#header #left ul#switcher li#season a:hover { background-position: 0px -17px; }
#header #left ul#switcher li#season a#there { background-position: 0px -34px; width: 73px; height: 17px; }

#header #left .logo {
        width:  255px;
        height: 147px;
        margin-top: 20px;
        margin-left: 80px;
        padding: 0 0 0 0;
        float: left;
        background: url('../images/arizona-snowbowl-logo.png') top center no-repeat;
        position: relative; 
	z-index: 1;
}


#header #left .logo a { width: 255px; height: 147px; display: block; text-indent: -9999em; overflow: hidden; cursor: pointer; padding: 0; margin: 0; }

ul#headermenu {
        list-style-type: none;
        margin: 0;
        padding: 12px 40px 0 0;
        font-size: 1.1em;
        line-height: 1.2em;
	color: #FFF;
	text-align: right;
}

ul#headermenu li {
        display: inline;
        margin: 0;
        padding: 0;
}

ul#headermenu a:active, #contentfront ul#headermenu a:visited, ul#headermenu a:link {
        color: #FFF;
        text-decoration: none;
	font-weight: bold;
}

ul#headermenu a:hover {
        color: #FFF;
        text-decoration: underline;
	font-weight: bold;
}

ul#headermenu .divider {
        padding: 0 4px 0 4px;
        color: #8DBFD3;
}

#header #right {
        width: 653px;
        height: 178px;
        margin: 0 auto;
        padding: 0;
        float: left;
}

#header #right .specials {
        width:  168px;
        height: 94px;
        margin: 0 auto;
        padding: 0 35px 3px 204px;
	overflow: hidden;
        float: left;
}

#header #right .snowreport {
        width:  180px;
        height: 78px;
        margin: 0 auto;
        padding: 18px 0 0 0;
	overflow: hidden;
        float: left;
}

#header #right .snowreport h2 {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 1.2em;
	line-height: 1.1em;
	color: #FFF;
	text-decoration: underline;
}

#header #right .snowreport p {
        margin: 0;
        padding: 0 0 2px 0;
        font-size: 1.2em;
        line-height: 1.1em;
        color: #FFF;
}

#header #right .infobox {
        width:  653px;
        height: 63px;
        margin: 0 auto;
        padding: 0;
	overflow: hidden;
}

#header #right .menu {
        width:  598px;
        height: 34px;
        margin: 0 auto;
        padding: 0;
        float: left;
}

#headerinterior {
        width: 994px;
        height: 212px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/snowbowl-header.png') no-repeat;
        overflow: hidden;
}

#headerinterior #left {
        width: 330px;
        height: 178px;
        margin: 0 auto;
        padding: 0;
        float: left;  
}
        
#headerinterior1 #left .logo {
        width:  255px;
        height: 147px;
        margin-top: 20px;
	margin-left: 50px;
        padding: 33px 0 0 60px;
        float: left;
        background: url('../images/arizona-snowbowl-logo.png') top center no-repeat;
}

#headerinterior #left ul#switcher { position: absolute; z-index: 2; width: 73px; height: 17px; margin-top: 50px; margin-left: 55px; list-style-type: none; }
#headerinterior #left ul#switcher li { width: 73px; height: 17px; float: left; padding: 0; }
#headerinterior #left ul#switcher li a { width: 73px; height: 17px; text-indent: -9999px; position: relative; }
#headerinterior #left ul#switcher li#season a { display: block; position: relative; width: 73px; height: 17px; background: url('/images/summer_2.jpg') }
#headerinterior #left ul#switcher li#season a:hover { background-position: 0px -17px; }
#headerinterior #left ul#switcher li#season a#there { background-position: 0px -34px; width: 73px; height: 17px; }

#headerinterior #left .logo {
        width:  255px;
        height: 147px;
        margin-top: 20px;
        margin-left: 80px;
        padding: 0 0 0 0;
        float: left;
        background: url('../images/arizona-snowbowl-logo.png') top center no-repeat;
        position: relative; 
	z-index: 1;
}


#headerinterior #left .logo a { width: 255px; height: 147px; display: block; text-indent: -9999em; overflow: hidden; cursor: pointer; padding: 0; margin: 0; }
        
#headerinterior #left .logo h1 { 
        margin: 0;
        padding: 0; 
}

#headerinterior #right {
        width: 653px;
        height: 178px;
        margin: 0 auto;
        padding: 0;
        float: left;
}
 
#headerinterior #right .specials {
        width:  168px;
        height: 94px;
        margin: 0 auto;
        padding: 0 35px 3px 204px;
	overflow: hidden;
        float: left;
}

#headerinterior #right .snowreport {
        width:  180px;
        height: 78px;
        margin: 0 auto;
        padding: 18px 0 0 0;
	overflow: hidden;
        float: left;
}

#headerinterior #right .snowreport h2 {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 1.2em;
	line-height: 1.1em;
	color: #FFF;
	text-decoration: underline;
}

#headerinterior #right .snowreport p {
        margin: 0;
        padding: 0 0 2px 0;
        font-size: 1.2em;
        line-height: 1.1em;
        color: #FFF;
}

#headerinterior #right .infobox {
        width:  653px;
        height: 63px;
        margin: 0 auto;
        padding: 0;
	overflow: hidden;
}

#headerinterior #right .menu {
        width:  924px;
        height: 34px;
        margin: 0 auto;
        padding: 0;
	float: left;
}
   

/* ---------- Navigation ---------- */


ul#menuoptions {
	width: 924px;
	height: 34px;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
	clear: both;
}

ul#menuoptions li {
	display: block;
	float: left;
}

li#photos a {
        display: block;
        position: relative;
        width: 94px;
        height: 34px;
        background: url('../images/menu-photos.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#photosthere a {
        display: block;
        position: relative;
        width: 94px;
        height: 34px;
        background: url('../images/menu-photos-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#video a {
        display: block;
        position: relative;
        width: 68px;
        height: 34px;
        background: url('../images/menu-video.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#videothere a {
        display: block;
        position: relative;
        width: 68px;
        height: 34px;
        background: url('../images/menu-video-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#specials a {
        display: block;
        position: relative;
        width: 174px;
        height: 34px;
        background: url('../images/menu-specials.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#specialsthere a {
        display: block;
        position: relative;
        width: 174px;
        height: 34px;
        background: url('../images/menu-specials-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#winter a {
        display: block;
        position: relative;
	width: 99px;
	height: 34px;
	background: url('../images/menu-winter.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#winterthere a {
        display: block;
        position: relative;
        width: 99px;
        height: 34px;
        background: url('../images/menu-winter-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#resortinfo a {
        display: block;
        position: relative;
        width: 139px;
        height: 34px;
        background: url('../images/menu-resortinfo.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#resortinfothere a {
        display: block;
        position: relative;
        width: 139px;
        height: 34px;
        background: url('../images/menu-resortinfo-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#resortinfo-summer a {
        display: block;
        position: relative;
        width: 134px;
        height: 34px;
        background: url('../images/menu-resortinfo-summer.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#resortinfothere-summer a {
        display: block;
        position: relative;
        width: 134px;
        height: 34px;
        background: url('../images/menu-resortinfo-summer-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#rates a {
        display: block;
        position: relative;
        width: 84px;
        height: 34px;
        background: url('../images/menu-rates.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#ratesthere a {
        display: block;
        position: relative;
        width: 84px;
        height: 34px;
        background: url('../images/menu-rates-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#rates-summer a {
        display: block;
        position: relative;
        width: 62px;
        height: 34px;
        background: url('../images/menu-rates-summer.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#ratesthere-summer a {
        display: block;
        position: relative;
        width: 62px;
        height: 34px;
        background: url('../images/menu-rates-summer-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#school a {
        display: block;
        position: relative;
        width: 172px;
        height: 34px;
        background: url('../images/menu-school.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#schoolthere a {
        display: block;
        position: relative;
        width: 172px;
        height: 34px;
        background: url('../images/menu-school-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#things-summer a {
        display: block;
        position: relative;
        width: 121px;
        height: 34px;
        background: url('../images/menu-things-summer.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#thingsthere-summer a {
        display: block;
        position: relative;
        width: 121px;
        height: 34px;
        background: url('../images/menu-things-summer-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#lodging a {
        display: block;
        position: relative;
        width: 95px;
        height: 34px;
        background: url('../images/menu-lodging.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#lodgingthere a {
        display: block;
        position: relative;
        width: 95px;
        height: 34px;
        background: url('../images/menu-lodging-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#lodging-summer a {
        display: block;
        position: relative;
        width: 78px;
        height: 34px;
        background: url('../images/menu-lodging-summer.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#lodgingthere-summer a {
        display: block;
        position: relative;
        width: 78px;
        height: 34px;
        background: url('../images/menu-lodging-summer-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#groups a {
        display: block;
        position: relative;
        width: 98px;
        height: 34px;
        background: url('../images/menu-groups.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#groupsthere a {
        display: block;
        position: relative;
        width: 98px;
        height: 34px;
        background: url('../images/menu-groups-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#meetings a {
        display: block;
        position: relative;
        width: 180px;
        height: 34px;
        background: url('../images/menu-meetings.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#meetingsthere a {
        display: block;
        position: relative;
        width: 180px;
        height: 34px;
        background: url('../images/menu-meetings-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#meetings-summer a {
        display: block;
        position: relative;
        width: 193px;
        height: 34px;
        background: url('../images/menu-meetings-summer.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#meetingsthere-summer a {
        display: block;
        position: relative;
        width: 193px;
        height: 34px;
        background: url('../images/menu-meetings-summer-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#summer a {
        display: block;
        position: relative;
        width: 111px;
        height: 34px;
        background: url('../images/menu-summer.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#summerthere a {
        display: block;
        position: relative;
        width: 111px;
        height: 34px;
        background: url('../images/menu-summer-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#winter a:hover, li#resortinfo a:hover, li#lodging a:hover, li#meetings a:hover, li#summer a:hover, li#resortinfo-summer a:hover, li#rates-summer a:hover, li#things-summer a:hover, li#meetings-summer a:hover, li#lodging-summer a:hover  {
	background-position: 0px -34px;
}

li#photos a:hover, li#video a:hover, li#specials a:hover, li#school a:hover {
        background-position: 0px -34px;
}

li#rates a span, li#ratesthere a span, li#resortinfo a span, li#resortinfothere a span, li#lodging a span, li#lodgingthere a span, li#meetings a span, li#meetingsthere a span, 
li#school a span, li#schoolthere a span, li#groups a span, li#groupsthere a span, li#video a span, li#photos a span, li#specials a span { 
        left: -10000px; 
        position: absolute;
}


li#videothere a span, li#photosthere a span, li#specialsthere a span, li#resortinfo-summer a span, li#resortinfothere-summer a span, li#ratesthere-summer a span, li#thingsthere-summer a span, li#meetingsthere-summer a span, li#lodgingthere-summer a span, li#rates-summer a span, li#things-summer a span, li#meetings-summer a span, li#lodging-summer a span {
       left: -10000px;
        position: absolute;
}


/* ---------- Navigation Container & Drop Down Menu Placement ---------- */


ul.options {
	list-style-type: none;
	margin: 0;
	padding: 0 4px 2px 4px;
	top: 212px;	
	position: absolute;
	z-index: 100;
        font-family: "Lucida Grande", Arial, Sans-Serif;
	font-size: 1.1em;
        font-weight: normal;
        visibility: hidden;
	background: #333;
}

ul.options li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.options li a {
	display: block;
	padding: 10px;
	width: 110px;
        color: #A6D4EB;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #616161;
}

ul.options li.winter a {        
        display: block;
        padding: 10px;
        width: 106px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.resortinfo a {
        display: block;
        padding: 10px;
        width: 145px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}


ul.options li.resortinfo-summer a {
        display: block;
        padding: 10px;
        width: 145px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}


ul.options li.rates a {
        display: block;
        padding: 10px;
        width: 120px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.rates-summer a {
        display: block;
        padding: 10px;
        width: 120px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.things-summer a {
        display: block;
        padding: 10px;
        width: 120px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.meetings a {
	display: block;
        padding: 10px;
        width: 153px;
        color: #A6D4EB;
        font-weight: normal;
	text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.meetings-summer a {
	display: block;
        padding: 10px;
        width: 153px;
        color: #A6D4EB;
        font-weight: normal;
	text-decoration: none;
        border-bottom: 1px solid #616161;
}


ul.options li.school a {
        display: block;
        padding: 10px;
        width: 170px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.lodging a {
        display: block;
        padding: 10px;
        width: 106px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.lodging-summer a {
        display: block;
        padding: 10px;
        width: 106px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.summer a {
        display: block;
        padding: 10px;
        width: 106px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.groups a {
        display: block;
        padding: 10px;
        width: 106px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #616161;
}

ul.options li.last a {
        border-bottom: 0px;
	padding-bottom: 9px;
}

ul.options li a:hover {
	color: #FFF;
}

#optionsmenuresort {
        margin: 0 0 0 371px;
	background: #333;
	filter: alpha(opacity=85);
	opacity: .85;
}

#optionsmenurates {
        margin: 0 0 0 510px;
        background: #333;
        filter: alpha(opacity=85);
        opacity: .85;
}

#optionsmenuschool {
        margin: 0 0 0 594px;
        background: #333;
        filter: alpha(opacity=85);
        opacity: .85;
}

#optionsmenulodging {
	width:128px;
        margin: 0 0 0 766px;
        background: #333;
        filter: alpha(opacity=85);
        opacity: .85;
}

#optionsmenugroups {
        width:128px;
        margin: 0 0 0 824px;
        background: #333;
        filter: alpha(opacity=85);
        opacity: .85;
}


/* ---------- Flash Roatation ---------- */


#rotation {
        width: 994px;
	height: 288px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/rotation-background.png') repeat-y;
}

#rotation #rotationcontent {
	width: 924px;
	height: 288px;
	margin-left: 35px;
	margin-right: 35px;
        background: url('../images/rotation-background-main.jpg') no-repeat;
}

#rotation #rotationcontent-summer {
	width: 924px;
	height: 288px;
	margin-left: 35px;
	margin-right: 35px;
        background: url('../images/rotation-background-main-summer.jpg') no-repeat;
}

#terrainpark {
        width: 617px;
        height: 283px;
        margin: 0;
        padding: 0;
        background: #CCC;
}

#terrainparkcontent {
        width: 603px;
        height: 269px;
        margin: 7px 0 0 7px;
        padding: 0;
}

#meetingsbanquets {
        width: 617px;
        height: 283px;
        margin: 0;
        padding: 0;
        background: #CCC;
}

#meetingsbanquetscontent {
        width: 603px;
        height: 269px;
        margin: 7px 0 0 7px;
        padding: 0;
}


/* ---------- Main Content ---------- */


#contentfront {
        width: 994px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/content-interior-background.png') repeat-y;
}

#contentfront #main {
        width: 924px;
        margin: 0 auto;
        padding: 0 0 0 0;
        overflow: hidden;
        background: url('../images/content-area-background.jpg') no-repeat;
}

#contentfront #highlight {
        width: 924px;
        margin: 0 auto;
        padding: 1px 0 0 0;
        overflow: hidden;
        background: url('../images/blue-divider-main.png') no-repeat;
}

#contentfront #highlight .no-update {
        width: 924px;
        height: 51px;
        margin: 0 auto;
        padding: 0 0 0 0;
        overflow: hidden;
}

#contentfront #highlight .update {
        width: 924px;
        height: 51px;
        margin: 0 auto;
        padding: 0 0 0 0;
        overflow: hidden;
}

#contentfront #highlight .update .left {
        width: 311px;
        height: 51px;
        margin: 0;
        padding: 0 0 0 0;
        overflow: hidden;
        background: url('../images/live-update.png') no-repeat;
	float: left;
}

#contentfront #highlight .update .right {
        width: 603px;
        height: 51px;
        margin: 0;
        padding: 0 10px 0 0px;
        overflow: hidden;
	float: left;
}

#contentfront #highlight .update .right p {
	padding-top: 12px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #FFF;
}

#contentfront #highlight .highlight-boxes {
	width: 880px;
}

#contentfront #highlight .highlight-boxes .news {
        width: 258px;
	margin-left: 46px;
	float: left;
}

#contentfront #highlight .highlight-boxes .pass {
        width: 258px;
        margin-left: 30px;
        float: left;
}

#contentfront #highlight .highlight-boxes .lodging {
        width: 258px;
        margin-left: 30px;
        float: left;
}

#contentfront #container {
        width: 875px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/snowbowl-backgrounddivider.gif') repeat-y;
	overflow: hidden;
}

#contentfront #container .left {
        width: 325px;
        margin: 0 auto;
        padding: 0;
	float: left;
	overflow: hidden;
}

#contentfront #container .left a:active, #contentfront #container .left a:visited, #contentfront #container .left a:link {
        color: #E2EDD9;
        text-decoration: underline;
}

#contentfront #container .left a:hover {  
        color: #AED814;
        text-decoration: underline;
}

#contentfront #container .right {
        width: 545px;
        margin: 0 auto;
        padding: 0 5px 0 0;
        float: right;
	overflow: hidden;
}

#contentfront #container .right h2 {
        margin: 0;   
        padding: 0 0 2px 0;
        font-size: 1.4em;
	font-weight: bold;
        line-height: 1.5em;
        color: #F3BF00;
        text-align: left;
}

#contentfront #container .right p {
        margin: 0;
        padding: 0 0 7px 0;
        font-size: 1.1em;
        line-height: 1.7em;
        color: #FFF;
        text-align: left;
}

#contentfront #container .right a:active, #contentfront #container .right a:visited, #contentfront #container .right a:link {
        color: #AED814;
        text-decoration: underline;
}

#contentfront #container .right a:hover {  
        color: #AED814;
        text-decoration: underline;
}


ul.newsfront {
        width: 275px;
        margin: 0;
        padding: 24px 0 0 0;
        list-style: none;
        font-size: 1.2em;
        color: #000;
}

ul.newsfront li {
        width: 275px;
        padding: 0 0 4px 12px;
        background: url('../images/snowbowl-square.jpg') no-repeat 0 7px;
}


/* ---------- Interior Content ---------- */


#mainphoto {
        width: 994px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-background.png') repeat-y;
}
        
#mainphoto .school { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-school.jpg') no-repeat;
}

#mainphoto .resort { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-resort.jpg') no-repeat;
}

#mainphoto .resort-summer { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-resort-summer.jpg') no-repeat;
}

#mainphoto .things-summer { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-things-summer.jpg') no-repeat;
}


#mainphoto .lodging { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-lodging.jpg') no-repeat;
}

#mainphoto .lodging-summer { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-lodging-summer.jpg') no-repeat;
}

#mainphoto .groups {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-groups.jpg') no-repeat;
}

#mainphoto .groups-summer {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-groups-summer.jpg') no-repeat;
}

#mainphoto .meetings { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-meetings.jpg') no-repeat;
}

#mainphoto .summer { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-summer.jpg') no-repeat;
}

#mainphoto .jobs { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-jobs.jpg') no-repeat;
}

#mainphoto .about { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-about.jpg') no-repeat;
}

#mainphoto .news { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-news.jpg') no-repeat;
}

#mainphoto .events { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-school.jpg') no-repeat;
}

#mainphoto .news-summer { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-news-summer.jpg') no-repeat;
}

#mainphoto .sitemap { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-sitemap.jpg') no-repeat;
}

#mainphoto .photos {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-photos.jpg') no-repeat;
}

#mainphoto .photos-summer {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-photos-summer.jpg') no-repeat;
}

#mainphoto .video {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-videos.jpg') no-repeat;
}

#mainphoto .video-summer {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-videos-summer.jpg') no-repeat;
}

#mainphoto .specials {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-specials.jpg') no-repeat;
}

#mainphoto .rates {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-rates.jpg') no-repeat;
}

#mainphoto .rates-summer {
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-rates-summer.jpg') no-repeat;
}

#mainphoto .snowmail { 
        width: 924px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-snowmail.jpg') no-repeat;
}

#contentinterior {
        width: 994px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/content-interior-background.png') repeat-y;
}
        
#contentinterior #main {
        width: 924px;
        margin: 0 auto;
        padding: 0 0 20px 0;
	overflow: hidden;
        background: url('../images/content-area-background.jpg') no-repeat;
}

#contentinterior #main .blue-divider {
        width: 924px;
        height: 62px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/snowbowl-blue-divider.png') no-repeat;
}

#contentfront #main .flagstaff {
        width: 924px;
        height: 77px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/header-flagstaff.jpg') no-repeat;
	clear: both;
}

#contentinterior #container .left {
        width: 255px;
        margin: 0 auto;
        padding: 0;
        float: left;
        overflow: hidden;  
}

#contentinterior #container .left .submenutop {  
        width: 255px;
	height: 0px;
        margin: 0 auto;
        padding: 0;
        overflow: hidden;
}

#contentinterior #container .left .submenubottom {
        width: 255px; 
        height: 1px;
        margin: 0 auto;
        padding: 0;   
        overflow: hidden;
}

#contentinterior #container .left .sectionphotos {
        width: 159px;
        margin: 0 auto;
        padding: 15px 0 0 0;
	clear: both;
}

#contentinterior #container .right {
        width: 597px;
        margin: 0 auto;
        padding: 0 25px 20px 25px;
        float: left;
        overflow: hidden;  
}

#contentinterior #container .right h2 {
        margin: 0;   
        padding: 10px 0 7px 0;
        font-size: 1.4em;
	font-weight: bold;
	line-height: 1.3em;
        color: #308033;
        text-align: left;
}

#contentinterior #container .right h2.level {
        margin: 0;
        padding: 0;
        font-size: 1.3em;
        font-weight: bold;
        line-height: 1.3em;
        color: #308033;
        text-align: center;
}

#contentinterior #container .right h3 {
        margin: 0;   
        padding: 0 0 3px 0;
        font-size: 1.2em;
	font-weight: bold;
        line-height: 1.5em;
        color: #1B80B9;
        text-align: left;
}

#contentinterior #container .right h3.goals {
        margin: 0;
        padding: 0 0 3px 0;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1.5em;
        color: #1B80B9;
        text-align: center;
}

#contentinterior #container .right p {
        margin: 0;   
        padding: 0 0 7px 0;
        font-size: 1.2em;
	font-weight: normal;
        line-height: 1.5em;
        color: #666;
        text-align: left;
}

#contentinterior #container .right p.skilevel {
        margin: 0;
        padding: 0;
        font-size: 1.2em;
        font-weight: normal;
        line-height: 1.5em;
        color: #666;
        text-align: center;
}

#contentinterior #container .right p.items {
        margin: 0;   
        padding: 0;
        font-size: 1.2em;
	font-weight: normal;
        line-height: 1.5em;
        color: #666;
        text-align: left;
}

#contentinterior #container .right a:active, #contentinterior #container .right a:visited, #contentinterior #container .right a:link {
        color: #3CA3CF;
        text-decoration: underline;
	font-weight:bold;
	padding-left: 1px;
}

#contentinterior #container .right a:hover {
        color: #777;
        text-decoration: underline;
	font-weight: bold;
	padding-left: 1px;
}

ul#items {
        margin: 0;
        padding: 0 0 5px 0;
        list-style: none;
        font-size: 1.1em;
        color: #666;
}

ul#items li {
        padding: 7px 0 7px 12px;
        background: url(/images/menu-items.gif) no-repeat 0 12px;
        border-bottom: 1px dashed #C8C8C8;
}

ul#items li.end {
        border-bottom: none;
}


/* ---------- Section Sub-Menus ---------- */

        
ul#submenuoptions {
        list-style-type: none;
        width: 177px;                                   
        margin: 0;
        padding: 2px 30px 0 48px;
        color: #666;
        font-size: 1.2em;
        line-height: 1.3em;                     
	text-align: left;
}       
                                        
ul#submenuoptions li {
        margin: 0;                      
        padding: 8px 0 8px 0;   
        border-bottom: 1px solid #DDDEDF;
}       
                                
ul#submenuoptions a:active, ul#submenuoptions a:visited, ul#submenuoptions a:link {
        color: #0B92D6;         
        text-decoration: none;
}                       
        
ul#submenuoptions a:hover {
        color: #0B92D6;
        text-decoration: underline;
}       

ul#submenuoptions .there {
        font-weight: bold;
}       

ul#submenuoptions .end {
	border-bottom: 0px;
}

ul#submenuoptions .endthere {
	font-weight: bold;
        border-bottom: 0px;
}

ul#submenuoptions .there a:active, ul#submenuoptions .there a:visited, ul#submenuoptions .there a:link {
        color: #0B92D6;
        text-decoration: none;
}       
        
ul#submenuoptions .there a:hover {
        color: #0B92D6;
        text-decoration: none;
}       

ul#submenuoptions .endthere a:active, ul#submenuoptions .endthere a:visited, ul#submenuoptions .endthere a:link {
        color: #0B92D6;
        text-decoration: none;
}
 
ul#submenuoptions .endthere a:hover {
        color: #0B92D6;
        text-decoration: underline;
}

ul#submenuoptions #options {
	list-style-type: none;
	width: 177px;
        margin: 0 0 0 0;
        padding: 0 10px 7px 10px;
	color: #666;
        font-size: 0.9em;
        line-height: 1.1em;
	font-weight: normal;
}

ul#submenuoptions #options li {
        margin: 5px 10px 0 0;
        padding: 5px 10px 0 10px;
	border-bottom: 0;
}

ul#submenuoptions #options li.there {
        margin: 5px 0 0 0;
        padding: 5px 15px 0 10px;
        border-bottom: 0;
        background:url(../images/menu-arrow.gif) no-repeat 0 9px;
	text-decoration: underline;
}

ul#submenuoptions #options li.endthere {
        margin: 5px 0 0 0;
        padding: 5px 15px 0 10px;
        border-bottom: 0;
        background:url(../images/menu-arrow.gif) no-repeat 0 9px;
        text-decoration: underline;
	font-weight: bold;
}

ul#submenuoptions #options a:active, ul#submenuoptions #options a:visited, ul#submenuoptions #options a:link {
        color: #888;
        text-decoration: none;
}

ul#submenuoptions #options a:hover {
        color: #888;
        text-decoration: underline;
}

ul#submenuoptions #options .there a:active, ul#submenuoptions #options .there a:visited, ul#submenuoptions #options .there a:link, ul#submenuoptions #options .there a:hover {
        color: #4D862E;
        text-decoration: none;
}

ul#submenuoptions #options .endthere a:active, ul#submenuoptions #options .endthere a:visited, ul#submenuoptions #options .endthere a:link, ul#submenuoptions #options .endthere a:hover {
        color: #4D862E;
        text-decoration: none;
}


/* ---------- Interior Tables ---------- */


table.interior { 
	width: 570px;
	margin: 3px 0 15px 25px;
	padding: 0;
	border-right: 2px solid #C2E0F1;
	border-top: 2px solid #C2E0F1;
	color: #777;
}

table.interior th,table.interior td {
	margin: 0;
	border-left: 2px solid #C2E0F1;
	border-bottom: 2px solid #C2E0F1;
	font-size: 1.1em;
	color: #666;
}

table.interior td.price {
	width: 85%;
	padding: 7px 9px 7px 9px;
	font-size: 1.1em;
        line-height: 1.6em;
	font-weight: bold;
	background: #F1F8FC;
	color: #444;
}

table.interior td.pricealt {
	width: 15%;
	padding: 7px 9px 7px 9px;
	font-size: 1.1em;
        line-height: 1.6em;
	font-weight: bold;
	color: #397FB6;
	text-align: center;
}

table.interior td.infotitle {
	width: 54%;
	padding: 7px 9px 7px 9px;
	font-size: 1.1em;
        line-height: 1.6em;
	font-weight: bold;
	background: #DCECF7;
	color: #276AA7;
}

table.interior td.infotitlealt {
	width: 23%;
	padding: 7px 9px 7px 9px;
	font-size: 1.1em;
        line-height: 1.6em;
	font-weight: bold;
	background: #DCECF7;
	color: #276AA7;
	text-align: center;
}

table.interior td.info {
	width: 54%;
	padding: 7px 9px 7px 9px;
	font-size: 1.1em;
        line-height: 1.6em;
	font-weight: bold;
	background: #F1F8FC;
	color: #444;
}

table.interior td.infoalt {
	width: 23%;
	padding: 7px 9px 7px 9px;
	font-size: 1.1em;
        line-height: 1.6em;
	font-weight: bold;
	color: #397FB6;
	text-align: center;
}

table.interior td.infowide {
        width: 40%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        background: #F1F8FC;
        color: #444;
}
 
table.interior td.groupswide {
        width: 25%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        background: #F1F8FC;
        color: #444;
}

table.interior td.groupswidealt {
        width: 25%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        background: #FFF;
        color: #397FB6;
	text-align: center;
}

table.interior td.infowidealt {
        width: 15%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        color: #397FB6;
        text-align: center;
}

table.interior td.infowidetitle {
        width: 40%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        background: #DCECF7;
        color: #276AA7;
}

table.interior td.infowidetitlealt {
        width: 15%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        background: #DCECF7;
        color: #276AA7;
        text-align: center;
}

table.interior td.infogroupstitle {
        width: 25%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        background: #DCECF7;
        color: #276AA7;
}

table.interiorevent {
        width: 617px;
        margin: 3px 0 15px 0;
        padding: 0;
        border-right: 2px solid #C2E0F1;
        border-top: 2px solid #C2E0F1;
        color: #777;
}

table.interiorevent td.eventtitle {
        width: 100%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        background: #DCECF7;
        color: #276AA7;
}

table.interiorevent th,table.interiorevent td {
        margin: 0;
        border-left: 2px solid #C2E0F1;
        border-bottom: 2px solid #C2E0F1;
        font-size: 1.1em;
        color: #666;
}

table.interiorevent td.event {
        width: 10%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: bold;
        background: #F1F8FC;
        color: #444;
	text-align: center;
}

table.interiorevent td.eventalt {
        width: 90%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        color: #666;
}

table.interiorevent td.skialt {
        width: 50%;
        padding: 7px 9px 7px 9px;
        font-size: 1.1em;
        line-height: 1.6em;
        color: #666;
}

.location {
        color: #5F9F27;
        font-weight: bold;
}


/* ---------- Footer ---------- */


#footer {
        width: 994px;
        height: 55px;
        margin: 0 auto;
        padding: 0;
        font-size: 1.1em;
        background: url('../images/snowbowl-footer-interior.png') no-repeat;
        clear: both;
}

#footeroptions {
	margin: 0 auto;
	padding: 0 0 25px 0;
	text-align: center;
	clear: both;
}

#footeroptions a:active, #footeroptions a:visited, #footeroptions a:link {
        color: #777;
        text-decoration: none;
}

#footeroptions a:hover {
        color: #777;
        text-decoration: underline;
}

#footeroptions p {
        margin: 0;
        padding: 15px 0 0 0;
        color: #777;
}

#footeroptions .divider {
        padding: 0 5px 0 5px;
}

#footer .main {
        width: 994px;
        height: 46px;
        margin: 0 auto;
        padding: 0;
        overflow: hidden;
}
        
#footer .main .left {
        width: 325px;
        height: 37px;
        margin: 0;
        padding: 0;
        float: left;
}

#footer .main .right {
        width: 569px;
        margin-right: 65px;
        padding: 3px 0 0 0;
        font-size: 0.9em;
        float: right;
        overflow: hidden;
        text-align: right;
}

#footer .main .right .divider {
        padding: 0 5px 0 5px;
        color: #555;  
}                       
                
#footer .main .right a:active, #footer .main .right a:visited, #footer .main .right a:link {
        color: #FFF;
        text-decoration: none;
}

#footer .main .right a:hover {
        color: #FFF;
        text-decoration: underline;
}

#footerinterior {
        width: 994px;
        height: 55px;
        margin: 0 auto;
        padding: 0;
        font-size: 1.1em;
        background: url('../images/snowbowl-footer-interior.png') no-repeat;
	clear: both;
}
 
#footerinterior .main {
        width: 994px;
        height: 46px;  
        margin: 0 auto;
        padding: 0;
        overflow: hidden;
}
        
#footerinterior .main .left {
        width: 325px;
        height: 37px;
        margin: 0;
        padding: 0;
        float: left;
}
        
#footerinterior .main .right {
        width: 569px;
        margin-right: 65px;
        padding: 3px 0 0 0;
        font-size: 0.9em;
        float: right; 
        overflow: hidden;
	text-align: right;	
}
        
#footerinterior .main .right .divider {
        padding: 0 5px 0 5px; 
        color: #FFF;
}       

#footerinterior .main .right a:active, #footerinterior .main .right a:visited, #footerinterior .main .right a:link {
        color: #FFF;
        text-decoration: none;
}       

#footerinterior .main .right a:hover {
        color: #FFF;
        text-decoration: underline;
}
                                        
ul#footermenu {
        list-style-type: none;
        margin: 0;              
        padding: 12px 0 0 23px;
        font-size: 1.1em;
        line-height: 1.2em;
}                       
                                
ul#footermenu li {              
        display: inline;
        margin: 0;                      
        padding: 0;
}                                       
                                
ul#socialnetworking {
        width: 325px;
        height: 46px;  
        padding-left: 68px;
        margin: 0 auto;
        list-style-type: none;
}
        
ul#socialnetworking li {
        display: block;     
        float: left;
}       

li#myspace a {
        display: block; 
        position: relative;
        width: 41px;
        height: 37px;
        background: url('../images/menu-myspace.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#facebook a {
        display: block;  
        position: relative;
        width: 33px;
        height: 46px;
        background: url('../images/menu-facebook.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#youtube a {
        display: block;  
        position: relative;
        width: 40px;
        height: 46px;
        background: url('../images/menu-youtube.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#flickr a {
        display: block;  
        position: relative;
        width: 64px;
        height: 46px;
        background: url('../images/menu-flickr.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#twitter a {
        display: block;  
        position: relative;
        width: 68px;
        height: 46px;
        background: url('../images/menu-twitter.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#myspace a span, li#facebook a span, li#youtube a span, li#flickr a span, li#twitter a span {
        left: -10000px;
        position: absolute;
}


/* ---------- Links ---------- */


a#info  {
        margin: 0;
        padding: 0;
        float: right;
        margin: 32px 89px 0 0;
}

#weather {
margin-left: 0px;
margin-top: 10px;
}
 
#weather h2 {
font-family: Arial, Verdana, sans-serif;
font-size: 1.4em;
text-transform: uppercase;
color: #666;
margin-top: 7px;
margin-bottom: 0;
padding: 0;
}
 
#weather p {
color: #666;
margin-top: 2px;
line-height: 1.2em;
}

ul#news { width: 215px; list-style-type: none; margin: 0; padding: 3px 0 0 15px; text-align: left; font-size: 1.1em; line-height: 1.6em; color: #444; }
ul#news li { margin: 0; padding: 0 0 3px 10px; background: url(../images/orange-arrow.gif) no-repeat 0 5px; }
ul#news li.end { margin: 0; padding: 1px 0 3px 10px; background: url(../images/spacer.gif) no-repeat 0 5px; }
ul#news a { color: #FBAC1F; font-weight: bold; text-decoration: none; }
ul#news a:hover { color: #FBAC1F; text-decoration: underline; }

ul#pass { width: 215px; list-style-type: none; margin: 0; padding: 3px 0 0 15px; text-align: left; font-size: 1.1em; line-height: 1.6em; color: #444; }
ul#pass li { margin: 0; padding: 0 0 3px 10px; background: url(../images/green-arrow.gif) no-repeat 0 5px; }
ul#pass li.end { margin: 0; padding: 1px 0 3px 10px; background: url(../images/spacer.gif) no-repeat 0 5px; }
ul#pass a { color: #79AC42; font-weight: bold; text-decoration: none; }
ul#pass a:hover { color: #79AC42; text-decoration: underline; }

ul#lodging { width: 215px; list-style-type: none; margin: 0; padding: 3px 0 0 15px; text-align: left; font-size: 1.1em; line-height: 1.6em; color: #444; }
ul#lodging li { margin: 0; padding: 0 0 3px 10px; background: url(../images/blue-arrow.gif) no-repeat 0 5px; }
ul#lodging li.end { margin: 0; padding: 1px 0 3px 10px; background: url(../images/spacer.gif) no-repeat 0 5px; }
ul#lodging a { color: #0F75BC; font-weight: bold; text-decoration: none; }
ul#lodging a:hover { color: #0F75BC; text-decoration: underline; }




