@import url("/css/main_nav.css");
@import url("/css/page_nav.css");
/*------------------[ Global Resets ]-------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul{
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*------------------[ Global Resets ]-------------------------*/
/*------------------[ Main Structure ]-------------------------*/
body{
	background-color: #ffffff;
	color: #636363;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p{
	margin: 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
}
#site_wrapper{
	height: auto;
	margin: 0px auto;
	width: 960px;
}
#popup_wrapper{
	height: auto;
	margin: 0px auto;
	padding: 30px;	
}
#header_wrapper{
	background-color: #ffffff;
	height: 100px;
	position: relative;
	width: 960px;
}
#nav_wrapper{
	height: 37px;
	position: relative;
	width: 960px;
	z-index: 2;
}
#banner_image{
	position: relative;
}
#banner_image.switch_200{
	height: 200px;
}
#banner_image.landing_page{
	margin-top: 10px;
}
#effortless_home_ownership{
	position: absolute;
	right: 146px;
	top: 107px;
	width: 318px;
}
#effortless_home_ownership h1{
	color: #FFFFFF;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 30px;
	margin: 0px;
	text-transform: uppercase;
}
#white_sandy_beaches{
	color: #FFFFFF;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 13px;
	line-height: 18px;
	position: absolute;
	right: 60px;
	top: 216px;
	width: 404px;
}
#content_wrapper{
	height: auto;
	padding-bottom: 22px;
	position: relative;
	width: 960px;
	z-index: 1;
}
#footer_wrapper{
	width: 960px;
}
#footer_wrapper p{
	margin-bottom: 5px;
}
div.hr {
	background: #ffffff url('/images/hr_bg.png') repeat-x;
  	clear: both;
	height: 3px;
	margin: 15px 0px;
	width: 100%;
}
div.hr hr {
  display: none;
}
/*------------------[ Main Structure ]-------------------------*/
/*------------------[ Defaults ]-------------------------*/
ul{
	margin: 10px 0px 10px 10px;	
}
li{
	color: #A39161;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	list-style: disc inside;
}
li span{
	color: #636363;
}
a, a:active, a:link{
	color: #A39161;
	text-decoration: underline;
}
a:visited{
	color: #202009;
	text-decoration: underline;
}
a:hover{
	color: #A39161;
	text-decoration: none;
}
#white_sandy_beaches a, #white_sandy_beaches a:active, #white_sandy_beaches a:link{
	color: #FFFFFF;
	text-decoration: underline;
}
#white_sandy_beaches a:visited{
	color: #FFFFFF;
	text-decoration: underline;
}
#white_sandy_beaches a:hover{
	color: #A39161;
	text-decoration: underline;
}
table{
	margin: 10px 0px;
	width: 100%;
}
th{
	color: #A39161;
	/*font-style: italic;*/
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 3px;
	text-align: center;
}
td{
	padding: 5px 0px;
	text-align: center;
}
tr.odd{
	background-color: #E5E0D2;
}
/*------------------[ Defaults ]-------------------------*/
/*------------------[ Footer Elements ]-------------------------*/
#bottom_nav_wrapper{
	color: #a39161;
	font-size: 10px;
	text-transform: uppercase;
	width: 960px;
}
#bottom_nav_wrapper a, #bottom_nav_wrapper a:visited, #bottom_nav_wrapper a:active, #bottom_nav_wrapper a:link{
	color: #a39161;
	text-decoration: none;
}
#bottom_nav_wrapper a:hover{
	color: #a39161;
	text-decoration: underline;
}
#bottom_nav_wrapper .first_nav_holder{
	float: left;
	margin: 0px;
	width: 530px;
}
#bottom_nav_wrapper .first_nav_holder a{
	margin: 0px 6px;
}
#bottom_nav_wrapper .first_nav_holder a.first_ele{
	margin: 0px 6px 0px 0px;
}
#bottom_nav_wrapper .second_nav_holder{
	clear: right;
	float: left;
	margin: 0px;
	text-align: right;
	width: 430px;
}
#bottom_nav_wrapper .second_nav_holder a{
	margin: 0px 6px;
}
#bottom_nav_wrapper .second_nav_holder a.last_ele{
	margin: 0px 0px 0px 6px;
}
#footer_wrapper .copyright_info{
	margin-top: 16px;
}
.fineprint_footer{
	font-size:0.8em;	
}
/*------------------[ Footer Elements ]-------------------------*/
/*------------------[ Home Page Elements ]-------------------------*/
ul.infinite_advantages{
	float: left;
	margin: 11px 0px 0px;
	width: 240px;
}
ul.infinite_advantages li{
	display: block;
	list-style: none;
	width: 240px;
}
ul.infinite_advantages li a{
	display: block;
	height: 22px;
	width: 240px;	
}
ul.infinite_advantages li span{
	display: none;
}
li.advantages{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat 0px 0px;
	height: 40px;
}
li.white_sand_beaches{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat 0px -40px;
	height: 22px;
}
li.white_sand_beaches:hover, li.white_sand_beaches.current{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat -240px -40px;
}
li.unparalleled_dining{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat 0px -62px;
	height: 22px;
}
li.unparalleled_dining:hover, li.unparalleled_dining.current{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat -240px -62px;
}
li.activities_and_cultural_events{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat 0px -84px;
	height: 40px;
}
li.activities_and_cultural_events:hover, li.activities_and_cultural_events.current{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat -240px -84px;
}
li.effortless_ownership{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat 0px -124px;
	height: 22px;
}
li.effortless_ownership:hover, li.effortless_ownership.current{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat -240px -124px;
}
li.kelly_wearstler_design{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat 0px -146px;
	height: 22px;
}
li.kelly_wearstler_design:hover, li.kelly_wearstler_design.current{
	background: #ffffff url('/images/infinite_advantages.png') no-repeat -240px -146px;
}
div.advantages_slideshow{
	clear: right;
	float: left;
	margin-left: 1px;
	width: 237px;
}
/*------------------[ Home Page Elements ]-------------------------*/
/*------------------[ Calendar on Local Events | Temperature List on Climate ]-------------------------*/
table.calendar, table.tempature{
	float: left;
	width: 316px;
}
table.calendar{
	width: 100%;
}
table.calendar.first, table.tempature.first{
	margin-right: 5px;
}
table.calendar th{
	color: #a39161;
	adding-top:4px;
	font-size: 13px;
	font-style: normal;
	text-align: left;
}
table.calendar th.first{
	border-top: none;
}
table.calendar td, table.tempature td{
	padding: 5px;
	text-align: left;
}
table.calendar td.day{
	color: #a39161;
	font-weight: bold;
}
div.top_climate_holder{
	width: 100%;
}
#map{
	display: block;
	float: left;
	height: 520px;
	width: 630px;
}
div.weather_climate_holder{
	clear: right;
	float: left;
	margin-left: 7px;
	padding: 0px 5px;
	width: 313px;
}
/*------------------[ Inside Page Elements: All Types of Pages ]-------------------------*/
.left_module{
	float: left;
	height: auto;
	width: 303px;
}
.right_module{
	clear: right;
	float: left;
	height: auto;
	width: 657px;
}
.left_module.villas, .left_module.residences, .left_module.r_amenities{
	color: #a39161;
	line-height: 18px;
	padding: 32px 30px 0px 1px;
	width: 272px;
}
.left_module.villas p, .left_module.residences p, .left_module.r_amenities p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.right_module.villas, .right_module.residences, .right_module.r_amenities{
	line-height: 18px;
	padding: 27px 10px 0px 10px;
	width: 637px;
}
.right_module.villas, .right_module.residences, .right_module.r_amenities{
	font-family: Georgia, "Times New Roman", Times, serif;
}
.left_module.main_content{
	margin: 38px 0px 0px;
	width: 633px;
}
.left_module.landing_page{
	margin: 15px 0px 0px;
	padding: 0px 20px 0px 0px;
	width: 613px;
}
.right_module.main_content{
	margin: 38px 0px 0px;
	width: 327px;
}
.right_module.landing_page{
	margin: 15px 0px 0px;
	width: 327px;
}
.left_module.main_content .button{
	margin-top: 15px;
}
.left_module.main_content .box_unique{
	width: 438px;
}
.left_module.main_content .box_unique.last{
	width: 195px;
}
.right_module.villas ul, .right_module.residences ul{
	color: #636363;
	list-style: disc inside;
}
.right_module a.full_features{
	margin: 15px 0px 30px;
}
table.floor_plan{
	margin-bottom: 10px;
	width: 50%;
}
table.floor_plan td{
	padding: 1px;
	text-align: left;
}
.floor_plan_image{
	clear: both;
	display: block;
	width: 100%;
	position: relative;
}
ul.floor_plan_controls{
	background: transparent url('/images/buttons/zoom_pdf.png') no-repeat;
	bottom: 0px;
	display: block;
	height: 31px;
	left: 150px;
	position: absolute;
	width: 111px;	
}

.left_module_main_content_full_width {
	width: 940px;	
}

/*These are the left adjustments for the zoom buttons next to each florplan thumbnail*/
ul.floor_plan_controls.pintail_villa{ left: 314px;}
ul.floor_plan_controls.royal_7811{ left: 318px;}
ul.floor_plan_controls.royal_56910{ left: 309px;}
ul.floor_plan_controls.shearwater_villa{ left: 152px;}
ul.floor_plan_controls.heron_villa{ left: 350px;}
ul.floor_plan_controls.seacliff_138{ left: 294px;}
ul.floor_plan_controls.seacliff_135136138{ left: 214px;}
ul.floor_plan_controls.dmm_studio{ left: 98px;}
ul.floor_plan_controls.dgm_1B{ left: 169px;}
ul.floor_plan_controls.mm_2ba{ left: 222px;}
ul.floor_plan_controls.mm_2bb{ left: 171px;}
ul.floor_plan_controls.mm_2bc{ left: 178px;}
ul.floor_plan_controls.gm_3b{ left: 219px;}
ul.floor_plan_controls.pointhouse_sstudio{ left: 107px;}
ul.floor_plan_controls.pointhouse_dstudio{ left: 217px;}
ul.floor_plan_controls.pointhouse_1bed{ left: 176px;}
ul.floor_plan_controls.pointhouse_2bed{ left: 242px;}
ul.floor_plan_controls.manta_penthouse{ left: 330px;}
ul.floor_plan_controls.moray_penthouse{ left: 309px;}
ul.floor_plan_controls.margate_penthouse{ left: 268px;}
ul.floor_plan_controls.gaysby_penthouse{ left: 253px;}
ul.floor_plan_controls.dorado_penthouse{ left: 296px;}
ul.floor_plan_controls li{
	float: left;
	list-style: none;
}
ul.floor_plan_controls a{
	cursor: pointer;
	display: block;	
}
ul.floor_plan_controls a.zoom{
	height: 31px;
	width: 55px;	
}
ul.floor_plan_controls a.zoom:hover{
	background: transparent url('/images/buttons/zoom_pdf.png') 0px -31px no-repeat;
}
ul.floor_plan_controls a.pdf{
	height: 31px;
	width: 56px;	
}
ul.floor_plan_controls a.pdf:hover{
	background: transparent url('/images/buttons/zoom_pdf.png') -55px -62px no-repeat;
}
.banner_colored_bar{
	background-color: #e5e0d2;
	height: 16px;
	width: 960px;
}
#content_virtual_tour, #content_events{
	margin-top:15px;
}
#content_virtual_tour .box_100{
	margin: 8px 0px;
}
.box_virtual_tour, .box_events{
	float: left;
	margin: 0px 8px;
	width: 219px;
}
.te_scrollable{
	overflow: hidden;
}
img.zoom_image_small{
	height: 669px;
	width: 760px;
}
#resort_map_features{
	font-size: 11px;
	padding: 10px;
	position: absolute;
	top: 280px;
	right: 0px;
	width: 180px;
}
#resort_map_features ul li{
	font-family: Arial, Helvetica, sans-serif;
}
#video-frame-1 {
	border: #666666 solid 1px;
	width: 640px;
	height: 360px;
}
#video-frame-2 {
	border: #666666 solid 1px;
	width: 640px;
	height: 390px;
}
#video-frame-3 {
	border: #666666 solid 1px;
	width: 640px;
	height: 360px;
}
/*------------------[ Inside Page Elements: All Types of Homes Pages ]-------------------------*/
/*------------------[ Inside Page Elements: Gallery ]-------------------------*/
#content_island_and_resort, #content_property_updates, #content_live_webcam {
	height: 558px;
}
#content_videos {
	height: 1300px;
}
#content_virtual_tour{
	height: 558px;
}
#content_events{
	height: 1058px;
}
/*------------------[ Inside Page Elements: Gallery ]-------------------------*/
/*------------------[ Buttons ]-------------------------*/
a.button span{
	display: none;
}
a#contact_me, a.contact_me_inline{
	background: #ffffff url('/images/buttons/contact_me.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 184px;
}
a#contact_me{
	background: #ffffff url('/images/buttons/contact_me_top.png') no-repeat;
}
a#contact_me{
	position: absolute;
	right: 0px;
	top: 32px;
}
a#contact_me:hover, a.contact_me_inline:hover{
	background: #ffffff url('/images/buttons/contact_me.png') 0px -16px no-repeat;
}
a#contact_me:hover{
	background: #ffffff url('/images/buttons/contact_me_top.png') 0px -16px no-repeat;
}
a#show_me_more{
	background: transparent url('/images/buttons/show_me.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 23px;
	position: absolute;
	right: 346px;
	bottom: 93px;
	width: 116px;
}
a#show_me_more:hover{
	background: transparent url('/images/buttons/show_me.png') 0px -23px no-repeat;
}
a#watch_video{
	background: transparent url('/images/buttons/watch_video.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 23px;
	position: absolute;
	right: 346px;
	bottom: 93px;
	width: 116px;
}
a#watch_video:hover{
	background: transparent url('/images/buttons/watch_video.png') 0px -23px no-repeat;
}
a.learn_more{
	background: transparent url('/images/buttons/learn_more.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 100px;
}
a.learn_more:hover{
	background: transparent url('/images/buttons/learn_more.png') 0px -16px no-repeat;
}
a.learn_more_villas{
	background: transparent url('/images/buttons/learn_more_villas.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 172px;
}
a.learn_more_villas:hover{
	background: transparent url('/images/buttons/learn_more_villas.png') 0px -16px no-repeat;
}
a.learn_more_townhomes{
	background: transparent url('/images/buttons/learn_more_townhomes.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 202px;
}
a.learn_more_townhomes:hover{
	background: transparent url('/images/buttons/learn_more_townhomes.png') 0px -16px no-repeat;
}
a.learn_more_residences{
	background: transparent url('/images/buttons/learn_more_residences.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 238px;
}
a.learn_more_residences:hover{
	background: transparent url('/images/buttons/learn_more_residences.png') 0px -16px no-repeat;
}
a.learn_more_penthouses{
	background: transparent url('/images/buttons/learn_more_penthouses.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 203px;
}
a.learn_more_penthouses:hover{
	background: transparent url('/images/buttons/learn_more_penthouses.png') 0px -16px no-repeat;
}
a.inquiry{
	background: transparent url('/images/buttons/inquiry.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 160px;
}
a.inquiry:hover{
	background: transparent url('/images/buttons/inquiry.png') 0px -16px no-repeat;
}
a.read_more{
	background: transparent url('/images/buttons/read_more.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 100px;
}
a.read_more:hover{
	background: transparent url('/images/buttons/read_more.png') 0px -16px no-repeat;
}
a.full_features{
	background: transparent url('/images/buttons/full_features.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 156px;
}
a.full_features:hover{
	background: transparent url('/images/buttons/full_features.png') 0px -16px no-repeat;
}
input.submit{
	background: transparent url('/images/buttons/submit.png') no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 100px;
}
input.submit:hover{
	background: transparent url('/images/buttons/submit.png') 0px -16px no-repeat;
}
/*------------------[ Buttons ]-------------------------*/
/*------------------[ Social Bookmarks ]-------------------------*/
a#facebook{
	bottom: 10px;
	position: absolute;
	left: 15px;
}
a#twitter{
	bottom: 10px;
	position: absolute;
	left: 103px;
}
a#youtube{
	bottom: 10px;
	position: absolute;
	left: 197px;
}
/*------------------[ Social Bookmarks ]-------------------------*/
/*------------------[ Forms ]-------------------------*/
label{
	color: #636363;
	font-size: 12px;
	text-transform: uppercase;
}
form p{
	margin-top: 10px;
}
input, textarea{
	border: 1px solid #636363;
	padding: 4px;
}
div.errors{
	color: red;
	font-weight: bold;
	margin: 10px 0px;
}
div.message{
	color: #a39161;
	font-style: italic;
	margin: 10px 0px;
}
/*------------------[ Forms ]-------------------------*/
/*------------------[ Form: Landing Page ]-------------------------*/
.landing_page{
	margin-top: 10px;
}
.landing_page ul li{
	color: #a39161;
}
.landing_page li span{
	color: #696969;
}
.landing_page li {
	color: #636363;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 18px;
	list-style: disc inside none;
}

#landing_page_form{
	background-color: #f7f4ed;
	border: 1px solid #a39161;
	margin: 0px 5px;
	padding: 15px 35px;
	width: 247px;
}
#landing_page_form h2{
	text-transform: none;
}
#landing_page_form input, #landing_page_form textarea{
	width: 205px;
}
#landing_page_form select{
	width: 213px;
}
#landing_page_form input.submit{
	width: 100px;
}
#landing_page_form label, #landing_page_form input.submit{
	margin-left: 16px;
}
.landing_page h1{
	margin-top: 0px;
}
#landing_page_form h2{
	font-weight: normal;
}
/*------------------[ Form: Landing Page ]-------------------------*/
/*------------------[ Headers ]-------------------------*/
h1{
	color: #a39161;
	font-family: Georgia, serif;
	font-size: 26px;
	margin-top: 20px;
	margin-bottom: 12px;
}
h2{
	color: #a39161;
	font-size: 14px;
	margin: 10px 0px;
	text-transform: uppercase;
}
h3{
	color: #a39161;
	font-size: 12px;
	margin: 10px 0px;
	text-transform: uppercase;
}
.followed_by_h3 {
	margin-bottom: 6px;
}
h2 .subhead {
	color: #a39161;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h3 .subhead {
	color: #a39161;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.header_space {
	clear: both;
	height: 30px;
}
/*------------------[ Headers ]-------------------------*/
/*------------------[ Misc: Boxes ]-------------------------*/
.box_with_top{
	background: #ffffff url('/images/boxes/with_topper_top.png') no-repeat top center;
	color: #a39161;
	display: block;
	float: left;
	height: auto;
	/*margin-bottom: 15px;*/
	padding: 20px 0px;
	width:478px;
}

.box_with_top.with_spacer{
	margin-right: 4px;
}
.box_with_top.padded_left{
	padding-left: 18px;
	width:460px;
}
.box_with_top .praise_text{
	float: left;
	width: 331px;
}
.praise_text_blurb{
	font-size: 11px;
}
.box_with_top .praise_img{
	clear: right;
	float: left;
	margin: 10px 0px 0px 50px;
	width: 79px;
}
.praise_social {
	width: 200px;
	height: 43px;
	margin-left: 30px;
	position: relative;
	bottom: 33px;
	*bottom: 33px;
}

.box_beige{
	background-color: #e5e0d2;
	color: #a39161;
	display: block;
	float: left;
	font-size: 12px;
	height: 230px;
	line-height: 18px;
	overflow: hidden;
	padding: 0px 15px 15px 15px;
	position: relative;
	width:287px;
}
.box_beige p{
	font-size: 12px;
}
.box_beige h1{
	font-size: 22px;
	margin-bottom: 20px;
}
.box_beige.with_spacer{
	margin-right: 4px;	
}
.box_beige a.learn_more{
	bottom: 15px;
	position: absolute;
	left: 15px;
}
.box_beige div {
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 18px;
}
.box_100{
	clear: both;
	float: left;
	width: 100%;
}
.box_50{
	float: left;
	width: 50%;
}

.box_320px {
	float: left;
	width: 320px;
}

.home_testimonials h1{
	font-size: 23px;
	margin-bottom: 10px;
	margin-top: 15px;
}
/*Specify your own wdth*/
.box_unique{
	float: left;
}

.spacer {
	clear: both;
	margin: 10px 0;
}

.spacer_large {
	clear: both;
	margin: 30px 0;
}

.spacer_vertical {
	margin: 15px 0;
}
/*------------------[ Misc: Boxes ]-------------------------*/
/*------------------[ Misc ]-------------------------*/
.clear {
	clear: both;
	height: 0px;
}
div.te_title{
	color: #ffffff;
	font-weight: bold;
}
.div_opener{
	clear: both;
	display: block;
	_font-size: 1px;
	height: 1px;
}
.hidden{
	display: none;
}
.float_right{
	float: right;
}
.float_left{
	float: left;
}
.last{
	clear: right;
}
.txt_center{
	text-align: center;
}
.txt_left{
	text-align: left;
}
.txt_right{
	text-align: right;
}
.pad_top_ten{
	margin-top: 10px;
}
.gold_color{
	color: #a39161;
}
.silver_color{
	color: #aaaaaa;
}
.upper{
	text-transform: uppercase;
}
.fineprint {
	display:block;
	font-size:0.9em;
	line-height:1.1em;
	text-align:justify;
}
/*div.te_quicklook div.te_title, div.te_quicklook a.te_close_link{
	padding: 17px;
}*/
div.te_quicklook div.te_title{
	top: 8px;
}
table.te_frame{
	margin: 0px;
}
#top_up .te_quicklook .ui-resizable-se{
	bottom: 20px !important;
	right: 7px !important;
}
.te_dashboard .te_close_link{
	background-image: none;
	background-color: #ffffff;
	display: block;
	right:27px;
	text-align: right;
	text-transform: uppercase;
	top:35px;
	width: 100px;
}
.te_dashboard .te_close_link img{
	display: inline;
}
.te_content{
	background-color: #685b3d;
}
.arial{
	font-family: Arial,Helvetica,Garuda,sans-serif;
}
/*------------------[ Misc ]-------------------------*/
/*------------------[ Praise ]-------------------------*/
img.praise {
	border: 1px solid #a39161;
	float: right;
	margin: 0 5px 10px 10px;
	padding: 3px;	
}
.media_category {
	margin-bottom: 25px;
	margin-top: 10px;
}
.media_quotes_left {
	width: 84%;	
}
.media_quote {
	margin: 0 0 30px 0;	
}

.media_highlight_box {
	margin: 40px 0 0 0;
	border-bottom: 1px dotted #a39161;
	border-left: 1px dotted #a39161;
	padding: 0px 3px 0px 7px;
}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#a39161;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 1000;
	}
	
.media_row {
	width: 960px;
	height: 175px;
	margin: 9px 0;
}

.media_row_item {
	float: left;	
	margin-right: 30px;
	width: 280px;
	height: 170px;
	margin-bottom: 12px;
}

.media_row_item_quote_box {
	float: right;
	width: 135px;
	height: 160px;
}

.media_row_item h3{
	float: left;
	line-height: 15px;
}

.media_row_item p{
	clear: left;
}


.media_row_image {
	float: left;	
	/*border: 1px solid #a39161;*/
	padding: 3px;
	width: 130px;
	height: 168px;
}

img.media_row:a {
	display: block;
}	

/*img.media_row:hover {
	border: 1px solid #ad9b6b;
}*/

.media_row p {
	float: right;
	width: 135px;
}


/*------------------[ Praise ]-------------------------*/
/*------------------[ Address and Copyright ]-------------------------*/
.contact_info p {
	font-size: 11px;
	line-height: 11px;
}

.contact_info div {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  line-height: 11px;
}

.copyright_info p {
	font-size: 11px;
}

.copyright_landing p {
	font-size: 10px;
}

.underline {
	text-decoration: underline;	
}

/*------------------[ Agent Shield Forms ]-------------------------*/
.agentshield_contactform td {
  text-align: left;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
}

.agentshield_contactform .FormButton {
	background: transparent url('/images/buttons/submit.png') no-repeat;
	border: none;
	cursor: pointer;
	display: block !important;
	height: 16px;
	width: 100px;
	text-indent: -9999px;
	*font-size: 0;
	*line-height: 0;
}
.agentshield_contactform .FormButton:hover{
	background: transparent url('/images/buttons/submit.png') 0px -16px no-repeat;
}

.agent-shield-button {
  padding: 6px 0 0 0;
}

/*---------------- forms -----------------------------------*/
.validate_invalid {
	font-size: 10px;
	margin-left: 6px;
	color: #c00;
}

.invalid {
	border-color: #c00;
}
/*------------------[ 2-column virtual tour layout ]-------------------------*/

#tour-wrap {
	width: 100%;
	float: left;
}

.tour-wrapper-left {
	width: 480px;
	float: left;
}
.tour-wrapper-left h2 {
	width: 415px;
	text-align: center;
	display: block;
	padding-right: 65px;
	margin-bottom: 30px;
}
.tour-wrapper-right {
	width: 480px;
	float: left;
}
.tour-wrapper-right h2 {
	width: 415px;
	text-align: center;
	display: block;
	padding-left: 65px;
	margin-bottom: 30px;
}
.residence-box {
	width: 175px;
	padding-right: 65px;
	padding-bottom: 30px;
	float: left;
}
.amenity-box {
	width: 175px;
	padding-left: 65px;
	padding-bottom: 30px;
	float: left;
}
