

/*
// 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.jpg') repeat-x top #3B3B3B;
}

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: 993px;
	height: 194px;
	margin: 0 auto;
	padding: 0;
	background: url('../images/snowbowl-header.jpg') no-repeat;
	overflow: hidden;
}

#header #left {
        width: 330px;
        height: 194px;
        margin: 0 auto;
        padding: 0;
	float: left;
}

#header #left .logo {
        width:	244px;
        height: 149px;
        margin: 0 auto;
        padding: 33px 0 0 60px;   
        float: left;
}

#header #left .logo h1 {
        margin: 0;
        padding: 0;   
}

#header #right {
	width: 663px;
        height: 194px;
        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: 983px;
        height: 194px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/snowbowl-header.jpg') no-repeat;
        overflow: hidden;
}

#headerinterior #left {
        width: 330px;
        height: 194px;
        margin: 0 auto;
        padding: 0;
        float: left;  
}
        
#headerinterior #left .logo {
        width:  244px;   
        height: 149px;
        margin: 0 auto;
        padding: 33px 0 0 60px;
        float: left;
}
        
#headerinterior #left .logo h1 { 
        margin: 0;
        padding: 0; 
}

#headerinterior #right {
        width: 653px;
        height: 194px;
        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:  598px;
        height: 34px;
        margin: 0 auto;
        padding: 0;
        float: left;
}
   

/* ---------- Navigation ---------- */


ul#menuoptions {
	width: 598px;
	height: 34px;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
}

ul#menuoptions li {
	display: block;
	float: left;
}

li#winter a {
        display: block;
        position: relative;
	width: 111px;
	height: 34px;
	background: url('../images/menu-winter-alt.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

li#winterthere a {
        display: block;
        position: relative;
        width: 111px;
        height: 34px;
        background: url('../images/menu-winter-there-alt.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#resortinfo a {
        display: block;
        position: relative;
        width: 119px;
        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: 119px;
        height: 34px;
        background: url('../images/menu-resortinfo-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#lodging a {
        display: block;
        position: relative;
        width: 89px;
        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: 89px;
        height: 34px;
        background: url('../images/menu-lodging-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#summer a {
        display: block;
        position: relative;
        width: 99px;
        height: 34px;
        background: url('../images/menu-summer-alt.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}


li#summerthere a {
        display: block;
        position: relative;
        width: 99px;
        height: 34px;
        background: url('../images/menu-summer-there-alt.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 {
	background-position: 0px -34px;
}

li#winter a span, li#winterthere 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#summer a span, li#summerthere 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: 194px;	
	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 dashed #616161;
}

ul.options li.winter a {        
        display: block;
        padding: 10px;
        width: 106px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px dashed #616161;
}

ul.options li.resortinfo a {
        display: block;
        padding: 10px;
        width: 120px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px dashed #616161;
}

ul.options li.meetings a {
	display: block;
        padding: 10px;
        width: 153px;
        color: #A6D4EB;
        font-weight: normal;
	text-decoration: none;
        border-bottom: 1px dashed #616161;
}

ul.options li.summer a {
        display: block;
        padding: 10px;
        width: 106px;
        color: #A6D4EB;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px dashed #616161;
}

ul.options li.last a {
        border-bottom: 0px;
	padding-bottom: 9px;
}

ul.options li a:hover {
	color: #FFF;
}

#optionsmenuwinter {
	width:128px;
        margin: 0 0 0 485px;
	background: #333;
	filter: alpha(opacity=85);
	opacity: .85;
}

#optionsmenuresortinfo {
        margin: 0 0 0 97px;
        background: #333;
        filter: alpha(opacity=85);
        opacity: .85;
}

#optionsmenumeetings {
        margin: 0 0 0 305px;
        background: #333;
        filter: alpha(opacity=85);
        opacity: .85;
}

#optionsmenusummer {
        margin: 0 0 0 3px;
        background: #333;
        filter: alpha(opacity=85);
        opacity: .85;
}



/* ---------- Flash Roatation ---------- */


#rotation {
        width: 993px;
        height: 330px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/snowbowl-rotation.jpg') no-repeat;
}

#rotationcontent {
        width: 993px;
        height: 330px;
        margin: 0 auto;
        padding: 0;
}

#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: 993px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/snowbowl-backgroundgreen.jpg') repeat-y;
}

#contentfront #main {
        width: 935px;
        margin: 0 auto;
        padding: 20px 0 20px 0;
        background: url('../images/snowbowl-backgroundmain.jpg') no-repeat;
}

#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: 983px;
        height: 219px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-background.jpg') no-repeat;
}
        
#mainphoto .winter { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-winter.jpg') no-repeat;
}

#mainphoto .resort { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-resort.jpg') no-repeat;
}

#mainphoto .lodging { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-lodging.jpg') no-repeat;
}

#mainphoto .meetings { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-meetings.jpg') no-repeat;
}

#mainphoto .summer { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-summer.jpg') no-repeat;
}

#mainphoto .jobs { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-jobs.jpg') no-repeat;
}

#mainphoto .about { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-about.jpg') no-repeat;
}

#mainphoto .news { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-news.jpg') no-repeat;
}

#mainphoto .events { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-events.jpg') no-repeat;
}

#mainphoto .sitemap { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-sitemap.jpg') no-repeat;
}

#mainphoto .snowmail { 
        width: 983px;
        height: 202px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/mainphoto-snowmail.jpg') no-repeat;
}

#contentinterior {
        width: 983px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/snowbowl-backgroundwhite.jpg') repeat-y;
}
        
#contentinterior #main {
        width: 925px;
        margin: 0 auto;
        padding: 0 0 20px 0;
        overflow: hidden;
}

#contentinterior #container .left {
        width: 255px;
        margin: 0 auto;
        padding: 0;
        float: left;
        overflow: hidden;  
}

#contentinterior #container .left .submenutop {  
        width: 255px;
	height: 14px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/submenu-top.jpg') no-repeat;
        overflow: hidden;
}

#contentinterior #container .left .submenubottom {
        width: 255px; 
        height: 40px;
        margin: 0 auto;
        padding: 0;   
        background: url('../images/submenu-bottom.jpg') no-repeat;
        overflow: hidden;
}

#contentinterior #container .left .sectionphotos {
        width: 255px;
        margin: 0 auto;
        padding: 25px 0 0 0;
	clear: both;
}

#contentinterior #container .right {
        width: 617px;
        margin: 0 auto;
        padding: 0 25px 20px 25px;
        float: right;
        overflow: hidden;  
}

#contentinterior #container .right h2 {
        margin: 0;   
        padding: 22px 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;                     
        background: url('../images/submenu-background.jpg') repeat-y;
}       
                                        
ul#submenuoptions li {
        margin: 0;                      
        padding: 8px 0 8px 0;   
        border-bottom: 1px dashed #82AD84;
}       
                                
ul#submenuoptions a:active, ul#submenuoptions a:visited, ul#submenuoptions a:link {
        color: #AED814;         
        text-decoration: none;
}                       
        
ul#submenuoptions a:hover {
        color: #AED814;
        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: #FFF;
        text-decoration: none;
}       
        
ul#submenuoptions .there a:hover {
        color: #FFF;
        text-decoration: underline;
}       

ul#submenuoptions .endthere a:active, ul#submenuoptions .endthere a:visited, ul#submenuoptions .endthere a:link {
        color: #FFF;
        text-decoration: none;
}
 
ul#submenuoptions .endthere a:hover {
        color: #FFF;
        text-decoration: underline;
}

ul#submenuoptions #options {
	list-style-type: none;
        width: 140px;
        margin: 0 0 0 0;
        padding: 0 10px 7px 7px;
	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: #FFF;
        text-decoration: none;
}

ul#submenuoptions #options a:hover {
        color: #FFF;
        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: #FEDC31;
        text-decoration: underline;
}

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: #FEDC31;
        text-decoration: underline;
}


/* ---------- Interior Tables ---------- */


table.interior { 
	width: 592px;
	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: 993px;
        height: 45px;
        margin: 0 auto;
        padding: 0;
	font-size: 1.1em;
	text-align: center;
        background: url('../images/snowbowl-footer.jpg') 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: #999;
        text-decoration: none;
}

#footeroptions a:hover {
        color: #999;
        text-decoration: underline;
}

#footeroptions p {
        margin: 0;
        padding: 15px 0 0 0;
        color: #777;
}

#footeroptions .divider {
        padding: 0 5px 0 5px;
}

#footer .main {
        width: 875px;
	height: 37px;	
        margin: 0 auto;
        padding: 0;   
        overflow: hidden;
}
        
#footer .main .left {
        width: 325px;
	height: 37px;
        margin: 0 auto;
        padding: 0;
        float: left;   
}

#footer .main .right {
        width: 550px;  
        margin: 0 auto;
        padding: 0;
	font-size: 0.9em;
        float: left;
        overflow: hidden;
}

#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: #BCC0C2;
        text-decoration: none;
}

#footer .main .right a:hover {
        color: #838B8D;
        text-decoration: underline;
}

#footerinterior {
        width: 983px;
        height: 45px;
        margin: 0 auto;
        padding: 0;
        font-size: 1.1em;
        text-align: center;
        background: url('../images/snowbowl-footer-interior.jpg') no-repeat;
}
 
#footerinterior .main {
        width: 865px;
        height: 37px;  
        margin: 0 auto;
        padding: 0;
        overflow: hidden;
}
        
#footerinterior .main .left {
        width: 325px;
        height: 37px;
        margin: 0 auto;
        padding: 0;
        float: left;
}
        
#footerinterior .main .right {
        width: 540px;
        margin: 0 auto;
        padding: 0;
        font-size: 0.9em;
        float: left; 
        overflow: hidden;
}
        
#footerinterior .main .right .divider {
        padding: 0 5px 0 5px; 
        color: #555;
}       

#footerinterior .main .right a:active, #footerinterior .main .right a:visited, #footerinterior .main .right a:link {
        color: #BCC0C2;
        text-decoration: none;
}       

#footerinterior .main .right a:hover {
        color: #838B8D;
        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: 37px;  
        padding: 0;
        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.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#facebook a {
        display: block;  
        position: relative;
        width: 36px;
        height: 37px;
        background: url('../images/menu-facebook.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#youtube a {
        display: block;  
        position: relative;
        width: 38px;
        height: 37px;
        background: url('../images/menu-youtube.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#flickr a {
        display: block;  
        position: relative;
        width: 63px;
        height: 37px;
        background: url('../images/menu-flickr.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

li#twitter a {
        display: block;  
        position: relative;
        width: 68px;
        height: 37px;
        background: url('../images/menu-twitter.jpg');
        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;
}

