body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#766b55;
	background:#dedede;
}

p{ 
	margin:7px 0;
	padding:0;
}

a {
	color:#766b55;
}

a:hover {
text-decoration:none;
}

.rh {
	float: right;
	padding: 6px 6px 6px 10px;
	}

#container{
	width:742px;
	margin:10px auto 0 auto;
	background:#f6f5ea;
	border:19px solid #766b55;
	overflow:auto;
	background:url(../media/images/bg_container.gif) top left repeat-y;
}

#container p{
	padding-left:15px;
	padding-right:15px;
	line-height:1.3em;
	text-align:justify;
}

#leftcol{
	float:left;
	width:192px;
}

#rightcol{
	float:left;
	width:550px;
	padding-bottom:15px;
}

#footer{
	width:742px;
	margin:0 auto;
	text-align:right;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	background:#ffffff;
	padding:5px 18px;
	border:1px solid #766b55;
}	

/*** Nav Styles ***/
   #nav {
	width:191px;
	margin:5px 0 0 0;
    padding: 0;
    position: relative;
	}	
  #nav a{
  	display:block;
	height:25px;
	width:100%;
	}
  #nav a span{display:none;}

	#nav ul li a{
		height:20px;
	}
	
	#nav ul li ul li a{
		height:16px;
	}
	
	
	

  #nav li {
    margin: 0;
	padding: 0; 
	list-style: none;
	display:block;
	}

  #nav li ul{
	padding:0;
	margin:0;
  }	



	/** Nav links are plain text if CSS is turned off **/	
	
	
	#nav_home{left:0;top:0px;width:191px;background:url(../media/images/nav/main_nav.gif) no-repeat;}
	#nav_aboutus{left:0;top:0px;width:191px;background:url(../media/images/nav/main_nav.gif) 0 -25px no-repeat;}
	#nav_communities{left:0;top:0px;width:191px;background:url(../media/images/nav/main_nav.gif) 0 -50px no-repeat;}
    #nav_brokerreg{left:0;top:0px;width:191px;background:url(../media/images/nav/main_nav.gif) 0 -75px no-repeat;}
    #nav_register{left:0;top:0px;width:191px;background:url(../media/images/nav/main_nav.gif) 0 -99px no-repeat;}
    #nav_financing{left:0;top:0px;width:191px;background:url(../media/images/nav/main_nav.gif) 0 -124px no-repeat;}

	#nav_home a:hover, #home #nav_home{
    background: transparent url(../media/images/nav/main_nav.gif)
    0 -147px no-repeat;}

	#nav_aboutus a:hover, #aboutus #nav_aboutus{
    background: transparent url(../media/images/nav/main_nav.gif)
    0 -173px  no-repeat;}

	#nav_communities a:hover, #communities #nav_communities{
    background: transparent url(../media/images/nav/main_nav.gif)
    0 -197px  no-repeat;}

	#nav_brokerreg a:hover, #brokerreg #nav_brokerreg{
    background: transparent url(../media/images/nav/main_nav.gif)
    0 -223px  no-repeat;}

	#nav_register a:hover, #register #nav_register{
    background: transparent url(../media/images/nav/main_nav.gif)
    0 -247px  no-repeat;}

	#nav_financing a:hover, #financing #nav_financing{
    background: transparent url(../media/images/nav/main_nav.gif)
    0 -271px  no-repeat;}


#subnav_aboutus, #subnav_communities, #subnav_communities_villas_residences, #subnav_communities_cascades_residences, #subnav_communities_ranch{
	display:none;
}
	
#subnav_communities_villas{
   	width:191px;
	min-height:23px;
    background: url(../media/images/nav/subnav_communities.gif) 0 -1px no-repeat;
}
#subnav_communities_villas a:hover{
   	width:191px;
	min-height:21px;
    background: url(../media/images/nav/subnav_communities.gif) 0 -61px;
}
#communities.villas #subnav_communities_villas{
   	width:191px;
    background: url(../media/images/nav/subnav_communities.gif) 0 -62px;
}


#subnav_communities_cascades{
   	width:191px;
	min-height:22px;
	background: url(../media/images/nav/subnav_communities.gif) 0 -21px no-repeat;
}
#subnav_communities_cascades a:hover{
   	width:191px;
	min-height:21px;
    background: url(../media/images/nav/subnav_communities.gif) 0 -81px no-repeat;
}
#communities.cascades #subnav_communities_cascades{
   	width:191px;
	min-height:20px;
    background: url(../media/images/nav/subnav_communities.gif) 0 -81px no-repeat;
}

#subnav_communities_ranch{
   	width:191px;
 	height:17px;
    background: url(../media/images/nav/subnav_communities.gif) 0 -41px no-repeat;
}

#subnav_communities_ranch a:hover {
   	width:191px;
 	height:20px !important;
    background: url(../media/images/nav/subnav_communities.gif) 0 -101px no-repeat;
}

.ranch #subnav_communities_ranch, 
.ranch_plan1667 #subnav_communities_ranch, 
.ranch_plan2106 #subnav_communities_ranch, 
.ranch_plan2324 #subnav_communities_ranch, 
.ranch_plan2787 #subnav_communities_ranch, 
.ranch_location #subnav_communities_ranch, 
.ranch_siteplan #subnav_communities_ranch {
   	width:191px;
 	height:126px;
    background: url(../media/images/nav/subnav_communities.gif) 0 -101px no-repeat;
}

#communities #subnav_communities{
	display:block;
}

/***   The Villas subnav ***/
#communities.villas #subnav_communities_villas_residences{
	display:block;
}

#subnav_communities_villas_residences{
    background: url(../media/images/nav/subnav_communities_villas.gif);
}

#subnav_communities_villas_residences a{
		min-height:17px;
}

#subnav_communities_villas_residences  #morocco a:hover, .morocco  #morocco{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -146px;
		min-height:17px;
}

#subnav_communities_villas_residences  #manhattan a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -16px;
}
#subnav_communities_villas_residences  #manhattan a:hover, .manhattan #subnav_communities_villas_residences  #manhattan a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -162px;
		min-height:17px;
}

#subnav_communities_villas_residences  #lisbon a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -32px;
		min-height:16px;
}
#subnav_communities_villas_residences  #lisbon a:hover, .lisbon #subnav_communities_villas_residences #lisbon a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -178px;
		min-height:16px;
}

#subnav_communities_villas_residences  #soho a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -47px;
		min-height:17px;
}
#subnav_communities_villas_residences  #soho a:hover, .soho #subnav_communities_villas_residences  #soho a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -193px;
		min-height:17px;
}

#subnav_communities_villas_residences  #martinique a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -63px;
		min-height:17px;
}
#subnav_communities_villas_residences  #martinique a:hover, .martinique #subnav_communities_villas_residences  #martinique a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -209px;
		min-height:17px;
}

#subnav_communities_villas_residences  #milano a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -79px;
		min-height:17px;
}
#subnav_communities_villas_residences  #milano a:hover, .milano #subnav_communities_villas_residences  #milano a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -225px;
		min-height:17px;
}

#subnav_communities_villas_residences  #subnav_features a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -95px;
		min-height:17px;
}
#subnav_communities_villas_residences  #subnav_features a:hover, .features #subnav_communities_villas_residences  #subnav_features a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -241px;
		min-height:17px;
}

#subnav_communities_villas_residences  #subnav_location a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -111px;
		min-height:17px;
}
#subnav_communities_villas_residences  #subnav_location a:hover, .location #subnav_communities_villas_residences  #subnav_location a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -257px;
		min-height:17px;
}

#subnav_communities_villas_residences  #subnav_siteplan a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -127px;
		min-height:17px;
}
#subnav_communities_villas_residences  #subnav_siteplan a:hover, .siteplan #subnav_communities_villas_residences  #subnav_siteplan a{
	    background: url(../media/images/nav/subnav_communities_villas.gif) 0 -273px;
		min-height:17px;
}
/***   End The Villas subnav ***/


/***   The Cascades subnav ***/
#communities.cascades #subnav_communities_cascades_residences{
	display:block;
}

#subnav_communities_cascades_residences{
    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 1px no-repeat;
}

#subnav_communities_cascades_residences a{
		min-height:17px;
}


#subnav_communities_cascades_residences  #roma a:hover, .roma  #subnav_communities_cascades_residences #roma a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -112px;
		min-height:17px;
}

#subnav_communities_cascades_residences  #casablanca a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -15px;
}
#subnav_communities_cascades_residences  #casablanca a:hover, .casablanca #subnav_communities_cascades_residences  #casablanca a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -128px;
		min-height:17px;
}

#subnav_communities_cascades_residences  #provence a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -31px;
		min-height:17px;
}
#subnav_communities_cascades_residences  #provence a:hover, .provence #subnav_communities_cascades_residences #provence a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -144px;
		min-height:17px;
}

#subnav_communities_cascades_residences  #tuscana a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -47px;
		min-height:17px;
}
#subnav_communities_cascades_residences  #tuscana a:hover, .tuscana #subnav_communities_cascades_residences  #tuscana a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -160px;
		min-height:17px;
}

#subnav_communities_cascades_residences  #subnav_features a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -63px;
		min-height:17px;
}
#subnav_communities_cascades_residences  #subnav_features a:hover, .features #subnav_communities_cascades_residences  #subnav_features a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -176px;
		min-height:17px;
}

#subnav_communities_cascades_residences  #subnav_location a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -79px;
		min-height:17px;
}
#subnav_communities_cascades_residences  #subnav_location a:hover, .location #subnav_communities_cascades_residences  #subnav_location a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -192px;
		min-height:17px;
}

#subnav_communities_cascades_residences  #subnav_siteplan a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -95px;
		min-height:17px;
}
#subnav_communities_cascades_residences  #subnav_siteplan a:hover, .siteplan #subnav_communities_cascades_residences  #subnav_siteplan a{
	    background: url(../media/images/nav/subnav_communities_cascades.gif) 0 -208px;
		min-height:17px;
}
/***   End The Cascades subnav ***/

/***   The Ranch subnav ***/

#subnav_communities_ranch_residences{
	display:none;
}

.ranch #subnav_communities_ranch_residences,
.ranch_plan1667 #subnav_communities_ranch_residences, 
.ranch_plan2106 #subnav_communities_ranch_residences, 
.ranch_plan2324 #subnav_communities_ranch_residences, 
.ranch_plan2787 #subnav_communities_ranch_residences, 
.ranch_location #subnav_communities_ranch_residences, 
.ranch_siteplan #subnav_communities_ranch_residences {
	display:block;
}


#subnav_communities_ranch_residences{
    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 0px no-repeat;
}

#subnav_communities_ranch_residences #ranch_plan1667 a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 0px;
    height: 17px !important;
}

#subnav_communities_ranch_residences #ranch_plan1667 a:hover,
.ranch_plan1667 #subnav_communities_ranch_residences #ranch_plan1667 a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -102px;
}

#subnav_communities_ranch_residences #ranch_plan2106 a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -17px;
    height: 17px !important;
}

#subnav_communities_ranch_residences #ranch_plan2106 a:hover,
.ranch_plan2106 #subnav_communities_ranch_residences #ranch_plan2106 a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -118px;
}

#subnav_communities_ranch_residences #ranch_plan2324 a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -34px;
    height: 17px !important;
}

#subnav_communities_ranch_residences #ranch_plan2324 a:hover,
.ranch_plan2324 #subnav_communities_ranch_residences #ranch_plan2324 a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -134px;
}

#subnav_communities_ranch_residences #ranch_plan2787 a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -51px;
    height: 17px !important;
}

#subnav_communities_ranch_residences #ranch_plan2787 a:hover,
.ranch_plan2787 #subnav_communities_ranch_residences #ranch_plan2787 a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -150px;
}

#subnav_communities_ranch_residences #ranch_location a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -68px;
    height: 17px !important;
}

#subnav_communities_ranch_residences #ranch_location a:hover,
.ranch_location #subnav_communities_ranch_residences #ranch_location a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -166px;
}

#subnav_communities_ranch_residences #ranch_siteplan a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -85px;
    height: 17px !important;
}

#subnav_communities_ranch_residences #ranch_siteplan a:hover,
.ranch_siteplan #subnav_communities_ranch_residences #ranch_siteplan a {
	    background: url(../media/images/nav/subnav_communities_ranch.gif) 0 -182px;
/***   End The Ranch subnav ***/

/***   About Us subnav ***/

#aboutus #subnav_aboutus{
	display:block;
}

#subnav_philosophy{
   	width:191px;
   	height:19px;
	background: url(../media/images/nav/subnav_aboutus.gif)0 -1px;
}
#subnav_philosophy a:hover, #aboutus.philosophy #subnav_philosophy a{
   	width:191px;
    background: url(../media/images/nav/subnav_aboutus.gif) 0 -83px;
}

#subnav_history{
 	height:22px;
  	width:191px;
    background: url(../media/images/nav/subnav_aboutus.gif)0 -19px;
}
#subnav_history a:hover, #aboutus.history #subnav_history{
	height:22px;
   	width:191px;
   background: url(../media/images/nav/subnav_aboutus.gif)0 -101px;
}

#subnav_team{
   	width:191px;
 	height:20px;
    background: url(../media/images/nav/subnav_aboutus.gif)0 -39px;
}
#subnav_team a:hover, #aboutus.team #subnav_team{
 	height:20px;
   	width:191px;
    background: url(../media/images/nav/subnav_aboutus.gif)0 -121px;
}

#subnav_pastprojects{
 	height:20px;
   	width:191px;
    background: url(../media/images/nav/subnav_aboutus.gif)0 -58px;
}
#subnav_pastprojects a:hover, #aboutus.pastprojects #subnav_pastprojects{
 	height:20px;
   	width:191px;
    background: url(../media/images/nav/subnav_aboutus.gif)0 -140px;
}



.formbox{
	float:left;
	width:260px;
	margin-bottom:10px;
	margin-left:15px;
}

.formbox_right{
	float:left;
	width:220px;
	padding-left:20px;
	margin-bottom:10px;
	margin-left:2px;
}

label{
	font-size:10px;
	float:left;
	width:85px;
	padding-right:5px
}

 .required{
	font-weight:bold;
}

.input{
	border:1px solid #a09986;
	width:140px;
	float:left;
	margin-bottom:8px
}

#reg_updateprofile{
	visibility:hidden;
	border:2px solid black;
	background:#ffffff;
	position:absolute;
	padding:15px;
	top:-50px;
	left:200px;
}

#register #newhomedictionary_box{
	height:185px;
}

.err{
	color:#ff0000;
	font-weight:bold;
}

#renderings{
	margin:8px 0;
}

#btn_enlargefp{
	float:right;
}

#fp_large{
	margin:10px 0;
}

#callouts{
	float:left;
	background:url(../media/images/callouts_bg.gif) 50% 50% no-repeat;
	width:388px;
	padding-left:105px;
}

#callouts ul{
	float:left;
	width:150px;
	margin:0 30px 0 0;
	padding:0;
}

#callouts ul.callouts_right{
	width:200px;
	margin:0;
}

#callouts ul li{
	margin-bottom:5px;
}

a.fp_nav_on:link  { color: #766b55; font-weight: bold; font-size: 10px; font-family: Verdana, Arial; text-decoration: none }
a.fp_nav_on:visited  { color: #766b55; font-weight: bold; font-size: 10px; font-family: Verdana, Arial; text-decoration: none }
a.fp_nav_on:hover  { color: #766b55; font-weight: bold; font-size: 10px; font-family: Verdana, Arial; text-decoration: none }

a.fp_nav_off:link  { color: #766b55; font-size: 10px; font-family: Verdana, Arial; text-decoration: none }
a.fp_nav_off:visited  { color: #766b55; font-size: 10px; font-family: Verdana, Arial; text-decoration: none }
a.fp_nav_off:hover  { color: #766b55; font-size: 10px; font-family: Verdana, Arial; text-decoration: underline }
