body {
	text-align:center;
	background:#FFF url(bg-head-tetons.gif) repeat-x;
	background-position:50% top;
	margin:0 auto 40px auto;
	
	color:#3e3b2e;
	font-family:Verdana, sans-serif;
	font-size:12px;
}
.condo-desc img {width:200px; vertical-align: top; border: 1px solid #f0dba3; padding:2px; margin:auto;}
table.condo-desc {margin-bottom:10px;border:1px solid #fcf1d6;}
table.condo-desc h2{background-color:#f8f9e8; padding-left:10px;}
table.condo-desc td{padding:3px; margin:3px; border-bottom:1px solid #fcf1d6;}
table.condo-desc td.odd {background-color:}
/*LAYOUT -------------------- */

#frame, #head, #main, #main_book, #main_book_btm { width:850px; margin:0 auto; overflow:hidden; }

#frame { background:url(bg-snowflake.gif) no-repeat; background-position:right top; }


#head { height:66px; text-align:right; }
#logo { float:left; }

#main { position:relative; text-align:left; clear:both; }
.with_flash_book { padding-top:283px; padding-bottom:24px; }
.internal { background:url(bg-main-internal.jpg) repeat-y; background-position:right top; }

#main_book { background:url(bg-main-internal-book.jpg) no-repeat; background-position:right top; }
#main_book_btm { background:url(bg-main-internal-btm.jpg) no-repeat; background-position:right bottom; padding-bottom:82px;}


#horz_menu { width:850px; margin:0 auto; height:29px; background:url(bg-horz-menu.gif) no-repeat; color:#FFF; }

#footer { color:#7c5a34; }




/*TEMPLATE-LEVEL ------------- */

#flash_book_holder_home { width:850px; height:283px; position:absolute; top:0px; left:0px; z-index: -1;clear:both; }
#flash_book_holder { width:850px; height:283px; position:absolute; top:0px; left:0px; z-index: 1;clear:both; }

#content_holder { float:right; width:560px; position:relative; }
#content { float:left; }
.middle_column { width:384px; margin-right:12px; padding-top:8px; }
.no_right_column { width:540px; padding-top:8px; }
.internal_column { width:490px; padding:40px 30px 0 20px; }

#right_column { float:left; width:164px; padding-top:32px; text-align:center; }

#left_column { float:left; width:260px; position:relative; }

/*NAVIGATION ----------------- */

#horz_menu div { padding-top:6px; }
#horz_menu img { padding:0 8px;}

.RadMenu li .rmItem .rmLeftImage { background:#000;}
.rmLast img {position:relative; top: 4px;}
#left_sub_menu { height:230px; width:160px; padding:40px 20px 0 56px; }

/*CONTENT --------------------- */
#main a { color:#480c0a; text-decoration:none; font-weight:bold; }
#main #left_column a { color:#444444;
font-size:10px;}
#main a:hover { color:#3e3b2e; text-decoration:underline; }

#content p, #right_column p { margin-bottom:1em; text-align:justify; }

#breadcrumbs { margin-bottom:10px; font-size:10px; }
#main #breadcrumbs a { color:#666; font-weight:normal; padding:0 3px 0 3px; margin-right:-4px; }
/*LEFT COLUMN ------------------ */

.left_box { width:260px; margin-bottom:8px; }
.med_ht { height:144px; background:url(bg-leftbox-144h.jpg) no-repeat; }
.med_ht_tab { height:154px; background:url(bg-leftbox-154h-tab.jpg) no-repeat; }
.sm_ht { height:75px; background:url(bg-leftbox-75h.jpg) no-repeat; }

.ht_75 { height:75px; background:url(bg-leftbox-75h.jpg) no-repeat; }
.ht_150 { height:150px; background:url(bg-leftbox-150h.jpg) no-repeat; }
.ht_225 { height:225px; background:url(bg-leftbox-225h.jpg) no-repeat; }
.ht_300 { height:300px; background:url(bg-leftbox-300h.jpg) no-repeat; }
.ht_375 { height:375px; background:url(bg-leftbox-375h.jpg) no-repeat; }
.ht_450 { height:450px; background:url(bg-leftbox-450h.jpg) no-repeat; }
.ht_525 { height:525px; background:url(bg-leftbox-525h.jpg) no-repeat; }
.ht_600 { height:600px; background:url(bg-leftbox-600h.jpg) no-repeat; }


.box_content { padding:15px 19px 0 19px; }
.box_content p { margin-bottom:.6em; }
.box_content strong { color:#480c0a; }

.res_form_mini { width:196px; height:83px; background:url(bg-res-miniform.gif) z-index:400;display:block;no-repeat; margin-left:10px; }
.res_form_mini form { padding:6px 10px 0 10px; }
.mini_event { height:86px; overflow:hidden; }

/*MENU ------------------ */
#s_ex{
	margin:0; 
	padding-top:-10;
	top:-5px;
	position: relative;
	color: #450102;
	width: 100px;
	height: 30px;
	overflow: hidden;
	margin-bottom: 0px;
	padding-left:50px
}
#s_exs{
	margin:0; 
	top:-10px;
	left:-175px;
	position: relative;
	width: 322px;
	height: 300px;
	padding:0px;
	text-align:left;
}
#s_75{
	margin:0; padding:0;
	position: relative;
	color: #450102;
	width: 80px;
	height: 18px;
	overflow: hidden;
	margin-bottom: 0px;
}
#s_75 span .h {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(/images/nav/reservations.gif) no-repeat;
}
#s_75 span .h:hover{
	background: url(/images/nav/reservations-over.gif) no-repeat;
}
#s_6{
	margin:0; padding:0;
	position: relative;
	color: #450102;
	width: 130px;
	height: 17px;
	overflow: hidden;
	margin-bottom: 0px;
}
#s_6 span .h {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(/images/nav/packages.gif) no-repeat;
}
#s_6 span .h:hover{
	background: url(/images/nav/packages-over.gif) no-repeat;
}
#s_5{
	margin:0; padding:0;
	position: relative;
	color: #450102;
	width: 80px;
	height: 17px;
	overflow: hidden;
	margin-bottom: 0px;
}
#s_5 span .h {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(/images/nav/activities.gif) no-repeat;
}
#s_5 span .h:hover{
	background: url(/images/nav/activities-over.gif) no-repeat;
}
#s_4{
	margin:0; padding:0;
	position: relative;
	color: #450102;
	width: 60px;
	height: 17px;
	overflow: hidden;
	margin-bottom: 0px;
}
#s_4 span .h {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(/images/nav/dining.gif) no-repeat;
}
#s_4 span .h:hover{
	background: url(/images/nav/dining-over.gif) no-repeat;
}
#s_3{
	margin:0; padding:0;
	position: relative;
	color: #450102;
	width: 140px;
	height: 17px;
	overflow: hidden;
	margin-bottom: 0px;
}
#s_3 span .h {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(/images/nav/meetings.gif) no-repeat;
}
#s_3 span .h:hover{
	background: url(/images/nav/meetings-over.gif) no-repeat;
}
#s_2 {
	margin:0; padding:0;
	position: relative;
	color: #450102;
	width: 130px;
	height: 17px;
	overflow: hidden;
	margin-bottom: 0px;
}
#s_2 span .h {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(/images/nav/about.gif) no-repeat;
}
#s_2 span .h:hover{
	background: url(/images/nav/about-over.gif) no-repeat;
}
#s_1 {
	margin:0; padding:0;
	position: relative;
	color: #450102;
	width: 60px;
	height: 17px;
	overflow: hidden;
	margin-bottom: 0px;
}
#s_1 span .h {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(/images/nav/lodging.gif) no-repeat;
}
#s_1 span .h:hover{
	background: url(/images/nav/lodging-over.gif) no-repeat;
}
#mn{
left:-58px;
top:-35px;
position:relative;
}
/* Accordion */

.accordionHeader, .accordionHeader h3

{
   /* padding: 2px;
    margin-top: 2px;*/
/*	height :43px;
*/    cursor: pointer;

}

.accordionHeader{
}

.accordionHeader h3{
padding: 10px 10px 10px 50px;
	border-bottom:1px solid #CCCC99;

}

.accordionHeader h3:hover{
border-bottom:1px solid #CCCC33;
}

#master_content .accordionHeader a

{

	color: #FFFFFF;

	background: none;

	text-decoration: none;

}



#master_content .accordionHeader a:hover

{

/*	background: none;
*/
	text-decoration: underline;

}


.accordionHeaderSelected1 {
background-image:url(../css/images/act_acord_1.gif);
}
.accordionHeaderSelected2 {
background-image:url(../css/images/act_acord_2.gif);
}
.accordionHeaderSelected3 {
background-image:url(../css/images/act_acord_3.gif);
}
.accordionHeaderSelected4 {
background-image:url(../css/images/act_acord_4.gif);
}
.accordionHeaderSelected5 {
background-image:url(../css/images/act_acord_5.gif);
}
.accordionHeaderSelected,.accordionHeaderSelected h3 

{


    color: white;

    background-color: #5078B3;

	font-family: Arial, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

    padding: 2px;

    margin-top: 2px;

    cursor: pointer;

}



#master_content .accordionHeaderSelected a
{
color: #FFFFFF;
	background: none;
	text-decoration: none;
}
#master_content .accordionHeaderSelected a:hover
{
background-image:url(../css/images/act_acord_1.gif);
text-decoration: underline;
}
.accordionContent
{
background-image:url(../css/images/acord_bg.gif);
background-position:bottom;
    padding: 10px;
	border-top: 1px solid #ccc;
	font-color: #000000;
 z-index:9999;

}

.acc_header1{
background-image:url(../css/images/acord_1.gif);
background-repeat:no-repeat;
}
.acc_header2{
background-image:url(../css/images/acord_2.gif);
background-repeat:no-repeat;
}

.acc_header3{
background-image:url(../css/images/acord_3.gif);
background-repeat:no-repeat;
}
.acc_header4{
background-image:url(../css/images/acord_4.gif);
background-repeat:no-repeat;
}
.acc_header5{
background-image:url(../css/images/acord_5.gif);
background-repeat:no-repeat;
}

.acc_header1:hover{
background-image:url(../css/images/hov_acord_1.gif);
background-repeat:no-repeat;
}
.acc_header2:hover{
background-image:url(../css/images/hov_acord_2.gif);
background-repeat:no-repeat;
}
.acc_header3:hover{
background-image:url(../css/images/hov_acord_3.gif);
background-repeat:no-repeat;
}
.acc_header4:hover{
background-image:url(../css/images/hov_acord_4.gif);
background-repeat:no-repeat;
}
.acc_header5:hover{
background-image:url(../css/images/hov_acord_5.gif);
background-repeat:no-repeat;
}
#expholder {
position:relative;
top:-28px;
height:0px;
display:block;
overflow:visible;
left:370px;
z-index:10000;} 



/* CONTROL HEADERS-------------------- */

#h_t_lnews{margin:0;padding:0;position:relative;color:#000000;width: 180px;height: 26px;overflow: hidden;margin-bottom: 0px;}
#h_t_lnews span{position: absolute;height: 100%;width: 100%;background: url(/SitePages/Images/Tit_t_lnews.gif) no-repeat;}

#h_t_ex{margin:0;padding:0;position:relative;color:#330011;width: 200px;height: 24px;overflow: hidden;margin-bottom: 0px;}
#h_t_ex span{position: absolute;height: 100%;width: 100%;background: url(/SitePages/Images/Tit_t_ex.gif) no-repeat;}

