@charset "utf-8";

/* @Group Universal Selector */
* {
padding:0px;
margin:0px
}
/* @Group Universal Selector */

/* @Group Hacks/Workarounds */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

* html .clearfix {
height:1%
}
/* @End Hack/Workarounds */

/* @Group Global Styles */
body {
text-align:center;
margin:0px;
padding:0px;
min-width:850px
}

a {
color:#035f8c;
text-decoration: none;
}

a:hover {
color: #b35639;
text-decoration: none;
}

a:visited {
color:#035f8c;
text-decoration: none;
}

.central {
margin-right:auto;
margin-left:auto;
position:relative;
width:850px;
text-align:left
}

.hide {
display: none;
}

h1 {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
font-size:18px;
color:#b35639;
text-align:left;
margin:20px 70px 10px 54px
}

h1#main_title {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
font-size:18px;
color:#b35639;
text-align:left;
margin:20px 70px 5px 54px
}

h1#main_title2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
font-size:18px;
color:#b35639;
text-align:left;
margin:20px 70px 0px 54px
}

h2#main_sub_title {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
font-size:16px;
color:#b35639;
text-align:left;
margin: 0px 70px 15px 54px;
text-align: left;
}

h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
font-size:18px;
color:#035f8c;
margin:15px 0px 0px 0px;
}

h3 {
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:16px;
color:#035f8c;
margin: 40px 70px 0px 54px;
text-align: left;
}

h3.sub_title {
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:16px;
color:#035f8c;
margin: 15px 70px 0px 54px;
text-align: left;
}

h3.sub_title_extra {
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:21px;
color:#035f8c;
margin: 15px 70px 0px 54px;
text-align: left;
}

h3.sub_title_fgallery {
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:16px;
color:#035f8c;
margin: 25px 70px -15px 54px;
text-align: left;
}


h3#sub_title2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
font-size:16px;
color:#b35639;
margin: 10px 70px 0px 54px;
text-align: left;
}

h3.sub_title2 {
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:16px;
color:#b35639;
margin: 10px 70px 0px 54px;
text-align: left;
}

h4.sm_title {
font-size: 18px;
font-weight: bold;
text-align: left;
margin:10px 70px 0px 54px;
}

.bullet {
margin:0px 4px 0px 8px
}

.borderbar {
height: 16px;
background: #5c2f18 url('../img/misc/bar.png') repeat-x;    
width:100%;
margin: 24px 0px 0px 0px;
font-size:0;
line-height:0;
overflow:hidden;
vertical-align:bottom;
display:block;
}

.borderbar_img {
height:16px;
background: #5c2f18 url('../img/misc/bar.png') repeat-x;    
width:100%;
margin: 0px 0px 0px 0px;
clear: both;
overflow:hidden;
}

.float_right {
float: right;
}

.group_link {
margin: -7px 0px 10px 0px;
display: block;
font-family: arial,helvetica,sans-serif;
}

.group_link2 {
margin: -12px 0px 5px 0px;
display: block;
font-family: arial,helvetica,sans-serif;
}


.center_div {
text-align: center;
}

.bold {
font-weight: bold;
font-style: normal;
}

.no_border {
border: 0px;
}

.top_margin {
margin-top: 10px;
}

img {
border: 0px;
}
/* @End Global Styles */

/* @Group Header Styles */
#head img {
margin:26px 0px 0px 40px;
float:left
}

#head ul {
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;width:227px;
margin:20px 27px 0px 0px;
list-style:none
}

#head li {
border:1px solid #e8e8e8;
border-width:0px 0px 1px 0px;
padding:3px 0px 0px 0px
}

#head ul a {
color:#035f8c;
text-decoration:none;
}

#head ul a:hover {
color:#b35639
}
/* @End Header Styles */

/* @Group Slideshow Styles */
#cp {
margin:24px 0px 0px 0px
}

.mainss {
height: 352px;
overflow: hidden;
}
/* @End Slideshow Styles */

/* @Group Content Styles */
#content {
width:597px;
text-align:center;
float:left
}

.contentparagraph {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
color:#555;
text-align:left;
margin:0px 70px 0px 54px;
line-height:21px;
letter-spacing:.8px
}

.content_styles {
font-family: Arial, Helvetica, Sans-Serif;
font-size:13px;
color:#555;
text-align:left;
margin:0px 70px 0px 54px;
line-height:21px;
letter-spacing:.8px
}

.content_styles_black {
font-family:  Calibri, Georgia, Arial;
font-size:16px;
color:black;
text-align:left;
margin:0px 70px 0px 54px;
line-height:21px;
}


.content_styles_main {
font-family: Arial, Helvetica, Sans-Serif;
font-size:13px;
color:#555;
text-align:left;
margin:0px 70px 0px 54px;
line-height:21px;
letter-spacing:.8px
}

.content_styles li {
list-style-image:url("../img/misc/bullet.png");
}

.calendar_button {
vertical-align:middle;
border:0px
}

.explain_easy {
background: #f4f7fa;
border: 1px solid #CCC;
margin: 10px 70px 10px 67px;
color: #000;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
padding: 3px;
font-size: 12px;
width: 250px;
}
/* @End Content Styles */

/* @Group Property Details Styles */
#details_features {
margin: 0px 70px 0px 54px;
}
/* @End Property Details Styles */

/* @Group Affiliates Styles */
.affiliate_l img {
padding: 4px;
border: 1px solid #CCC;
background: #F4F4F4;
margin: 0px 0px 2px 0px;
}

.affiliate_r img {
padding: 4px;
border: 1px solid #CCC;
background: #F4F4F4;
margin: 0px 0px 2px 0px;
}

.affiliate_l {
width: 35%;
float: left;
margin: 25px 20px 0px 54px;
color: #666666;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
text-align: left;
display: inline;
}

.affiliate_r {
width: 35%;
float: right;
margin: 25px 50px 0px 0px;
color: #666666;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
text-align: right;
}
/* @End Affiliates Styles *.

/* @Group Wedding Styles */
em.sub_head {
font-size: 13px;
font-family: arial, helvetica, sans-serif;
color: #035f8c;
text-align: left;
display: inline;
font-style: normal;
font-weight: bold;
}

.wed_wed_p {
margin: 0px 70px 10px 54px;
}

.wed_content_topmar {
font-family: Arial, Helvetica, Sans-Serif;
font-size:13px;
color:#555;
text-align:left;
margin:8px 70px 0px 54px;
line-height:21px;
letter-spacing:.8px
}
/* @End Wedding Styles */

/* @Group Policies Styles */
.policies_title_pad {
margin: 15px 70px 0px 54px;
}
/* @End Policies Styles */

/* @Group FAQ Styles */
.question {
margin: 0px 70px 3px 54px;
text-align: left;
font-weight: bold;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
}

.answer {
margin: 0px 70px 20px 54px;
text-align: left;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
}

.faqnav {
margin: 20px 70px 30px 0px;
text-align: left;
}

.faqnav li {
font-size: 13px;
margin: 0px 0px 3px 85px;
font-family: arial, helvetica, sans-serif;
list-style-image:url("../img/misc/bullet.png");
}

.faqnav a {
font-weight: bold;
}

.faqnav a:hover {
color: #b35639;
text-decoration: underline;
}
/* @End FAQ Styles */

/* @Group Glance Styles */
.glance_content {
width: 100%;
font-family: Arial, Helvetica, Sans-Serif;
font-size:13px;
color:#555;
text-align:left;
margin:0px 0px 0px 0px;
line-height:21px;
letter-spacing:.8px
}

.glance_paragraphs {
font-family: Arial, Helvetica, Sans-Serif;
font-size:13px;
color:#555;
text-align:left;
margin:12px 70px 0px 54px;
line-height:21px;
letter-spacing:.8px
}

.glance_title_pad {
margin: 13px 0px 0px 0px;
}

.glance_info_wrap {
background: #ededed;
padding: 10px;
border: 1px solid #CCC;
margin: 35px 70px 0px 54px;
width: 45%;
}
/* @End Glance Styles */

/* @Group Tour Styles */
.tour_note_l {
width: 130px;
height: 130px;
background: #ededed;
margin: 100px 10px 10px 10px;
padding: 8px;
border: 1px solid #CCC;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
float: left;
}

.tour_note_l h3 {
font-size: 14px;
color: #b35639;
margin: 0px 0px 8px 0px;
}

.tour_note_l li {
list-style: none;
text-align: left;
margin: 0px 0px 3px 0px;
}

.tour_note_r {
width: 130px;
height: 130px;
background: #ededed;
margin: 100px 10px 10px 10px;
padding: 8px;
border: 1px solid #CCC;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
float: right;
}

.tour_note_r h3 {
font-size: 14px;
color: #b35639;
margin: 0px 0px 8px 0px;
}

.tour_note_r li {
list-style: none;
text-align: left;
margin: 0px 0px 3px 0px;
}

#overview_ins {
margin: 60px 10px 0px 54px;
}

#overview_note {
margin: -550px 10px 0px 54px;
}

#tower1_note {
margin: -320px 10px 0px 54px;
}

#bedroom2_note {
margin: -200px 0px 0px 0px;
}

#bedroom2_ins {
margin: 30px 0px 0px 0px;
}

#bedroom3_note {
margin: -220px 10px 0px 54px;
}

.bedroom3_map {
margin: 0px 0px 0px -25px;
border: 0px;
}

.tower2_map {
margin: 0px 0px 0px -220px;
border: 0px;
}

#tower2_note {
margin: -550px 54px 0px 0px;
}

#tower3_note {
margin: -360px 0px 0px 54px;
}

/* #living_note {
margin: 260px 0px 0px -156px;
} /*
/* @End Tour Styles */

/* @Group Login Styles */
.loginform {
margin: 20px 70px 0px 54px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #666;
}

.logintable {
width: 35%;
}

.logintable td {
text-align: right;
}

.logintable td input#btnLogin 
{
	width: auto;
	padding: 2px;
}

.logintable td input 
{
	width: 140px;
}
/* @End Login Styles */

/* @Group Explore > Climate Styles */
.climate_temp_table {
background: #ededed;
padding: 10px;
border: 1px solid #CCC;
margin: 10px 0px 0px 54px;
width: 32%;
font-family: arial, helvetiva, sans-serif;
float: left;
}

.climate_temp_table th {
font-weight: bold;
width: 50%
}

.climate_temp_table td {
width: 25%;
}

.climate_rain_graph {
float: right;
margin: 25px 0px 0px 0px;
}
/* @End Explore > Climate Styles */

/* @Group GalleryMenu Styles */
#gallerymenu {
margin:5px 70px 0px 54px;
text-transform:uppercase;
text-align: left;
}

#gallerymenu li {
display:inline
}

#gallerymenu a {
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none
}

#gallerymenu a:hover {
color:#035f8c
}

#gallerymenu2 {
margin:5px 0px 0px 0px;
text-transform:uppercase;
}

#gallerymenu2 li {
display:inline
}

#gallerymenu2 a {
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none
}

#gallerymenu2 a:hover {
color:#035f8c
}
/* @End GalleryMenu Styles */

/* @Group BulletMenu Styles */
.bulletmenu {
margin: -5px 0px 0px 53px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
text-align: left;
}

.bulletmenu li {
display: inline;
list-style-image: url("../img/misc/bullet.png");
}

.bulletmenu a:hover {
color: #b35639;
}
/* @End BulletMenu Styles */

/* @Group Sidebar Styles */
#sidebar {
width:250px;
float:right;
background:url(../img/misc/leaf.png) top right no-repeat;
margin: 0px 0px 0px 0px;
padding:28px 0px 0px 0px;
min-height:300px;
height:auto !important;
height:300px
}

#sidebar p {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#666;
line-height:15px
}

#sidebar ul {
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
list-style:none
}

#sidebar a {
color:#035f8c;
text-decoration:none
}

#sidebar a:hover {
text-decoration:underline
}
/* @End Sidebar Styles */

/* @Group Sidenav Styles */
#sidenav a {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size: 18px;
color: #035f8c;
text-decoration:none
}

#sidenav a:hover {
text-decoration: underline;
}

#sidenav li {
margin: 20px 0px 20px 0px
}

#sidenav {
margin: 75px 0px 0px 0px;
}
/* @End Sidenav Styles */

/* @Group Footer Styles */
#footer {
width:850px;
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#2e8cad;
font-weight:bold;
padding:25px 0px 40px 54px
}

#footleft {
float:left;
}

#footleft a {
color:#b35639;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none
}

#footright{
width:250px;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#333;
margin:0px 55px 0px 0px;
font-weight:normal;
text-align:left
}

#footright ul {
width:250px
}

#footright li {
display:inline;
font-weight:bold
}

#footright a {
color:#b35639;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

#footright a:hover {
color:#035f8c
}
/* @End Footer Styles */

p.gallerydescrip {
color: 3444;
font-family: arial;
font-size: 13px;
text-align: left;
margin: 0 70px 0 50px;
}