

html, body {height: 100%; }

.no-screen, .no-screen-inline {display: none; }
.content-box {clear: both; }

#wrapper {    
    position: relative;
    min-width: 983px;
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -7em;
    z-index: 1;
    overflow: hidden;
    background-color: transparent;
}

    #content {
        padding: 0 0 7em 0;
        margin: 0 auto;
        width: 983px;
        overflow: hidden;
        z-index: 10;
    }
    
    #content.landing { background: transparent none; }

.landing-text {width: 70%; margin-left: 20px; }
    
#footer {
    height: 7em;
    position: relative;
}

.btn {
    display: block;
    position: relative;
    overflow: hidden;
}

    .btn img {
        position: absolute;
        top: 0;
        left: 0;
    }    

h1, h2, h3, h4, 
.phone, .international-phone, .news-item .title, 
#landing_feature_links a,
.landing-feature-label,
#landing_nav .links a,
#tabstrip-nav .links a,
#sub_nav_top span,
#tertnav .MainParent,
#sub_quick_nav_mini a,
.section-feature-list li a ,
ul.srch-testimonial-results blockquote,
ul.srch-testimonial-results q,
.testimonial-content .content-box  {
	font-family: 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, Georgia, serif;
 }
 
 #landing_feature h3, #landing-feature h3 {color: #fff; }


.links {margin: 0;padding: 0;overflow: hidden;}
.links li {margin: 0; padding: 0;}
#topnav .links li, #languages .links li, #services .links li, #footer-info .links li {display: block; float: left; }



#article {
    padding: 25px 10px 25px 20px;
    width: 73.25%;
}

 
#page-content {
	padding: 15px 0 0 0; 
	background: url("../images/bg_search_results.gif") 0 0 transparent repeat-x;
	min-height: 400px;
 }
 
#page-content h2 { padding-left: 20px; }

#page-content #sub_feature h2, #page-content div h2 {padding-left: 0; }

#page-content #article {padding-top: 15px; }

    .row {
        overflow: hidden;
    }
    
    #experiences { float: left; width: 674px; overflow: hidden; }
#experiences, #latest-news { padding-left: 17px; }
    
    #experiences h2, #services h2, #latest-news h2 {margin: 20px 20px 20px 0; font-size: 2.5em; letter-spacing: 0.03em; }
    #latest-news h2 { margin-top: 0; }
    
    #services h2 { margin-left: 17px; }
    

    .column {
        width: 460px;
        float: left;
        padding: 10px 20px 10px 0;
    }    

    #article .column {
        width: 342px;
    }
    
    #article .column .news-item {
        width: 260px;
        margin-left: 0;
    }
    

    .news_stories {
        width: 235px;
        height: 83px;
        float: right;
        margin-right: 8px;
        z-index: 30;
    }
        
    .dl {
        padding-left: 15px;
        background: url("../images/icon_dl.gif") 0 0.3em transparent no-repeat;
        display: inline-block;
        margin: 0 0 25px 0 ;
    }

.border_img {
        display: block;
        float: left;
        width: 88px;
        height: 78px;
        padding: 4px;
        margin: 0.3em 18px 8px 0;
        background: url("../images/border_img.gif") 0 0 transparent no-repeat;
    }

.phone {
    color: #fff;
    font-size: 4.8em;
    line-height: 1; 
    margin: 23px 0 12px -3px;
    padding: 0;
    display: block;
}

.international-phone {display: block; margin-top: 6px; font-size: 3.54em; line-height: 1; letter-spacing: 0.03em; }

.landing-feature-label {color: #c69c2b; font-size: 1.4em; letter-spacing: 0.03em;}




.heading {
    position: relative;
    overflow: hidden;
    display: block;
}

    .heading img {
        position: absolute;
        top: 0;
        left: 0;
    }

.heading_latest_news {
    width: 143px;
    height: 19px;
    margin: -5px 0 20px 16px;
}

.heading_experinces {
    width: 138px;
    height: 25px;
    margin: 20px 584px 20px 16px;
    float: left;
}

.heading_services {
    width: 94px;
    height: 19px;
    margin: 20px 0;
}



.srch-testimonial-results {
    display: block;
    float: right;
    width: 255px; 
    margin: -10px 0 25px 5px; 
    padding: 0 10px 10px 15px;       
    position: relative;
    min-height: 90px;
    background: transparent url(../images/left_quote_square.gif) no-repeat 0 0; 
}



#article .srch-testimonial-results li {list-style-image: none; padding: 0 }
   
    .row {clear: both; }
      
    .srch-testimonial-results blockquote,  .srch-testimonial-results q {
display: block;
    		background: transparent url(../images/right_quote_square.gif) no-repeat 99% bottom;
    		font-weight: normal;
    		font-style:italic;
       	font-size: 1.1em;
       	line-height: 1.25;
       	margin: 0;
       	border: none; 
       	padding: 1em 0 2.2em 23px;
       	text-align: left;
quotes: none;
    }
 
    
    .srch-testimonial-results span {
        margin: -1.5em 35px 7px 23px;
        display: block;
        text-align: left;
        font-size: 1.2em;    
        color: #534f50;    
    }  
  
    
    


.news-item-no_img,
.news-item {
    display: block;
    overflow: hidden;
    margin: 0 17px 25px 0;
    padding-right: 5px;
    width: 218px;
    float: left;
    position: relative;
    min-height: 96px;
}

#content .news-item-no_img {
   padding: 0;
   width: 350px;
}
    
    .news-item .border_img {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        float: left;
        width: 88px;
        height: 78px;
        padding: 4px;
        margin: 4px 9px 9px 0;
        background: url("../images/border_img.gif") 0 0 transparent no-repeat;
    }
    
    .news-item .title {display: inline; margin: 0; }
    
    .news-item .title a {
        font-size: 1em;
        margin: 0;
        padding: 0;
        text-align: left;
        font-weight: bold;
        display: inline;     
        line-height: 1.2;
        font-family: Arial, sans-serif;
    }

#latest-news .news-item .title a {    color: #231f20;    text-decoration: none; }
  
   
    .news-item-no_img .title {
        font-size: 1.2em;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
        text-align: left;
        font-weight: bold;
        display: inline;
    }
    
    .news-item .date, .news-item-no_img .date {
        font-size: 1em;
        line-height: 1.5em;
        color: #828282;
        margin: 0;
        padding: 0 0 0 5px;
        text-align: left;
        font-weight: bold;
        display: inline;
    }
    
    .news-item-no_img .summary,
    .news-item .summary {
        font-size: 1.2em;
        margin: 0;
        padding: 0;
        text-align: left;
        display: block;
    }
    
    
    .news-item-no_img .more,
    .news-item .more {
        font-size: 1em;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
        text-align: left;
        font-weight: bold;
        display: block;
    }
    
    .news-item .summary {padding: 2px 0; }
     .news-item .more {display:inline; }
   



#feature_header_sub {
    margin: 0 auto;
    padding: 0 0 0 18px;
    width: 965px;
    background: url("../images/bg_feature_header_sub.jpg") 100% 0 #dfc993 no-repeat;
    overflow: hidden;
    min-height: 85px;
}

.sub-header {
    width: 650px;
    float: left;
    padding: 18px 0 0 0;
}

#feature_header_sub h1, #feature_header_sub h2 {
    overflow: hidden;
    margin: 0;
}

.Breadcrumb {
    overflow: hidden;
    margin: 0 0 18px 1px;
    font-size: 1.1em;
    letter-spacing: 0.022em;
    color: #010101;
}

.Breadcrumb li { font-weight:normal; }
.Breadcrumb span {margin-right: 0.5em;  }
.Breadcrumb li a { color: #010101; font-weight: normal; font-size: 1em; text-decoration: none;}
.Breadcrumb li a:hover { color: #010101; text-decoration: underline;} 




#feature_header {
    margin: 0 auto;
    padding: 0;
    width: 983px;
    background: url("../images/bg_feature_header.jpg") 100% 0 #d2aa60 no-repeat;
    overflow: hidden;
    z-index: 5;
    position: relative;
    height: 109px;
}
    
    #feature_header #has-flash {
        overflow: hidden;
        float: left;
    }
    
        #feature_header #has-flash img {
            float: left;
        }
            
            #feature_header #has-flash .btn {
                width: 102px;
                height: 34px;
                margin: 42px 0 0 14px;
                float: left;
            }
            
            #feature_header #has-flash .btn:hover img {
                top: -34px;
                border: 0px solid #fff
            }




.show_1 #feature { background-image: url("../images/bg_feature_1.jpg"); }
.show_2 #feature { background-image: url("../images/bg_feature_2.jpg"); }
.show_3 #feature { background-image: url("../images/bg_feature_3.jpg"); }
.show_4 #feature { background-image: url("../images/bg_feature_4.jpg"); }

.show_1 #feature_bg { background-image: url("../images/bg_feature_bg_1.jpg"); }
.show_2 #feature_bg { background-image: url("../images/bg_feature_bg_2.jpg"); }
.show_3 #feature_bg { background-image: url("../images/bg_feature_bg_3.jpg"); }
.show_4 #feature_bg { background-image: url("../images/bg_feature_bg_4.jpg"); }


#feature_bg {
    background: url("../images/bg_feature_bg_3.jpg") 50% 72px transparent no-repeat;
}

#feature {
    width: 983px;
    margin: 0 auto;
    overflow: hidden;
    height: 341px;
    position: relative;
    background: url("../images/bg_feature_3.jpg") 0 1px transparent no-repeat;
}

    #feature #quick_nav {
       position: absolute;
       bottom: 0;
       left: 0;
    }




#quick_links, #campaigns {
    overflow: hidden;
}

    #quick_links .links, .campaign-links {
        margin: 0;
        padding: 0;
        float: right;
    }
    
    .campaign-links {float: right; position: relative; margin-top: 2px; }
    
        #quick_links .links li {
            width: 234px;
            height: 84px;
            display: block;
            margin: 0 9px 9px 9px;
            padding: 1px;
            background: url("../images/bullet_quick_links.gif") 211px 73px #271202 no-repeat;
        }
        
          .campaign-links .refpage {
            width: 234px;
            height: 84px;
            display: block;
            margin: 0 9px 5px 9px;
            padding: 1px;
            background: #271202;
            position: relative;
        }        

            #quick_links .links a {
                width: 234px;
                height: 84px;
                display: block;
                padding: 0px;
                text-decoration: none;
                overflow: hidden;
                position: relative;
            }
    
                #quick_links .links img {
                    margin-right: 11px;
                    float: left;                    
                }
                
                .campaign-links .refpage img {
                    margin-right: 15px;                    
                }
                
                 .campaign-links .refpage a {
                    position: relative;  color:  #D59F0F;                  
                }

                .campaign-links .refpage div {
                    padding: 7px 15px 0 0;
                    margin: 0 0 0 11px;
                    float: right;
                    width: 122px;
                    height: 75px;
                    overflow: hidden;
                    color: #d59f0f;
                    position: relative; 
                }
                
                .campaign-links .refpage p {width: 120px; line-height: 1.28; margin: 0; background: transparent url("../images/bullet_quick_links.gif") no-repeat right 50% ; 
                position: absolute; top: 65px; }
                .campaign-links .refpage p.title {color: #fff; font-size: 1.3em; background: none; top: 7px;}
.campaign-links .refpage p.title a {color: #fff; }

                #quick_links .links .info  {
                    padding: 7px 0 0 0;
                    margin: 0;
                    display: block;
                    width: 110px;
                    overflow: hidden;
                    color: #fff;
                    font-size: 1.2em;
                }                


                #quick_links .links .func {
                    padding: 0;
                    margin: 0;
                    width: 110px;
                    color: #d59f0f;
                    position: absolute;
                    top: 65px;
                    left: 98px;
                }
                
                 #quick_links .links .spacer {
                    position: absolute;
                    top: 0;
                    left: 0;
                    float: none;
                    margin: 0;
                }

   

#landing_feature_links {
    overflow: hidden;
    margin: 0 19px;
    padding: 24px 0 0 0;
    float: right;
    max-width: 544px;
}

#landing-feature-no-tabs #landing_feature_links {padding-top: 43px; }



    
        #landing_feature_links li {
            float: left;
            overflow: hidden;
            display: block;
            width: 132px;
            height: 68px;
            margin: 0 0 5px 4px;
            padding: 0;
            background: url("../images/book_now/btn_landing_feature_links.gif") 0 0 transparent no-repeat;
            text-align: center;
        }   

            #landing_feature_links a {
                display: block;
                width: 112px;
                margin: 0;
                padding: 7px 10px;
                font-size: 1.4em;
                color: #303030;
                text-decoration: none;
                overflow: hidden;
                line-height: 1.1;
            } 

.ui-tabpanel {display: block; overflow: hidden; }


#landing_feature_bg {
    background: url("../images/book_now/bg_feature_sub.jpg") 50% 67px transparent no-repeat;
}

#landing_feature {
    position: relative;
    width: 983px;
    margin: 0 auto 30px auto;
    display: block;
    overflow: hidden;
    background: #855900 url("../images/book_now/bg_landing_feature.jpg") 0 bottom no-repeat;
    z-index: 10; }

    #tabstrip .synopsis {
        width: 300px;
        height: 140px;
        overflow: hidden;
        margin: 21px;
        color: #fff;
        float: left;
    }
    
        .landing-feature-content {

        overflow: hidden;
          background: #855900 url("../images/book_now/bg_landing_feature.jpg") 0 -8px no-repeat;
 		height: 186px;

    }
    
    .landing-feature-content .content-box {
    		width: 280px;
        height: 140px;
        overflow: hidden;
        margin: 21px;
        color: #fff;
        float: left;
    }
 
    
    
.section-feature-list { overflow: hidden; margin: 0; padding: 0;}
.section-feature-list li { float: left; display: block;  width: 310px; overflow: hidden; margin: 0 0 25px 17px; min-height: 96px;}
.section-feature-list li div { float: right; width: 205px; padding-top: 4px;  }
.section-feature-list li img { float: left; display: block; margin: 4px 9px 9px 0; padding: 4px; background: transparent url(../images/border_img.gif) no-repeat 0 0; }
.section-feature-list li.ToolBox img { background: none; }
.section-feature-list p {margin: 5px 0 0 0; line-height: 1.2; }

.home-experiences { width: 674px; margin: 0; padding: 0; overflow:hidden;}
.home-experiences li {float: left; width: 310px; margin: 0 17px 25px 0; }
.section-feature-list li a  {font-size: 1.6em; line-height: 1; font-weight:normal; color: #534f50; text-decoration: none; } 
.section-feature-list li a:hover {color: #a17500; text-decoration: underline; }



.SearchResults {
	min-height: 249px;
}

.SearchResults .Summary {
	border-top: none; 
	background-color: transparent; 
	color: inherit;
	font-size: 1.2em;
	padding: 5px 0 0 0;
}

#srch-results-searchbox {display: none; }
	

.SearchResults h3 {
color: #231f20;
}

.SearchResults span {
font-size: 1.2em;
margin: 0 0 17px 0;
display: block;
}

.SearchResults .pagination {
position: relative;
overflow: hidden;
margin: 0 0 17px 0;
padding: 17px 0 0 0;
text-align: left;
}

.pagination a, .pagination a:link, .pagination a:visited {
color: #231f20;
text-decoration: none;
display: block;
float: left;
padding: 0.3em;
border: none;
font-weight: normal;
}

#content .pagination a:hover {
text-decoration: underline;
background-color: transparent;
color: #231f20;
border: none;
}

.SearchResults .pagination span {
display: block;
width: 1.8em;
padding: 0.3em;
margin: 0 0.3em;
border: none;
float: left;
overflow: hidden;
text-align: center;
text-decoration: none;
background-color: #231f20;
color: #d59f0f;
font-size: 1.2em;
font-weight: normal;
}

.SearchResults .first {
padding: 0;
background: none;
}

.SearchResults .pagination .srch-prev {
position: absolute;
top: 16px;
right: 51px;
width: 46px;
height: 20px;
padding: 0;
background: transparent url(../images/btn_search_results_prev.gif) no-repeat 0 0;
text-indent: -9999px;
}

.SearchResults .pagination .srch-next {
position: absolute;
top: 16px;
right: 1px;
width: 46px;
height: 20px;
padding: 0;
background: transparent url(../images/btn_search_results_next.gif) no-repeat 0 0;
text-indent: -9999px;
}

.SearchResults .pagination .srch-next:hover, .SearchResults .pagination .srch-prev:hover {
background-position: 0 -20px;
}

.SearchResults .first .srch-next,
.SearchResults .first .srch-prev {
top: 0;
}

.srch-results {
padding: 0 0 0 0;
margin: 0;
background: url("../images/bg_search_results_li.gif") 0 bottom transparent repeat-x;
}

.srch-results li, #content .srch-results li {
padding: 19px 0;
margin: 0;
background: url("../images/bg_search_results_li.gif") 0 0 transparent repeat-x;
list-style-image: none;
}

.srch-results .title {
text-decoration: none;
font-weight: bold;
}

.srch-results .breadcrumb {
font-style: italic;
font-size: 1.1em;
text-decoration: none;
}




#header {
    width: 100%;
    background: url("../images/bg_header_off.gif") 0 100% #231f20 repeat-x;
    color: #9b9a85;
}

    #header div {
        margin: 0 auto;
        width: 983px;
        overflow: hidden;
    }

        #header div div {
            margin: 0;
            width: auto;
        }
        
        #header ul {
            xmargin: 0;
            xpadding: 0;
            xoverflow: hidden;
        }
        
        #languages {
            float: right;
        }
          
        #topnav, #pahs-home {
            float: left;
        }
        
            #header .links li {
                background-image: none;
                float: left;
                padding: 0;
                overflow: hidden;
                display: block;
            }
    
                #header .links li a, a#pahs-home {
                    color: #9b9a85;
                    text-decoration: none;
                    padding: 12px;
                    display: block;
                    font-size: 1.1em;
                }
                
                #header .links li a:hover, a#pahs-home:hover {
                    color: #eaeaea;
                    background: url("../images/bg_header_on.gif") 50% 100% repeat-x #2e2a2b;
                    text-decoration: none;
                    
                }
            
                    #header .links .btn {
                        padding: 0;
                        margin: 0.7em;
                        width: 20px;
                        height: 19px;
                    }

                        #header .links .btn:hover img {
                            top: -19px;
                        }




#nav {
    overflow: hidden;
    width: 983px;
    margin: 0 auto;
    position: relative;
}
    
    #logo_pa{
        float: left;
        margin: 4px 4px 0 21px;
    }

    




.search  {
    overflow: hidden;
    float: right;
    width: 235px;
    margin: 48px 9px 0 0;
}

#landing_feature_header .search {
    margin-top: 34px;
}

#feature_header_sub .search {
   margin-top: 35px; 
}

.search label  {
    float: left; 
    width: 48px;
    height: 23px;
    text-indent: -9999px;
    background: url(../images/icon_search.gif) no-repeat 0 0;
}

.searchbox img {
	float: left;
}

#searchbox-field {
	float:left;
	background: url("../images/bg_search.gif") 0 0 #fff repeat-x;
	height: 17px;
	width: 159px;
	padding: 4px 1px 0px 2px;
	border-top: 1px solid #adaaaa;
	border-bottom: 1px solid #adaaaa;
	border-left: none;
	border-right: none;
	font-size: 1.1em;
}

.go-search     {
display: block;
float: left;
width: 24px;
height: 23px;
background: url(../images/btn_search.gif) no-repeat 0 0;
text-indent: -9999px;
}
   
 .go-search:hover { background-position: 0 -23px;}




#quick_nav {
    
}

    #quick_nav dt {
        float: left;
        width: auto;
        padding: 0;
        position: relative;
        overflow: hidden;
        width: 250px;
        height: 52px;
        color: #fff;
    }
    
        #quick_nav dt img {
            position: absolute;
            top: 0;
            left: 0;
        }

    #quick_nav dd {
        margin: 0;
        float: left;
    }
   
        #quick_nav .btn {
            height: 52px;
        }
    
        #quick_nav .view_maps .btn {
            width: 244px;
        }
        
        #quick_nav .attraction .btn {
            width: 246px;
        }
        
        #quick_nav .book_now .btn {
            width: 243px;
        }
    
            #quick_nav .btn:hover img {
                top: -52px;
                background-color: transparent;
                border: 0px solid #fff;
            }




#sub_quick_nav {
    clear: both; }

    #sub_quick_nav dt {
        float: left;
        width: auto;
        margin: 0;
        padding: 0;
        position: relative;
        overflow: hidden;
        width: 212px;
        height: 49px;
    }
    
        #sub_quick_nav dt img {
            position: absolute;
            top: 0;
            left: 0;
        }

    #sub_quick_nav dd {
        margin: 0;
        float: left;
    }
   
        #sub_quick_nav .btn {
            height: 49px;
        }
    
        #sub_quick_nav .view_maps .btn {
            width: 191px;
        }
        
        #sub_quick_nav .attraction .btn {
            width: 191px;
        }
        
        #sub_quick_nav .book_now .btn {
            width: 190px;
        }
    
            #sub_quick_nav .btn:hover img {
                top: -49px;
                background-color: transparent;
                border: 0px solid #fff;
            }

#sub_quick_nav_mini {
	height: 30px;
	background: #d59f0f url(../images/bg_subquicknavmini.gif) no-repeat 0 bottom;
	color: #fff;
	padding: 0 0 0 20px;
	overflow:hidden;
}

#sub_quick_nav_mini h3 { float: left; margin: 0; padding: 0; color: #fff; font-size: 1.4em; line-height: 30px;}
#sub_quick_nav_mini ul { float: right; line-height: 30px; margin: 0; padding: 0;}

#sub_quick_nav_mini a {color: #fff; text-decoration: none; font-size: 1.4em; 	padding: 0 0 0 65px;
;
	}

#sub_quick_nav_mini li {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0;
	width: 191px;
}

.maps_mini { background: transparent url(../images/btn_subquicknavmini_maps.gif) no-repeat 0 0; }
.attractions_mini { background: transparent url(../images/btn_subquicknavmini_attractions.gif) no-repeat 0 0; }
.book_mini { background: transparent url(../images/btn_subquicknavmini_book.gif) no-repeat 0 0; }

a.maps_mini:hover, a.attractions_mini:hover, a.book_mini:hover { background-position: 0 -30px; } 



#services {
    float: right;
    margin: 0 10px 60px 20px;
}
    
    #services .links {
        overflow: hidden;
        margin: 0 3px 0 0;
    }
    
        #services .links li {
            float: left;
            background: none;
            margin: 0;
            padding: 0;
            display: block;
        }
        
            #services .btn {
                height: 63px;
            }
        
            #services .services_events .btn {
                width: 53px;
            }
            
           #services .services_info .btn {
               margin-left: 5px; 
               width: 53px;
            }
            
            #services .services_products .btn {
                width: 67px;
            }
    
            #services .services_services .btn {
                width: 63px;
            }
            
            #services .services_eatdrink .btn {
                width: 60px;
            }

                #services  .btn:hover img {
                    top: -63px;
                }
            
            

    

#footer-info {
    width: 984px;
    margin: 0 auto;
    padding: 0 0 0 0;
    height: 7em;     background-color: #443e38;
    overflow: hidden;
    position: relative;
    z-index: 20;
}


#footer span {
float: left;
margin: 6px 20px 0 20px;
color: #c7c5c2;
font-size: 1.1em;
}

#footer p {
margin: 6px 20px 0 20px;
color: #c7c5c2;
font-size: 1.1em;
line-height: 1.2;
}

#footer .links {
float: right;
margin: 0 10px 0 20px;
padding: 0;
}

#footer .links li {
float: left;
margin: 5px 0 0 0;
padding: 0 10px;
background: none;
border-left: 1px solid #c7c5c2;
font-size: 1em;
}

#footer .links .first {
border: none;
}

#footer .links a {
font-size: 1.1em;
color: #c7c5c2;
text-decoration: none;
}

#footer .links a:hover {
text-decoration: underline;
}

#footer_bg {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 226px;
    display: block;
    background: url("../images/bg_body.gif") 0 0 repeat-x transparent;
    margin: 0;
    padding: 0;
    z-index: -10;
}

.content-area  { float: right; width: 784px; }
    

#sub_feature_bg {
    background: url("../images/bg_feature_sub_default.jpg") 50% 92px transparent no-repeat;
}

#sub_feature {
    overflow: hidden;
    background: url("../images/bg_sub_feature.gif") 0 0 repeat-x #eee5cb;
    position: relative;   
    
}


    #sub_feature .feature_img_bg {
        float: right;
        padding: 4px;
        margin: 19px;
        background: url("../images/bg_sub_feature_img.gif") 0 0 transparent no-repeat;
    }
    
    #sub_feature .feature-image {
       float: right;
       width: 362px;
       height: 215px;
       margin: 19px;        
    }
    
    #sub_feature .feature-image img,  {
    padding: 4px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
float: right;
    }

    #sub_feature .feature-image p {
    display: none;
    }

    #sub_feature .feature-text {
        float: left;
        width: 364px;
        margin: 1px 0 0 17px;
        background: url("../images/bg_tagline.gif") 0 0 no-repeat;
        padding-top: 17px;
    }
    
        #sub_feature h2 {
            display: block;
            width: 364px;
            margin: 13px 0 12px 17px;
            color: #231f20;
            font-size: 1.8em;
            line-height: 1.17;
        }
        
        #sub_feature p {margin-bottom: 16px; }
    


#landing-feature, #landing-feature-no-tabs {
	position: relative;
 	margin: 0 auto 30px;
    	padding: 0;
    	width: 983px;    
    	background: url("../images/bg_feature_header_sub.jpg") 100% 0 #dfc993 no-repeat;
    	overflow: hidden;
}

#landing-feature #quick_nav, #landing-feature-no-tabs  #quick_nav {margin-top: -12px; }


 #landing-feature-no-tabs #landing_feature_header {
    padding: 0 0 0 18px;
    overflow: hidden; 
}

#landing_nav, #tabstrip-nav {
    float: left;
}

    #landing_nav .links, #tabstrip-nav .links {
        margin: 0;
        padding: 20px 0 0 0;
        overflow: hidden;
    }

        #landing_nav .links li, #tabstrip-nav .links li {
            background: none;
            float: left;
            margin: 0 0 0 -30px;
            padding: 0;
            display: block;
            overflow: hidden;
            position: relative;
            background: url("../images/btn_landing_nav_dots.gif") 100% 0 no-repeat transparent;
            z-index: 20;
            
            font-size: 1.2em;             max-width: 170px;
            text-align: center;
        }
        
        #landing_nav .links li:hover {
            
        }

        #landing_nav .links .first, #tabstrip-nav .links .first {
             margin: 0 0 0 3px;
        }
        
            #landing_nav .links a, #tabstrip-nav .links a {
               font-size: 1.3em;
                font-weight: normal;
                text-decoration: none;
                color: #443e39;
                padding: 0 28px 0 0;
                display: block;
                overflow: hidden;
                position: relative;
                background: url("../images/visit/btn_landing_nav_arrow.gif") 50% 100% no-repeat transparent;
                cursor: pointer;
            }
            
            #landing_nav .links a.active, #tabstrip-nav .links a.active {
                color: #fff;
                background: url("../images/visit/btn_landing_nav_rside.gif") 100% 0 no-repeat transparent;
                position: relative;
            }
            
            #landing_nav .links a:hover, #tabstrip-nav .links a:hover {
                color: #fff;
                background: url("../images/visit/btn_landing_nav_rside.gif") 100% 0 no-repeat transparent;
                position: relative;
            }
            
             #landing_nav .links li, #tabstrip-nav .links li {
            }   
            
             #landing_nav .links li.selected, #tabstrip-nav .links li.selected {
            }                    
            
                #landing_nav .links .slide, #tabstrip-nav .links .slide {
                    padding: 0 0 0 28px;
                    display: block;
                    overflow: hidden;
                    height: 66px;
                    position: relative;
                }
            
                    #landing_nav .links .slide span, #tabstrip-nav .links .slide span {
                        padding-top: 25px;
                        margin: -0.7em 0 0 0;
                        display: block;
                        font-weight: bold;
line-height: 1.2;
                    }
                
                                
                #landing_nav .links a.active .slide, #tabstrip-nav .links a.active .slide {
                    background: url("../images/visit/btn_landing_nav_lside.png") 0 0 no-repeat transparent;
                    position: relative;
                }
                
                #landing_nav .links a:hover .slide, #tabstrip-nav .links a:hover .slide {
                    background: url("../images/visit/btn_landing_nav_lside.png") 0 0 no-repeat transparent;
                    position: relative;
                }
                
                #landing_nav .links .first a:hover .slide, #landing_nav .links .first a.active .slide,
                #tabstrip-nav .links .first a:hover .slide, #tabstrip-nav .links .first a.active .slide {
                    position: relative;
                    background: url("../images/visit/btn_landing_nav_lside_first.gif") 0 0 no-repeat transparent;
                }
                
                                #landing_nav .Toolbar, #tabstrip-nav .Toolbar { display: none; }
               
               
               #tabstrip-content { min-height: 186px; clear: both; background: url(../images/book_now/bg_landing_feature.jpg) no-repeat scroll 0 bottom; }



#sub_nav {
	margin: 0;
	padding: 0 0 20px 0;
	float: left;	
	width: 199px;
	min-height: 199px;
	background: #fff;
	overflow: hidden;
}


.test #tabstrip-nav {background: #999 none; padding: 10px; }
.test #tabstrip-nav .links {background: #777 none; padding: 10px; display: block; float: none; clear: both; margin: 10px 0 0 50px;}
.test #tabstrip-nav .links div {background: #555 none; padding: 10px; color: #fff;}
.test #tabstrip-nav .links div.active {border: 2px solid red; background: url("../images/visit/btn_landing_nav_lside.png") 0 0 no-repeat transparent;}
.test #tabstrip-nav .links div.active .slide {background: #333 none; }

.test #tabstrip-nav {background: #999 none; padding: 10px; }
.test #tabstrip-nav .links {background: #777 none; padding: 10px; display: block; float: none; clear: both; margin: 10px 0 0 50px;}
.test #tabstrip-nav .links a {background-color: #555; padding: 0 28px 0 0;  color: #fff;}
.test #tabstrip-nav .links a.active { background: transparent url("../images/visit/btn_landing_nav_rside.png") right 0 no-repeat;}
.test #tabstrip-nav .links a.active .slide {background: transparent url("../images/visit/btn_landing_nav_lside.png") 0 0 no-repeat ;  }

.test #tabstrip-nav .links a:hover { background: transparent url("../images/visit/btn_landing_nav_rside_on.png") right 0 no-repeat;}
.test #tabstrip-nav .links a:hover .slide {background: transparent url("../images/visit/btn_landing_nav_lside_on.png") 0 0 no-repeat ;  }




body #overlay {
   background-color: #211607;
}

body #lightbox.done img {
    width: auto;
    height: auto;
}

#lightbox #map {
    float: left;
    margin-right: 26px
}

#lightbox p {
    color: #fff;
    font-size: 1.1em;
    margin-bottom: 21px;
}

#lightbox  a {
    font-size: 1.2em;
    color: #d59f0f;
    text-decoration: underline;
   
}

    #lightbox  a:hover {
        color: #a17500;
    }

#lightbox .lb_content {
    padding-top: 3px;
    float: left;
    display: block;
    width: 235px;
}

#lightbox .lb_dl {
    margin: 0;
    padding: 0;
}

    #lightbox .lb_dl li {
        color: #fff;
        font-size: 1.1em;
        margin-bottom: 17px;
        padding: 0;
        background: none;
    }
    
        #lightbox .lb_dl li a {
            color: #fff;
            font-size: 1em;
            padding-right: 0.2em;
            padding-left: 16px;
            background: url("../images/icon_lb_dl.gif") 0 0.2em transparent no-repeat;
        }

#lightbox {
    width: 736px;
    height: 283px;
    background: url("../images/bg_lb.gif") 0 69px #211607 no-repeat;
    overflow: hidden;
    padding: 77px 13px 12px 13px;
    position: relative;
}

#lightbox h1 {
    position: absolute;
    display: block;
    top: 20px;
    left: 12px;
    color: #fff;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 2.8em;
}

#lightbox h2, #lightbox h3 {color: #fff; }

#lightbox #heading_view_maps {
    height: 30px;
    width: 151px;
    position: absolute;
    overflow: hidden;
    display: block;
    float: left;
    top: 23px;
    left: 12px;    
}

    #lightbox #heading_view_maps img,
    #lightbox #heading_attractions img {
        position: absolute;
        top: 0;
        left: 0; 
    }
    
#lightbox .lb_close {
    float: right;
    position: absolute;
    top: 23px;
    right: 10px;
}

#lightbox .lb_attractions {
    padding: 0;
    margin: 0 0 0 -12px;
    overflow: hidden;
}

    #lightbox .lb_attractions li.FullSummary {
        width: 137px;
        height: auto;
        float: left;
        margin: 0 0 0 12px;
        font-size: 1.1em;
        padding: 0;
        background: transparent;
    }
    
    .lb_attractions li.FullSummary img {
    position: relative;
  left: 0;
  top: 0;
  margin: 0;
  max-height: 97px;
  max-width: 131px;
    border: none;
    padding: 3px;
            background: url("../images/border_lb.gif") 0 0 transparent no-repeat;
    }
    
    .lb_attractions li.FullSummary h2,  .lb_attractions li.FullSummary p {
    	width: auto;
    	margin-left: 0;
    }
        
    #lightbox .lb_attractions .first {
        margin: 0 0 0 3px;
    }
    
        .lb_attractions .lb_border {
            padding: 3px;
            background: url("../images/border_lb.gif") 0 0 transparent no-repeat;
        }
    
        #lightbox h2 {
            font-size: 1.7em;
            padding: 4px 0 0 0;
            color: #fff;
            font-weight: normal;
        }
    
         #lightbox .lb_attractions h4, #lightbox .lb_attractions li.FullSummary h2 {
            color: #fff;
            padding: 0;
            margin: 5px 0;
            font-size: 1.4em;
            font-weight: normal;
        }
        
        
        #lightbox .lb_attractions li a {
            font-size: 1em;
            text-decoration: none;
        }
        
      	#lightbox .lb_attractions li a:hover {
            text-decoration: underline;
        }
        
        #lightbox .lb_attractions li p {
            font-size: 1em;
            margin: 0;
        }
        
        
        
        .bg-image-test { margin-top: 0px; background: transparent url(../images/bg_content.gif) repeat-x scroll 0 0; min-height: 500px;}
        


ol {list-style-type: decimal;  }
.alpha {list-style-type: lower-alpha; }
#article ol li {list-style-image: none;}


#article li.FullSummary {height: auto; margin: 0 0 5px 0; padding: 10px; background: #f5efda; list-style-image: none;  }
li.FullSummary h3, li.FullSummary p {float: none; margin-left: 115px; width: auto;}
li.FullSummary img {top: 10px; left: 10px; }



#article .refpage, #article .reffile, #article .refurl {clear: both; overflow: hidden; margin-bottom: 5px; padding: 10px 20px 10px 10px; list-style-image: none; background: #F5EFDA; }
.refpage div, .reffile div, .refurl div {float: right; width: 87%; }
.refpage p, .reffile p, .refurl p {margin: 0.5em 0 0 0; font-size: 1.2em; }


 
ul.srch-testimonial-results {float: none; width: auto; margin:0; padding: 0;background: transparent none;  }

#article .srch-testimonial-results li {list-style-image: none; padding: 0 }
  
ul.srch-testimonial-results a {position: relative; display: block; min-height: 23px; padding: 17px 15px 18px 15px; background: transparent url(file.aspx?id=6026) no-repeat 0 bottom; color: #88650a;  }
ul.srch-testimonial-results a:hover {color: #614807; }
ul.srch-testimonial-results blockquote, ul.srch-testimonial-results q {display: block; position: relative; padding: 0; background: transparent none; font-size: 1.3em; line-height: 1.2; font-style: normal; }
ul.srch-testimonial-results span { margin: -0.2em 60px 2em 0; text-align: right; font-size: 0.9em; font-style: italic;}

.testimonial-content {position: relative; }
.Testimonial-detail {padding: 4px 0 0 0; color: #443e38; margin-bottom: 36px; position: absolute; left: 22px;}
.Testimonial-detail .label {display: none; }

#article .Testimonial-detail li {list-style-image: none; padding: 0;}

.testimonial-content .content-box {margin-left: 11em; border-left: 1px dotted #d8af5f; padding: 0 50px 30px 20px; font-size: 1.5em; line-height: 1.6; color: #443e38; background: transparent url(file.aspx?id=6038) no-repeat 99% bottom;}

#more-comments {display: block; float: right; margin-top: 72px; padding-right: 7px; font-size: 1.4em; font-weight: bold; }

.img-L {padding-right: 15px; }
.img-R {padding-left: 15px; }

.captioned-picture img, .picture img {
    padding: 4px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
}
   
.caption {display: block; padding: 5px; }

.icon {float: left; padding-right: 5px; }
.rss {font-size: 1.2em; font-weight: bold; color: #B78706;}
.rss img {padding-top: 0.21em; }

