body, html {
	height: 100%;
}
li { 
zoom:1;
}
body {
	margin: 0; 
	padding: 0 20px 0 0; 
	background: #fff url(images/hm_bg_pg.gif) repeat-y left top; 
	font-family: Lucida Grande, Arial, Helvetica, Geneva, Verdana, sans-serif; 
}

body#pricelist, body#codes {
	background-image: url(images/spacer.gif); 
	padding-top: 30px;
	color: #653802;
}

#content .thumbs a {
	font-size: 11px;
	color: #4d7f6d;
	text-decoration: none;
}
#content .thumbs a:hover {
	text-decoration: underline;
}

.video_blurb {
	margin-top: 20px;
}
.video_blurb img {
	float:left;
	margin-right:16px;
}
.video_blurb a {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.video_blurb a:hover {
	text-decoration: underline;
}
body#properties, body#region {
	background: #fff url(images/teal_bg_pg.gif) repeat-y left top;
}

body#owning, body#contact {
	background: #fff url(images/orange_bg_pg.gif) repeat-y left top;
}

body#location, body#people {
	background: #fff url(images/green_bg_pg.gif) repeat-y left top;
}

#left_nav {
	display: block;
	float: left;
	padding: 18px 18px 18px 0; 
	font-size: 11px; 
	line-height: 17px; 
	color: #fff; 
	text-decoration: none;
	width: 186px;
}
#left_nav ul {
list-style-image: none;
list-style-type: none;
}


#right_nav {
	margin-top: 188px;
}

#left_nav a {

	font-weight: bold; 
	color: #fff; 
	text-decoration: none;
	font-size: 11px; 
	line-height: 17px;
}
#left_nav ul li ul, #left_nav ul li ul a {
	line-height: 16px;
}
#left_nav ul li {
	clear: left;
	margin: 5px 0;
	overflow: hidden;
}
#left_nav ul li ul li {
	margin: 0;
}
#left_nav a#active {
	color: #FFDA95;
	display: inline; 
}
#home #nav_home a, 
.the_properties #nav_the_properties a, 
.our_vision #nav_vision a, 
.nacascolo #nav_nacascolo a,
.suenos #nav_suenos a,
.canopy #nav_canopy a,
.complete_package #nav_package a,
.nacascolo_price_list #nav_nas_pl1 a,
.nacascolo_ccr #nav_nas_ccr a,
.suenos_price_list #nav_sue_pl1 a,
.suenos_ccr #nav_sue_ccr a,
.canopy_price_list #nav_can_pl1 a,
.owning #nav_own_at_elencanto a,
.buying #nav_buying a,
.building #nav_building a,
.vacation_rentals #nav_rentals a,
.location #nav_location_li a,
.region #nav_region a,
#fund #nav_fund a,
#people #nav_people a,
#contact #nav_contact a {
	color: #FFDA95;
	display: block;
	float: left;
}
.the_properties #nav_properties #nav_the_properties a, 
.our_vision #nav_properties #nav_vision a, 
.nacascolo #nav_properties #nav_nacascolo a,
.suenos #nav_properties #nav_suenos a,
.canopy #nav_properties #nav_canopy a,
.complete_package #nav_properties #nav_package a,
.nacascolo_price_list #nav_properties #nav_nas_pl1 a,
.nacascolo_ccr #nav_properties #nav_nas_ccr a,
.suenos_price_list #nav_properties #nav_sue_pl1 a,
.suenos_ccr #nav_properties #nav_sue_ccr a,
.canopy_price_list #nav_properties #nav_can_pl1 a,
.owning #nav_owning #nav_own_at_elencanto a,
.buying #nav_owning #nav_buying a,
.building #nav_owning #nav_building a,
.vacation_rentals #nav_owning #nav_rentals a,
.location #nav_location #nav_location_li a,
.region #nav_location #nav_region a {
	color: #fff;
}

#home #nav_home a { width: 45px; }
.the_properties #nav_the_properties a { width: 95px; }
.our_vision #nav_vision a { width: 75px; }
.nacascolo #nav_nacascolo a { width: 135px; }
.nacascolo #nav_nacascolo ul li a { display: inline; width: auto; }
.suenos #nav_suenos a { width: 125px; }
.suenos #nav_suenos ul li a { display: inline; width: auto; }
.canopy #nav_canopy a { width: 80px; }
.complete_package #nav_package a { width: 115px; }
.nacascolo_price_list #nav_nas_pl1 a { width: 60px; }
.nacascolo_ccr #nav_nas_ccr a { width: 50px; }
.suenos_price_list #nav_sue_pl1 a { width: 60px; }
.suenos_ccr #nav_sue_ccr a { width: 50px; }
.canopy_price_list #nav_can_pl1 a { width: 60px; }
.owning #nav_own_at_elencanto a { width: 135px; }
.buying #nav_buying a { width: 55px; }
.building #nav_building a { width: 65px; }
.vacation_rentals #nav_rentals a { width: 115px; }
.location #nav_location_li a { width: 65px; }
.region #nav_region a { width: 135px; }
#fund #nav_fund a { width: 125px; }
#people #nav_people a { width: 80px; }
#contact #nav_contact a { width: 70px; }

#home #nav_home span, 
.the_properties #nav_the_properties span, 
.our_vision #nav_vision span, 
.nacascolo #nav_nacascolo span,
.suenos #nav_suenos span, 
.canopy #nav_canopy span,
.complete_package #nav_package span,
.nacascolo_price_list #nav_nas_pl1 span,
.nacascolo_ccr #nav_nas_ccr span,
.suenos_price_list #nav_sue_pl1 span,
.suenos_ccr #nav_sue_ccr span,
.canopy_price_list #nav_can_pl1 span,
.owning #nav_own_at_elencanto span,
.buying #nav_buying span,
.building #nav_building span,
.vacation_rentals #nav_rentals span,
.location #nav_location_li span,
.region #nav_region span,
#fund #nav_fund span,
#people #nav_people span,
#contact #nav_contact span {
	background:transparent url(/images/active_arrow.gif) no-repeat scroll right center;
	height: 16px;
	display: block; 
	float: left;
}
#home #nav_home span { width: 126px; }
.the_properties #nav_the_properties span { width: 60px; }
.our_vision #nav_vision span { width: 80px; }
.nacascolo #nav_nacascolo span { width: 20px; }
.nacascolo #nav_nacascolo ul li span { background-image: none; display: inline; width: auto; }
.suenos #nav_suenos span { width: 30px; }
.suenos #nav_suenos ul li span { background-image: none; display: inline; width: auto; }
.canopy #nav_canopy span { width: 75px; } 
.canopy #nav_canopy ul li span { background-image: none; display: inline; width: auto; }
.complete_package #nav_package span { width: 40px; }
.nacascolo_price_list #nav_nas_pl1 span { width: 80px; }
.nacascolo_ccr #nav_nas_ccr span { width: 90px; }
.suenos_price_list #nav_sue_pl1 span { width: 80px; }
.suenos_ccr #nav_sue_ccr span { width: 90px; }
.canopy_price_list #nav_can_pl1 span { width: 80px; }
.owning #nav_own_at_elencanto span { width: 20px; }
.buying #nav_buying span { width: 100px; }
.building #nav_building span { width: 90px; }
.vacation_rentals #nav_rentals span { width: 40px; }
.location #nav_location_li span { width: 90px; }
.region #nav_region span { width: 20px; }
#fund #nav_fund span { width: 45px; }
#people #nav_people span { width: 85px; }
#contact #nav_contact span { width: 95px; }

#left_nav a:hover, #properties #nav_properties a, #owning #nav_owning a, #location #nav_location a { color: #FFDA95; }

#right_nav a {
	display: block; 
	font-weight: bold; 
	color: #D18316; 
	text-decoration: none;
	font-size: 11px; 
	line-height: 27px;
}

#right_nav a#right_active
{
	color: #949C50;
	display: inline; 
}

#right_nav td#arrow, #owning td#arrow
{
	background: transparent url(images/active_arrow_orange.gif) no-repeat center right;
	width: 100%;
}

#properties td#arrow
{
	background: transparent url(images/active_arrow_green.gif) no-repeat center right;
	width: 100%;
}

#left_nav td#arrow
{
	background: transparent url(images/active_arrow.gif) no-repeat center right;
	width: 100%;
}

#content, #content table, #footer 
{
	color: #653802; font-size: 13px; line-height: 17px;
}

#content {
	padding: 20px 0 10px 18px; 
}

#main 
{
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	min-width: 903px;
	max-width: 1050px;
	width:expression(document.body.clientWidth < 903? "903px" : document.body.clientWidth > 1050? "1050px" : "auto");	
}

#footer 
{
	margin: 20px 0 10px 0;
}

#home #content, #home #sidebar { padding-top: 18px; }
#content p { padding: 0 0 20px 0; margin: 0; }

#content a, #people #content #footer a, #footer a {color: #653802; font-size: 12px; }

#sidebar {
	width: 160px; 
	color: #026b72; 
	font-size: 11px; 
	line-height: 18px; 
	padding: 40px 0 0 18px; 
	font-weight: bold;
}

#sidebar a {
	color: #619080;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}

#sidebar a:hover {
	color: #6d420d;
}
.people #content li, #people #content a {
	color: #949C50;
	font-size: 11px; 
	line-height: 20px; 
	font-weight: bold;
}

#location #sidebar , #people #sidebar, #people #sidebar a {
	color: #949C50;
}

#owning #sidebar {
	color: #653802;
	padding-top: 8px;
}

#region #sidebar a {
	color: #70AEB5;
}

#location #sidebar {
	padding-top: 30px; 
}
#properties #sidebar {
	padding-top: 0; 
}
#sidebar .instructions { color: #010000; font-weight: normal; }

.footnote { font-size: 9px; }

img {
	behavior: url(iepngfix.htc); 
}

h1 {
	color: #619080;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	padding: 0;
	margin:0;
}

h1.first { padding-top: 0; }

body#people #content h1 
{
	color: #949C50; 
}

#wavy_line 
{
	background: transparent url(images/wavy_wider.png) no-repeat bottom left; 
	position:absolute; 
	top:0; 
	left: 0;
	z-index:99;
	height:286px;
	width:699px;
	behavior: url(iepngfix.htc); 
}

#wavy_line_short
{
	background: transparent url(images/wavy_short.png) no-repeat bottom left; 
	position:absolute; 
	top:249px; 
	left: 0;
	z-index:99;
	height:37px;
	width:699px;
	behavior: url(iepngfix.htc); 
}

.bioblock
{
	display: none;
}

ul
{
	 padding:0 0 0 15px;
	 margin:0;
}

.bordered 
{
	border: solid 2px #d18316;
}

#content a.arrowed
{
	font-size: 11px; 
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #619080;
}

#owning #content a.arrowed 
{
	color: #D18316;
}

.prices td.heading {
	background-color: #FFDA95; 
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

#pricelist h1 { font-size: 20px; }

.prices td { border: solid 1px #000000; }
table.prices { border-collapse:collapse; }

h1, h2, h3 { text-transform: uppercase; }
h2 (line-height: 24px;}
#map_links {
	font-size: 17px;
	line-height: 36px;
}

#nav_properties ul, #nav_owning ul, #nav_location ul {
}
