@media screen 
{
body,p,ul,ol,table,td,th{color:#45453B;font:12px 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:800px;}
h1{color:#3F5422;font-size:18px;font-weight:normal;margin:0;padding:0; font-family:"Trebuchet MS", Arial, sans-serif;}
h2{color:#CC3333;font-size:16px;font-weight:bold;margin:0 0 1em 0;padding:0; font-family:"Trebuchet MS", Arial, sans-serif;}
h4{background:#C0AE8C;border-bottom:1px solid #645534;font-size:101%;margin:0 0 -1px 0px;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:623px;}
#topnav ul,#topnav li{list-style-type:none;margin:0;padding:0;}
#topnav li{display:inline;}
#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{font-size:10px;display:block;float:left;height:24px;background:none;padding:8px 1px 9px 1px; line-height: 24px; text-decoration:none; color:#fff;}
#topnav a.linklong{line-height:12px;}
#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;}
#weather p,#weather a{color:#FFFFFF;float:left;margin:0;padding:6px 0 0 11px;width:375px;}
#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;}
.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;}
*/
.primary .top,.primary .bottom,.secondary .top,.secondary .bottom,.home .address .top{height:31px;}
.home .primary{float:left;}
.home .primary .top,.home .primary .content,.home .primary .bottom{width:404px;}
.home .primary div.onecolumn{width:591px;}
.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:187px;}
.home .secondary .container{padding:0 15px 0 22px;}
.home .address{float:left;width:205px;}
.home .address .top,.home .address .content,.home .address .bottom{width:205px;}
.home .address .container{padding:0 24px 3em 26px;}
.subpagebody{float:left;width:594px;}
.sub .hero{display:block;}
.secondarynav{float:left;width:176px;}
.secondarynav,.secondarynav li{list-style-type:none;margin:0;padding:0;}
.secondarynav ul{margin-top:14px;}
.secondarynav li{display:inline;}
.secondarynav ul ul{margin:0 0 0 10px; padding: 0;}
.secondarynav a{display:block;font-size:110%;font-weight:bold;margin:0;padding:7px 0 7px 25px;text-decoration:none;position:relative;}
.sub .primary{float:left;position:relative;width:100%;/*width:402px;*/}
.sub .primary,.sub .primary .top,.sub .primary .content,.sub .primary .bottom{width:100%;/*width:402px;*/}
.sub .primary .container{padding:0 15px 0 30px;}
.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-top:1em;width:205px;}
.sub .address th{text-align:left;}
.sub .address form{padding-top:.5em;}
.sub .address .top,.sub .address .content,.sub .address .bottom{width:205px;}
.sub .address .content div{z-index:500;}
.sub .address .container{padding:0 0 1em 0;}
.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; *margin:5px 10px; _margin:5px 1px; 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 0px;}
.sub .highlight .thumb{margin:5px 0 0 0px;}
.sub .highlight h4{background:#C0AE8C;border-bottom:1px solid #645534;margin:0 0 -1px 0px;}
.sub .highlight p{ font-size:12px;}
.gallery div{float: left; padding: 0; margin: 0px 9px 0px 0px; width: 72px; height: 95px;}
.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;}
.footer .container{padding:0 150px .5em 150px;z-index:10;}
.footer .bottom{clear:both;height:10px;}
.footerlinks a{padding:0 2px;}
.footer #footergreenpath{background:transparent;bottom:35px;height:40px;left:32px;position:absolute;width:40px;}
.footer #footeraaa{background:transparent;bottom:35px;height:40px;left:81px;position:absolute;width:45px;}
.footer #footerdnc{background:transparent;bottom:27px;height:55px;position:absolute;right:31px;width:125px;}
.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:800px;}
.primary .booking table{border:none;margin:0 0 10px 0;padding:0;text-align:left;width:800px;}
.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:800px;}
.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 .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 .container{padding:0 15px 0 30px;}
.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:800px;}
.formleftselect{width:80px;}
.rfp .formleftinline{float:left; clear:none;}
.formleftinline select.inputlist {margin:2px 0 2px 0; padding:0; width: auto;}
.formleftinline input.inputlist {margin:2px 0 2px 0;width:150px;}
.formleftinline p.inputlist  {font:11px;font-weight:bold;margin:5px;margin:5px !important;}

body{background:url(Images/page_bg.jpg) #D5CAB7 left top repeat-x; margin:0;padding:0;text-align:center;}
#weather{background:url(Images/weather_bg.gif) #A48C5A left top no-repeat;border-top:#FFFFFF 1px solid;width:623px;}
.home #headerbottom{background:url(Images/flash_placeholder.jpg) left top no-repeat !important;background:none;clear:both;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/flash_placeholder.jpg',sizingMethod='scale');height:273px;}
.sub #headerbottom{background:url(Images/sub_headerbottom.jpg) left top no-repeat;clear:both;height:10px;}
.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');}

.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{}
.sub .address .bottom{height:20px;}
.footer .top{background:url(Images/footer_top.gif) left bottom no-repeat;height:10px;}
.footer .content{background:url(Images/footer_cap.gif) left bottom no-repeat;text-align:center;}
.footer #footergreenpath a, .footer #footergreenpath a:link{background: url(Images/blank.gif);display:block;text-indent: -9999px;text-decoration:none;height:40px;width:40px; line-height:40px;}
.footer #footeraaa a, .footer #footeraaa a:link{background: url(Images/blank.gif);display:block;text-indent: -9999px;text-decoration:none;height:40px;width:45px; line-height:40px;}
.footer #footerdnc a, .footer #footerdnc a:link{background: url(Images/blank.gif);display:block;text-indent: -9999px;text-decoration:none;height:55px;width:125px; line-height:40px;}
/*----------------------------------11/5/2008--------*/
.content{
	font-size:12px;
	}
#tipis p{
	font-size:10px;
	}
	#tipis {
	
		background:#C0AE8C url(Images/tipis.jpg) left top no-repeat;
		border:1px solid #fff;
		padding:10px 10px 10px 310px;
		margin-top:10px;
		height:200px;
		}
.container {
	font-size:12px;
	}
.container p{
	font-size:12px;
	}

#newsletter{
	float:left;
	height:71px;
	width:185px;
	padding:85px 0 0 10px;
	background:transparent url(Images/newsletter-bg.jpg) top left no-repeat;
}
.activityform td{
	text-align:center;
}
#hor-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 520px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color:#333;
}
#hor-zebra td
{
	padding: 8px;
	color:#000;
}
#hor-zebra .odd
{
	background:#cdbfa3; 
}
}