body
{
	behavior:url("styles/csshover.htc");
}

*
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

html
{
	background-color:#f8f4e8;
}

a
{
	color:#b5111b;
	text-decoration:none;
}

a:hover
{
	color:red;
	text-decoration:underline;
}

img
{
	border:0;
}

p
{
	color:#3d3d3d;
}

#nav
{
	background:#301309 url(../images/leather2.jpg) repeat-x;
	border-bottom:2px solid #7a6e58;
	height:40px;
	width:100%;
}

#nav-wrap img.Res
{
	float:right;
}

#logo
{
	margin-left:25px;
	position:absolute;
	z-index:1000;
}

#cover-photo
{
	background:url(../images/Pattern-1a.jpg);
	border-bottom:2px solid #7a6e58;
	height:412px;
	text-align:center;
	width:100%;
}

#page-photo
{
	background:url(../images/Pattern-2.jpg) repeat-x;
	border-bottom:2px solid #7a6e58;
	height:100px;
	text-align:center;
	width:100%;
}

#guide
{
	background:url(../images/Vacation-Planning_head.gif) no-repeat;
	float:left;
	padding-right:15px;
	padding-top:55px;
	width:252px;
	margin-bottom:25px;
}

#guide .item
{
	border-bottom:1px dotted #7a6e58;
	height:54px;
	padding:10px 0;
}

#guide .item h4
{
	font-size:11px;
	margin:3px 0 6px;
}

#guide .itemBook
{
	border:0 solid #0F0;
	background:url(../images/guide-BookNowBack.jpg) no-repeat;
	height:85px;
	width:254px;
	position:relative;
	left:-10px;
	top:-2px;
	margin-right:-50px;
	padding:11px;
}

#guide .itemBook img
{
	border:1px solid #7a6e58;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	padding:1px;
}

#guide .itemBook h4
{
	font-size:12px;
	margin:3px 0 6px;
}

#guide .itemBookButton
{
	background-color:#b5111b;
	color:#FFF;
	font-size:10px;
	font-weight:700;
	width:242px;
	border:1px solid #7a6e58;
	text-align:center;
	display:block;
	clear:left;
	padding:5px;
}

#content
{
	width:100%;
}

#content-wrap
{
	background:url(../images/content-back.gif) repeat-y;
	width:975px;
	margin:0 auto;
}

#content-wrap img.header
{
	border-bottom:1px solid #8a0008;
	margin-bottom:25px;
}

#content-top
{
	background:url(../images/content-back-top.jpg) no-repeat;
	float:right;
	height:30px;
	width:708px;
}

#content-header,#browse-header
{
	float:left;
	padding-left:25px;
	width:683px;
}

#browse-all
{
	width:683px;
	float:left;
}

#content-largeRes
{
	float:left;
	min-height:635px;
	width:921px;
	background-color:#FFF;
	border-right:2px solid #7a6e58;
	border-left:2px solid #7a6e58;
	padding:25px;
}

#content-large
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	min-height:635px;
	padding-bottom:25px;
	padding-left:25px;
	width:683px;
}

#content-large2
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	min-height:635px;
	padding-bottom:25px;
	padding-left:25px;
	padding-top:30px;
	width:683px;
	position:relative;
}

#content-large2 img.event
{
	border:1px solid #7a6e58;
	float:left;
	margin:4px 12px 0 0;
	padding:1px;
}

#content-large2 img.top
{
	border:1px solid #7a6e58;
	margin-bottom:17px;
	padding:1px;
}

div.altBox
{
	border:1px solid #7a6e58;
	margin-top:25px;
	margin-bottom:25px;
	background:#f8f4e8;
	text-align:center;
	padding:5px;
}

div.altBox p
{
	font-size:12px;
	font-weight:700;
	color:#900;
	line-height:20px;
	margin-bottom:0;
}

div.altBox span
{
	font-size:12px;
	color:#666;
	margin-top:5px;
	display:block;
}

#content-header img
{
	border-bottom:1px solid #7a6e58;
	border-left:1px solid #7a6e58;
	border-right:1px solid #7a6e58;
	border-top:4px solid #7a6e58;
	float:left;
	padding:1px;
}

#browse-header img
{
	float:right;
	padding:1px;
}

#content-header img.platinum,#browse-header img.platinum
{
	border:0;
	border-bottom:1px dotted #7a6e58;
	margin-bottom:15px;
	padding:0;
}

#content-header h1,#browse-header h1
{
	border-bottom:1px dotted #7a6e58;
	border-top:4px solid #7a6e58;
	color:#7a6e58;
	float:right;
	font-size:14px;
	width:601px;
	padding:8px 0 8px 8px;
}

#content-header h1.prop,#browse-header h1.prop
{
	padding-left:0;
	width:683px;
}

#content-header img.prop,#browse-header img.prop
{
	border-bottom:1px dotted #7a6e58;
	border-left:0;
	border-right:0;
	border-top:0;
	padding:0;
}

#content-header p img.catered,#browse-header p img.catered
{
	float:left;
	border:0;
	margin:4px 10px 0 0;
}

#content-header ul
{
	border-bottom:1px dotted #7a6e58;
	color:#3d3d3d;
	float:left;
	font-size:11px;
	font-weight:700;
	width:100%;
	padding:5px 0;
}

#content-header ul li
{
	display:inline;
	padding-right:15px;
}

#content-header p.bread-crumbs,#browse-header p.bread-crumbs
{
	font-size:11px;
	margin-bottom:15px;
}

#content-left
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	margin-right:25px;
	min-height:695px;
	padding-bottom:25px;
	padding-left:25px;
	padding-top:30px;
	width:447px;
	z-index:500;
}

#content-leftNP
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	margin-right:25px;
	min-height:695px;
	padding-bottom:25px;
	padding-left:25px;
	padding-top:30px;
	width:600px;
	z-index:500;
}

#content-left p.box,#browse-header p.box,#prop-left p.box,#prop-res p.box,#content-leftNP p.box
{
	border:1px solid #7a6e58;
	margin-top:25px;
	background:#f8f4e8;
	padding:0 10px 10px;
}

#content-left p.box strong,#browse-header p.box strong,#prop-left p.box strong,#prop-res p.box strong,#content-leftNP p.box strong
{
	font-weight:700;
	position:relative;
	top:-10px;
	left:-5px;
	font-size:13px;
	background:#f8f4e8;
	padding-right:5px;
	padding-left:5px;
}

#content-right ul li,#res-right ul li
{
	font-size:11px;
	list-style-type:square;
	margin:5px 0 0 12px;
}

#content-right ul,#res-right ul
{
	margin:-6px 0 10px;
}

#content-right .caption
{
	font-size:11px;
	margin-top:3px;
}

#content-left .caption
{
	font-size:11px;
	margin:3px 0 15px;
}

#content-right a .caption,#content-left a .caption
{
	background:url(../images/guide-popup.png) no-repeat right top;
	background-repeat:no-repeat;
}

#content-right a:hover .caption,#content-left a:hover .caption
{
	text-decoration:underline;
}

#content-right
{
	float:left;
	width:200px;
	margin-top:28px;
}

#content-left p img,#content-leftNP p img
{
	float:right;
	margin-left:5px;
}

#content-left p img.logo,#content-leftNP p img.logo
{
	float:left;
	margin:5px 10px 0 0;
}

#res-right
{
	float:right;
	width:250px;
}

#index-left
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	margin-right:30px;
	padding-bottom:25px;
	padding-left:25px;
	width:380px;
	min-height:750px;
}

* html #index-left
{
	height:750px;
}

#index-right
{
	float:right;
	width:267px;
}

#index-right p.form
{
	margin-top:15px;
}

#index-right input
{
	border:1px solid #7a6e58;
	float:right;
	font-size:11px;
	height:14px;
	margin-top:-19px;
	width:175px;
	padding:2px;
}

#index-right input.checkbox
{
	border:0;
	float:left;
	height:13px;
	width:13px;
	margin:-14px 0 0 160px;
	padding:0;
}

#index-right input.submit
{
	background-color:#b5111b;
	color:#FFF;
	font-size:11px;
	font-weight:700;
	height:20px;
	width:65px;
	padding:1px;
}

div#options
{
	padding-top:5px;
}

div#options a img
{
	border:1px solid #7a6e58;
	padding:1px;
	margin-bottom:5px;
}

div#options a:hover img
{
	border:1px solid red;
}

#prop-left
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	margin-right:25px;
	min-height:600px;
	padding-bottom:25px;
	padding-left:25px;
	padding-top:25px;
	width:417px;
	z-index:500;
}

#prop-res
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	min-height:600px;
	padding-bottom:25px;
	padding-left:25px;
	padding-top:25px;
	width:683px;
	z-index:500;
}

* html #prop-left
{
	height:600px;
}

#prop-left h1,#prop-res h1
{
	font-size:16px;
	margin:-2px 0 10px;
}

#prop-left p img
{
	float:right;
	margin-left:5px;
	border:1px solid #7a6e58;
	padding:1px;
}

#prop-left p img.platinum
{
	float:left;
	border:0;
	margin:4px 10px 0 0;
	padding:0;
}

#prop-left p img.catered
{
	float:left;
	border:0;
	margin:56px 10px 0 -164px;
	padding:0;
}

#prop-left img.olympian
{
	border:1px solid #7a6e58;
	margin-right:6px;
	padding:1px;
}

#prop-right ul li
{
	color:#3d3d3d;
	font-size:12px;
	list-style-type:square;
	line-height:12px;
	margin:5px 0 0 12px;
}

#prop-right ul
{
	margin:10px 0 15px 12px;
}

#prop-right
{
	float:left;
	margin-top:25px;
	margin-bottom:25px;
	width:241px;
}

#prop-right p
{
	font-size:11px;
	line-height:15px;
	margin:10px 0 0;
}

#prop-browse
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	min-height:635px;
	padding-bottom:25px;
	padding-left:25px;
	padding-top:25px;
	width:683px;
	z-index:500;
}

.prop-browse
{
	padding-bottom:3px;
	width:100%;
}

.prop-browse img
{
	border:1px solid #7a6e58;
	float:left;
	margin-right:20px;
	padding:1px;
}

.prop-browse img.isSpecial
{
	border:0;
	position:absolute;
	margin-top:79px;
	margin-left:-251px;
}

.prop-browse img.isPlatinum
{
	border:0;
	position:absolute;
	margin-top:100px;
	margin-left:-252px;
}


.prop-browse img.isPet
{
	border:0;
	float:none;
	margin:0 0 0 10px;
	padding:0;
}

.prop-browse h1
{
	color:#7a6e58;
	font-size:18px;
	margin-bottom:10px;
}

.prop-browse p
{
	font-size:12px;
	margin:-2px 0 12px;
}

.prop-featured
{
	padding:40px 15px 15px;
	width:652px;
	border:1px solid #7a6e58;
	margin-bottom: 20px;
	background:#f8f4e8 url(../images/featured_condo_header.jpg) no-repeat top;
}

.prop-featured img
{
	border:1px solid #7a6e58;
	float:left;
	margin-right:20px;
	padding:1px;
}

.prop-featured img.isSpecial
{
	border:0;
	position:absolute;
	margin-top:79px;
}

.prop-featured img.isPlatinum
{
	border:0;
	position:absolute;
	margin-top:100px;
}


.prop-featured img.isPet
{
	border:0;
	float:none;
	margin:0 0 0 10px;
	padding:0;
}

.prop-featured h1
{
	color:#7a6e58;
	font-size:18px;
	margin-bottom:10px;
}

.prop-featured p
{
	font-size:12px;
	margin:-2px 0 12px;
}





#prop-browse2
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	padding-bottom:25px;
	padding-left:25px;
	width:683px;
	z-index:500;
}

#virtual-left
{
	background:url(../images/content-back-bottom.jpg) no-repeat left bottom;
	float:left;
	min-height:635px;
	padding-left:25px;
	padding-right:20px;
	width:488px;
}

#virtual-left #applet
{
	border:1px solid #7a6e58;
	height:328px;
	margin-top:20px;
	width:484px;
	padding:1px;
}

#virtual-right
{
	float:left;
	width:173px;
}

#virtual-right img
{
	border:1px solid #7a6e58;
	margin-top:20px;
	padding:1px;
}

#flash
{
	display:block;
	margin-bottom:40px;
}

#map-wrap
{
	border:1px solid #7a6e58;
	height:400px;
	margin-bottom:10px;
	width:447px;
	padding:1px;
}

#map
{
	height:400px;
	width:447px;
}

#map-pop
{
	color:#3d3d3d;
	font-size:12px;
	line-height:18px;
	width:300px;
}

#map-pop h2
{
	color:#7a6e58;
	font-size:14px;
	padding-bottom:5px;
}

#map-small
{
	border-bottom:1px dotted #7a6e58;
	height:175px;
	width:241px;
}

#map-main
{
	border-bottom:1px dotted #7a6e58;
	height:625px;
	width:683px;
	margin:0 0 15px;
}

#index-left h1,#content-left h1,#content-large2 h1,#content-leftNP h1
{
	color:#7a6e58;
	font-size:16px;
	margin:-2px 0 10px;
}

#index-left h2,#content-left h2,#content-leftNP h2,#prop-left h2,#prop-res h2,#content-large2 h2,#content-largeRes h2
{
	color:#7a6e58;
	font-size:14px;
	margin:0 0 10px;
}
#content-left h4
{
	color:#7a6e58;
	font-size:12px;
	margin:0 0 10px;
}

#content-left ul li,#content-leftNP ul li,#index-left ul li,#prop-left ul li,#content-large2 ul li
{
	color:#3d3d3d;
	font-size:12px;
	list-style-type:square;
	line-height:16px;
	margin:5px 0 0 25px;
}

#content-right img,#index-right img.FeaturedPhoto
{
	border:1px solid #7a6e58;
	margin-top:5px;
	padding:1px;
}

#content-right p,#index-right p,#virtual-left p
{
	font-size:11px;
	line-height:16px;
	margin:10px 0 0;
}

#index-right p
{
	font-size:11px;
	line-height:16px;
	margin:3px 0 0;
}

#guide h3,#index-right h3,#content-left h3,#content-leftNP h3,#content-right h3,#prop-right h3
{
	border-bottom:1px dotted #7a6e58;
	border-top:4px solid #7a6e58;
	color:#252525;
	font-size:12px;
	width:100%;
	padding:2px 0;
}

#content-header p,#content-large p,#content-large2 p,#content-left p,#content-leftNP p,#index-left p,#prop-left p,#prop-res p,#browse-header p
{
	font-size:12px;
	line-height:18px;
	margin:-2px 0 12px;
}

#index-right p.featured,#content-left ul,#content-leftNP ul,#index-left ul,#prop-left ul
{
	margin-bottom:15px;
}

#footer
{
	background-color:#7c715b;
	background-image:url(../images/bg-footer.jpg);
	background-repeat:repeat-x;
	border-top:2px solid #7c715b;
	width:100%;
}

#footer-left
{
	float:left;
	width:670px;
	padding-right:25px;
}

#footer a
{
	color:#f1ede0;
}

#footer .item
{
	float:left;
	margin:15px 20px 20px 10px;
}

#footer .item ul li,#footer .additional ul li
{
	color:#f1ede0;
	font-size:11px;
	list-style:none;
	line-height:18px;
	font-weight:400;
}

#footer .additional
{
	background:url(../images/footer-back-2.jpg) no-repeat left top;
	float:left;
	min-height:180px;
	padding:10px 0 20px 25px;
}

#footer .events
{
	margin:12px 0 0 10px;
}

#footer .events p
{
	color:#f1ede0;
	font-size:11px;
	line-height:16px;
}

.special
{
	border:1px dotted #7a6e58;
	width:99%;
	margin-bottom:30px;
	background-color:#fff;
	padding:3px 1px 1px;
}

.special p
{
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-size:12px;
	margin:-2px 0 12px;
}

.special h4
{
	background-color:#f1eadd;
	color:#7a6e58;
	font-size:10px;
	font-weight:lighter;
	text-align:left;
	padding:5px;
}

.special ul
{
	margin-left:40px;
	list-style:square;
	margin-top:15px;
	margin-bottom:15px;
}

.news
{
	border:1px dotted #7a6e58;
	width:99%;
	margin-bottom:15px;
	background-color:#fff;
	padding:3px 1px 1px;
}

.news p
{
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-size:12px;
	margin:0 0 12px;
}

.body-table
{
	border:1px solid #92886d;
	border-collapse:collapse;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	width:100%;
	margin:0 0 20px;
	padding:0;
}

.body-table th
{
	border:1px solid #92886d;
	font-weight:700;
	text-align:left;
	padding:3px;
}

.prop-table
{
	border:1px solid #92886d;
	border-collapse:collapse;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:100%;
	margin:0 0 20px;
	padding:0;
}

.form-table
{
	border-collapse:collapse;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	margin:0 0 20px;
	padding:0;
}

.form-table td
{
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	vertical-align:top;
}

.form-table input
{
	border:1px solid #7a6e58;
	font-size:11px;
	height:14px;
	width:175px;
	padding:2px;
}

.form-table select
{
	border:1px solid #7a6e58;
	font-size:11px;
	height:21px;
	width:181px;
	padding:2px;
}

.form-table select option
{
	padding-left:3px;
}

.form-table textarea
{
	border:1px solid #7a6e58;
	font-size:11px;
	height:150px;
	width:175px;
	padding:2px;
}

.form-table input.checkbox
{
	border:0;
	margin-left:-52px;
}

.form-table input.submit
{
	background-color:#b5111b;
	color:#FFF;
	font-size:11px;
	font-weight:700;
	height:22px;
	width:65px;
}

.form-table input.submitRes
{
	background-color:#b5111b;
	color:#FFF;
	font-size:11px;
	font-weight:700;
	height:22px;
}

.propDetails tr td
{
	background-color:#FFF;
	padding:5px;
}

.propDetails tr th
{
	background-color:#7a6e58;
	color:#FFF;
	padding:5px;
}

.dots
{
	background:url(../images/divider2.gif) no-repeat center center;
	height:30px;
	width:100%;
	border-bottom:0 dotted #7a6e58;
	margin:0 0 10px;
}

.clear
{
	clear:left;
	height:0;
	overflow:hidden;
}

.weather img
{
	border:1px solid #7a6e58;
	float:left;
	margin:0 10px 10px 0;
	padding:1px;
}

.important
{
	color:#8a0008;
}

.gray
{
	color:#4f4f4f;
}

#bubble_tooltip
{
	width:192px;
	position:absolute;
	display:none;
	z-index:1000;
	padding-left:96px;
}

#bubble_tooltip .bubble_top
{
	background-image:url(../images/bubble_top.gif);
	background-repeat:no-repeat;
	height:11px;
}

#bubble_tooltip .bubble_middle
{
	background-image:url(../images/bubble_middle.gif);
	background-repeat:repeat-y;
	background-position:bottom left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
}

#bubble_tooltip .bubble_middle span
{
	position:relative;
	font-family:Verdana, sans-serif;
	font-size:11px;
}

#bubble_tooltip .bubble_middle span h1
{
	font-family:Verdana, sans-serif;
	font-size:11px;
	font-weight:700;
	margin-bottom:5px;
	margin-top:0;
	color:#7a6e58;
	padding:0;
}

#bubble_tooltip .bubble_bottom
{
	background-image:url(../images/bubble_bottom.gif);
	background-repeat:no-repeat;
	height:24px;
	position:relative;
}

.attention
{
	background-color:#b5111b;
	color:#FFF;
	text-align:center;
	padding:8px;
}

.attention2
{
	font-size:14px;
	color:red;
}

h5
{
	font-size:20px;
	color:red;
	font-weight:700;
	margin-bottom:10px;
}

.fineprint
{
	font-size:10px;
	background:#b5111b;
	color:#FFF;
	padding:5px;
}

.fineprint2
{
	font-size:10px;
	background:#FFF;
	color:#b5111b;
	border:1px solid #b5111b;
	padding:10px;
}

.disclaimer
{
	color:#7a6e58;
	font-size:10px;
	line-height:14px;
}

.disclaimer2
{
	color:red;
}

p .paw-index
{
	float:left;
	margin:4px 6px 0 0;
}

#testimonial
{
	text-align:center;
}

#testimonial-link
{
	margin-top:-10px;
}

#testimonial-name
{
	text-align:right;
	margin:-10px 5px 0 0;
}

.OLBComments
{
	background-color:#b5111b;
	color:#FFF;
	font-weight:700;
	padding:8px;
}

blockquote
{
	margin-left:15px;
}

#PlatinumBanner
{
	margin-bottom:10px;
}

.activity-icon
{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

#report-super-wrap
{
	width:100%;
	position:absolute;
	z-index:2000;
}

#report
{
	width:217px;
	height:20px;
	margin-left:732px;
}

#header-right
{
	float:right;
	width:241px;
}

#header-right ul
{
	margin-left:30px;
	list-style:square;
	margin-top:35px;
}

#content-largeRes h1
{
	border-bottom:1px dotted #7a6e58;
	border-top:4px solid #7a6e58;
	color:#7a6e58;
	font-size:14px;
	width:100%;
	padding:8px 0;
}

#content-largeRes h2
{
	color:#00568A;
	font-size:14px;
	margin:10px 0;
}

#rsvip,#rsvip2
{
	width:683px;
	height:30px;
	background-image:url(../images/rsvip-special-middle.jpg);
	background-repeat:no-repeat;
}

#rsvip-left,#rsvip-left2
{
	width:327px;
	height:30px;
	float:left;
	text-align:center;
	margin-right:29px;
}

#rsvip-right,#rsvip-right2
{
	width:327px;
	height:30px;
	float:left;
	text-align:center;
}

#rsvip-left,#rsvip-right,#rsvip-left2,#rsvip-right2
{
	color:#FFF;
	font-size:14px;
}

#event-top
{
	float:left;
	width:672px;
	margin:30px 0 0 25px;
}

#event-top img
{
	border:1px solid #7a6e58;
	padding:1px;
}

.alert
{
	color:#900;
	background:#f8f4e8;
	border:1px solid #900;
	padding:10px;
}

#twitter
{
	margin-bottom:15px;
	background-color:#00568a;
}

#twitter h3
{
	border:none;
}

table.calkey
{
	font:11px "Trebuchet MS";
}

table.calkey td
{
	font:11px "Trebuchet MS";
	padding:10px;
}

table.calkey td img
{
	position:relative;
	top:5px;
}

table.propcalendar
{
	border:1px solid #8A7B5A;
	font:12px "Trebuchet MS";
	width:221px;
	background:#f2f2f2;
}

table.propcalendar th.month
{
	font:bold 14px "Trebuchet MS";
	background:#8E7B5A url(../calendar/month-back.jpg) repeat-x top;
	color:#FFF;
	border:1px solid #8A7B5A;
}

table.propcalendar td
{
	width:17px;
	font:11px;
	border:1px solid #8A7B5A;
	text-align:center;
	background:#fff;
	padding:2px 5px;
}

table.propcalendar td.empty
{
	border:0;
	background:#f2f2f2 url(none);
}

table.propcalendar td.occupied
{
	background:#e57f7f;
}

table.propcalendar td.arrival
{
	background:#FFF url(../calendar/arrival.jpg) repeat-x bottom;
}

table.propcalendar td.departure
{
	background:#FFF url(../calendar/departure.jpg) repeat-x top;
}

table.propcalendar td.past
{
	background:#d9d9d9;
}

table.propressearch td
{
	font:12px "Trebuchet MS";
	padding-right:10px;
}

table.propressearch select
{
	font-size:12px;
}

table.propressearch input.availSub
{
	font-size:11px;
	background-color:#b5111b;
	color:#FFF;
	font-weight:700;
	height:21px;
	border:1px solid #7a6e58;
	width:210px;
}

form input.submitButton
{
	font-size:11px;
	background-color:#b5111b;
	color:#FFF;
	font-weight:700;
	height:21px;
	border:1px solid #7a6e58;
	padding-left:10px;
	padding-right:10px;
}

form#resub
{
	position:relative;
	top:-3px;
}

div.bookForm
{
	float:right;
	position:relative;
	top:-5px;
}

div.bookForm input.bookNow,#bookForm input.bookNow
{
	font-size:11px;
	color:#FFF;
	font-weight:700;
	height:21px;
	border:1px solid #7a6e58;
	background:#b5111b url(../app/images/bookcheck.png) no-repeat left;
	width:105px;
	padding-left:15px;
}

.disabledButton
{
	font-size:11px;
	color:#FFF;
	font-weight:700;
	height:21px;
	border:1px solid #7a6e58;
	padding:3px;
	background: #e57f7f;
}



.resultRateTable
{
	width:680px;
	overflow:auto;
	display:block;
	border:1px solid #8a7b5a;
	margin:0 0 20px;
	padding:0;
}

div#wrapBooking
{
	position:relative;
	width:700px;
	border:0 solid #000;
	margin:0 auto;
}

div#bookingWindow
{
	width:658px;
	border:1px solid #8d7c58;
	background:#FFF;
	padding:20px;
}

div#bookingWindow div#navB
{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #8d7c58;
}

div#bookingWindow div#navB ol
{
	margin:0;
	padding:0;
}

div#bookingWindow div#navB li
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	margin-right:10px;
	color:#999;
	padding:0;
}

div#bookingWindow div#navB li span
{
	color:#000;
}

#rateTable
{
	border:1px solid #8d7c58;
	width:275px;
	background:#F2F2F2;
	float:right;
	margin-left:20px;
}

#rateTable th
{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#8d7c58;
	color:#FFF;
	padding:5px;
}

#rateTable td
{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px;
}

#rateTable td.hd
{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 5px 5px 15px;
}

#rateTable td.prop
{
	padding:10px 5px 5px 15px;
}

#rateTable td.prop p
{
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
}

#rateTable td.sub
{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 10px 0;
}

div#propInfo h5
{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px 0;
	padding:0;
}

div#propInfo p
{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 3px;
	padding:0;
}

div#terms
{
	width:100%;
	height:205px;
	overflow-x:auto;
	overflow-y:auto;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}

div#terms p
{
	margin-bottom:10px;
	font-size:11px;
}

div#bookingWindow ul
{
	padding-left:20px;
	padding-top:10px;
}

div#bookingWindow h4
{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#8d7c58;
	margin:0 0 10px;
	padding:0;
}

#bookForm
{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#bookForm select.varLength
{
	width:180px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}

#bookForm td.csa p
{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #900;
	width:270px;
	text-align:left;
	padding:10px;
}

#bookForm td.rightalign
{
	text-align:right;
	padding-right:2px;
}

#bookForm td.formNotes
{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
}

span.req
{
	color:red;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#hwy40Construction
{
	background:#FFF;
	border:1px solid #8d7c58;
	margin-bottom:20px;
	padding:10px;
}

#hwy40Construction P
{
	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#hwy40Construction H2
{
	font:16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#8d7c58;
	text-align:center;
	margin-bottom:10px;
}

div#prop-search
{
	width:250px;
	border:1px solid #8d7c58;
	background-color:#f8f4e8;
	margin:0 0 10px;
	padding:0 0 7px;
}

div#prop-search p
{
	font:10px Verdana, Arial, sans-serif;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}

div#prop-search p a
{
	text-decoration:none;
	color:#b5111b;
}

div#prop-search p a:hover
{
	text-decoration:none;
	color:#c00;
}

div#prop-search form
{
	margin:0 0 0 10px;
}

div#prop-search form td
{
	font:11px Verdana, Arial, sans-serif;
	padding-bottom:8px;
}

div#prop-search form td input
{
	font:11px Verdana, Arial, sans-serif;
}

div#prop-search form td select
{
	font:11px Verdana, Arial, sans-serif;
	width:145px;
	margin-left:5px;
}

div#prop-search form .submitButton
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	height:21px;
	border:1px solid #8d7c58;
	background:#b5111b;
	color:#fff;
	text-align:center;
	width:225px;
	margin:5px 0;
	padding:2px 0 3px;
}

div#prop-search form .submitButton:hover
{
	background:#c00;
}

div#searchResults div.searchResult
{
	border:solid 1px #7a6e58;
	background:#FFF;
	width:640px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	padding:20px;
}
div#searchResults div.searchResult img.isPlatinumSR
{
	border:0;
	position:absolute;
	margin-top:34px;
	margin-left:-137px;
}
div#searchResults div.searchResult img.isPlatinumSR:hover
{
	border:0;
}

div#searchResults div.searchResult img
{
	margin-right:10px;
	float:left;
	border:1px solid #7a6e58;
}

div#searchResults div.searchResult img:hover
{
	margin-right:10px;
	float:left;
	border:1px solid #b5111b;
}

div#searchResults div.searchResult h1
{
	font-size:14px;
	font-weight:700;
	margin:0 0 8px;
	padding:0;
}

div#searchResults div.searchResult h1 a
{
	text-decoration:none;
	color:#7a6e58;
}

div#searchResults div.searchResult h1 a:hover
{
	text-decoration:none;
	color:#b5111b;
	border-bottom:1px dotted #b5111b;
}

div#searchResults div.searchResult p
{
	font-size:11px;
	margin:0;
}

div#searchResults div.searchResult div.bookForm
{
	float:right;
	position:relative;
}

div#searchResults div.searchResult div.bookForm p
{
	margin-top:5px;
	font-weight:700;
	text-align:center;
	color:#b5111b;
	font-size:10px;
}

div#searchResults div.searchResult div.bookForm input.bookNow
{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:700;
	height:21px;
	border:1px solid #7a6e58;
	background:#b5111b url(../app/images/bookcheck.png) no-repeat left;
	width:105px;
	padding-left:15px;
}

div#searchResults div.searchResult .resultRateTable
{
	width:100%;
	overflow:auto;
	display:block;
	border:1px solid #8a7b5a;
	margin:0;
	padding:0;
	margin-top:10px;
}

div#searchResults h1 {
	font: bold 14px "Trebuchet MS", Verdana, Arial, sans-serif;
	margin-bottom:15px;
	margin-top:10px;
}


#guide .item img,#map-pop img
{
	border:1px solid #7a6e58;
	float:left;
	margin-right:10px;
	padding:1px;
}

#guide .item p,#guide .itemBook p,#testimonial-name p,#content-largeRes p
{
	font-size:11px;
}

#guide .itemBookButton:hover,table.propressearch input.availSub:hover,form input.submitButton:hover,div.bookForm input.bookNow:hover,#bookForm input.bookNow:hover,div#searchResults div.searchResult div.bookForm input.bookNow:hover
{
	background-color:red;
}

#content-wrapRes,#nav-wrap,#footer-wrap,#report-wrap
{
	width:975px;
	margin:0 auto;
}

* html #content-large,* html #content-left,* html #virtual-left
{
	height:635px;
}

#content-left img,#content-leftNP img,#prop-left img.olympian-right
{
	border:1px solid #7a6e58;
	padding:1px;
}

#footer .item ul li.head,#footer .additional ul li.head,#footer .events p.head
{
	font-size:12px;
	font-weight:700;
	margin-bottom:4px;
}

.special h1,.special h6,.news h6
{
	background-color:#7a6e58;
	color:#fff;
	text-align:center;
	font-size:18px;
	margin:-2px 0 12px;
	padding:7px 0 5px;
}

.special .blue,.blue
{
	color:#00568a;
}

.special ul li,#header-right ul li
{
	color:#3d3d3d;
	font-size:12px;
	line-height:18px;
	font-weight:100;
}

.body-table th.head,.prop-table th
{
	border:1px solid #92886d;
	font-weight:700;
	text-align:left;
	background-color:#7a6e58;
	color:#fff;
	padding:3px;
}

.body-table td,.prop-table td
{
	border:1px solid #92886d;
	text-align:left;
	padding:3px;
}

.rate-table,.propDetails-table
{
	border-collapse:collapse;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	margin:0 0 10px;
	padding:0;
}

.rate-table tr td,table.propcalendar th
{
	padding:5px;
}

table.propressearch,div#propInfo
{
	margin-bottom:20px;
}

table.proprateresults th,div#searchResults div.searchResult table.proprateresults th
{
	font:bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #8a7b5a;
	text-align:left;
	background:#f2f2f2;
	padding:6px;
}

table.proprateresults td,div#searchResults div.searchResult table.proprateresults td
{
	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background:#FFF;
	padding:6px;
}

table.proprateresults td.promo,table.proprateresults td.promo2,div#searchResults div.searchResult table.proprateresults td.promo,div#searchResults div.searchResult table.proprateresults td.promo2
{
	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#900;
	background:#FFF;
	padding:6px;
}

table.proprateresults td.promo a,div#searchResults div.searchResult table.proprateresults td.promo a
{
	color:#C00;
	text-decoration:none;
	border-bottom:1px dotted #c00;
}

#bookForm select,#bookForm input
{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin-top:2px;
	margin-bottom:2px;
}
#searchResults
{
	width:683px;
	float:left;
	margin-left:25px;
}
.returnTable {
	margin:10px 0px;
	padding:0px;
	}
.returnTable td {
	font : 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.returnTable form {
	margin:0px;
	padding:0px;
}
.returnTable form input.resultNav {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#b5111b;
	background: #FFFFCC;
	border: 1px solid #7a6e58;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:8px;
	padding-left:8px;
}
.returnTable form input.resultNav:hover {
	color:#ff0000;
}





#constructionUpdates {
	padding:20px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}
#constructionUpdates h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;	
}
#promoBanner {
	margin-bottom:20px;	
}

.red-border {
	border:1px solid red;
	padding:20px;
	margin-bottom:20px;	
}
.red {
	color:#C00;	
}



#coverSlider {
	position:relative;
	width:975px;
	height:412px;
	
	margin: 0 auto 0;
}

#coverSlider .slides_container {
	width:975px;
	height:412px;
	display:none;
}

#coverSlider a {
	display:block;
	border:0px solid red;
	outline: none;
	background:transparent;
	position:absolute;
	top:0px;
	z-index:1000;
}

#coverSlider a.prev {
	width:90px;
	height:400px;
	background:url(../images/btn-prev.png) right top;
	outline: none;

}
#coverSlider a.prev:hover {
	background:url(../images/btn-prev.png) left top;
}
#coverSlider a.next {
	width:90px;
	height:400px;
	background:url(../images/btn-next.png) left top;
	outline: none;
	margin-left:885px;
}
#coverSlider a.next:hover {
	background:url(../images/btn-next.png) right top;
}

#countdown {
	position:absolute;
	top:231px;
	left:75px;
	font-family: Arial;
	font-weight:bold;
	font-size: 72px;
	color:#990000;
	text-align:right;
	width:90px;
}
