/***************************************************
*         RESETTING CSS FOR BROWSERS               *
***************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.bookingTable
{
  background-color: #ffde00;
  border: 1px #000000 solid;
  border-collapse: collapse;
  border-spacing: 0px;
  width:600px;
}

.bookingTable td{text-align:center; padding-left:10px; padding-right:10px; border:1px solid gray}


/******************************************************************************
* Page                                                                        *
******************************************************************************/
body
{
    background-color:#FFFFFF;
    color:#111111;
    font-family:arial,verdana,sans-serif;
    font-size:12px;
    line-height:20px;
    margin:0px;

    background-image:url(../files/alpineOasis_VerticalPageBackgroundStripSnow.jpg);
    background-repeat:repeat;}
}

body#body_fc2d70c5-cde4-41f5-8369-abcf0514a915
{
    background-image:url(../files/alpineOasis_VerticalPageBackgroundStripSummer.jpg);
}


/******************************************************************************
* Editor                                                                      *
******************************************************************************/
.editor
{
    background-color:#FFFFFF;
    background-image:none;
width:640px;
}

.editor a { text-decoration:none; color:#ffde00;}


/******************************************************************************
* Elements                                                                    *
******************************************************************************/
h1{ font-size:36px; line-height:36px; font-weight:normal; color:#2f2f2f; text-align:left}

a { text-decoration:none; color:#ffde00;}

h2{font-weight:normal; font-size:26px; color:#2f2f2f; line-height:28px; text-align:left}

h3{font-weight:normal; font-size:24px; color:#2f2f2f; line-height:24px; padding-top:8px; padding-bottom:8px; text-align:left}

h4{font-weight:normal; font-size:20px; color:#2f2f2f; line-height:14px; text-align:left; padding-top:5px; padding-bottom:5px;}

p{padding-top:10px; padding-bottom:10px; text-align:left;}

td {vertical-align:top;}

ul {list-style-type:disc; padding-left:20px;}

li{}

/***************************************************
*         RESETTING CSS FOR BROWSERS               *
***************************************************/

div.buttons {width:820px; text-align:center;}

div.form {}
div.form .label {border:0px; margin:0px; padding:0px; padding-bottom:10px; text-align:left; width:150px;}
div.form .field {border:0px; margin:0px; padding:0px; padding-bottom:10px;text-align:left; width:390px;}

div.form select {width:410px;}
div.form input[type="text"] {width:406px;}
div.form input[type="password"] {width:406px;}
div.form p {line-height:20px;}
div.form table {font-family:arial,verdana,sans-serif; font-size:11px; border:solid 0px black ! important;}
div.form tr {font-family:arial,verdana,sans-serif; font-size:11px; border:solid 0px black ! important;}
div.form tbody {font-family:arial,verdana,sans-serif; font-size:11px; border:solid 0px black ! important;}
div.form td {font-family:arial,verdana,sans-serif; font-size:11px; border:solid 0px black ! important;}
div.form textarea {width:406px;}


/******************************************************************************
* Classes                                                                     *
******************************************************************************/
div.core {}

div.navigation {}
div.navigation ul {display:block; list-style-type:none; margin:0px; padding:0px;}
div.navigation ul li {}
div.navigation ul li.first {}
div.navigation ul li.last {}
div.navigation ul li.selected {background-color:none;}


/******************************************************************************
* Body                                                                        *
******************************************************************************/
div#body {position:absolute; width:910px; display:inline-block; left:50%; margin-left:-455px;
padding-left:20px; padding-right:20px; 
padding-top:0px; margin-top:0px; 
background-image:url(../files/alpineOasis_PageDropShadow.png);
background-repeat:repeat-y; background-position:center;}


/******************************************************************************
* Body - Top                                                                  *
******************************************************************************/
div#body div#top div.trail{position:absolute; left:58px; padding-top:8px;}
body#body_1a2f3012-1b17-4f9a-b7b3-3c64cee529d0 div#body div#top div.trail{display:none;}

/* IE7 */
*:first-child+html div#body div#top div.trail{
paddin-top:0px;
}

/********  Don't show top navigation section on landing page  *****************/

#body_1a2f3012-1b17-4f9a-b7b3-3c64cee529d0 div#body div#top div.navigation {display:none}

div#body div#top div.navigation {position:absolute; z-index:102; 
width:860px; height:40px; position:absolute; top:303px;
}

/**** suppress the photo gallery, location and useful links, about us top bar nav items ****/
 div#body div#top div.navigation ul li#top_b1bcbf66-1a49-47c3-9deb-589fbe01a14b{display:none}
 div#body div#top div.navigation ul li#top_205c52a9-3079-4a4f-8e55-ca08a5c5417c{display:none}
 div#body div#top div.navigation ul li#top_3577434b-cb25-4768-b583-723d67d3b840{display:none}
 div#body div#top div.navigation ul li#top_128854fc-fc73-4fba-95a7-fcc47871c0ec{display:none}
 div#body div#top div.navigation ul li#top_fd3be914-1217-4bea-be5b-f3a796704f12{display:none}

div#body div#top div.navigation ul {width:855px; margin-left:25px; height:30px; 
 padding-top:10px !important; background-image:url(../files/MainNavBar.png);  border:solid 1px black;
padding-left:2px; padding-right:3px}

div#body div#top div.navigation ul li{float:left; }

div#body div#top div.navigation ul li.selected a{color:#ffde00; }

/* IE7 */
*:first-child+html div#body div#top div.navigation ul li a{
margin-right:4px; margin-left:3px;
}

div#body div#top div.navigation ul li a{color:white; margin-right:3.5px; margin-left:3.5px; font-size:12px; font-family:calibri}

div#body div#top div.navigation ul li a:hover{color:#ffe55e;}


/***** some quirk of the CSS in the CMS we have to have a border set *******
****** otherwise the header will not display in Firefox???           ******/

div#body div#top div.core div.header{width:860px; height:138px; 
background-image:url(../files/alpineOasis_HeaderGraphic.png);
background-repeat:no-repeat; margin: 0 auto;
border:solid 1px black;}

div#body div#top div.core div#NetworkingTools{position:absolute; top:245px; margin-left:750px; z-index:10000}
body#body_1a2f3012-1b17-4f9a-b7b3-3c64cee529d0 div#body div#top div.core div#NetworkingTools{top:285px; margin-left:735px;}

div#body div#top div.core div#NetworkingTools ul{list-style:none; overflow:auto;}
div#body div#top div.core div#NetworkingTools ul li{float:left;}

/******************************************************************************
* Flash Banner                                                                *
******************************************************************************/
div#body div#top div.core div.flashBannerContainer{margin:0 auto; width:860px; height:200px;
border:solid 1px black; background-color:black}

div#body div#top div.core div#flashBanner{z-index:100; position:absolute;  width:860px; margin: 0 auto; height:200px; background-image:url(../files/alpineOasis_FlashBannerGraphic.jpg);}
div#body div#top div.core div#flashBanner2{z-index:100; position:absolute; width:860px; margin: 0 auto; height:200px; background-image:url(../files/alpineOasis_FlashBannerGraphic.jpg);}


/******************************************************************************
* Body - Middle                                                               *
******************************************************************************/
div#body div#middle {width:860px;margin-left:25px;
background-image:url(../files/alpineOasis_ContentBackgroundStrip.png);
background-repeat:repeat-x;
background-color:#6e9a31;
padding-top:0px; padding-bottom:0px; border:solid 1px black; border-bottom:none; 
overflow:hidden; }

div#body div#middle div.core{width:840px; overflow:hidden; padding:10px;}

div#body div#middle div.core div.pageContent{padding:15px; padding-top:30px;}

div#body div#middle div.core ul.thumbnailGallery{clear: right; float: left; list-style-type: none}
div#body div#middle div.core ul.thumbnailGallery li
{font-size: 9px; float: left; width: 113px; margin-left:10px; margin-top:10px;}
div#body div#middle div.core ul.thumbnailGallery li img{margin:0px;}
div#body div#middle div.core ul.thumbnailGallery li p{text-align:center;}

div#body div#middle div.core img{border:solid 1px black; margin-right:8px; margin-left:8px;}
div#body div#middle div.core ul{list-style-type:disc; padding-left:20px;}

/******* For Landing Page: Leader Boxes are absolutely positioned over gallery header *********/

div#body div#middle div.core div.leaders{position:absolute; z-index:110; top:152px; }

div#body div#middle div.core div.leaderBox{ height:177px; width:400px;
background-image:url(../files/alpineOasis_LeaderBox.png); float:left; overflow:hidden; 
margin-bottom:15px; margin-right:10px; margin-left:5px}

div#body div#middle div.core div.leaderBox h2{color:#2f2f2f; font-size:28px; margin-left:25px; margin-top:12px; line-height:24px; }
div#body div#middle div.core div.leaderBox p{margin-left:25px; margin-right:25px;}

div#body div#middle div.core div#LeaderBox2{background-image:url(../files/alpineOasis_LeaderBoxYellow.png)}

div#body div#middle div.core div#LeaderBox2 h4{font-size:14px; margin-left:25px; margin-right:25px; margin-top:5px;}

/*****************************************************************************
*   By Default the navigation system overlay is hidden and then              *
*   exceptions are specified for each of the main section pages              *
*****************************************************************************/

div#body div#middle div.navigation {display:none }

#body_fa63bd86-c860-4825-98c1-b443e9c95006 div#body div#middle div.navigation{display:block;}
#body_1895a495-e77c-4d8d-b2aa-a7acd78137b3 div#body div#middle div.navigation{display:block;}
#body_43373cf7-b25a-4a43-a63b-4f1631873bb0 div#body div#middle div.navigation{display:block;}
#body_773265a8-4d99-4d3e-b4af-cd611c9f56b6 div#body div#middle div.navigation{display:block;}
#body_fc2d70c5-cde4-41f5-8369-abcf0514a915 div#body div#middle div.navigation{display:block;}
#body_2ef2fd3f-2013-4f91-a53e-3de90786153c div#body div#middle div.navigation{display:block;}

/*  This clause is for the contact form result page and spaces H1 tag away from breadcrumb  */
 div#body div#middle h1 {padding-top:30px;}

/* IE7 */
*:first-child+html div#body div#middle div.navigation ul li{
 overflow:hidden; width:410px !important
}

/* IE7 */
*:first-child+html div#body div#middle div.navigation ul li a{
line-height:25px; padding-top:4px;
}

div#body div#middle div.navigation ul{position:absolute; z-index:100; padding:0px; margin:0px; 
 top:570px; }

div#body div#middle div.navigation ul li{ height:177px; margin-bottom:15px; float:left;
margin-left:10px; width:415px;}

div#body div#middle div.navigation ul li a
{height:165px; color:#2f2f2f; display:block; font-size:16px;  line-height:14px;
padding-left:55px; padding-top:12px; background-image:url(../files/transparency.png);}

div#body div#middle div.navigation ul li#middle_b9a8009c-a917-4ef0-98f0-5fd556835214 {display:none;}
div#body div#middle div.navigation ul li#middle_ff0940d3-5bc5-4010-b119-92eaf48c1ab0 {display:none;}
div#body div#middle div.navigation ul li#middle_61fc39ab-6a30-4e04-8f42-7b00169bc0e8 {display:none;}

#body_1a2f3012-1b17-4f9a-b7b3-3c64cee529d0 
div#body div#middle div.navigation ul li#middle_b9a8009c-a917-4ef0-98f0-5fd556835214 {display:block;}

#body_1a2f3012-1b17-4f9a-b7b3-3c64cee529d0 
div#body div#middle div.navigation ul li#middle_ff0940d3-5bc5-4010-b119-92eaf48c1ab0 {display:block;}

#body_1a2f3012-1b17-4f9a-b7b3-3c64cee529d0 
div#body div#middle div.navigation ul li#middle_61fc39ab-6a30-4e04-8f42-7b00169bc0e8 {display:block;}


div#body div#middle div.core div.introSection
{background-image:url(../files/alpineOasis_SectionIntroBox.png);
height:140px; padding:20px; margin-top:20px; width:800px; margin-bottom:15px; background-repeat:no-repeat;}

/* IE7 */
*:first-child+html div#body div#middle div.core div.introSection{
margin-top:30px;
}


div#body div#middle div.core div.aboutPartnerBox {float:left; margin-top:20px; width:250px; margin-left:25px;}

div#body div#middle div.core div.aboutPartnerBox img{float:left; margin-left:0px;}

/************************************************************************
*   Side Navigation system that floats over true side navigation and    *
*   allows user to craftily tailor the side menu items as an overlay    *
************************************************************************/
div#body div#middle div.core div#SideNavSection
{width:850px; }

div#body div#middle div.core div#SideNavSection div.sideNavBox
{width:415px;  float:left; height:177px; margin-bottom:15px;
background-image:url(../files/alpineOasis_BoxDesign1_long.png); margin-right:8px;  }

div#body div#middle div.core div#SideNavSection div.sideNavBox img
{float:left; margin-left:7px !important; margin-right:8px; padding-top:37px; border:none}

div#body div#middle div.core div#SideNavSection div.sideNavBox img.discoverMore
{border:none !important; float:left;padding:0px; clear:left; padding-left:80px; margin-top:-4px;}

div#body div#middle div.core div#SideNavSection div.sideNavBox ol
{margin-right:10px; padding-bottom:0px; padding-top:38px; font-size:12px; list-style:none}

div#body div#middle div.core {overflow:hidden;}

div#body div#middle div.core ul#LandingPageBoxList{height:100%; list-style: none; padding-left:0px}

div#body div#middle div.core ul#LandingPageBoxList li.box{float:left; height:177px; width:265px; 
background-image:url(../files/alpineOasis_BoxDesign1.png); margin-bottom:20px}

/*** gallery page specfics ******/
body#body_205c52a9-3079-4a4f-8e55-ca08a5c5417c div#middle div.core ul li{}
body#body_205c52a9-3079-4a4f-8e55-ca08a5c5417c div#middle div.core ul li img{padding:0px; margin:0px;}

div#body div#middle div.core ul#LandingPageBoxList li.box h2
{color:#2f2f2f; font-size:18px; margin-left:56px; margin-top:12px; margin-bottom:10px; line-height:14px;}

div#body div#middle div.core ul#LandingPageBoxList li.box img{float:left; 
margin-left:12px !important; margin-right:8px;}

div#body div#middle div.core ul#LandingPageBoxList li.box img.discoverMore{float:left; 
margin-left:90px !important; border:none; margin-top:-5px;}

div#body div#middle div.core ul#LandingPageBoxList li.box p
{ margin-right:10px; padding-bottom:0px; padding-top:0px; font-size:11px; color:black}

div#body div#middle div.core ul#LandingPageBoxList li.box a{ }

div#body div#middle div.core ul#LandingPageBoxList li#MiddleBox{margin-left:15px; margin-right:15px}



/******************************************************************************
* Body - Bottom                                                               *
******************************************************************************/
div#body div#bottom {overflow:hidden; font-size:10px; text-align:center; width:900px;  }


div#body div#bottom div.core div.footer img.footerStrapLine{display:block; margin: 0 auto; clear:left;}

div#body div#bottom div.navigation {overflow:hidden;}

div#body div#bottom div.core div.footer div#AboutUsFooterBox {display:none;}
body#body_1a2f3012-1b17-4f9a-b7b3-3c64cee529d0 div#body div#bottom div.core div.footer div#PaymentFooterBox {display:none;}
body#body_1a2f3012-1b17-4f9a-b7b3-3c64cee529d0 div#body div#bottom div.core div.footer div#AboutUsFooterBox {display:block;}

div#body div#bottom div.core div.footer
{float:left; text-align:right; background-color:black; width:820px; margin-left:25px; padding:15px; 
padding-right:25px; padding-top:65px; background-image:url(../files/alpineOasis_FooterBackgroundStrip.png);
background-repeat:repeat-x; border:solid 1px black; border-top:none; }

/* IE7 */
*:first-child+html div#body div#bottom{
margin-top:-25px;
}

div#body div#bottom div.core div.footer p
{color:#8dc63f;  text-align:left; font-size:12px; padding-top:10px; float:right}

div#body div#bottom div.core div.footer div.footerNavBox{float:left;width:265px; height:177px; 
background-image:url(../files/alpineOasis_BoxDesign1.png); margin-right:8px;}

div#body div#bottom div.core div.footer div.footerNavBox img
{float:left; margin-left:15px !important; margin-right:8px; padding-top:38px;}

div#body div#bottom div.core div.footer div.footerNavBox img.discoverMore
{padding-top:0px; padding-left:70px; margin-top:-5px; }

div#body div#bottom div.core div.footer div.footerNavBox a{display:block; position:absolute;
height:165px; width:265px; color:#2f2f2f; font-size:16px;  line-height:14px; 
z-index:2000; text-align:left; margin-right:8px;
background-image:url(../files/transparency.png); }

/* IE7 */
*:first-child+html div#body div#bottom div.core div.footer div.footerNavBox a{
margin-left:-265px;
}

div#body div#bottom div.core div.footer div.footerNavBox h4
{font-weight:normal; font-size:16px; padding-left:55px; line-height:16px; padding-top:10px; }

div#body div#bottom div.core div.footer div.footerNavBox p
{color:black; margin-right:10px; padding-bottom:0px; padding-top:38px; font-size:12px; margin-top:0px; float:none;}
