@media print
{
body{background:url(Images/page_bg.jpg) #D5CAB7 left top repeat-x; margin:0;padding:0;text-align:center;}
body,p,ul,ol,table,td,th{color:#45453B;font:10px Verdana,Arial,Helvetica,sans-serif;}
a{color:#753F22;}
a:hover{text-decoration:none;}
p,ul,ol,table{margin:0;padding:0 0 1em 0;}
.clear{clear:both;}
.center{text-align:center;}
a img{border:none;}
form{margin:0;padding:0;}
.head,.body,.footer,.bodytop,.bodybottom{margin:0 auto;text-align:left;width:770px;}
h1{color:#3F5422;font-size:180%;font-weight:normal;margin:0;padding:0;}
h2{color:#3F5422;font-size:105%;font-weight:bold;margin:0 0 1em 0;padding:0;}
h4{font-size:101%;margin:0;padding:3px;}
h5{border-bottom:1px solid #C1B5A5;border-top:1px solid #645534;font-size:90%;margin:0 0 5px 0;padding:3px;}
.right{text-align:right;}
.fieldoutline{border:1px solid #C8B773;}
.fieldoutline em{font-weight:normal;display:block;}
fieldset.fieldoutline label{width:300px !important;float:left; text-align:left; padding:0 5px 5px 5px;}
fieldset.fieldoutline input, fieldset.fieldoutline select{display:block;float:left;margin:5px;padding:0 0 5px 0;width:auto;clear:left;}
/**********Styles for Top Navigation Area**************/
.head{border-top:#FFFFFF 1px solid;}
#logo{display:block;float:left;margin:0;padding:0;}
#topbook{float:left;}
#topnav{float:left;height:68px;width:593px;}
#topnav ul,#topnav li{list-style-type:none;margin:0;padding:0;}
#topnav ul{height:41px;}
#topnav li{display:inline;}
#topnav li a{border:1px solid #3A250A; border-left: none;}
#skipnav{font-size:1px;left:-20px;position:absolute;top:-20px;}
/*Begin:Comment Out Image related nav items to switch nav to text*/
#topnav a span{display:block;text-align: center;}
#topnav a{display:block;float:left;height:24px;background:none;padding:8px 1px 9px 0; line-height: 24px; text-decoration:none; color:#3A250A;}
#weather{background:none;border-top:#FFFFFF 1px solid;width:auto;}
#weather p,#weather a{color:#000;float:left;margin:0;padding:6px 0 0 11px;}
#weather a{color:#FFFFFF;float:left;}
#weather form{height:26px;text-align:right;}
#weather input{color:#45453B;font-size:90%;margin:3px 0 0 10px;padding:0;text-align:center;width:100px;}
#weather input.go{background-color:#FFFFFF;font-size:90%;margin:0 20px 0 0;padding:0 2px;position:relative;top:1px;width:auto;}
.home #headerbottom{background:url() left top no-repeat;clear:both;height:px;}
.sub #headerbottom{background:url(Images/sub_headerbottom.jpg) left top no-repeat;clear:both;height:10px;}
.sub #headerbook{background:url(Images/sub_headerbottom.jpg) left top no-repeat;clear:both;height:10px;margin:0 !important;margin:-3px 0 0 0;}
.breadcrumb{color:#753F22;font-size:90%;padding:0 20px 1em 0;text-align:left;text-transform:lowercase;}
.sendtoafriend{float:right; margin:-34px 0 0 0;}
.home .primary .top,.sub .primary .top,.home .secondary .top,.home .primary .bottom,.sub .primary .bottom,.rfp .primary .bottom,.rfp .primary .top,.home .secondary .bottom,.home .address .top{height:31px;}
.home .primary{float:left;width:404px;}
.home .primary,.home .primary .top,.home .primary .content,.home .primary .bottom{width:404px;}
.home .primary .container{padding:0 15px 0 15px;}
.home .secondary{float:left;width:187px;}
.home .secondary,.home .secondary .top,.home .secondary .content,.home .secondary .bottom{width:404px;}
.home .secondary .top{background:none;}
.home .secondary .content{background:none;}
.home .secondary .container{padding:0 15px 0 22px;}
.home .secondary .bottom{background:none;}
.home .address{float:left;width:195px;}
.home .address .top,.home .address .content,.home .address .bottom{width:195px;}
.home .address .top{background:url(Images/homeemail_bg.png) left top repeat-y;}
.home .address .content{background:url(Images/homeemail_bg.png) left top repeat-y;}
.home .address .bottom{background:url(Images/homeemailbottom_bg.png) left top repeat-y;height:20px;}
.home .address .container{padding:0 24px 3em 26px;}
.subpagebody{float:left;width:555px; overflow: hidden;}
.sub .hero{padding:10px 0;margin:0;}
.secondarynav{width:176px;}
.sub .secondarynav,.secondarynav li{list-style-type:none;margin:0;padding:0;}
.sub .secondarynav{margin-top:14px;}
.sub .secondarynav li{display:inline;}
.secondarynav li a{display: none;}
.sub .primary{float:left;position:relative;width:402px;}
.sub .primary,.sub .primary .top,.sub .primary .content,.sub .primary .bottom{width:502px;}
.sub .primary .top{background:none;}
.sub .primary .content{background:none;}
.sub .primary .container{padding:0 15px 0 30px;}
.sub .primary .bottom{background:none;}
.sub h1{margin-bottom:-1em;position:relative;top:-1.4em;}
.sub .primary .thumb{clear:left;float:left;margin:0 1em 1em 0;}
.sub .primary .fullimage{border:1px solid #FFFFFF;margin:0 0 10px 0;}
.sub .address{float:left; margin: 0; padding: 0;margin-top:1em;width:195px;}
.sub .address th{text-align:left;}
.sub .address form{padding-top:.5em;}
.sub .address .top,.sub .address .content,.sub .address .bottom{width:195px;}
.sub .address .top{background:url(Images/homeemailtop_bg.png) left bottom no-repeat;height:31px;}
.sub .address .content{background:url(Images/homeemail_bg.png) left top repeat-y;}
.sub .address .content div{z-index:500;}
.sub .address .bottom{background:url(Images/homeemailbottom_bg.png) left top repeat-y;height:20px;}
.sub .address .container{padding:0 24px 1em 26px;}
.primary blockquote{margin:5px 0 0 -18px; padding:5px 0 5px 18px; background: url(Images/bodyquote.gif) no-repeat 0 5px;}
.primary blockquote p{display:block;position:relative; background: url(Images/bodyclosequote.gif) no-repeat right bottom;margin:0 -7px 5px 0; padding:0 18px 0 0;}
.primary cite{margin:0 10px 10px 10px; display: block;}
.primary ul,ol {margin-left: 23px;}
.address blockquote{margin:-7px; padding:12px; background: url(Images/quotes.gif) no-repeat 0 5px;}
.address blockquote p{display:block;position:relative; background: url(Images/closequote.gif) no-repeat right bottom;}
.address cite{margin:5px 10px; display: block;}
.sub .reservation table{margin:0;padding:0 0 .25em 0;}
.sub .reservation input{width:3em;}
.sub .reservation input,.sub .reservation th,.sub .reservation select{font-size:100%;}
.sub .reservation,.sub .reservation th{color:#45453B;font-weight:normal;}
.sub .reservation th,.sub .reservation td{margin:0;padding:0 6px 1px 0;}
.sub .reservation input.go{background-color:#38683A;color:#FFFFFF;font-size:100%;margin:0;padding:0 1px;text-transform:uppercase;width:140px;}
.sub .email input{color:#3F5422;font-size:100%;margin:3px 3px 0 0;padding:0;width:100px;}
.sub .reservation input.imagebtn{width:152px;}
.sub .email input.go{background-color:#FFFFFF;font-size:90%;margin:0 20px 0 0;padding:0 2px;width:auto;}
/* content area with side images */
.sub .highlight{clear:left;padding:10px 0 10px 80px;/*border-bottom:1px solid #C1B5A5;*/}
.sub .highlight .thumb{margin:5px 0 0 -80px;}
.sub .highlight h4{background:#C0AE8C;border-bottom:1px solid #645534;margin:0 0 -1px -80px;}
.sub .highlight p{}
.gallery div{float:left;padding:0;margin:4px;width:72px;}
.gallery img.thumb{clear:none;float:left;margin:0;padding:0;}
.gallery div.photorow{clear:left; float: none; margin: 0;padding:0; width: auto;}
.sub .formleftinline{float:left; clear:none;}
/* forms */
fieldset{border:0;margin:0;padding:0;}
legend{color:#3F5422;}
.genericform{border:1px solid #3F5422;}
.genericform{display:block;margin:0;padding:5px;}
.genericform div{clear:left;}
.genericform div.formleft{clear:none;}
.genericform p{margin:5px 0;}
.genericform input{display:block;margin:5px 5px 5px 125px;padding:0;width:200px;}
.genericform .radio{display:inline;height:10px;margin:0 10px;padding:0;width:10px;}
.genericform textarea{display:block;margin:5px 5px 5px 125px;padding:0;width:200px;}
.genericform label{display:block;float:left;font:11px;font-weight:bold;margin:15px 0 0 0;margin:5px 0 0 0 !important;text-align:right;width:120px !important; width:110px;}
.genericform select{display:block;margin:5px 5px 5px 125px;width:202px;}
.genericform .small {display:inline;margin:0 2px;width:60px;}
.genericform .submit{display:inline;margin:0 10px;width:100px;}
.genericform .box {width:12px; height:12px;}
.genericform .right{float:right;}
/* calendar styles */
div.calendar{background:none;margin:0 0 0 16px !important;margin:0 0 0 17px;padding:1px;width:177px;}
div.calendar table{border:1px solid #FFFFFF;border-bottom:1px solid #45453B;margin:0;padding:0;text-align:center;}
div.calendar table th{background-color:#EEEEEE;/*color:#FFFFFF;*/ font-size:11px;font-style:normal;font-weight:bold;line-height:24px;text-align:center;width:24px;}
div.calendar table th acronym{border-bottom:none;font-style:normal;font-weight:bold;padding:0 2px;}
div.calendar table td{background:#C3C3C3;border-left:1px solid #45453B;border-top:1px solid #45453B;color:#666666;font-size:11px;line-height:21px;position:relative;text-align:center;width:24px;}
div.calendar table td.last-date{border-right:1px solid #645534;}
div.calendar table td a{background:#C0AE8C;border-left:1px solid #B8A47E;border-top:1px solid #B8A47E;color:#753F22;display:block;height:21px;text-decoration:none;}
div.calendar table td a:hover{background:#B8A47E;border-left:1px solid #978153;border-top:1px solid #978153;text-decoration:none;}
div.calendar table td.selected a{background:#3F5422;border-left:1px solid #34461C;border-top:1px solid #34461C;color:#FFFFFF;font-weight:bold;}
div.calendar table td.selected a:hover{background:#34461C;border-left:1px solid #293716;border-top:1px solid #293716;}
div.calendar form{margin:0 10px 10px 10px;}
div.calendar a acronym{background:#B8A47E;border:none;display:block;font-weight:bold;text-decoration:none;}
div.calendar .selected a acronym{background:#3F5422;}
div.calendar .selected a:hover acronym{background:#34461C;}
/* popup image styles */
div.popup{margin:0 auto;padding:10px;width:400px;}
div.closewindow{float:right;padding:5px;}
/* footer styles */
.footer{clear:both;position:relative; text-align:center;background:url(Images/footer_print.gif) left bottom no-repeat;padding-top:15px;}
.footer .top{display:none;}
.footer .container{padding:0 200px 0 150px;}
.footer .bottom{clear:both;height:0;line-height:0;padding:0;margin:0;}
.footerlinks a{padding:0 2px;}
.footer .content{ background: none;}
.footer #footergreenpath{display:none;}
.footer #footergreenpath a{display:none;}
.footer #footeraaa{display:none;}
.footer #footeraaa a{display:none;}
.footer #footerdnc{display:none;}
.footer #footerdnc a{display:none;}

.primary table{border-bottom:1px solid #645534;border-left:1px solid #645534;margin:0;padding:0;text-align:center;width:370px;}
.primary td{border-right:1px solid #645534;padding:3px 0;}
.primary th{background-color:#645534;border-right:1px solid #45453B;border-top:1px solid #45453B;color:#FFFFFF;padding:3px 0;}
.primary p{margin:0;padding:3px 0 5px 0;}
.primary dl{margin:0;padding:0;}
.primary dt{font-weight:bold;padding:5px 0 0 0;}
.primary dd{margin:0 5px;padding:3px 0;}
.primary .booking{margin:25px 0;text-align:center;width:770px;}
.primary .booking table{border:none;margin:0 0 10px 0;padding:0;text-align:left;width:770px;}
.primary .booking table table{width:auto;}
.primary .booking td{border:none;padding:3px 0;}
.primary .booking .RCR_Block{}
.primary .booking table.RCR_Block td{background:#E3DBB9;clear:right;padding:3px 10px;width:auto;}
.primary .booking table.RCR_Block td td{clear:none;padding:3px 10px 3px 0;}
.primary .booking table.RCR_Block table{background:#7F753F;}
.primary .booking table.RCR_Block table table{background:none;}
.primary .booking #arrivalblock{position:relative;width:770px;}
.primary .booking #arrivalblock table.RCR_Block{margin:10px auto;width:250px;}
.primary .booking #Image1{text-align:center;}
.primary .booking tr.text td{padding:10px;text-align:left;}
.primary .booking fieldset{border:1px solid #C8B773;margin:0;padding:0;}
.primary .booking fieldset fieldset{border:none;}
.primary .booking .container{width:760px; padding:0px;margin:20px; text-align: left;clear:both;}
.primary .booking .container h1{padding:0; margin:40px 0 -10px 0 !important;margin:0 0 -10px 0}
.primary ul ul{list-style:none; margin:0 15px;}
.address dl{margin:0;padding:0;}
.address dt{font-weight:bold;padding:5px 0 0 0;}
.address dd{margin:2px 5px;padding:0;}
.address p{margin:0;padding:3px 0;}
.address a,.address select,.address input,.address table,.address p{position:relative;z-index:499;}
.address object{margin:0 0 0 -8px !important;margin:0 -11px 0 -9px;}
.expandtitle{font-size:11px;font-weight:bold;text-decoration:none;}
/* rfp styles */
.rfp #headerbottom{background:url(Images/sub_headerbottom.jpg) left top no-repeat;clear:both;height:10px;}
.rfp .secondarynav{margin-top:14px;}
.rfp .secondarynav li{display:inline;}
.rfp .primary{float:left;position:relative;width:624px;}
.rfp .primary,.rfp .primary .top,.rfp .primary .content,.rfp .primary .bottom{width:624px;}
.rfp .primary .top{background:url(Images/subbodytop_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/subbodytop_bg.png',sizingMethod='scale');}
.rfp .primary .content{background:url(Images/subbody_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/subbody_bg.png',sizingMethod='scale');}
.rfp .primary .container{padding:0 15px 0 30px;}
.rfp .primary .bottom{background:url(Images/subbodybottom_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/subbodybottom_bg.png',sizingMethod='scale');}
.rfp .formleft{float:left; width:250px; clear:none;}
.rfp .formright{float:left; width:250px; clear:none; border-left:1px solid #333333;}
.rfp .formleft input, .formright input{width:100px;}
.rfp .formleft select {width:110px;}
.rfp .genericform textarea{width:150px;}
.rfp .commenttextarea{width:900px;}
.rfp .formalign input{float:left; margin:5px 3px 0 3px; width:95px;}
.rfppagebody{float:left;width:770px;}
.formleftselect{width:80px;}
.rfp .formleftinline{float:left; clear:none;}
.formleftinline select.inputlist {margin:2px 0 2px 0; padding:0; width:60px;}
.formleftinline input.inputlist {margin:2px 0 2px 0;width:150px;}
.formleftinline p.inputlist  {font:11px;font-weight:bold;margin:5px;margin:5px !important;}
.home  .secondary .top{background:url(Images/homebodytop_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homebodytop_bg.png',sizingMethod='scale');}
.home .secondary .content{background:url(Images/homebody_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homebody_bg.png',sizingMethod='scale');}
.home .secondary .bottom{background:url(Images/homebodybottom_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homebodybottom_bg.png',sizingMethod='scale');}
#topnav a:hover,#topnav a.on{background: url(Images/topnav.jpg) left top;padding:8px 0 9px 0;border-left:1px solid white;border-right:1px solid white;}
#topnav ul{height:41px; background: url(Images/topnav.jpg) bottom;}
.secondarynav a.roll{text-decoration:none;background: url("Images/navarrowdown.gif") no-repeat left center;margin-left:10px;padding-left:15px;}
.secondarynav a:hover,.secondarynav a.on{text-decoration:none;background: url("Images/navarrow.gif") no-repeat left center;margin-left:15px;padding-left:10px;}
.home .address .top{background:url(Images/homeemail_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homeemail_bg.png',sizingMethod='scale');}
.home .address .content{background:url(Images/homeemail_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homeemail_bg.png',sizingMethod='scale');}
.home .address .bottom{background:url(Images/homeemailbottom_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homeemailbottom_bg.png',sizingMethod='scale');height:20px;}
.sub .address .top{background:url(Images/homeemailtop_bg.png) left bottom no-repeat !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homeemailtop_bg.png',sizingMethod='scale');height:31px;}
.sub .address .content{background:url(Images/homeemail_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homeemail_bg.png',sizingMethod='scale');}
.sub .address .bottom{background:url(Images/homeemailbottom_bg.png) left top repeat-y !important;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/homeemailbottom_bg.png',sizingMethod='scale');height:20px;}
}