body { background:#333333 url('../images/bg.jpg') repeat-x left top; font-family:"Arial", Geneva, Helvetica, sans-serif; margin:0px; padding:0px; }

a img { border:none; }

form { margin:0px; padding:0px; }

.clearfloat { clear:both; }

/* header */
.header { background:#202020 url('../images/bg-header.jpg') no-repeat left top; height:122px; margin:0px; padding:0px; }
.logo { position:relative; top:36px; }
.reserve { position:relative; top:-15px; left:0px; float:right; margin:0px; padding:0px; }
.phone-reserve { position:relative; top:7px; font-size:11px; color:#ffffff; font-weight:normal; text-align:center; }

.menu-top { background:url('../images/top-menu.jpg') repeat-x left top; height:31px; margin:0px; padding:0px; }

.head-text { background:url('../images/page-name.gif') repeat-x left bottom; height:48px; margin:0px; padding:0px; text-align:left; }
.head-text h1 { background-color:#000000; font-size:26px; color:#cccccc; font-weight:normal; text-align:left; padding:5px 10px 5px 0px; margin:20px 0px 10px 0px; }

.breadcrumbs { font-size:12px; font-weight:normal; color:#bbbbbb; text-align:left; }
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited { font-size:12px; font-weight:normal; color:#b3b3b3; text-decoration:underline; }
.breadcrumbs a:hover { text-decoration:none; }

/* homepage */
.spot_line { background-color:#fff7bf; height:2px; }
.spot_text { padding:25px 28px 25px 28px; font-size:16px; font-style:crisp; font-weight:normal; color:#bbbbbb; text-align:left; }
.index-content { background:#000000 url('../images/index-bg-text.jpg') repeat-x left top; margin:0px; padding:0px; }
.index-content hr { margin:19px 0px 19px 0px; color:#44413c; height:1px; }

/* locations */
.name-location { font-size:20px; font-weight:normal; color:#b6a076; text-align:left; }
.name-location a, .name-location a:active, .name-location a:visited { font-size:20px; font-weight:normal; color:#b6a076; text-decoration:none; }
.name-location a:hover { color:#f2c97a; text-decoration:none; }

.addr-location { font-size:20px; font-weight:normal; color:#b3b3b3; text-align:left; }
.addr-location a, .addr-location a:active, .addr-location a:visited { font-size:20px; font-weight:normal; color:#b3b3b3; text-decoration:none; }
.addr-location a:hover { color:#656565; text-decoration:none; }

.prop-location { padding:7px 0px 7px 0px; font-weight:bold; font-size:12px; color:#c0ab82; text-align:left; }
.val-prop { padding:7px 0px 7px 0px; font-weight:bold; font-size:12px; color:#ffffff; text-align:left; }
.desc-location { padding:11px 0px 11px 0px; font-weight:normal; font-size:12px; color:#cccccc; text-align:left; }


/* content */
.page-content { background:#272727 url('../images/bg-content.jpg') repeat-x left top; margin:0px; padding:0px; }
.page-content hr { margin:19px 0px 19px 0px; color:#44413c; height:1px; }

.form_text { padding:0px 0px 25px 0px; font-size:14px; font-weight:normal; color:#b4b4b4; text-align:left; }
.page_text { padding:10px 45px 25px 45px; font-size:14px; font-weight:normal; color:#b4b4b4; text-align:left; }
.page_text a, .page_text a:active, .page_text a:visited { font-size:14px; font-weight:bold; color:#c3a672; text-decoration:none; }
.page_text a:hover { color:#656565; text-decoration:none; }

.content-text { padding:0px 0px 25px 0px; font-size:14px; font-weight:normal; color:#b4b4b4; text-align:left; }
.content-text h2 { padding:0px 0px 0px 0px; font-size:18px; font-weight:normal; color:#b39e75; text-align:left; }
.content-text p { padding:0px 0px 0px 0px; font-size:16px; font-weight:normal; color:#b39e75; text-align:left; text-decoration:underline; }
.content-text a, .content-text a:active, .content-text a:visited { font-size:14px; font-weight:bold; color:#c3a672; text-decoration:none; }
.content-text a:hover { color:#656565; text-decoration:none; }
.content-table { padding:0px; font-size:14px; font-weight:normal; color:#b4b4b4; text-align:left; }

.page_line { background-color:#383838; height:1px; }
.frms_line { background:url('../images/frm-line.gif') repeat-x left top; height:17px; margin:0px; padding:0px; }


/* footer */
.menu-footer { background:#625540 url('../images/mnu-footer.jpg') repeat-x left top; height:38px; margin:0px; padding:0px 0px 0px 22px; }
.menu-footer a, .menu-footer a:active, .menu-footer a:visited { padding:0px 3px 0px 3px; color:#000000; font-size:14px; font-weight:normal; text-decoration:none; }
.menu-footer a:hover { color:#edd499; text-decoration:none; }

.copyright { padding:15px 0px 0px 2px; font-size:11px; font-weight:bold; color:#959595; vertical-align:top; text-align:left; }
.copyright a, .copyright a:active, .copyright a:visited { font-size:11px; font-weight:bold; color:#959595; text-decoration:none; }
.copyright a:hover { text-decoration:underline; }

.num-pages { background:#1e1e1e url('../images/bg-num-pages.jpg') repeat-x left top; height:30px; margin:0px; padding:0px; font-size:14px; font-weight:normal; }
.num-pages span { font-size:12px; color:#cfb774; font-weight:bold; text-align:left; }
.num-pages a, .num-pages a:active, .num-pages a:visited { padding:0px 10px 0px 10px; color:#d3bb77; font-size:14px; font-weight:normal; text-decoration:none; }
.num-pages a:hover { padding:0px 10px 0px 10px; font-size:14px; font-weight:normal; color:#edd499; text-decoration:underline; }

/* forms */
.start_form { background:#141414 url('../images/start_form.jpg') left top no-repeat; width:810px; height:14px; font-size:14px; font-weight:bold; color:#c2ac6e; margin:0px; padding:7px 0px 5px 17px; }

.txt-fld { font-size:12px; color:#cccccc; font-weight:bold; text-align:left; padding:0px 0px 0px 18px; }
.val-fld { font-size:12px; color:#c2ac6e; font-weight:bold; text-align:left; }
.fldAddress { background:#323232 url('../images/fld-long-text-type.jpg') no-repeat left top; width:283px; height:30px; margin:0 0 0 30px; padding:7px; border:0px; font-size:14px; color:#cccccc; overflow:hidden; z-index:1000; }
.fldSimples { display:block; background:#323232 url('../images/fld-short-text-type.jpg') no-repeat left top; width:233px; height:30px; margin:0 0 0 30px; padding:7px; border:0px; font-size:14px; color:#cccccc; overflow:hidden; z-index:1000; }
.fldSmallSimples { background:#323232 url('../images/fld-clock.jpg') no-repeat left top; width:176px; height:30px; margin:0 0 0 30px; padding:7px; border:0px; font-size:14px; color:#cccccc; overflow:hidden; z-index:1000; }
.fldSelects { display:block; background:#323232 url('../images/bg-combo.jpg') no-repeat left top; width:405px; height:30px; margin:5px 0px 0px 0px; padding:7px; border:0px; font-size:13px; color:#cccccc; overflow:hidden; z-index:1000; }
.fldSmallSelects { display:block; background:#323232 url('../images/fld-short-text-type.jpg') no-repeat left top; width:233px; height:30px; margin:0 0 0 30px; padding:7px 6px 7px 6px; border:0px; font-size:13px; color:#cccccc; overflow:hidden; z-index:1000; }
.fldTextarea { display:block; background:#323232 url('../images/fld-long-textarea.jpg') no-repeat left top; width:233px; height:80px; margin:0 0 0 30px; padding:7px; border:0px; font-size:14px; color:#cccccc; overflow:auto; z-index:1000; }
.big_fldTextarea { display:block; background:#323232 url('../images/fld-big-textarea.jpg') no-repeat left top; width:361px; height:256px; margin:0 0 0 0px; padding:7px; border:0px; font-size:14px; color:#cccccc; overflow:auto; z-index:1000; }

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/* why page */
.why-right-pics { background:#000000 url('../images/bg-m2-right.jpg') left top repeat-y; width:214px; padding:0px; margin:0px; }

/* testimonials */
.testimonial-text { padding:0px 0px 10px 0px; font-size:14px; font-weight:normal; color:#b4b4b4; font-style:italic; text-align:left; }
.testimonial-guest { padding:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#cfb789; text-align:right; }

/* suites */
.suite-name { background:url('../images/suite-name.gif') repeat-x left bottom; height:48px; margin:0px; padding:0px; text-align:left; }
.suite-name h2 { background-color:#000000; font-size:20px; color:#bda77b; font-weight:normal; text-align:left; padding:5px 10px 10px 0px; margin:20px 0px 10px 0px; }
.suite-pics { border:1px solid #50451e; }

/* articles */
.article-title { padding:0px 0px 9px 0px; text-align:left; }
.article-title h2 { background-color:#000000; font-size:20px; color:#bda77b; font-weight:normal; text-align:left; padding:0px 0px 10px 0px; margin:0px; }
.article-title a, .article-title a:active, .article-title a:visited { font-size:14px; font-weight:bold; color:#c3a672; text-align:left; text-decoration:none; }
.article-title a:hover { color:#edd499; text-decoration:none; }

.article-text { padding:0px 0px 10px 0px; font-size:14px; font-weight:normal; color:#b4b4b4; text-align:left; }
.article-text a, .article-text a:active, .article-text a:visited { font-size:14px; font-weight:normal; color:#c3a672; text-align:left; text-decoration:none; }
.article-text a:hover { color:#edd499; text-decoration:none; }

.mr-why {
	background:url('../images/nm2-right.jpg') no-repeat left top;
	width:214px;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 34px;
	font-family:Arial;
	font-size:12px;
	color:#cdc6ab;
	font-weight:normal;
	text-shadow: 0.1em 0.1em #352500;
	text-align:left;
}

.ctc-fld { font-size:12px; color:#ffffff; font-weight:bold; text-align:left; padding:2px 10px 2px 0px; }
.ctc-fld-h2 { font-size:12px; color:#b39e75; font-weight:bold; text-align:left; padding:2px 10px 2px 0px; text-transform:uppercase; }
.ctc-val { text-align:left; padding:2px 0px 2px 0px; }

.cell-title { background-color:#cccccc; padding:5px 11px 5px 11px; text-align:left; }
.cell-title h1 { font-size:20px; color:#000000; font-weight:normal; text-align:left; padding:0px; margin:0px; }
.cell-options { font-size:13px; font-weight:normal; color:#b4b4b4; text-align:left; padding:2px 11px 2px 11px; margin:0px; }

.cell-map-links { background:url('../images/bg-map.jpg') no-repeat left top; height:35px; font-size:14px; font-weight:normal; color:#ffffff; }
.map-links { padding-right:15px; font-size:14px; font-weight:normal; color:#ffffff; }
.map-links a, .map-links a:active, .map-links a:visited { font-size:14px; font-weight:normal; color:#ffffff; text-align:left; text-decoration:underline; }
.map-links a:hover { color:#edd499; text-decoration:none; }

#overlay { position:absolute; top:0; left:0; z-index:9998; width:100%; height:500px; background-color:#000; opacity:.6; filter:alpha(opacity=70); }

#box { background:#FFFFFF; margin:0; padding:0; border:2px solid #000000; overflow:auto;}
#box #close {position:absolute; top:0px; right:0px; padding:3px 10px 3px 0px; cursor:pointer;}

#box #boxContents {margin:12px 0px 12px 0px; padding:10px; }
#box #boxContents div.links { padding:6px 0px 2px 0px; }
#box #boxContents a, #box #boxContents a:visited, #box #boxContents a:hover { color:#000000; font-weight:bold; font-size:12px; text-decoration:none; }
#box #boxContents a:hover { text-decoration:none; }

.pic_tab{margin-right:30px;}

.show_btn{float:right; top:-5px; position:relative;}
.show_btn .btn_left{float:left; padding-right:20px;}

.space_line { background:url('../images/line_promo.gif') repeat-x; height:3px; margin:17px 0 17px 0; position:relative; }
.space_pic { background-color:#144776; border:2px solid #144776; }
