html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}body{ line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ul{ list-style:none}blockquote,q{ quotes:none}blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none}a{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent}ins{ background-color:#ff9; color:#000; text-decoration:none}mark{ background-color:#ff9; color:#000;font-style:italic; font-weight:bold}del{ text-decoration:line-through}abbr[title],dfn[title]{ border-bottom:1px dotted #000; cursor:help}table{ border-collapse:collapse; border-spacing:0}hr{ display:block; height:1px; border:0;border-top:1px solid #cccccc; margin:1em 0; padding:0}input,select{ vertical-align:middle}body.sub #content p,body.sub #content ol,body.sub #content ul,body.sub #content dl,body.sub #content table{font-size:0.75em;line-height:1.25em;margin-bottom:1em}body.sub #content ul.specials li a:hover,body.sub #content ul.sections li a:hover,body.sub #content ul.resorts li a:hover,body.sub #content ul.attractions li a:hover{text-decoration:none}body.sub #content ul.specials li p.read-more,body.sub #content ul.sections li p.read-more,body.sub #content ul.resorts li p.read-more,body.sub #content ul.attractions li p.read-more{text-align:right;font-weight:bold}body.sub #content ul.specials li img,body.sub #content ul.sections li img,body.sub #content ul.resorts li img,body.sub #content ul.attractions li img{float:left;margin:0 15px 15px 0}body.sub #content ul.specials li ul,body.sub #content ul.sections li ul,body.sub #content ul.resorts li ul,body.sub #content ul.attractions li ul{margin:0.4em 0}body.sub #content ul.specials,body.sub #content ul.sections,body.sub #content ul.resorts,body.sub #content ul.attractions{list-style:none;margin:0.8em 0;padding:0;font-size:1em}body.sub #content ul.specials li,body.sub #content ul.sections li,body.sub #content ul.resorts li,body.sub #content ul.attractions li{border-top:1px solid #c7c7c7;padding:30px 0;clear:left}body.sub #content ul.specials li ul li,body.sub #content ul.sections li ul li,body.sub #content ul.resorts li ul li,body.sub #content ul.attractions li ul li{padding:10px 0;border-top:none}body.sub #content form#contact ul li label.city,body.sub #content form#contact ul li label.state,body.sub #content form#contact ul li label.zip{float:left;padding-right:5px}body.sub #container .news-content article header h1 a,body.sub #container .news-content article header h2 a{font-weight:normal}body.sub #container .news-content article header h1,body.sub #container .news-content article header h2{font-size:1.875em;font-weight:normal;margin-bottom:6px}#footer #specials ul li h3,#footer #specials ul li p{font-size:0.75em;margin:2px 0}#content #feature li a.img-low,#content #feature li a.img-high{display:none}#footer #cr-tag,#footer p.copyright{clear:both;background:#89a6d5;color:#231f20}body.sub #content h1,body.sub #content h2{font-family:RockwellBold,'Arial Black','Sans Serif';letter-spacing:-0.025em;font-weight:normal}#content #buckets li h2{font-weight:normal;font-size:1.125em;color:#094a80;font-family:RockwellBold,'Arial Black','Sans Serif'}#content #buckets li ul{font-size:0.75em}#content #feature li a img.icon{margin-left:4px}#header nav ul li.special a{background:#094a80;text-shadow:0 1px 1px #000}#content #feature li a{display:block;font-size:3em;color:#000;text-decoration:none;font-family:RockwellBold,'Arial Black','Sans Serif';letter-spacing:-0.025em;text-shadow:0 0 5px #fff;padding-top:335px;width:695px}#sidebar #reservations h2{color:#fff;font-family:Rockwell,Arial,'Sans Serif';font-size:1.25em;padding-bottom:8px}body.sub #container .news-content article p.read-more{text-align:right}body.sub #content form#contact div.alert h1{padding-bottom:10px}body.sub #content form#contact ul li{display:inline;float:left;padding-right:15px;width:320px}#header nav ul li.sel a{background:#829940;color:#000;text-shadow:0 1px 2px #b3c282}body.sub #content ul.photo-gallery li a img{display:block;padding:4px;border:1px solid #555;background:#f6f7cf;margin:0 6px 6px 0;-webkit-box-shadow:3px 3px 5px #666;-moz-box-shadow:3px 3px 5px #666}#footer #about a{color:#f6f6d3}#footer #specials a{color:#f6f6d3}#footer #specials ul{font-family:Helvetica,Arial,'Sans Serif'}#footer #specials a:hover h3{text-decoration:underline}#footer #specials a p{font-weight:bold;color:#f6f6d3}#footer #about a h2{font-family:Rockwell,Arial,'Sans Serif';font-weight:normal;font-size:1.5em;margin-bottom:12px}#header nav ul li{height:52px;display:inline}#footer #specials a h3{color:#88a5d4}#footer #footer-links li a{display:block;height:48px;line-height:48px;padding:0 16px}#footer #footer-links li{float:left}#footer #about p{padding-bottom:12px;color:#f6f6d3;font-size:0.75em;line-height:1.25em}#footer #about p a{color:#88a5d4}#sidebar #em-sub form hr{border:0;color:#fff;background:transparent url(/cr/images/form-em-sub-hr.jpg) no-repeat center center;height:1px}#sidebar #reservations form label select{width:200px}body.sub #content form#contact ul li label textarea{border:1px solid #B7AF80;background:#f6f6ee;padding:4px;width:630px;height:120px}body.sub #content form#contact ul li label.city{width:145px}body.sub #content form#contact ul li label.city input{width:135px}body.sub #content form#contact ul li label input{border:1px solid #B7AF80;background:#f6f6ee;padding:4px;width:295px}body.sub #content form#contact ul li label span{font-size:0.875em}body.sub #content form#contact ul li label span.title{display:block;padding-bottom:3px;font-weight:bold}body.sub #content form#contact ul li label span.error{color:#5b090a}body.sub #content form#contact ul li label.state{width:70px}#sidebar #reservations form label.submit button span{display:block;height:33px;line-height:33px;padding:0 13px 0 8px;background:transparent url(/cr/images/green_button_r.png) no-repeat right center;font-family:Rockwell,Arial,'Sans Serif';font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:-0.025em;color:#fff;text-shadow:0 0 3px #000}#sidebar #em-sub form label.submit button{float:right;display:block;padding:0 0 0 5px;margin:0;border:0;background:transparent url(/cr/images/green_button_l.png) no-repeat left center;height:33px;line-height:33px}#sidebar #em-sub form label.submit button span{display:block;height:33px;line-height:33px;padding:0 13px 0 8px;background:transparent url(/cr/images/green_button_r.png) no-repeat right center;font-family:Rockwell,Arial,'Sans Serif';font-size:1.25em;font-weight:bold;text-transform:uppercase;letter-spacing:-0.025em;color:#fff;text-shadow:0 0 3px #000}#sidebar #reservations form label.submit button{display:block;padding:0 0 0 5px;margin:0 auto;border:0;background:transparent url(/cr/images/green_button_l.png) no-repeat left center;height:33px;line-height:33px;width:200px}body.sub #content form#contact ul li label.state select{width:60px}body.sub #content form#contact ul li label.zip{width:80px}body.sub #content form#contact ul li label.zip input{width:70px}body.sub #content form#contact ul li label{display:block}#content #buckets li ul li{line-height:2.25em}#sidebar #em-sub form label{display:block;padding-bottom:10px}#sidebar #em-sub form label span{display:block}#sidebar #em-sub form label span.title{font-size:0.75em;line-height:0.75em;padding-bottom:3px}#sidebar #reservations form label.submit button::-moz-focus-inner{border:0;padding:0}#sidebar #reservations form label.submit{border-bottom:none;padding-bottom:0;margin-bottom:0}#sidebar #reservations form label span.title{display:block;font-size:0.625em;color:#eccda9;font-weight:bold}#sidebar #reservations form label input{border:1px solid #73562c;padding:4px;color:#eccda9;background:#000;width:90px;float:right}body.sub #container .news-content article header h3.timestamp{font-family:Helvetica,Arial,'Sans Serif';font-weight:normal;font-size:0.75em;margin-bottom:12px;color:#777}#sidebar #em-sub form label input{font-size:0.75em;padding:4px;border:1px solid #b7af80;width:186px;background:#f6f6ee}#footer #specials ul li.view-all p{color:#88a5d4}#header nav ul li a{display:block;float:left;width:94px;padding:8px 8px 12px 8px;height:32px;text-align:left;color:#b0c8ee;text-decoration:none}#header nav ul li a:hover{background:#829940;color:#000;text-shadow:0 1px 2px #b3c282}#footer #specials ul li.view-all{text-align:right;padding-right:12px}#footer #specials ul li{margin:20px 0}#sidebar #em-sub form label.submit button::-moz-focus-inner{border:0;padding:0}body.sub #sidebar #sub-nav ul li{font-size:0.875em;border-bottom:1px solid #3e3a3b}body.sub #sidebar #sub-nav ul li a{display:block;padding:16px 0;line-height:1em;color:#b0c8ee}#sidebar #reservations form label{display:block;border-bottom:1px solid #000;padding-bottom:8px;margin-bottom:8px}body.sub #content table.address-list td{padding:0 20px 0 0}#meta .m-feat-bg-old{z-index:0;background-color:transparent}#meta .m-feat-bg-new{z-index:1;display:none;background-color:transparent}#meta img{display:none}#meta .m-feat-bg{position:absolute;top:143px;left:0;right:0;width:100%;height:500px;background:transparent url() no-repeat center top}#meta #m-head-bg{position:absolute;top:0;left:0;right:0;height:91px;background:transparent url(/cr/images/m-head-bg.jpg) no-repeat center top}#footer p.copyright{font-size:0.75em;text-align:center}#footer #cr-tag p{padding:5px 0 15px 0;font-size:0.625em;text-align:center}#meta{z-index:10;position:absolute;top:0;left:0;right:0;width:100%;height:1024px;margin:0 auto}body.sub #meta #m-body-bg{z-index:10;top:355px}#header p#res-text{font-size:1.5em;line-height:48px;color:#dee8f0;margin-top:7px;text-align:right;padding-right:12px}#header nav{height:52px;width:960px;text-align:right;font-size:0.875em}#content #feature{position:relative;height:430px;z-index:20;background:transparent}#header p#head-nav a{padding:0 6px}#header p#head-nav{font-family:Helvetica,Arial,'Sans Serif';font-size:0.75em;text-align:right;line-height:36px;padding:0 6px;color:#b7cbe7}body.sub #meta #m-body-grad-bg{display:none}#header h1{position:absolute;text-indent:-9999px;top:0;left:51px;width:141px;height:173px;background:transparent url(/cr/images/logo.png) no-repeat center top}#header h1 a{display:block;width:141px;height:173px}#footer #callouts{width:223px;padding:20px 22px 20px 8px;float:left}#footer a:hover{text-decoration:none}#content{float:left;display:inline;width:695px;padding:0 0 20px 20px;position:relative;z-index:20}body.sub #content{width:670px;padding:0 0 20px 25px}body.sub #content blockquote{margin:0.8em 0;padding:0.8em;border:1px solid #f2f2f2;background:#f8f8f8;border-left:4px solid #e8e8e8}#header{height:143px;font-family:Rockwell,Arial,'Sans Serif';position:relative;z-index:30}a:hover{text-decoration:underline}body.sub{background-image:url(/cr/images/body-bg-sub.gif)}body.sub #container{position:relative;overflow:auto;width:960px;background:#fff url(/cr/images/content-bg-sub.jpg) no-repeat center top;margin-bottom:20px;z-index:15;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px}a{color:#094a80;text-decoration:none}body.sub #content h2{font-size:1.5em;margin-bottom:0.75em}body.sub #content h3{font-family:Rockwell,Arial,'Sans Serif';font-size:1.25em;margin-bottom:0.5em}body.sub #sidebar #booking-link{margin-bottom:20px;margin-top:85px;display:block}#footer{clear:both;font-family:Helvetica,Arial,'Sans Serif';background:#231f20;position:relative;z-index:20;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px}body.sub #sidebar{padding:0 0 20px 0}#sidebar{background:transparent url(/cr/images/home-content-bg.png) repeat-x center 502px;float:right;display:inline;width:245px;padding:296px 0 20px 0;padding-top:240px;position:relative;z-index:20}body.sub #content a{font-weight:bold}#content #feature-ctrl{position:absolute;top:395px;z-index:30}#content #feature li{height:430px;width:695px;background:transparent;display:none}#content #feature-ctrl li{display:block;float:left;margin-right:3px;border:1px solid #000}#content #feature-ctrl li a{display:block;width:4px;height:4px;border:2px solid #fff;background:#89a6d5}#header nav ul{display:block;float:right;height:52px}#header p#res-text span.phone{color:#231f20;font-family:RockwellBold,'Arial Black','Sans Serif'}#footer #footer-links{height:48px;clear:both;background:#89a6d5 url(/cr/images/foot-bg.gif) repeat-x -1px top;text-align:center;font-size:0.625em;padding-left:16px}#meta #m-body-bg{position:absolute;top:644px;left:0;right:0;width:100%;height:399px;background:#89A6D5 url(/cr/images/m-body-bg.jpg) no-repeat center top;border-top:1px solid #7186b7}#meta #m-body-bg #m-body-grad-bg{position:absolute;top:0;left:0;right:0;margin:0 auto;width:960px;height:287px;background:transparent url(/cr/images/m-body-grad-bg.png) repeat-x center top}#content #feature-ctrl li.activeSlide a{background:#000}body.sub #content form#contact ul li.wide{width:655px}body.sub #content form#contact ul li.c{clear:both}body.sub #content form#contact ul{padding:0}body{background:#89a6d5 url(/cr/images/body-bg.gif) repeat-x center top;width:960px;margin:0 auto;font-family:Helvetica,Arial,'Sans Serif'}#content #buckets li{display:block;float:left;width:227px;padding-left:3px;font-family:Helvetica,Arial,'Sans Serif'}#content #buckets li img{display:block;width:210px;height:109px;padding:6px 9px 12px 7px;margin-top:6px;background:transparent url(/cr/images/bucket-img-bg.png)}body.sub #content ul.photo-gallery li{float:left;padding:5px 11px 15px 0}#footer #about img.photo{float:right;margin:0 12px 48px 12px}#footer #about{width:453px;padding:20px 0 20px 8px;float:left}body.sub #content table.address-list{font-size:1em}body.sub #content form#contact{width:670px}body.sub #container .news-content article{border-top:1px solid #ddd;margin-top:10px;padding-top:10px}body.sub #content ul.photo-gallery{list-style:none;padding:0;margin:0}body.sub #content ul li{padding:10px 0}body.sub #content h1.page-title{padding-top:25px;height:60px;line-height:60px;font-size:2.25em;font-weight:normal}body.sub #content img.page-banner{display:block;padding:7px 11px 12px 6px;margin-bottom:20px;width:650px;height:220px;background:transparent url(/cr/images/page-banner-bg.png) no-repeat center center}body.sub #content ul{list-style:disc;padding-left:30px}body.sub #container .news-content p.pagination{border-top:1px solid #ddd;margin-top:10px;padding-top:10px}#sidebar #reservations{width:200px;padding:12px 12px 24px 12px;background:transparent url(/cr/images/form-res-bg.png);-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:20px;margin-right:20px}body.sub #sidebar #sub-nav h2{font-size:1.125em;font-family:RockwellBold,'Arial Black','Sans Serif';font-weight:normal;color:#fff;letter-spacing:-0.025em;padding-bottom:12px;border-bottom:1px solid #3e3a3b}#footer #specials{width:222px;padding:20px 0 20px 24px;float:left;color:#f6f6d3}#footer #specials h2{font-family:Rockwell,Arial,'Sans Serif';font-size:1.5em;font-weight:normal}body.sub #sidebar #sub-nav{background:#231f20;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 20px 20px 0;padding:24px 12px}#sidebar #em-sub p{font-size:0.75em;line-height:1.25em}#sidebar #em-sub{width:196px;height:325px;padding:18px 24px 18px 12px;background:transparent url(/cr/images/form-em-sub-bg.png) no-repeat;color:#231f20}#sidebar #em-sub h2{font-family:Rockwell,Arial,'Sans Serif';font-size:1.5em;margin-bottom:12px}
