@charset "UTF-8";
/* CSS Document */

body {
	background: #3b4f4b;
	font-family:verdana,arial,sans-serif;
	margin:5px 0 20px 0;
	padding:0;
	text-align:center;
	color:#61534a;
}

.brown {
	color:#937843;
	}
.raterange {
	color:#9f885c;
	font-weight:bold;
	margin-left:100px;
	}
	
.btnRooms {
	margin-bottom:9px;
	}
form {
	padding:0;
	margin:0;
	}
		
img {
	border: 0;
	margin:0;
	}

div.mast {
	width:1031px;
	margin:auto;
	}

div.content {
	width:1031px;
	min-height:250px;
	margin:0 auto;
	text-align:left;
	background-color:#f3f0d9;
	background-image:url(images/border_sides.gif);
	background-repeat:repeat-y;
	position:relative;
	}

div.footBorder {
	width:1031px;
	margin:0 auto;
	position:relative;
	}
	
div.footer {
	width:1031px;
	margin:10px auto;
	background-image:none;
	clear:both;
	}
div.footer p {
	margin:0 20px 1em 20px;
	font-size:80%;
	color:#dbd8d2;
	}
	
div.floatRight {
	float:right;
	margin:0 74px 30px 30px;
	_margin:0 36px 30px 30px;
	clear:right;
	}
	
img.picAbove {
	position:absolute;
	z-index:101;
	border:4px solid #f2efe8;
	left:330px;
	top:500px;
	}
	
div.floatLeft {
	float:left;
	margin:0 30px 30px 74px;
	_margin:0 30px 30px 36px;
	clear:left;
	}
	

div.paperBrown {
	background-image:url(images/paper_brown_mid.gif);
	background-repeat:repeat-y;
	width:100%;
	clear:both;
	}
div.paperBrown div.paperBrownTop {
	background-image:url(images/paper_brown_top.gif);
	background-repeat:no-repeat;
	height:14px;
	}
div.paperBrown div.paperBrownBottom {
	background-image:url(images/paper_brown_bottom.gif);
	background-repeat:no-repeat;
	height:14px;
	}

div.paperBrown p {
	color:#f3f0e9;
	}
	
	
div.paperBrown img {
	padding:0;
	margin:0;
	}

div.clearAll {
	margin:0
	clear:both;
	}

div.emailForm {
	width:203px;
	height:65px;
	background-image:url(images/promo_email.gif);
	}
div.emailForm form {
	padding:37px 0 0 58px;
	}
div.emailForm input {
	width:80px;
	height:12px;
	margin:0 10px 0 0;
	font-size:10px;
	}
table.press {
	text-align:left;
	vertical-align:top;
	}
table.press p {
	margin:0px 75px 9px 15px;
	}
table.press p img.press {
	margin:0px -70px 9px 60px;
	vertical-align:top;
	}
table.press td.pic {
	vertical-align:top;
	}
	
table.press img.pressA {
	margin:0px 12px 12px 12px;
	vertical-align:top;
	}
div.pullout {
	margin:5px 75px 5px 160px;
	}
table.pullout {
	padding:3px;
	}
table.pullout td {
	background-color:#eae4df;
	border-bottom:solid 1px #7d5c1c;
	border-top:solid 1px #7d5c1c;
	width:700px;
	}
table.pullout td p {
	margin:9px 15px 9px 25px;
	font-size:90%;
	}
	
div.rates {
	margin-left:55px;
		}
table.rates {
	text-align:left;
	}
table.rates tr td {
	vertical-align:top;
 	border-right:1px solid #61534a;
	padding:0px 0px 0px 0px;
	}
table.rates tr td.noBorder {
 	border-right:0px;
	}
table.rates tr td p {
	margin:-5px 20px 9px 20px;
	}
span.crossout {
	text-decoration:line-through;
	}
	
div.amenities {
	margin-left:75px;
	}
table.amenities {
	width:870px;
	}
table.amenities tr td {
	vertical-align:top;
	}
table.amenities tr td p {
	vertical-align:top;
	margin:5px 5px 5px 5px;
	text-align:center;
	font-size:65%;
	line-height:1.5em;
	}
table.map {
vertical-align:top;
padding:3px 5px 5px 0px;
}
table.map tr td {
vertical-align:top;
}
table.map tr td p.map {
	vertical-align:top;
	margin:5px 12px 5px 0px;
	text-align:left;
	font-size:90%;
	line-height:1.5em;
	}
table.amenities tr td.shade {
	background-color:#d4e3e0;
	border-bottom:1px solid #fff;
	}
table.amenities tr td.shadeHorz {
	background-color:#d4e3e0;
	}
table.amenities tr td.amen {
	font-weight:bold;
	border-bottom:1px solid #3b4f4b;
	width:161px;
	}
table.amenities tr td.border {
	border-left:1px solid #3b4f4b;
	margin:0px 5px 0px 5px;
	text-align:center;
	}
table.amenities tr td.amen p {
	text-align:right;
	line-height:1em;
	font-size:65%;
	margin: 7px 5px 5px 0px;
	}
table.amenities tr td.room {
	font-weight:bold;
	border-left:1px solid #3b4f4b;
	border-bottom:1px solid #3b4f4b;
	padding-bottom:5px;
	vertical-align:middle;
	}
	
table.amenities tr td.room p{
	text-align:center;
	line-height:1.2em;
	margin:5px 5px 5px 5px;
	font-size:65%;
	padding:0px;
	margin:0px;
	}	

	


img.sub {
	margin:8px 0 3px -3px;
	}


.floatL {
	float: left;
	margin:10px 10px 8px 0px;
	border:1px solid #61534a;
	}
.floatR {
	float: right;
	margin:10px 0px 10px 10px;
	border:1px solid #61534a;
	clear:right;
	}
	
.floatR1 {
	float: right;
	margin:10px 36px 0px 0px;
	}
p {
	font-size:90%;
	line-height:1.5em;
	margin:0 75px 1em 75px;
	text-align:left;
	}
	
table.policies {
	padding:0;
	}
table.policies td.text {
	padding:4px;
	vertical-align:top;
	}
table.policies td.text p {
	margin: 0 20px 10px 75px;
	}
table.policies td.prices {
	padding:4px;
	vertical-align:top;
	}
table.policies td.prices p {
	margin: 0 5px 10px 5px;
	}
	
p.last {
	margin-bottom:0;
	}
	
.copySmall {
	font-size:78%;
	}
p.first {
	margin-bottom:0;
	}
p.narrow {
	margin-right:720px;
	}
.rec {
	color:#937843;
	font-size:80%;
	}
	
h3 {
	line-height:1.5em;
	margin:0 50px 0.0em 72px;
	text-align:left;
	color:#937843;
	}
h4 {
	line-height:1.5em;
	margin:0 50px 0.0em 72px;
	text-align:left;
	color:#3b4f4b;
	}

ul {
	margin-top:0;
	}
li {
	font-size:90%;
	line-height:1.5em;
	margin:0 75px 0.5em 75px;
	text-align:left;
	}

p.head {
	margin:20px 20px 1em 50px;
	}
p.nav0 {
	text-align:right;
	margin-bottom:0;
	}
p.footSwoosh {
	text-align:center;
	}
p.footSwoosh img {
	padding-top:10px;
	padding-bottom:60px;
	margin:0px;
	}

img.footBorder {
	position:absolute;
	bottom:0;
	}
	
/* Links */
a, a:link {
	color: #51857b;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #51857b;
}
a:hover {
	text-decoration: underline;
	color: #6B6B6B;
}
a:active {
	text-decoration: underline;
	color: #F7A11A;
}

table.footLinks a, table.footLinks a:link, table.footLinks a:visited, table.footLinks a:hover, table.footLinks a:active {
	color:#b7d2cd;
	text-decoration: none;
}

img.price {
	margin:0 0 5px 90px;
	}
	
td {
	padding:0;
	}
	
p.clear {
	clear:both;
	margin:0;
	padding:0;
	}
table.home {
	width:1031px;
	margin-top:20px;
	}
table.home p {
	margin:0 20px 1em 20px;
	}
.txtCentered {
	text-align:center;
	}
.txtJustified {
	text-align:justify;
	}
.txtRight {
	text-align:right;
	}