html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
h1,h2,h3 { font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color: #8F2D0E; text-align: center; }
body {
line-height:1.5;
background-color:#F1ECDA;
background-image: url("/images/bg_main_x.gif");
background-position: right top;
background-repeat: repeat-x;
font-size:75%;
color:#222;
font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
margin: 1.5em 0 0 0; padding: 0;
}
#container { width: 810px; margin:0 auto;}
#branding { float: left; width: 810px; height: 297px; margin: 0; padding: 0; background-color: #E8DDBF; }
#hdrmid   { float:left; width: 800px; height: 297px; margin: 0 10px 0 0px; padding: 0; background-color: #E8DDBF;}
div#hdrmid {margin-right:-3px;}
body > div#hdrmid {margin-right:0;}
#mainouter1 { float: left; width: 810px; height: 790px; margin: 0; padding: 0; background-color: #E8DDBF; display: inline;}
#mainouter2 { float: left; width: 790px; height: 720px; margin: 0 10px 0 10px; padding: 0; background-color: #DAD3C1; display: inline;}
#mainouter3 { float: left; width: 647px; height: 718px; margin: 0 67px 0 69px; padding: 0; background-color: #FFFFFF;
border-width: medium; border-color: #E8DDBF; border-style: solid; display: inline;}
#mainouter4 { float: left; width: 635px; height: 708px; margin: 0 6px 0 6px; padding: 0; background-color: #DAD3C1; display: inline; }
div#mainouter4 {margin-right:-3px;}
body > div#mainouter4 {margin-right:0;}
div#mainouter3 {margin-right:-3px;}
body > div#mainouter3 {margin-right:0;}
div#mainouter2 {margin-right:-3px;}
body > div#mainouter2 {margin-right:0;}
div#mainouter1 {margin-right:-3px;}
body > div#mainouter1 {margin-right:0;}
#main-left {float: left; width: 214px; margin: 10px 0 0 0; border-right: 2px dotted #8F2D0E;}
#main-right {float: left; width: 417px; }
#main-right img { float: left; margin: 10px 8px 15px 8px; }
div#main-right {margin-right:-3px;}
body > div#main-right {margin-right:0;}
.gardenpics { float: left; width: 214px; height: 148px; margin: 15px 0 15px 0; }
.gardenpics-l { float: left; width: 74px; height: 73px; margin: 0 2px 2px 35px; }
.gardenpics-r { float: left; width: 74px; height: 73px; margin: 0 0 2px 0; }
.hdrredcent {  font-weight: 800; font-size: 16px; }
.hdrredcent1 {  font-weight: 800; font-size: 14px; }
.hdrredcent2 {  font-weight: 800; font-size: 14px; margin: 10px 0 0 0;}
.hdrprice {  font-weight: 800; font-size: 14px; margin: 10px 0 0 0;}
.hdrroomstop { font-weight: 800; font-size: 16px; margin: 40px 0 0 0; }
.hdrroomsfeatures { font-weight: 800; font-size: 16px; margin: 130px 0 0 0; }
.hdramenities { font-weight: 800; font-size: 14px; margin: 100px 0 0 0;}
.hdrcastle { font-weight: 800; font-size: 14px; margin: 150px 0 0 0;}
.hdrdecor { font-weight: 800; font-size: 14px; margin: 80px 0 0 0;}
.hdrfaq{ font-weight: 800; font-size: 14px; margin: 90px 0 20px 0;}
.hdrchinchillas { font-weight: 800; font-size: 14px; margin: 60px 0 0 0;}
.hdrsingletwin { font-weight: 800; font-size: 14px; margin: 150px 0 0 0;}
.hdraonach { font-weight: 800; font-size: 14px; margin: 180px 0 0 0;}
.hdrlounge { font-weight: 800; font-size: 14px; argin: 150px 0 0 0;}
.hdrjacobite { font-weight: 800; font-size: 14px; margin: 160px 0 0 0;}
.hdrterms { font-weight: 800; font-size: 16px; margin: 20px 0 0 0; }
.roomsdetail { font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-weight: 800; font-size: 13px; color: #8F2D0E; margin: 45px 0 0 20px;}
.roomslist { margin: 0 0 0 20px; }
.question { text-align: left; margin: 20px 10px 0 20px; font-weight: 800; font-size: 13px; }
.answer { text-align: left; margin: 10px 10px 0 20px; font-weight: 800; font-size: 13px; color: #666666;}
.contact { text-align: left; margin: 20px 10px 0 40px; font-weight: 800; font-size: 13px; text-align: left; }
.main-leftone { font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-weight: 400; font-size: 13px; color: #8F2D0E; margin: 5px 8px 0 8px; text-align: justify;}
.main-rightone { font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-weight: 400; font-size: 13px; color: #8F2D0E; margin: 10px 10px 0 10px; text-align: justify;}
#copyright { float: left; width: 790px; height 45px; margin: 5px 10px 10px 10px; text-align: center; display: inline;}
.copytop { float: left; width: 780px; height 45px; margin: 5px 0 5px 10px; display: inline;}
.copybottom { float: left; width: 780px; height 45px; margin: 5px 0 0 10px; display: inline;}


#roomsouter1 { float: left; width: 810px; height: 1950px; margin: 0; padding: 0; background-color: #E8DDBF; display: inline;}
#roomsouter2 { float: left; width: 790px; height: 1890px; margin: 0 10px 0 10px; padding: 0; background-color: #DAD3C1; display: inline;}
#roomsouter3 { float: left; width: 647px; height: 1888px; margin: 0 67px 0 69px; padding: 0; background-color: #FFFFFF;
border-width: medium; border-color: #E8DDBF; border-style: solid; display: inline;}
#roomsouter4 { float: left; width: 635px; height: 1878px; margin: 0 6px 0 6px; padding: 0; background-color: #DAD3C1; display: inline; }
div#roomsouter4 {margin-right:-3px;}
body > div#roomsouter4 {margin-right:0;}
div#roomsouter3 {margin-right:-3px;}
body > div#roomsouter3 {margin-right:0;}
div#roomsouter2 {margin-right:-3px;}
body > div#roomsouter2 {margin-right:0;}
div#roomsouter1 {margin-right:-3px;}
body > div#roomsouter1 {margin-right:0;}
#rooms-left {float: left; width: 250px; margin: 10px 0 0 0; border-right: 2px dotted #8F2D0E;}
#rooms-left img { float: left; margin: 10px 5px 15px 5px; display: inline;}
#rooms-right {float: left; width: 381px; }
.fleur1 { float: left; width: 50px; height: 50px; margin: 30px 165px 0 166px; display: inline; }
.fleur2 { float: left; width: 50px; height: 50px; margin: 10px 165px 0 166px; display: inline; }
div#rooms-right {margin-right:-3px;}
body > div#rooms-right {margin-right:0;}
.rooms-rightone { font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-weight: 400; font-size: 13px; color: #8F2D0E; margin: 10px 15px 0 15px; text-align: justify;}

#gallery-right {float: left; width: 631px; }
div#gallery-right {margin-right:-3px;}
body > div#gallery-right {margin-right:0;}
.gallery-rightone { font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-weight: 400; font-size: 13px; color: #8F2D0E; margin: 10px 25px 0 25px; text-align: justify;}
.galleryflash { text-align: center; margin: 25px 0 0 0;}
.hdrgallery { font-weight: 800; font-size: 16px; margin: 25px 0 0 0; }
#galleryouter1 { float: left; width: 810px; height: 1960px; margin: 0; padding: 0; background-color: #E8DDBF; display: inline;}
#galleryouter2 { float: left; width: 790px; height: 1900px; margin: 0 10px 0 10px; padding: 0; background-color: #DAD3C1; display: inline;}
#galleryouter3 { float: left; width: 647px; height: 1898px; margin: 0 67px 0 69px; padding: 0; background-color: #FFFFFF;
border-width: medium; border-color: #E8DDBF; border-style: solid; display: inline;}
#galleryouter4 { float: left; width: 635px; height: 1888px; margin: 0 6px 0 6px; padding: 0; background-color: #DAD3C1; display: inline; }
div#galleryouter4 {margin-right:-3px;}
body > div#galleryouter4 {margin-right:0;}
div#galleryouter3 {margin-right:-3px;}
body > div#galleryouter3 {margin-right:0;}
div#galleryouter2 {margin-right:-3px;}
body > div#galleryouter2 {margin-right:0;}
div#galleryouter1 {margin-right:-3px;}
body > div#galleryouter1 {margin-right:0;}





#sightouter1 { float: left; width: 810px; height: 1700px; margin: 0; padding: 0; background-color: #E8DDBF; display: inline;}
#sightouter2 { float: left; width: 790px; height: 1640px; margin: 0 10px 0 10px; padding: 0; background-color: #DAD3C1; display: inline;}
#sightouter3 { float: left; width: 647px; height: 1638px; margin: 0 67px 0 69px; padding: 0; background-color: #FFFFFF;
border-width: medium; border-color: #E8DDBF; border-style: solid; display: inline;}
#sightouter4 { float: left; width: 635px; height: 1628px; margin: 0 6px 0 6px; padding: 0; background-color: #DAD3C1; display: inline; }
div#sightouter4 {margin-right:-3px;}
body > div#sightouter4 {margin-right:0;}
div#sightouter3 {margin-right:-3px;}
body > div#sightouter3 {margin-right:0;}
div#sightouter2 {margin-right:-3px;}
body > div#sightouter2 {margin-right:0;}
div#sightouter1 {margin-right:-3px;}
body > div#sightouter1 {margin-right:0;}
#sight-left {float: left; width: 250px; margin: 10px 0 0 0; border-right: 2px dotted #8F2D0E;}
#sight-left img { float: left; margin: 10px 5px 15px 5px; display: inline;}
#sight-right {float: left; width: 381px; }
div#sight-right {margin-right:-3px;}
body > div#sight-right {margin-right:0;}
#faqouter1 { float: left; width: 810px; height: 900px; margin: 0; padding: 0; background-color: #E8DDBF; display: inline;}
#faqouter2 { float: left; width: 790px; height: 840px; margin: 0 10px 0 10px; padding: 0; background-color: #DAD3C1; display: inline;}
#faqouter3 { float: left; width: 647px; height: 838px; margin: 0 67px 0 69px; padding: 0; background-color: #FFFFFF;
border-width: medium; border-color: #E8DDBF; border-style: solid; display: inline;}
#faqouter4 { float: left; width: 635px; height: 828px; margin: 0 6px 0 6px; padding: 0; background-color: #DAD3C1; display: inline; }
div#faqouter4 {margin-right:-3px;}
body > div#faqouter4 {margin-right:0;}
div#faqouter3 {margin-right:-3px;}
body > div#faqouter3 {margin-right:0;}
div#faqouter2 {margin-right:-3px;}
body > div#faqouter2 {margin-right:0;}
div#faqouter1 {margin-right:-3px;}
body > div#faqouter1 {margin-right:0;}
#faq-left {float: left; width: 250px; margin: 10px 0 0 0; border-right: 2px dotted #8F2D0E;}
#faq-left img { float: left; margin: 10px 5px 15px 5px; display: inline;}
#faq-right {float: left; width: 381px; }
div#faq-right {margin-right:-3px;}
body > div#faq-right {margin-right:0;}
#contactus {float: left; width: 633px; text-align: center; }
.contactform {float: left; width: 500px; margin: 40px 0 0 65px; display: inline; }
#contactouter1 { float: left; width: 810px; height: 1030px; margin: 0; padding: 0; background-color: #E8DDBF; display: inline;}
#contactouter2 { float: left; width: 790px; height: 970px; margin: 0 10px 0 10px; padding: 0; background-color: #DAD3C1; display: inline;}
#contactouter3 { float: left; width: 647px; height: 968px; margin: 0 67px 0 69px; padding: 0; background-color: #FFFFFF;
border-width: medium; border-color: #E8DDBF; border-style: solid; display: inline;}
#contactouter4 { float: left; width: 635px; height: 958px; margin: 0 6px 0 6px; padding: 0; background-color: #DAD3C1; display: inline; }
div#contactouter4 {margin-right:-3px;}
body > div#contactouter4 {margin-right:0;}
div#contactouter3 {margin-right:-3px;}
body > div#contactouter3 {margin-right:0;}
div#contactouter2 {margin-right:-3px;}
body > div#contactouter2 {margin-right:0;}
div#contactouter1 {margin-right:-3px;}
body > div#contactouter1 {margin-right:0;}
div#contactus {margin-right:-3px;}
body > div#contactus {margin-right:0;}
#sitemapouter1 { float: left; width: 810px; height: 590px; margin: 0; padding: 0; background-color: #E8DDBF; display: inline;}
#sitemapouter2 { float: left; width: 790px; height: 520px; margin: 0 10px 0 10px; padding: 0; background-color: #DAD3C1; display: inline;}
#sitemapouter3 { float: left; width: 647px; height: 518px; margin: 0 67px 0 69px; padding: 0; background-color: #FFFFFF;
border-width: medium; border-color: #E8DDBF; border-style: solid; display: inline;}
#sitemapouter4 { float: left; width: 635px; height: 508px; margin: 0 6px 0 6px; padding: 0; background-color: #DAD3C1; display: inline; }
div#sitemapouter4 {margin-right:-3px;}
body > div#sitemapouter4 {margin-right:0;}
div#sitemapouter3 {margin-right:-3px;}
body > div#sitemapouter3 {margin-right:0;}
div#sitemapouter2 {margin-right:-3px;}
body > div#sitemapouter2 {margin-right:0;}
div#sitemapouter1 {margin-right:-3px;}
body > div#sitemapouter1 {margin-right:0;}
#privmain {float: left; width: 633px; text-align: center; }
.privacyright { font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-weight: 400; font-size: 12px; color: #8F2D0E; margin: 6px 10px 0 10px; text-align: left;}
.privlist { font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-weight: 400; font-size: 12px; color: #8F2D0E; margin: 6px 10px 0 30px; text-align: left;}
.footer a:link { font-size: 11px; color: #000000; text-decoration: none;}
.footer a:visited { font-size: 11px; color: #000000; text-decoration: none;}
.footer a:hover { font-size: 11px; color: #000000; text-decoration: none;}
.footer a:active { font-size: 11px; color: #000000; text-decoration: none;}
.bodylinks a:link, a:visited, a:hover, a:active { font-size: 13px; color: #000000; text-decoration: underline;}

.directions { font-weight: 800; font-size: 16px; margin: 50px 0 0 0; text-align: center;}