@charset "UTF-8";
/* CSS Document */

body {
 color: #444;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:75%;
 margin:0px;
 padding:0px;
 line-height:1.4em;
 background-color:#fff;
 background:url(../images/bg_hatching.gif);
} 

a img {
 border:0px;
 padding:0px;
}

p {
padding:0px 0px 8px 0px;
margin:0px;
line-height:1.5em;
}

ul {
line-height:1.3em;
padding:0px 0px 10px 15px;
}

li {
	
}

/* Default link styles */

a {
 color:#8b754e;
 text-decoration:underline;
}

a:hover {
 color:#c8bdab;
}

/* Accessible style*/

.accessible {
visibility:hidden;
display:none;
}

a.accessible {
visibility:hidden;
display:none;
} 
 
/* Positioning */

div#blend {
width:100%;
margin:auto;
background:url(../images/background.png) repeat-y;
background-position:center;
min-height:100%;
}

div#container {
margin:auto;
width:950px;
}

div#logoHeader {
width:870px;
height:115px;
background:url(../images/header.gif) no-repeat;
border-bottom:1px dashed #c8bdab;margin:0px 40px 0px 40px;
background-position:-40px 0px;
}

div#logoHeaderSub {
width:870px;
height:115px;
background:url(../images/header_sub.gif) no-repeat;
border-bottom:1px dashed #c8bdab;margin:0px 40px 0px 40px;
background-position:-40px 0px;
}

div#nav {
margin:auto;
width:863px;
padding:0px 40px 0px 45px; margin:0px;
height:28px;
font-size:90%;
}

div#nav ul {padding:0px; margin:0px;list-style:none;}

div#nav ul li {float:left;text-decoration:none; /*height:28px;*/}

div#nav ul li a {float:left; text-decoration:none; height:28px;padding:0px; margin:0px;}

div#nav ul li#Home a 		{ background:url(../images/navigation.gif); width:83px;background-position:-7px 0px;}
div#nav ul li#About a 		{ background:url(../images/navigation.gif); width:162px;background-position:-94px 0px;}
div#nav ul li#Development a { background:url(../images/navigation.gif); width:176px;background-position:-260px 0px;}
div#nav ul li#Apartments a 	{ background:url(../images/navigation.gif); width:166px;background-position:-440px 0px;}
div#nav ul li#Houses a 		{ background:url(../images/navigation.gif); width:129px;background-position:-609px 0px;}
div#nav ul li#Contact a 	{ background:url(../images/navigation.gif); width:128px;background-position:-742px 0px;}

div#nav ul li#Home a:hover 		{background-position:-7px -28px;}
div#nav ul li#About a:hover 	{background-position:-94px -28px;}
div#nav ul li#Development a:hover {background-position:-260px -28px;}
div#nav ul li#Apartments a:hover {background-position:-440px -28px;}
div#nav ul li#Houses a:hover    {background-position:-609px -28px;}
div#nav ul li#Contact a:hover	{background-position:-742px -28px;}

div#nav ul li#HomeON a {background:url(../images/navigation.gif);width:83px;background-position:-7px -55px;}
div#nav ul li#AboutON a 		{ background:url(../images/navigation.gif); width:162px;background-position:-94px -55px;}
div#nav ul li#DevelopmentON a { background:url(../images/navigation.gif); width:176px;background-position:-260px -55px;}
div#nav ul li#ApartmentsON a 	{ background:url(../images/navigation.gif); width:166px;background-position:-440px -55px;}
div#nav ul li#HousesON a 		{ background:url(../images/navigation.gif); width:129px;background-position:-609px -55px;}
div#nav ul li#ContactON a 	{ background:url(../images/navigation.gif); width:128px;background-position:-742px -55px;}

div#navDivider {
	width:3px;
	float:left;
	background:url(../images/nav_divider.gif); height:28px;
}

/* Footer */

div#footer {
margin:auto;
width:870px;
margin:10px 40px 0px 40px;
padding:5px 0 10PX 0;
border-top:1px dashed #c8bdab;
text-align:center; font-size:85%;color:#8b754e;
}

/* Flash homepage holder */

div#flashElement {
	width:910px;
	margin:1px 20px 0px 20px;
	background:url(../images/flash_panel-holder.jpg) no-repeat;
	height:310px;
}

/* content - for homepage */

div#pageContentHolder {
margin:auto;
width:870px;
margin:10px 40px 0px 40px;
}

div#homeLeft {
	float:left;
	width:530px;
	margin-top:5px;
	padding:20px 40px 30px 0px;
	
	font-size:110%;
}

div#homeRight {
	float:left;
	width:275px;
	padding:0px 0px 10px 1px;
	margin:5px 0px 0px 5px;
	border-left:1px dashed #c8bdab;
}

div#homeRightContent {
	float:left;
	width:255px;
	padding:10px 0px 30px 15px;
}


div#pageContentDivider {
margin:auto;
width:860px;
margin:10px 40px 0px 40px;
border-top:1px dashed #c8bdab;
}

/* PROMO PUFFS */

div#pagePromoHolder {
margin:auto;
width:890px;
margin:10px 30px 0px 30px;
}

div#agentsPuff {
	float:left;width:284px;
	height:163px;
	background:url(../images/puff_calltoaction.gif);
}

div#downloadBrochure a {
	float:left;width:284px; height:63px; background:url(../images/puff_download.gif);
}

div#downloadBrochure a:hover {
	background:url(../images/puff_download_over.gif);
}

div#SUBdownloadBrochure a {
	float:left;width:284px; height:68px; background:url(../images/puff_downloadBrochure.gif); margin-left:7px;
}

div#SUBdownloadBrochure a:hover {
	background:url(../images/puff_downloadBrochure_over.gif);
}


div#rangeRoverPuff a {
	float:left; width:284px; height:163px; background:url(../images/puff_rangeroverpromo.jpg);
}

div#rangeRoverPuff a:hover {
	background:url(../images/puff_rangeroverpromo_over.jpg);
}

div#homesSoldPuff a {
	float:left;width:284px; height:100px; background:url(../images/puff_homessold.gif);
}

div#homesSoldPuff a:hover {
	background:url(../images/puff_homessold_over.gif);
}

div#puffSpacer {
	float:left;
	width:1px; height:153px;
	margin:5px 5px 0 5px;
	border-left:1px dashed #c8bdab;
}

div#internationalHomes a {
	float:left;width:284px; margin:0 0 0 5px; height:84px; background:url(../images/puff_internationalhomes.gif);
}

div#internationalHomes a:hover {
	background:url(../images/puff_internationalhomes_over.gif);
}

/* subpage layout */

div#treeImage {
	width:950px;
	margin:1px 0px 0px 0px;
	background:url(../images/subpages_tree.jpg) no-repeat;
	height:95px;
}

div#SubpageContentHolder {
margin:auto;
width:870px;
margin:10px 40px 0px 40px;
/*min-height:400px;*/
}

div#SubLeft {
	float:left;
	width:545px;
	margin-top:3px;
	padding:20px 15px 30px 0px;
	
}

div#SubRight {
	float:left;
	width:310px;margin-top:3px;
	padding:25px 0px 30px 0px;
}

div#SubRight img {
	margin:0px; padding:0px; border:0px;
}

div#SubLeftNarrow {
	float:left;
	width:395px;
	margin-top:3px;
	padding:20px 15px 30px 0px;
	
}

div#SubRightWide {
	float:left;
	width:395px;margin-top:3px;
	padding:22px 15px 30px 17px;
}

div#SubFullWidthCopy {
	margin-top:3px;
	padding:20px 15px 30px 0px;
}

div#detailsImage {
	float:left; width:140px;
}

div#detailsText {
	float:left; width:255px; padding-top:7px;
}

div#subPromoImage {
	margin:auto;
	width:890px;
	height:375px;
}

/* Headings & text styles */

h1 {
font-size:22px;
margin:0px 0px 10px 0px;
font-weight:normal;
color:#8b754e;
}

h2 {
font-size:15px;
margin:10px 0px 10px 0px;
color:#8b754e;font-weight:normal;
}

h3 {
font-size:13px;font-weight:normal;
font-weight:bold;
margin:0px 0px 5px 0px;color:#8b754e;
}

.highlight {
	color:#F00;
}

.redbold {
	color:#c63131;
	font-weight:bold;
}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/