a,p,h1,h2,h3,h4,body,div,ul,ol,img{border:0;margin:0;padding:0}body{background:#fff;font:normal 0.8125em 'Helvetica','Arial',sans-serif;line-height:1.2em;color:#761c3d}a{text-decoration:underline;color:#761c3d}a:hover{text-decoration:none}h1{font-size:3.23077em;line-height:1em;font-weight:normal}h2{font-size:1.38462em;margin:0
0 7px 0;line-height:1.3em;font-weight:bold}p{padding-bottom:19px}ol,ul{margin:0
0 15px 30px}a.button{float:left;width:auto;color:#761c3d;text-decoration:none;font-size:1.30769em;padding-left:15px;background:url(/images/button.png) top left no-repeat;font-weight:bold;text-transform:lowercase;border:0}a.button
span{padding:4px
15px 4px 0;margin-right: -4px;display:block;background:url(/images/button.png) top right no-repeat;border:0}.thumb{float:left;background:url(/images/image_back.png) top left no-repeat;padding:8px
0 0 8px;margin:0
0 12px 0}.thumb
span.top_right{float:left;background:#fff url(/images/image_back.png) top right no-repeat;padding:8px
8px 0 0;margin: -8px 0 0 0}.thumb
span.bottom_left{float:left;background:#fff url(/images/image_back.png) bottom left no-repeat;padding:0
0 8px 8px;margin:0
0 0 -8px;display:inline}.thumb
img{float:left;background:#fff url(/images/image_back.png) bottom right no-repeat;padding:0
12px 10px 0;margin:0
-8px -8px 0;display:inline}#fragments .thumb span.top_right, #fragments .thumb span.bottom_left, #fragments .thumb
img{background-color:#F4EEE1}.fragment_frame{float:left;width:239px;padding:7px
8px 0 8px;background:url(/images/fragment_frame.png) top left no-repeat;position:relative;z-index:50;margin:0
0 90px 0}.fragment_frame
div.fragment_frame_inner{position:relative;z-index:100;float:left;width:185px;background:url(/images/fragment_frame.png) bottom left no-repeat;margin:0
-8px -35px -8px;display:inline;padding:8px
51px 2px 19px;min-height:54px;height:auto !important;height:54px}.fragment_frame div.fragment_frame_inner
ul{padding:0;margin:0;float:left;width:100%}.fragment_frame div.fragment_frame_inner ul li
p{padding:0}.fragment_frame div.fragment_frame_inner
a.button{margin:9px
0 0 0}.fragment_frame div.fragment_frame_inner a.button
span{padding:5px
15px 7px 0}.fragment_frame div.fragment_frame_inner ul
li{list-style-type:none;float:left;padding:0
0 21px 0}.fragment_frame div.fragment_frame_inner ul li
a.title{font-weight:bold;font-size:1.07692em;text-decoration:none}.find_us div.fragment_frame_inner
h2{margin: -30px 0 4px 0;position:relative;z-index:10000}.find_us div.fragment_frame_inner h2
a{text-decoration:none}.center{width:990px;margin:0
auto}form
span{display:none}form label
span{display:inline}span.warning{color:#DF4329;float:left;position:relative;top:0;left:10px;padding:2px
0 2px 20px;background:url(/images/exclamation.gif) 0 2px no-repeat;display:block;margin:4px
0 0 0}#wrapper{float:left;width:100%}#header{float:left;width:100%;background:#2f601c url(/images/header.jpg) top center repeat-x;font-family:'Myriad Pro','Helvetica','Arial',sans-serif;font-size:1.07692em;text-transform:uppercase}#header
#address{float:left;width:295px;color:#fff;margin-top:12px}#logo{background:url(/images/pine_trees_logo.jpg) no-repeat;display:block;width:400px;height:180px;text-indent: -999em;overflow:hidden;float:left}#header
#telephone{float:left;width:295px;text-align:right;color:#fff;margin-top:12px}#nav_container{float:left;width:100%;background:#BEB29D url(/images/nav_slice.gif) repeat-x}#nav_container
#nav{margin:0
auto;padding:0;width:auto;display:inline}#nav_container #nav
li{float:left;width:auto;padding:0;margin:0;list-style-type:none}#nav_container #nav li
a{float:left;width:auto;color:#761c3d;text-decoration:none;padding-left:16px}#nav_container #nav li a
span{padding:7px
16px 7px 0;display:block}#nav_container #nav li a:hover, #nav_container #nav li
a.active{color:#0f4e28;background:url(/images/nav_active.gif) top left no-repeat}#nav_container #nav li a:hover span, #nav_container #nav li a.active
span{background:url(/images/nav_active.gif) top right no-repeat}#hero_frame,#hero_image{min-height:352px;height:352px !important;height:352px}#hero_frame{background:url(/images/frame.png) 0 0 repeat-x;float:left;width:100%}#hero_image{float:left;width:981px;background-repeat:no-repeat;background-position:top center}#hero{background:#d6cbb6 url(/images/hero_slice.gif) top center repeat-y;float:left;width:100%;overflow:hidden}#hero
h1.no_bg{margin:39px
0 31px 0}#hero h1.no_bg
span{font-size:0.47619em}#hero
.fragment_frame{float:right;top:30px;margin-top: -9px;margin-bottom: -400px}#hero .fragment_frame
h2{font-size:1.8333333em;font-family:Arial,Helvetica,sans-serif;font-weight:normal}#hero
h1.no_titles{margin:39px
0 0 0}#hero
div.description{background:url(/images/back_content.png) repeat;margin:42px
0 160px 38px;padding:7px
16px 16px 16px;width:520px;float:left;font-size:1.46154em;line-height:1.3em;display:inline;color:#fff}#hero div.description
h1{font-size:1em;font-weight:normal;line-height:1.3em}#hero div.description
span.large{font-size:1.68421em;float:right;width:100%;line-height:1.3em;color:#cdf373}#hero div.description
span.medium{font-size:1.055556em;float:right;width:100%;line-height:1.15em;margin-bottom:8px}#content{float:left;width:708px;padding:25px
0 4px 0;margin:0
27px 0 0;display:inline;min-height:500px;height:auto !important;height:500px}#content
p{line-height:1.4em}#content
h1{margin:0
0 14px 0;font-size:1.57143em;font-weight:bold}#intro_container{float:left;width:100%;background:#f4eee1}#intro_content{float:left;width:690px;font-size:1.07692em;padding:36px
0 29px 0;line-height:1.4em}#intro_content
h1{font-size:1.57143em;font-weight:bold;margin:0
0 19px 0}#intro_sidebar{float:left;width:260px;padding:15px
0 0 0;margin:0
0 0 40px;display:inline}#intro_sidebar
.book_call{float:left;width:216px;background:url(/images/book_call.png) top left no-repeat;color:#f387af;font-size:1.07692em;padding:17px
22px 0 22px;text-decoration:none}#intro_sidebar .book_call
em{color:#b3f473;font-style:normal;font-weight:bold;border-bottom:1px solid #b3f473}#intro_sidebar .book_call
span{display:block;color:#fff;font-size:2.14286em;float:left;width:100%;font-weight:bold;margin: -11px 0 -12px 0;padding:0;position:relative;z-index:100;line-height:2.14286em}#intro_sidebar .book_call
span.bottom{height:1px;font-size:1px;margin:0
0 0 -22px;display:inline;padding:0
0 10px 22px;width:238px;background:#F4EEE1 url(/images/book_call.png) bottom left no-repeat;position:relative;z-index:1}#fragments{float:left;width:100%;background:#f4eee1;padding:24px
0}#fragments
.fragment{float:left;width:220px;margin:0
25px 0 0;display:inline;line-height:1.5em}#fragments .fragment div
p{padding-bottom:9px}#fragments
.fragment_frame{float:right}#sidebar{float:left;width:250px;padding:25px
0 0 0;line-height:1.4em}#sidebar
.sidebar_element{float:left;width:100%;color:#426e15}#sidebar .sidebar_element
img{float:right;width:auto;margin:0
0 20px 20px;display:inline}#sidebar
ul{margin-left:0}#sidebar ul
li{list-style-type:none}#sidebar
form.searchform{margin:0}form.searchform{margin:10px
0 0 0}form.searchform
input{width:180px;margin:0
0 10px 0}form.searchform
input#searchsubmit{width:auto;clear:left}form.searchform
label{font-weight:bold;width:100%;margin:0
0 5px 0}#cottages{float:left;width:100%;margin:0;list-style-type:none}#cottages
li{float:left;width:100%;margin-bottom:22px;border-bottom:8px solid #f3ebee;padding:0
0 15px 0}#cottages div
div.main{float:left;width:466px}#cottages li
div.gallery{float:left;width:223px;margin:0
18px 0 0}#cottages li div.gallery
ul{float:left;width:210px;list-style-type:none;margin:0
0 -4px 0;background:url(/images/gallery_back.gif) top left no-repeat;padding:11px
0 0 14px}#cottages li div.gallery ul
li{width:46px;height:46px;overflow:hidden;margin:0
4px 4px 0;border:0;padding:0}#cottages li div.gallery ul
li.spacer{width:46px;height:46px;margin:0
0 4px 0;display:block;overflow:hidden;text-indent: -999em}#cottages li div.gallery ul
li.bottom{width:220px;height:8px;font-size:1px;margin:0
0 0 -14px;display:block;overflow:hidden;text-indent: -999em;background:url(/images/gallery_back.gif) bottom left no-repeat}.prices{float:right;width:466px}.prices
div{float:left;width:100%;font-style:italic;font-weight:bold;margin-bottom:6px}.prices
.title{border-bottom:1px solid #d0b2bd;font-size:1.38462em;padding:0
0 5px 0;margin:0
0 9px 0;font-style:normal}.prices div
span{float:right;font-size:1.07692em}.prices div
span.months{float:left}.prices div span
em{font-size:0.857143em}#news{float:left;width:100%}#news
.news_article{float:left;width:100%;border-bottom:1px solid #761c3d;padding-bottom:22px;margin-bottom:14px}#news .news_article
.thumb{margin:0
22px 0 0}#news .news_article
.title{float:left;width:457px}#news .news_article
h2{float:left;width:342px}#news .news_article h2
a{text-decoration:none}#news .news_article
.date{float:right;width:115px;color:#426e15;font-size:1.07692em;font-weight:bold;position:relative;top:6px;text-align:right}#news .news_article
a.button{float:right}#news .news_article a.button
span{padding:6px
15px 7px 0}#paginate{float:left;width:100%}#paginate
ul{float:right;width:auto;list-style-type:none;margin:0
0 50px 0}#paginate ul
li{float:left;width:auto;margin:0
5px 0 0}.gallery{list-style-type:none;float:left;width:716px;margin:0
-8px 40px 0}.gallery
li{float:left;margin:0
8px 0 0}.gallery
li.title{width:100%}form.booking{float:left;width:625px;font-size:0.933333em;background:url(/images/booking_form_slice.gif) repeat-y;padding:32px
26px 0 26px;position:relative;z-index:100}form.booking
div.section{float:left;width:48%;margin:0
2% 0 0}form.booking
table{border:0}form
div{float:left;position:relative;margin:0
0 19px 0;width:274px}form div
label{float:left;width:125px}form div input, form div
select{float:left;margin-left:6px;color:#761c3d;padding:4px
5px;font-size:1em;font-family:'Arial','Helvetica',sans-serif}form div
input{width:213px}form div
input.small{width:95px}form
div.calendar{float:left;font-size:0.857143em;width:auto}form div.calendar
div{float:none;width:auto;margin:auto}form div.calendar
span{display:inline}form
div.calendar_container{float:left;margin:0
0 0 10px;width:192px}form div.calendar_container
label{float:left;width:100%;font-weight:bold;font-size:1em;margin:0
0 11px 0}form
div.left_channel{float:left;width:274px}form
div.button{float:left;width:100%}form div.button
input{width:auto;float:right}form div
textarea{float:left;margin:0
0 0 11px;width:213px;padding:4px
5px;color:#761c3d;font-size:1em;font-family:'Arial','Helvetica',sans-serif}form div.focus
textarea{width:400px;position:relative;z-index:1000}form div
span.before{display:block;float:left;width:4px}#tooltip{position:absolute;border:0;background:transparent url(/images/tooltip_slice.gif) top right repeat-y;padding:0;display:none;color:#fff;width:188px;z-index:5000000;font-family:'Arial','Helvetica',sans-serif}#tooltip
.top{background:url(/images/tooltip_vertical.gif) top right no-repeat;float:left;width:100%}#tooltip
.bottom{background:url(/images/tooltip_vertical.gif) bottom right no-repeat;float:left;width:100%}#tooltip
.arrow{background:url(/images/tooltip_arrow.png) 0 1px no-repeat;padding:6px
10px 6px 24px;float:left;width:auto}div#tabs.ui-tabs{padding:16px
0 0 0;float:left;width:100%;font-size:1.15385em;font-weight:bold}div#tabs.ui-tabs ul.ui-tabs-nav{list-style:none;position:relative;list-style-type:none;margin:0
0 -6px 0;float:left;width:677px;padding:0
0 12px 0;background:url(/images/booking_top_bottom.gif) 0 100% no-repeat;z-index:50}div#tabs.ui-tabs ul.ui-tabs-nav
li{position:relative;float:left;margin:0
1px -5px 0;padding:0;list-style-type:none;background:url(/images/tab_slice.gif) repeat-x;z-index:0}div#tabs.ui-tabs ul.ui-tabs-nav li
a{float:left;text-decoration:none;padding:0;outline:none;width:auto;text-align:center;color:#761c3d}div#tabs.ui-tabs ul.ui-tabs-nav li
span.tab_left{float:left;width:auto;background:url(/images/tab_left.gif) top left no-repeat;padding-right:0}div#tabs.ui-tabs ul.ui-tabs-nav li
span.tab_right{float:left;width:auto;background:url(/images/tab_right.gif) top right no-repeat;padding:11px
23px 18px}div#tabs.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected{background:#fff url(/images/active_tab_slice.gif) repeat-x;z-index:1000;position:relative}div#tabs.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected
span.tab_left{background:url(/images/active_tab_left.gif) top left no-repeat}div#tabs.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected.first
span.tab_left{background:url(/images/first_active_tab_left.gif) top left no-repeat}div#tabs.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected
span.tab_right{background:url(/images/active_tab_right.gif) top right no-repeat}div#tabs.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing
a{cursor:text;text-decoration:none}div#tabs.ui-tabs ul.ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected
a{cursor:pointer}div#tabs.ui-tabs .ui-tabs-panel{padding:0
0 6px 0;width:677px;display:block;float:left;font-weight:normal;background:#fff url(/images/booking_top_bottom.gif) 0 100% no-repeat;margin-bottom:16px}div#tabs.ui-tabs .ui-tabs-panel
ul{margin-top:0}div#tabs.ui-tabs .ui-tabs-hide{display:none !important}#map_canvas{float:left;width:100%;height:380px;background:#fff url(/images/loader.gif) 50% 50% no-repeat;margin:0}#map_canvas
div.info{width:180px;height:auto;margin:0;padding:0}#map_canvas div.info
form{width:180px;margin:0;padding:0}#map_canvas div.info
label{width:180px;margin:0;padding:0}#map_canvas div.info
input{width:100px;clear:both;margin:0
0 3px 0}#map_canvas div.info
a{float:left;width:auto}#office_details{float:left;width:380px;margin:0
20px 0 0;padding:0
0 40px 0}#contact_form{float:left;width:308px;margin:0
0 40px 0}#contact_form
div.title{padding-bottom:10px}#contact_form
label{float:left;width:125px;margin:0
10px 0 0;font-weight:bold;padding:0
0 5px 0}#contact_form div.full_sector
label{width:100%;margin:0}#contact_form
input{float:left;width:167px;border:1px
solid #A7A6AA;padding:4px;margin:0}#contact_form
textarea{float:left;width:296px;padding:5px;border:1px
solid #A7A6AA;font:normal 1em 'Tahoma', 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif;margin-left:0}#contact_form
div{float:left;width:100%;padding-bottom:0;top:0}#contact_form
input.submit_image{width:auto;margin:0;padding:0;border:0}#contact_form
span.warning{float:left;width:163px;padding:5px
5px 5px 20px;background-position:0 6px;margin:0
0 0 0;left:0;top:0;display:inline}#contact_form div.full_sector
span.warning{margin:0;width:298px}table{float:left;width:100%;border:1px
solid #761c3d;border-collapse:collapse;margin:0
0 30px 0}#footer_container{float:left;width:100%;background:#f4eee1;padding:13px
0 69px 0;margin:5px
0 0 0}#footer_container
#footer{border-color:transparent;border-color:#ece2cb;font-size:0.923077em}#footer
#links{float:left;width:740px}#footer
address{float:left;width:100%;font-style:normal}#footer
img{float:left;width:auto}#footer
ul{float:left;width:136px;margin:5px
0 0 23px;font-size:1.083333em}#footer ul
li{float:left;list-style-type:none;width:100%;margin:0
0 7px 0}#footer ul
li.title{font-weight:bold;font-size:1.07692em;margin:0
0 8px 0}#footer ul li.title
a{text-decoration:none}#tjs{float:left;width:100%;font-size:1em;margin:20px
0 0 0}#tjs
a{text-decoration:none}#footer
#contact_details{float:right;width:250px;font-size:0.916667em;margin:5px
0 0 0}#footer #contact_details
strong{float:left;width:137px;clear:left}#footer #contact_details
address{float:left;width:120px;clear:left;margin:0
0 7px 0}#footer #contact_details
.map{float:right;margin: -5px 0 0 5px;top:0;width:108px}#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url(/images/loading.gif) no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px
solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url(/images/prevlabel.gif) no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url(/images/nextlabel.gif) no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px
solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(/images/closelabel.gif) no-repeat center;margin:5px
0;outline:none}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}