/*-------------------- GLOBAL STYLES --------------------*/
body {font:normal 14px/87.5% myriad, arial, helvetica, sans-serif; color:#181818; background:url(/images/body_bgtile2.gif); line-height:18px; line-height:1.5em; margin:8px 0 0 0;}
img {border:none;}

/*---------- Fisheye Branding Piece ----------*/
#branding {height:100px; margin:0px auto; clear:both; text-align: left; width:995px;}
/* fisheye */ 
.dock {position:relative; height:120px; margin:0;}
.dock-container {position:absolute; height:110px;} 
a.dock-item {position:absolute; width:110px; color:#fff; top:0px; text-align:center; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; }
.dock-item img {border:none; width:100%; position:relative;} 
.dock-item span {display:none; margin-top:-12px; font:normal 11px myriad, arial, helvetica, sans-serif; color:#ddcbb9;}  
/*---------- End of Fisheye Branding Piece ----------*/

/*-------------------- END OF GLOBAL STYLES --------------------*/

/*-------------------- MAIN TEMPLATE STYLES --------------------*/
.top_bar {width:995px; height:23px; margin:15px auto 0 auto; position:relative;}
.header_area {width:995px; height:227px; margin:0px auto; position:relative;}
.head_lft-totem {width:54px; height:227px; float:left;}
.head_logo-bg {width:273px; height:227px; float:left; position:relative;}
.head_logo {width:190px; height:133px; position:absolute; top:45px; left:30px;}
.main_nav {width:146px; float:left; position:relative;}
.nav {width:100%; position:absolute; top:0; right:10px; list-style-type:none; text-transform:uppercase; color:#fff; font-weight:bold;}
.nav li, .nav li a {margin:0; text-align:right; line-height:2.3em; color:#fff; text-decoration:none; padding:0; text-shadow:2px 2px 2px #000; font-size:15px;}
.nav li a:hover {color:#fcd32d; text-decoration:none; background:url(/images/nav_hover-bullet.png) no-repeat left; padding-left:15px; text-shadow:2px 2px 2px #000; border-bottom:solid 2px #fcd32d;}
.nav li a.selected {color:#fcd32d; text-decoration:none; background:url(/images/nav_hover-bullet.png) no-repeat left; padding-left:15px; text-shadow:2px 2px 2px #000; border-bottom:solid 2px #fcd32d; font-size:15px;}
.head_flash {width:500px; height:227px; background:#fff; float:left;}
.head_rt-bamboo {width:22px; height:227px; float:left;}
#content_area {width:995px; position:relative; margin:0px auto; background:transparent url(/images/totem_lft-repeat.gif) top left repeat-y;}
#content_area .content_top {float:left; width:942px; height:40px; padding-left:53px; position:relative;} 
#content_area .content_area {width:942px; float:left; padding-left:53px; background:transparent url(/images/bamboo_rt-repeat.gif) top right repeat-y;}
#content_area .content {background:#f6e5cd; width:auto; height:100%; margin:0px 27px 0px 4px;}
#content_area .content_area .content .page_content {width:674px; float:left; padding:0 0 20px 20px;}
#content_area .content_area .content .policy_content {width:95.5%; float:left; padding:0 20px 0 20px; margin-bottom:15px;}
.policy_title {font:bold 16px myriad, arial, helvetica, sans-serif; color:#572500; border-bottom:double 4px #572500; position:relative;}
.policy_body {width:auto; position:relative; padding:12px 20px 12px 20px; height:auto;} 
.footer {width:995px; height:134px; margin:-25px auto; position:relative; z-index:10;}
.copyright {float:left; width:649px; height:23px; margin-top:-12px; color:#f5e4cd; font:normal 9px myriad, arial, helvetica, sans-serif;}
.t-c {float:left; width:111px; height:74px; margin-top:-12px;}
.t-o-u {float:left; width:91px; height:114px; margin-top:-12px;}
.privacy {float:left; width:93px; height:139px; margin-top:-12px;}
.rt-btm_corner {float:left; margin-top:-12px; width:48px; height:134px; overflow:hidden;}
.readmore {float:left; clear:left; width:60%; text-align:right;}
.readmore_expand {width:47px; height:15px; position:relative; float:right; background:transparent url(/images/readmore.png) left bottom no-repeat; cursor:pointer; z-index:100; margin:10px 0 0 0;}
.readmore_collapse {width:68px; height:15px; position:relative; float:right; background:transparent url(/images/collapse.png) left bottom no-repeat; cursor:pointer;z-index:100; margin:10px 0 0 0;}
.add_this {position:absolute; top:-8px; left:55px;}
.tele {position:absolute; top:-6px; right:30px; font:bold 14px myriad, arial, helvetica, sans-serif; color:#fcd32d; text-align:right; width:auto; height:auto; z-index:100;}
.tele span {font:normal 10px tahoma, arial, helvetica, sans-serif;}
/*-------------------- END OF MAIN TEMPLATE STYLES --------------------*/

/*-------------------- BOOK ENGINE STYLES --------------------*/
#book_eng {width:204px; height:331px; float:left; position:relative; margin:0 0 15px 5px; background:url(/images/bookeng_bg.jpg); background-position:0 17px;}
#book_eng .top {height:17px;}
#book_eng .content {width:94%; height:300px; background:none; padding:0 5px 0 5px;}
#book_eng .content label {font:bold 11px myriad, arial, helvetica, sans-serif; color:#181818; line-height:2.0em; clear:left; margin-right:9px;}
#book_eng .content input, #book_eng .content select {font-size:11px; color:#181818;}
#book_eng .content .bookeng_btn {float:left; width:115px; height:29px; margin:6px 0 5px 35px; background:url(/images/bookeng_btn.gif) center no-repeat; border:none; cursor:pointer;}
#book_eng .bottom {height:14px;} 
#area1airports {position: relative; margin:-5px 0 0 0; padding:0; height:-; z-index:999;}
#area1airports.show {float:left; top:0; width:100%; height:auto; z-index:999;}
#area1airports.hide {top: -1000px;}

/*-------------------- END OF MAIN TEMPLATE STYLES --------------------*/

/*-------------------- HOME PAGE STYLES --------------------*/
.home_content {float:left; width:475px; height:290px; text-align:justify; overflow:hidden; padding:0 0 10px 0; position:relative;}
.home_specials {float:right; width:179px; position:relative; margin:0;}
.home_specials-top {width:auto; height:13px; position:relative; float:right;}
.home_specials-content {width:auto; min-height:310px; background:url(/images/home-special_bg.jpg) top left repeat-y; padding:0 5px 0 5px; background-position:0 13px;}
.home_spec {min-height:150px; padding:0 5px 0 5px; color:#ce1141; margin-bottom:10px;}
.home_spec ul, .home_pkg ul {width:auto; margin:10px 0 0 0; padding:0 0 0 20px; list-style-image:url(/images/special_bullet.gif);}
.home_spec li, .home_spec li a, .home_pkg li, .home_pkg li a {padding-bottom:8px; font-size:11px; text-decoration:none; color:#ce1141; line-height:14px;}
.home_spec li a:hover, .home_pkg li a:hover {text-decoration:underline; font-weight:bold;}
.home_pkg ul {margin:0; padding-top:5px;}
.home_pkg {min-height:150px; padding:0 5px 0 5px; color:#ce1141;}
.home_specials-btm {width:auto; height:12px; position:relative;}
.greenLodge {float:right; margin:0 35px 0 0;}
a.green {float:left; width:56px; height:71px; background:url(/images/gllogo.gif) no-repeat; border:solid 2px #00a94e; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
a.green:hover {box-shadow:0 0 8px #00a94e; -moz-box-shadow:0 0 8px #00a94e; -webkit-box-shadow:0 0 8px #00a94e;}
/*-------------------- END OF HOME PAGE STYLES --------------------*/

/*-------------------- AMENITIES PAGE STYLES --------------------*/
.amenities_top {height:13px; position:relative;}
.amenities_instructions {font-size:10px; width:160px; position:absolute; top:25px; right:40px; z-index:25; line-height:13px; text-align:center;}
.amenities_center {overflow:hidden; min-height:305px; background:url(/images/amenities-content_bg.jpg) top left repeat-y; padding:0 15px 0 15px; position:relative;}
.amenities_content {float:left; width:435px; height:230px; margin:0 20px 0 0; padding:0 0 0 0; overflow:hidden;}
.resort_amenities {float:right; width:170px; position:relative; overflow:hidden; margin:5px 0 5px 0;}
.amenities-list_header {float:left; width:170px; height:35px; margin:12px 0 0 0;}
.resort_amenities ul {padding:0 0 0 25px; margin:0; list-style-image:url(/images/amenities_bullet.png);}
.resort_amenities li, .resort_amenities li a {font-size:11px; font-weight:bold; line-height:20px; color:#181818; text-decoration:none;}
.resort_amenities li a:hover {color:#e76202; text-decoration:underline;}
.resort_amenities_section {float:left; position:relative; border:solid 1px red;}
.resort_amenities_scroll {width:15px; height:250px; float:right; position:relative;}
.amenities-scroll_up {position:absolute; top:60px; right:0px;}
.amenities-scroll_down {position:absolute; bottom:0px; right:0px;} 
.amenities_btm {height:13px; position:relative;}
.slider {position:relative; overflow:hidden; height:190px; padding-bottom:10px;}
.slidercontent {position:absolute;}
.section {padding:0;}
/*-------------------- END OF AMENITIES STYLES --------------------*/

/*-------------------- ROOMS PAGE STYLES --------------------*/
.rooms_top {height:13px; position:relative; overflow:hidden;}
.rooms_center {min-height:305px; _height:305px;/* IE 6 and below */ background:url(/images/rooms-content_bg.jpg) top left repeat-y; padding:0 15px 0 15px; position:relative;}
.roomtype {float:left; width:100%; padding:15px 0 15px 0; position:relative;}
.roomtype img {float:left;}
.roomtype_abst {float:left; width:425px; margin-left:15px; font-size:87.5%; line-height:140%;}
a.roomtype_more {position:absolute; bottom:2px; right:10px; font-size:87.5%; text-transform:uppercase; font-weight:bold; padding-left:12px; text-decoration:none; color:#181818; background:transparent url(/images/right-arrow.png) left center no-repeat; background-position:0 1px;}
a.roomtype_more:hover {color:#5216a6; text-decoration:underline; background:transparent url(/images/rooms_right-arrow-hover.png) left center no-repeat; background-position:0 1px;}
.rooms_btm {height:13px; position:relative;}
.small {font-size:10px; position:absolute; bottom:0px; left:215px; font-style:italic;}
.roomtype_descrip {float:left; width:60%; text-align:justify; height:230px; overflow:hidden;}

/*---------- ROOMTYPE GALLERY STYLES ----------*/
.rg_container {float:right; width:250px; max-height:265px; position:relative; overflow:hidden;}
.rg_container .gallery ul {list-style-type:none; margin:0px; padding:0px; width:100%;}
.rg_container .gallery li {display:inline; margin:0;}
.rg_container .gallery li a {float:right; width:100px; height:75px; background:url(/images/gallery-thumb_bg.png) left top no-repeat; overflow:hidden; margin:0 2px 10px 2px; padding:0px;}
.rg_container .gallery li a:hover {-webkit-box-shadow:0px 0px 10px #5216a6; padding:0px;}	
/*---------- END OF ROOMTYPE GALLERY STYLES ----------*/
/*-------------------- END OF ROOMS PAGE STYLES --------------------*/

/*-------------------- SPECIALS PAGE STYLES --------------------*/
.specials_top {height:13px; position:relative;}
.specials_center {overflow:hidden; height:305px; background:url(/images/specials-content_bg.jpg) top left repeat-y; padding:0 15px 0 15px; position:relative;}
.specials_content {float:left; width:305px; margin:0 20px 0 0; height:250px; position:relative; z-index:10;}
.specials_content ul, .packages_content ul  {width:260px; float:left; list-style-image:url(/images/special_bullet.gif); padding:20px 0 0 20px; color:#ce1141; margin:0;}
.specials_content li, .specials_content li a, .packages_content li, .packages_content li a {padding-bottom:8px; text-decoration:none; color:#ce1141;}
.specials_content li a:hover, .packages_content li a:hover {text-decoration:underline; font-weight:bold;}
.packages_content {float:right; width:305px; height:250px; position:relative; z-index:12;}
.packages_content ul {float:right;}
.hanging_pic {position:absolute; left:295px; top:10px; overflow:hidden;}
.hanging_pic img {float:left; width:80px; clear:left;}
.specials_list {float:right; width:175px;}
.specials_btm {height:13px; position:relative;}
/*-------------------- END OF SPECIALS PAGE STYLES --------------------*/

/*-------------------- CONTACT PAGE STYLES --------------------*/
.contact_top {height:13px; position:relative;}
.contact_center {overflow:hidden; height:305px; background:url(/images/contact-content_bg.jpg) top left repeat-y; padding:0 15px 0 15px; position:relative;}
.contact_info {float:left; margin:10px 20px 0 10px; width:200px; height:250px; position:relative;}
.contact_form {float:left; position:relative; width:410px; height:250px; margin-top:10px;} 
.contact_btm {height:13px; position:relative;}
.mailing_address, .reservations_info {width:auto; padding-left:15px; margin-bottom:15px; font-size:12px; line-height:16px;}
.mailing_address span, .reservations_info span {font:bold 11px myriad, arial, helvetica, sans-serif;}
.df_fieldset {border:none; margin:5px 0 0 0;}
.df_row {height:25px;}
.df_fieldlabel {width:130px; float:left; text-align:right; padding:0 5px 0 0; font:bold 11px myriad, arial, helvetica, sans-serif; line-height:22px;}
.df_textbox {padding:2px; font:normal 11px myriad, arial, helvetica, sans-serif; width:257px; float:left; border:solid 2px #279602; margin:2px 0 2px 0; background:#f8ead7;}
.df_select {padding:2px; font:normal 11px myriad, arial, helvetica, sans-serif; width:233px; float:left; border:solid 2px #279602; margin:2px 0 2px 0; background:#f8ead7;}
.df_textarea {width:247px; border:solid 2px #279602; padding:2px; background:#f8ead7;}
.df_button {width:115px; height:29px; float:right; clear:both; margin:70px 100px 0 0; background:url(/images/contactform_btn.gif) left top no-repeat; overflow:hidden; border:none; cursor:pointer;}
.df_error {float:left; color:red; font:normal 10px myriad, arial, helvetica, sans-serif; text-align:left; line-height:22px; margin:0 0 0 2px;}
/*-------------------- END OF CONTACT PAGE STYLES --------------------*/

/*-------------------- DIRECTIONS PAGE STYLES --------------------*/
.directions_header {height:34px; position:relative; margin-bottom:12px;}
.directions_map-box {width:420px; height:278px; position:relative; float:left; margin-right:5px; border:solid 3px #572500; overflow:hidden; -moz-border-radius:10px; -webkit-border-radius:10px; z-index:100;}
.directions_legend {width:235px; min-height:282px; position:relative; float:left; border:solid 1px red; font:normal 11px myriad, arial, helvetica, sans-serif; padding-left:5px;}
/*-------------------- END OF DIRECTIONS PAGE STYLES --------------------*/

/*---------- QUICK BOOK BOOKING ENGINE BAR ----------*/
#quickbook {height: 60px; text-align:center; width:100%; min-width:1000px; margin:0 auto auto auto; background:#f5e8d7; border-bottom:solid 4px #f37021; border-top:solid 4px #f37021; position: fixed; bottom: 0px; left: 0px; z-index: 999; -webkit-box-shadow:0 -2px 5px #181818; -moz-box-shadow:0 -2px 5px #181818;}
#quickbook .qbeBtn {float:left; width:38px; height:35px; background:url(/images/quikbookBtn.png) left top no-repeat; overflow:hidden; border: none; margin-left:3%; clear:none;}
#quickbook .qbeBtn:hover {background-position:0 -35px;}
#quickbook .qbLogo {position:absolute; top:0; left:3%; min-width:160px; height:35px; background:url(/images/qbLogo.png) 75% 0 no-repeat; margin-left:2%;}
#quickbook .iorLogo {position:absolute; top:0; left:83%; min-width:160px; height:35px; background:url(/images/qb-iorLogo.png) 15% 0 no-repeat;}
/*---------- END OF QUICK BOOK ENGINE ---------*/

















































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

