@import "reset.css";
@import "googlemap.css";
@import "png-fix.css";

/*	
LEGEND:
	BODY/GENERAL
	BRANDING
	PRIMARY CONTENT
	SECONDARY CONTENT
	NAVIGATION
		PRIMARY
		SECONDARY
		LOCAL (bread crumb)
		ADMIN
	FOOTER
	------------------------------------------------------ */
	
/*	=BODY/GENERAL
	------------------------------------------------------ */

body {
	margin: 0 auto 0 auto;
	font-size: 12px;
	font-family :Arial, Helvetica, sans-serif!important;
	background: #2F1A0C;
	color: #F7EFD5;		
}
img {
	border: 0;
}
.imgLeft { 
	float: left;
	margin: 4px;
}
h2, h3, h4, h5 {
	font-weight : 400;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #DED5B8;
}
h2 {
	font-size: 24px;
	line-height: 1.2em;
	margin-bottom: 15px;
}
h2 sup {
	font-size: 14px;
	vertical-align:top;
}
h3 {
	
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 24px;
	text-decoration: none;
}

h4 {
	font-size: 24px;
	margin-bottom: 10px;
}
h5 {
	font-size: 20px;
	margin-bottom: 15px;
	/*margin-left: 25px !important;*/
}
.italic {
	font-style: italic;
}
a {
	color: #F7EFD5;
}
a.rss {
	background : transparent url(../images/rss.jpg) no-repeat scroll left center;
	padding-left : 28px;
}
div.column ul {
	margin-bottom : 20px!important;
}
p, div.column ul li {
	color: #DED5B8;
	line-height: 1.4em;
	font-size  : 1.09em;
}
p {
	margin: 0 0 18px;
}

strong {
	font-weight : bold;
}
sup {
	vertical-align:top;
}
#wrapper {
	width:  1002px;
	background: #2F1A0C url(../images/background.gif) no-repeat top left;
	position: relative;
	margin: 0 auto;
}

#masthead {
	height:86px;
}
#masthead h1#logo {
	position: relative;
	top: 20px;
	left: 47px;
	height: 47px;
	width: 200px;
	background : transparent url(../images/logo.gif) no-repeat left top;
	text-indent : -9999px;
	cursor : pointer;
}

.searchform {
	position: absolute;
	top: 9px;
	right: 31px;
	font-size: 0.7em;
	width: 155px;
}
.searchform input {
	width : 130px;
	position: absolute;
	top : 0;
	font-size : 11px;
	height : 13px;
}
.goButton {
	border : 0;
	cursor : pointer;
	background: #E2C68B url(../images/goSearch.gif) no-repeat top left;
	width: 20px!important;
	height: 18px!important;
	position: absolute;
	top: 0;
	right: -16px;
}
.searchButton {
	border : 0;
	float : left;
	background: transparent url(../images/searchButton.gif) no-repeat top left;
	width: 45px;
	height: 19px;
	padding-right : 6px;
	margin : 5px 0 16px;
	display: block;
}

.KMIButton {
	border : 0;
	position: relative;
	width: 46px;
	height: 16px;
	top: 7px;
	left: 40px;
}

a.advancedSearch {
	line-height : 1.5em;
	float: right;
	/*left: 110px;
	position: absolute;*/
	padding-top: 5px;
}
.viewButton {
	border : 0;
	cursor : pointer;
	height: 16px;
	display : block;	
	float : left;
	position:relative;
	padding-top: 5px;
}
.registerNowButton {
	margin-left : 0px;
}
.registerButton {
	border : 0;
	cursor : pointer;
	background: #E2C68B url(../images/registerButton.gif) no-repeat top left;
	width: 185px;
	height: 23px;
	position: absolute;
	top: 135px;
	right: 39px;
}
.copyright h2,
.privacy-policy h2 {
	margin-top : 30px;
}
.copyright .region,
.privacy-policy .region {
	padding-right : 8px;
}
#homeflash {
	height: 379px;
	margin-bottom : 10px;
	background-image : url(../images/homeflash.jpg);
	background-position : 11px 0;
	background-repeat : no-repeat;
}

p.no-flash {
	font-size : .9em;
}
/*______________________________________________________________________*/

#primarynav {
	height: 30px;
	min-height : 30px;
	padding-left: 10px;
}

#primarynav,
#primarynav ul li,
#primarynav ul li a {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 10px;
}
#primarynav ul {
	
}

#primarynav ul li
{
	float:left;
}

#primarynav ul li.first a {
	
}

#primarynav ul li.Home,
#primarynav ul li.CareerOpportunities {
	display : none;
}

#primarynav ul li a {
	display:block;
	height:30px;
	position: relative;	
}
#primarynav ul li a span {
   background : #2F1A0C url(../images/primarynav2.gif) no-repeat 0 0;
	cursor : pointer;
	height :  100%;
	left : 0;
	position : absolute;
	text-align : left;
	width : 100%;
}

#primarynav ul li.VillagesandResidences a {
	width:210px;
	overflow : hidden;
}

#primarynav ul li.VillageLiving a{
	width:125px;
	overflow : hidden;
}

#primarynav ul li.BuyingYourHome a{
	width:158px;
	overflow : hidden;
}

#primarynav ul li.PriorityRegistration a {
	width:165px;
	overflow : hidden;
}

#primarynav ul li.KeepMeInformed a{
	width:160px;
	overflow : hidden;
}

#primarynav ul li.IrvineCompany a{
	width:169px;
	overflow : hidden;
}

#primarynav ul li.VillagesandResidences a span{
	background-position : 0 0px;
}

#primarynav ul li.VillagesandResidences a.selected span,
#primarynav ul li.VillagesandResidences a.child-selected span,
#primarynav ul li.VillagesandResidences a:hover span{
	background-position : 0 -30px;
}

#primarynav ul li.VillageLiving a span{
	background-position : -210px 0px;
}
#primarynav ul li.VillageLiving a.selected span,
#primarynav ul li.VillageLiving a.child-selected span,
#primarynav ul li.VillageLiving a:hover span {
	background-position : -210px -30px;
}

#primarynav ul li.BuyingYourHome a span{
	background-position : -335px 0px;
}
#primarynav ul li.BuyingYourHome a.selected span,
#primarynav ul li.BuyingYourHome a.child-selected span,
#primarynav ul li.BuyingYourHome a:hover span {
	background-position : -335px -30px;
}

#primarynav ul li.PriorityRegistration a span {
	background-position : -493px 0px;
}
#primarynav ul li.PriorityRegistration a.selected span,
#primarynav ul li.PriorityRegistration a.child-selected span,
#primarynav ul li.PriorityRegistration a:hover span {
	background-position : -493px -30px;
}

#primarynav ul li.KeepMeInformed a span {
	background-position : -658px 0px;
}
#primarynav ul li.KeepMeInformed a.selected span,
#primarynav ul li.KeepMeInformed a.child-selected span,
#primarynav ul li.KeepMeInformed a:hover span {
	background-position : -658px -30px;
}

#primarynav ul li.IrvineCompany a span {
	background-position : -818px 0px;
}
#primarynav ul li.IrvineCompany a.selected span,
#primarynav ul li.IrvineCompany a.child-selected span,
#primarynav ul li.IrvineCompany a:hover span {
	background-position : -818px -30px;
}

/*______________________________________________________________________*/
/*______________________________________________________________________*/
#villagefaqsnav {
	margin-left: 10px;
	list-style: none;
}

#villagefaqsnav,
#villagefaqsnav ul li,
#villagefaqsnav ul li a {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 10px;
}

#villagefaqsnav ul li
{
	list-style: none !important;
	margin: 0 !important;
}
#villagefaqsnav ul li a {
	display: block;
	height:22px;
	position: relative;	
	text-indent: -9999px;
	margin-bottom: 4px;
}
#villagefaqsnav ul li a span {
   text-align:left;
	background: transparent url(../images/villagefaqs.gif) no-repeat 0 -5px;
	position: absolute;
	left:0;
	width: 246px;
	height: 100%;
	cursor : pointer;

}

#villagefaqsnav ul li.PortolaSprings a {
	Width:246px;
	overflow : hidden;
}
#villagefaqsnav ul li.Woodbury a {
	width:246px;
	overflow : hidden;
}

#villagefaqsnav ul li.WoodburyEast a{
	width:246px;
	overflow : hidden;
}

#villagefaqsnav ul li.LagunaCrossing a{
	width:246px;
	overflow : hidden;
}

#villagefaqsnav ul li.OrchardHills a {
	width:246px;
	overflow : hidden;
}

#villagefaqsnav ul li.StonegateEast a {
	Width:246px;
	overflow : hidden;
}

#villagefaqsnav ul li.PortolaSprings a span{
	background-position : 0 0px;
}

#villagefaqsnav ul li.PortolaSprings a.selected span,
#villagefaqsnav ul li.PortolaSprings a.child-selected span,
#villagefaqsnav ul li.PortolaSprings a:hover span{
	background-position : -246px 0px;
}

#villagefaqsnav ul li.Woodbury a span{
	background-position : 0px -26px;
}
#villagefaqsnav ul li.Woodbury a.selected span,
#villagefaqsnav ul li.Woodbury a.child-selected span,
#villagefaqsnav ul li.Woodbury a:hover span{
	background-position : -246px -26px;
}

#villagefaqsnav ul li.WoodburyEast a span{
	background-position : 0px -52px;
}
#villagefaqsnav ul li.WoodburyEast a.selected span,
#villagefaqsnav ul li.WoodburyEast a.child-selected span,
#villagefaqsnav ul li.WoodburyEast a:hover span{
	background-position : -246px -52px;
}

#villagefaqsnav ul li.LagunaCrossing a span{
	background-position : 0px -81px;
}
#villagefaqsnav ul li.LagunaCrossing a.selected span,
#villagefaqsnav ul li.LagunaCrossing a.child-selected span,
#villagefaqsnav ul li.LagunaCrossing a:hover span{
	background-position : -246px -81px;
}

#villagefaqsnav ul li.OrchardHills a span{
	background-position : 0px -104px;
}
#villagefaqsnav ul li.OrchardHills a.selected span,
#villagefaqsnav ul li.OrchardHills a.child-selected span,
#villagefaqsnav ul li.OrchardHills a:hover span{
	background-position : -246px -104px;
}

#villagefaqsnav ul li.StonegateEast a span{
	background-position : 0 0px;
}

#villagefaqsnav ul li.StonegateEast a.selected span,
#villagefaqsnav ul li.StonegateEast a.child-selected span,
#villagefaqsnav ul li.StonegateEast a:hover span{
	background-position : -246px 0px;
}

/*______________________________________________________________________*/
#generalfaqsnav {
	margin-left: 10px;
	list-style: none;
	margin-bottom : 20px;
}

#generalfaqsnav,
#generalfaqsnav ul li,
#generalfaqsnav ul li a {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 10px;
}

#generalfaqsnav ul li
{
	list-style: none !important;
	margin: 0 !important;
}
#generalfaqsnav ul li a {
	display: block;
	height:22px;
	position: relative;	
	text-indent: -9999px;
	margin-bottom: 4px;
}
#generalfaqsnav ul li a span {
   text-align:left;
	background: transparent url(../images/generalfaqs.gif) no-repeat 0 -5px;
	position: absolute;
	left:0;
	width: 246px;
	height: 100%;
	cursor : pointer;

}

#generalfaqsnav ul li.BecomingAnOwner a {
	Width:246px;
	overflow : hidden;
}
#generalfaqsnav ul li.VillagesOfIrvine a {
	width:246px;
	overflow : hidden;
}
#generalfaqsnav ul li.BecomingAnOwner a span{
	background-position : 0 0px;
}

#generalfaqsnav ul li.BecomingAnOwner a.selected span,
#generalfaqsnav ul li.BecomingAnOwner a.child-selected span,
#generalfaqsnav ul li.BecomingAnOwner a:hover span{
	background-position : -252px 0px;
}

#generalfaqsnav ul li.VillagesOfIrvine a span{
	background-position : 0px -22px;
}
#generalfaqsnav ul li.VillagesOfIrvine a.selected span,
#generalfaqsnav ul li.VillagesOfIrvine a.child-selected span,
#generalfaqsnav ul li.VillagesOfIrvine a:hover span{
	background-position : -252px -22px;
}
/*______________________________________________________________________*/
/* HOMEBUYER TAX FAQ SECTION */
#homebuyertaxfaqsnav {
	margin-left: 10px;
	list-style: none;
	margin-bottom : 20px;
}

#homebuyertaxfaqsnav,
#homebuyertaxfaqsnav ul li,
#homebuyertaxfaqsnav ul li a {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 10px;
}

#homebuyertaxfaqsnav ul li
{
	list-style: none !important;
	margin: 0 !important;
}
#homebuyertaxfaqsnav ul li a {
	display: block;
	height:22px;
	position: relative;	
	text-indent: -9999px;
	margin-bottom: 4px;
}
#homebuyertaxfaqsnav ul li a span {
   text-align:left;
	background: transparent url(../images/GetTheFactsNav.gif) no-repeat 0 -5px;
	position: absolute;
	left:0;
	width: 246px;
	height: 100%;
	cursor : pointer;

}

#homebuyertaxfaqsnav ul li.HomebuyerTaxWho a {
	Width:246px;
	overflow : hidden;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhat a {
	width:246px;
	overflow : hidden;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhere a {
	width:246px;
	overflow : hidden;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhen a {
	width:246px;
	overflow : hidden;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhy a {
	width:246px;
	overflow : hidden;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWho a span{
	background-position : 0 0px;
}

#homebuyertaxfaqsnav ul li.HomebuyerTaxWho a.selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWho a.child-selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWho a:hover span{
	background-position : -251px 0px;
}

#homebuyertaxfaqsnav ul li.HomebuyerTaxWhat a span{
	background-position : 0px -24px;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhat a.selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhat a.child-selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhat a:hover span{
	background-position : -250px -24px;
}

#homebuyertaxfaqsnav ul li.HomebuyerTaxWhere a span{
	background-position : 0px -42px;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhere a.selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhere a.child-selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhere a:hover span{
	background-position : -251px -42px;
}

#homebuyertaxfaqsnav ul li.HomebuyerTaxWhen a span{
	background-position : 0px -63px;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhen a.selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhen a.child-selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhen a:hover span{
	background-position : -251px -63px;
}

#homebuyertaxfaqsnav ul li.HomebuyerTaxWhy a span{
	background-position : 0px -86px;
}
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhy a.selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhy a.child-selected span,
#homebuyertaxfaqsnav ul li.HomebuyerTaxWhy a:hover span{
	background-position : -251px -86px;
}
/*______________________________________________________________________*/
/*______________________________________________________________________*/
/* HOMEBUYER TAX FAQ SECTION */
#homebuyertaxfaqsnav2 {
	margin-left: 10px;
	list-style: none;
	margin-bottom : 20px;
}

#homebuyertaxfaqsnav2,
#homebuyertaxfaqsnav2 ul li,
#homebuyertaxfaqsnav2 ul li a {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 10px;
}

#homebuyertaxfaqsnav2 ul li
{
	list-style: none !important;
	margin: 0 !important;
}
#homebuyertaxfaqsnav2 ul li a {
	display: block;
	height:22px;
	position: relative;	
	text-indent: -9999px;
	margin-bottom: 4px;
}
#homebuyertaxfaqsnav2 ul li a span {
   text-align:left;
	background: transparent url(../images/HomebuyerFAQNav.gif) no-repeat 0 -5px;
	position: absolute;
	left:0;
	width: 246px;
	height: 100%;
	cursor : pointer;

}

#homebuyertaxfaqsnav2 ul li.HomebuyerTaxFederal a {
	Width:246px;
	overflow : hidden;
}
#homebuyertaxfaqsnav2 ul li.HomebuyerTaxState a {
	width:246px;
	overflow : hidden;
}

#homebuyertaxfaqsnav2 ul li.HomebuyerTaxFederal a span{
	background-position : 0 0px;
}

#homebuyertaxfaqsnav2 ul li.HomebuyerTaxFederal a.selected span,
#homebuyertaxfaqsnav2 ul li.HomebuyerTaxFederal a.child-selected span,
#homebuyertaxfaqsnav2 ul li.HomebuyerTaxFederal a:hover span{
	background-position : -251px 0px;
}

#homebuyertaxfaqsnav2 ul li.HomebuyerTaxState a span{
	background-position : -1px -24px;
}
#homebuyertaxfaqsnav2 ul li.HomebuyerTaxState a.selected span,
#homebuyertaxfaqsnav2 ul li.HomebuyerTaxState a.child-selected span,
#homebuyertaxfaqsnav2 ul li.HomebuyerTaxState a:hover span{
	background-position : -251px -24px;
}

/*______________________________________________________________________*/

.faqContent ul
{
	margin: 20px;
}
.faqContent ul li
{
	list-style: disc;
	padding: 5px;
}

#section_header {
	height: 219px;
	background: #8D9362;
}
#section_header_village {
	height: 372px;
}

#we_section_header_village {
	height: 310px;
	position: relative;
	left: -9px;
	top: -12px;
}

#se_section_header_village {
	height: 310px;
	position: relative;
	left: -9px;
	top: -12px;
}

#section_header_content {
	float: left;
	background: #8D9362;
}
#homeflash p.no-flash,
#section_header p.no-flash,
#section_header_village p.no-flash {
	position: absolute;
	border : 1px solid rgb(87, 66, 47); 
	padding: 8px; background: rgb(83, 55, 34) none repeat scroll 0% 0%;  
}
#homeflash p.no-flash{
	right : 22px;
	top : 322px;
}
#section_header_village p.no-flash {
	right: 15px; top: 309px;
}

#content {
	border: 1px solid #57422F;
	margin: 0 6px 10px 8px;
	padding: 5px 0 0 0;
	/* This fixes the border issue in ie 6/7. */
	position : relative; 
	height : 1%;
	/* -- */
	
}

div.portfolio
{
	overflow: hidden;
}
/* COLUMNS */

div.column {
			float : left;			
		}
div.homecolumns {
	float : left;			
	height: 190px;
}
		span.clearing {
			clear : both;
		}
		/* 4 COLUMNS */
		#infocolumn {
			width : 260px;
			padding : 0 0 0 0px;
		}
		/* 4 COLUMNS */
		#column1Of4 {
			width : 224px;
			padding : 0 0 0 15px;
		}
		#column2Of4,
		#column3Of4,
		#column4Of4 {
			width : 231px;			
			padding : 0 0 0 18px;
		}
		
		/* 3 COLUMNS */
		#column1Of3 {
			width : 433px;
			padding : 0 30px 0 25px;
		}
		#column2Of3 {
			width : 212px;			
			padding : 0 15px;
		}
		#column3Of3 {
			width : 226px;
			padding : 0 15px;
		}
		
		/* MARKERS */
		#column2Of4, #column3Of4, #column4Of4,
		#column2Of3, #column3Of3
		{
			background-image : url(https://www.villagesofirvine.com/assets/images/separator.png);
			background-position : top left;
			background-repeat : no-repeat;
		}

.ddlVillages, .ddlBedrooms, .ddlPrice {
	width: 190px;
	margin: 2px 0;
	font-size: 0.9em;
}
.ddlfield {
	width: 185px;
	margin: 2px 0;
	font-size: 0.9em;
	height: 22px;
}
.ddlfield2 {
	width: 85px;
	margin: 2px 0;
	font-size: 0.9em;
	height: 22px;
}
#left_col_narrow {
	width: 228px;
	float: left;
}

#right_col_wide {
	margin-left: 228px;
	width: 754px;
	display: block;
}
.col_1third {
	float: left;
	width: 30%;
	margin-right: 30px;
}
.col_half {
	float: left;
	width: 45%;
	margin: 0 30px 15px 0;
}
/* Footer ---------------------------------------------*/
#footer {
	clear: both;
	color: #9C8568;
	background: #443124 url(../images/footerbackground.gif) repeat-x top left;
	font: 10px Arial,sans-serif;
	padding-bottom: 135px;
}
#footer_header,
#footer_content {
	width: 1002px;
	margin: 0 auto;
}
#footer_header {
	width: 1002px;
	margin: 0 auto;
	text-transform: uppercase;
	line-height: 14px;
	padding-top: 20px;
}
#footer_content p {
	margin-top: 15px;
	color: #867057;
}

#footer ul {
	margin: 10px;
}
#footer ul li {
	float : left;
	display : block;
}
#footer ul.navigation {
	margin: 15px 10px 0 0;
	border: 1px solid #443124;
}
#footer ul.navigation li a {
	border-right : 1px solid #867057;
	text-decoration: none;
	padding: 0 4px;
}
#footer ul.navigation li.first a 
{
	padding-left: 4px;
	
}
#footer ul.navigation li.last a {
	border : none;
}
#footer ul#extras li ul {
	margin : 4px 10px; padding : 0;
}
#footer ul#extras li ul li {
	margin : 0;padding : 0; line-height : 10px;
}
#footer a
{
	color: #867057;
}
#footer ul.navigation li a:hover {
	text-decoration: underline;
}
#pageSpecificFooter a {
	text-decoration: none;
}
#pageSpecificFooter a:hover {
	text-decoration: underline;
}
#footer #Copyright {
	clear : left;
}
#pageSpecificFooter {
	clear : left;
	padding : 10px 0;
}
.whatsnew {
	width: 235px;
	float: left;
	margin-left: 15px;
	padding-right: 10px;
}

.navigate {
	width: 489px;
	float: left;
}
.navigate span 
{
	padding-left: 4px;
}
.legal {
	width: 229px;
	float: left;
}
.legal ul {
	margin: 15px 0 0 0 !important;
	width : 200px;
}
.legal ul li a {
 	text-decoration: none;
	border-left : 1px solid #867057;
	padding: 0 4px;
}
.legal ul li a:hover {
	text-decoration: underline;
}
 .legal ul li a.first {
 	border: none;
	padding-left: 0;
 }
/*______________________________________________________________________*/
#photos {
	
}
table#videos,
#photos table {
	border-collapse: separate;
	border-spacing: 2px;
}
table#videos td a,
#photos table  td a {
	border : 1px solid #70685F;
	position : static;
	display : block;
	padding : 1px!important;	
}
table#videos td.active a,
table#videos td a:hover,
#photos table td.active a,
#photos table td a:hover {
	border : 1px solid #D4CFC0;
}

#photos table td a img {
	position : static;
	display : block;
}


/*	=SECONDARY NAVIGATION
	------------------------------------------------------ */
#nav2
{
	width : 240px;
	float : left;
	background: #8D9362;
}

#nav2 ul {
	margin : 0;
}

#nav2 ul li
{
	list-style: none;
	padding : 6px 0 5px;
	border-bottom: 1px solid #989B6B;
}
#nav2 ul li.last {
	border : 0;
}
#nav2 ul li a
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	color: #F6EFD0;
	margin: 0 0 0 26px;
	width : 200px;
	text-decoration: none;
	line-height : 1.15em;
}
#nav2 ul li a.selected,
#nav2 ul li a.child-selected,
#nav2 ul li a:hover {
	color: #ffff99;
}
#nav2 ul li.selected,
#nav2 ul li:hover {
	border-bottom: 1px solid #A2A373;
	color: #ffff99;
}


/*	=THIRD LEVEL NAVIGATION
	------------------------------------------------------ */
#nav3
{
	width : 227px;
	float : left;
	margin-bottom : 10px;
}
#nav3 ul {
	margin : 0!important;
}
#nav3 ul li
{
	list-style: none;
	padding-bottom : 7px;
	padding-top : 7px;
}
#nav3 ul li a
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	color: #FFFFFF;
	margin: 0 0 0 26px;
	width : 200px;
	text-decoration: none;
}
#nav3 ul li a.selected,
#nav3 ul li a.child-selected,
#nav3 ul li a:hover,
#nav3 ul li.selected,
#nav3 ul li:hover {
	color: #E2C68B;
}
#nav3 ul li.first {
	border-top: 1px solid #57422F;
	padding-top : 10px;
}
#nav3 ul li.last {
	border-bottom: 1px solid #57422F;
	padding-bottom : 10px;
}

#col_right294 #nav3,
#col_right294 #rightcontent {
	width : 276px;
	float : right;
}
#col_right294 #rightcontent {
	padding-left : 26px;
	width : 250px;
}

/*	=FOURTH LEVEL NAVIGATION
	------------------------------------------------------ */
#nav4
{
	height : 17px;
	width: 100%;
	/*float : left;*/

}
#nav4 ul {
	margin : 0;

}
#nav4 ul li
{
	display: inline;
	list-style: none;
	padding-top : 1px;
	background: url(../images/nav4Sep.gif) no-repeat top right;
}
#nav4 ul li a
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	color: #DED5B8;
	margin: 0 10px 0 10px;
	width : 200px;
	text-decoration: none;
}

#nav4 ul li a:hover,
#nav4 ul li a.selected,
#nav4 ul li a.child-selected {
	text-decoration : underline;
}

#content.portola #nav4 ul li a.selected,
#content.portola #nav4 ul li a.child-selected,
#content.portola #nav4 ul li a:hover,
#content.portola #nav4 ul li.selected,
#content.portola #nav4 ul li:hover {
	color: #A4BA5C;/*#54552A;*/
}
#content.woodbury #nav4 ul li a.selected,
#content.woodbury #nav4 ul li a.child-selected,
#content.woodbury #nav4 ul li a:hover,
#content.woodbury #nav4 ul li.selected,
#content.woodbury #nav4 ul li:hover {
	color: #b4d1cb;/*#576E90;*/
}
#content.woodburyeast #nav4 ul li a.selected,
#content.woodburyeast #nav4 ul li a.child-selected,
#content.woodburyeast #nav4 ul li a:hover,
#content.woodburyeast #nav4 ul li.selected,
#content.woodburyeast #nav4 ul li:hover {
	color: #a2bbbd;/*#14908e;*/
}
#content.stonegateeast #nav4 ul li a.selected,
#content.stonegateeast #nav4 ul li a.child-selected,
#content.stonegateeast #nav4 ul li a:hover,
#content.stonegateeast #nav4 ul li.selected,
#content.stonegateeast #nav4 ul li:hover {
	color: #5a8430;
}
#content.future #nav4 ul li a.selected,
#content.future #nav4 ul li a.child-selected,
#content.future #nav4 ul li a:hover,
#content.future #nav4 ul li.selected,
#content.future #nav4 ul li:hover {
	color: #F7BA69;
}
#nav4 {
	margin-bottom: 25px;
	padding-top : 5px;
}
#nav4.minimal {
	margin-bottom : 0;
}

#nav4 ul li.last {
	background: transparent;
}
#nav4 .nav4Horizontalline {
	background: url(../images/nav4Background.gif) repeat-x top left;
	width: 30px;
	height: 17px;
	float: left;
}
#nav4 .nav4Horizontallinefullwidth {
	background: url(../images/nav4Background.gif) repeat-x top left;
	width: 690px;
	height: 17px;
	float: right;
	margin-top: -15px;
}
#nav4 .Villagenav4Horizontallinefullwidth {
	background: url(../images/nav4Background.gif) repeat-x top left;
	width: 280px;
	height: 17px;
	float: right;
	margin-top: -15px;
}
/*	=THIRD LEVEL NAVIGATION
	------------------------------------------------------ */
#navCompletedVillages
{
	width : 227px;
	float : left;
}
#navCompletedVillages ul {
	margin : 0;
}
#navCompletedVillages ul li
{
	list-style: none;
	padding-bottom : 7px;
	padding-top : 7px;
}
#navCompletedVillages ul li a
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	color: #FFFFFF;
	margin: 0 0 0 40px;
	width : 200px;
	text-decoration: none;
}
#navCompletedVillages ul li a.selected,
#navCompletedVillages ul li a:hover {
	color: #E2C68B;
}
#navCompletedVillages ul li.selected,
#navCompletedVillages ul li:hover {
	color: #E2C68B;
}
/*______________________________________________________________________*/

#breadcrumb {
	height: 27px;
	margin: 12px 0 0 24px;
}

#breadcrumb a,
#breadcrumb span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A27C59;
	margin: 12px 0 0;
}
#breadcrumb a.first {
	margin: 12px 5px 0 20px;
}
/*--------------------------------------------*/
h2#residenceHeader {
	margin: 10px 0!important;
	padding : 0 28px 10px 28px;
	line-height : 1em;
}
h2#residenceHeader,
h2#residenceHeader span {
	font-size: 32px;
	height: 35px;
	font-style : italic;
}

.WESmallHeaderText
{
	color: #fff !important;
	font-size: 21px  !important;
	height: 35px !important;
	font-style : italic !important;
}

h2#residenceHeader span.award {
	font-size : 17px;
	color : #E2C68B;
	margin-left : 15px;
}
h2#residenceHeader span {
	line-height : 1.15em;
}
h2#residenceHeader a {
	text-decoration : none;
}
#content.portola #residenceHeader {
	border-left: 9px solid #54552A;
}
#content.woodbury #residenceHeader {
	border-left: 9px solid #b4d1cb;/*#576E90;*/
}
#content.woodburyeast #residenceHeader {
	border-left: 9px solid #a2bbbd;/*#14908e;*/
}
#content.stonegateeast #residenceHeader {
	border-left: 9px solid #5a8430;
}
#content.future #residenceHeader {
	border-left: 9px solid #F7BA69;
}
#content.portola p a {
	color: #A4BA5C; /*#54552A;*/
}
#content.woodbury p a {
	color: #b4d1cb;/*#576E90;*/
}
#content.woodburyeast p a {
	color: #a2bbbd;/*#14908e;*/
}
#content.stonegateeast p a {
	color: #5a8430;
}
#content.future p a {
	color: #F7BA69;
}
#content.portfolio #header {
	border-left: 9px solid #842000;
}

/*----- column defs ------------------------------------------------------*/
#col_left489 {
	width: 420px;
	padding: 0 20px;
	float: left;
}

#col_mid242 {
	width: 200px;
	padding: 0 20px;
	float: left;
	background: url(../images/separator.png) no-repeat top left;
}

#col_right255 {
	width: 227px;
	padding-left: 20px;
	float: left;
	background: url(../images/separator.png) no-repeat top left;
}
#col_left290 {
	width: 290px;
	padding-left: 0px;
	float: left;
}
#col_right690 {
	width: 690px;
	padding-left: 2px;
	float: left;
	position: relative;
	/*top: -11px;*/
	background: url(../images/separator.png) no-repeat top left;
}

#col_690 {
	width: 690px;
	padding-left: 2px;
	float: left;
	position: relative;
}
#neighborhoodinterestingfacts {
	background: url(../images/separator.png) no-repeat top left;	
}
#neighborhoodinterestingfacts,
#neighborhoodtestimonial {
	margin-top: 10px;
	/*background: url(../images/separator.png) no-repeat top left;*/
}
 #neighborhoodtestimonial {
	width: 405px;
	padding: 0 0 0 20px;		
}
#col_left227 {
	width: 227px;
	padding-left: 0px;
	float: left;
}
#col_left650 {
	/*width: 640px;*/
	width: 680px;
	padding-left: 38px;
	float: left;
}
#col_left650StonegateEast {
	/*width: 640px;*/
	width: 680px;
	padding-left: 38px;
	float: left;
}
#col_left650Woodbury {
	/*width: 640px;*/
	width: 680px;
	padding-left: 38px;
	float: left;
}
#col_left650WoodburyEast {
	/*width: 640px;*/
	width: 680px;
	padding-left: 38px;
	float: left;
}
#col_left650 a {
	color: #A4BA5C;
}
#col_left650StonegateEast a {
	color: #5A8430;
}
#col_left650Woodbury a {
	color: #b4d1cb;
}
#col_left650WoodburyEast a {
	color: #a2bbbd;
}
#col_left680 {
	width: 680px;
	padding-left: 18px;
	float: left;
}

#col_650 {
	width: 640px;
	padding-left: 38px;
	float: left;
}

#col_600 {
	width: 600px;
	float: left;
}
#col_300 {
	width: 300px;
	padding-left: 15px;
	float: left;
}

#col_left700 {
	width: 700px;
	padding-left: 20px;
	float: left;
}

#col_right294 {
	width: 293px;
	padding-left: 15px;
	float: left;
}

#col_rightWE {
	width: 205px;
	padding-left: 68px;
	float: left;
}


#col_right759 {
	width: 695px;
	padding-left: 55px;
	float: left;	
}
#col_right759 ul,
#col_mid500 ul {
	margin: 10px 40px;
}
#col_right759 ul li,
#col_mid500 ul li {
	list-style: disc;
	margin: 5px 0;
	line-height : 1.5em;
}
#col_mid500 {
	width: 460px;
	padding-left: 35px;
	float: left;
}
#col_right260 {
	width: 220px;
	padding-left: 15px;
	float: left;
}
#col_mid460 {
	width: 460px;
	padding-left: 35px;
	float: left;
}
#col_right300 {
	width: 230px;
	padding-left: 15px;
	float: left;
}
#col_whatsnew {
	width: 230px;
	padding-left: 15px;
	float: left;
	background: url(../images/separator.png) no-repeat top left;
}
#col_full {
	width: 945px;
	margin: 0 20px;
}
#col_full.column {
	float : none!important;
}
#content_right {
	float: right;
	position: relative;
	width: 385px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#content_right h1
{
	font-size: 24px;
	margin-bottom: 10px;
	line-height: 24px;
	text-decoration: none;
	color: #EFE0CB;
	font-style: italic;
	font-family: Georgia,"Times New Roman",Times,serif !important;
	font-weight: normal;
}

#content_right h2
{
	font-size: 24px;
	margin-bottom: 10px;
	line-height: 24px;
	text-decoration: none;
	color: #EFE0CB;
	font-style: italic;
}

#content_right h3
{
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 24px;
	text-decoration: none;
	color: #E2C68B;
	font-style: italic;
}

#content_left {
	float: left;
	position: absolute;
	margin: 5px 0px 0px -10px;
}
#control_pos
{
	margin: 20px 0px 0px 40px;
}
#col_945 {
	width: 945px;
	float: left;
}

#col_mid {
	width: 400px;
	float: left;
	padding-left: 10px;
}
#photoRotator {
	margin-bottom : 20px;
	/*margin-left : 15px;*/
}
#photoRotator ul {
	height : 69px;
	width : 208px;
}
#photoRotatorMain {
	border: 1px solid #57422F;  
	width: 208px;
	height: 307px;
	margin-bottom: 10px;
}
#photoRotatorMain img {
	padding: 2px;
	width: 204px;
	height: 303px;
}
#photoRotator ul li {
	float	: left;
	margin : 0 8px 0 0 ;
}
#photoRotator ul li.last {
	margin : 0 0 0 0 ;
}
#photoRotator ul li a {
	display : block;
	border: 1px solid #57422F;
	padding : 1px;
	width: 42px;
}
#photoRotator ul li img {
	width: 42px;
	height: 65px;
	cursor: pointer;
	display : block;
}

#photoRotator span {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	color: #FFFFFF;
}
div#testimonials {

}
a.testimonial img {
	border: 1px solid #A9957D;
	margin: 10px 0;
	width: 210px;
}
.leftside a.testimonial img {
	margin-top : 0px;
}
span.testimonialName {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	font-family: Georgia, Arial;
	line-height: 1.2em;	
	margin-left : 2px;
}
span.testimonialDescription {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #ffffff;
	font-family: Georgia, Arial;
	line-height: 1.2em;
	margin-left : 2px;
}
.rightside span.testimonialDescription {
	display : block;
	width : 155px;
}
span.testimonialQuote {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	color: #ded5b8;
	font-family: Georgia, Arial;
	line-height: 1.2em;
}
span.testimonialQuoteDescription {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #ded5b8;
	font-family: Georgia, Arial;
	line-height: 1.2em;
}
.leftnavvideo .testimonialName,
.leftnavvideo .testimonialDescription {
	margin-left : 10px;	
	display : block;
}

div#Quote {
/*	margin: 20px 15px;*/
	margin: 20px 0px;
}
span.quote {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	color: #DED5B8;
	font-family: Georgia, Arial;
	line-height: 1.2em;
}
span.quotename {
	font-size: 14px;
	font-weight: normal;
	color: #ded5b8;
	font-family: Georgia, Arial;
	line-height: 1.2em;
	margin-top: 10px;
	display: block;
}

div.leftnavvideo {
	padding: 10px;
}

#col_left227 .viewAll,
#col_left227 .interestingFacts {
	margin-left : 10px;
}
#col_left227 .viewAll h2 {
	display : none;
}
.viewAllbtn {
	padding: 3px 0;
}
/*.amenitiesImage,
.interestingFacts*/ 
.amenitiesImage {
	/*margin-left : 15px;*/
}
.interestingFacts,
#magazine {
	margin-bottom : 5px;	
}
#magazine {
	margin-right : 15px;
}

#magazine p {
	height: 118px;
}

#magazine .imgLeft {
	margin-left : 0;
	margin-right : 15px;
}
#col_right294 .interestingFacts {
	margin-left : 0;
}
#column3Of3 .interestingFacts {
		margin-left : 0px;
}
#viewSchools,
#viewVillages {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #E2C68B;
	font-family: Georgia, Arial;
	padding: 30px 0;
}

#VillageLinksHeader
{
	width: 420px;
	padding-bottom: 5px;
	border-bottom: 1px solid #564028;
}

#VillageLinks
{
	margin: 15px 0px 0px -10px;
}

#SchoolsButtons
{
	margin: 20px 0px 0px 10px;
}

.PortolaSchoolButton
{
	margin: 1px 2px 3px 4px;
}

.WoodburySchoolButton
{
	margin: 0px 0px 0px -28px;
}

.WESchoolButton
{
	margin: 0px 0px 0px -27px;
}

.StonegateEastSchoolButton
{
	margin: 1px 2px 3px 4px;
}

#viewSchools span,
#viewVillages span {
	/*padding-bottom: 5px;
	border-bottom : 1px solid #564028;*/
}
#viewSchools img {
	margin-left : 30px;
	vertical-align : middle;
}
#viewVillages img {
	margin-top : 7px;
	margin-left : 9px;
}
.villageButton img {
	margin : 0;
}
div.col_village h2 {
	padding: 15px 0 5px 0;
}
.col_village {
	margin: 20px 14px 0 0;
	width: 215px;
	float: left;
}
.colVillageLast {
	margin-right : 0!important;
}
.colVillageRow {
	clear : left;
}
.col_village img,
.borderimage,
#photoContainer {
	border: 1px solid #7E6046;
	padding: 1px;
	overflow: hidden;
}
.col_village p {
	margin: 10px 0 10px 0;
}
#map,
div.detail p {
	color: #000;
}

/*---- Search Results -------------------------*/
div#searchResults {
	margin: 0 20px;
}
div#searchResults table {
	width: 100%;
}
div#searchResults table tr td {
	border-top: 1px solid #6C5139;
	vertical-align: top;
	padding: 10px 0;
	line-height: 1.5em;
}
div#searchResults table tr td.thumbnail {
	width: 145px;
}
div#searchResults table tr td.title {
	
}
div#searchResults table tr td.description {
	width : 230px;
}
div#searchResults table tr th {
	border-top: 1px solid #6C5139;
	padding: 5px 0;
}

#resultsColumnSearch img, #resultsColumnSearch2 img {
	margin:5px;
	overflow:hidden;	
}

.subNeighName {
	font-size: 15px;
	font-weight: bold;
	color: #E2C68B;
	font-family: Georgia, Arial;
	line-height: 1.2em;
	display: block;
	text-decoration: none;
}

div#backtoSearch {
	float: right;
	margin: 25px 30px 0 0;
}
div#backtoSearch a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #E2C68B;
}
h2#headerNewHomesSearchResults {
	margin: 0 0 15px 25px;
	font-size: 24px;
	font-weight: normal;
	color: #DED5B8;
	font-family: Georgia, Arial;
	letter-spacing: 2px;
}
/*---------------------------------------------*/

.noDecoration {
	text-decoration: none;
}
/*------- Form Fields --------------*/
div.formrow {
	width: 212px;
}
.formlabel, .formlabelright {
	text-transform: uppercase;
	font-size: 0.9em;
}
.formlabelright {
	padding-left: 47px;
}
span.required {
	color: #F50402;
}
span.optional {
	color: #F3F2F1;
}
span.optionalblack {
	color: red;
}
div#homeSearch{
/*	margin : 0 0 0 15px;*/
	width: 195px;
}
div#homeSearch div.formrow {
	width : 195px;
	padding-bottom: 3px;
}
div#homeSearch div.formrow select.ddlVillages, 
div#homeSearch div.formrow select.ddlBedrooms,
div#homeSearch div.formrow select.ddlBathrooms,
div#homeSearch div.formrow select.ddlMinSqFt,
div#homeSearch div.formrow select.ddlResidenceType,
.formfield {
	width: 195px;
	font-size: 0.9em;
	margin: 2px 0;
}
div#homeSearch div.formrow select.ddlPriceFrom,
div#homeSearch div.formrow select.ddlPriceTo {
	width: 195px;
	font-size: 0.9em;
	margin: 2px 0;
}
div#homeSearch div.formrow select.ddlPriceFrom {

}

div#homeSearch div.submit {
	text-align : right;
	padding : 5px 0;
}

div.portfolioform {
	padding-left : 15px;
}
div.portfolioform p {
	padding-right : 15px;
}
div.portfolioform div.formrow .formlabelright {
	width : 185px;
	text-align : right;
	float : left;
	padding : 5px 10px;
	text-transform : capitalize;
	font-size : 1em;
}

div.portfolioform div.formrow {
	width : auto!important;
	margin: 2px 0;
	clear : left;
}
div.portfolioform div.formrow .formfield {
	width: 180px;
	margin : 0;
}
div.portfolioform h4 {
	margin-left : 60px;
	font-size : 1em;
	clear : both;
	color : #000000!important;
	font-weight : bold;
}
div.portfolioform div.submit {
	text-align : right;
	padding : 5px 32px;
}
div.portfolioform div.submit input {
	background-color : #e2c68b;
	border : 0px;
	color : #000000!important;
	/*height : 15px;*/
}

/*----------------------------------*/
.thumbs {
	float: left;
	margin: 0px;
	padding: 0px;
}
.marginThumbs {
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 20px;
	padding-left: 0px;
	height:248px;
	width:212px;
}

.marginThumbs  a{
	text-decoration:none;
}

.hometn {
	width: 210px;
	height: 138px;
}
.neighborhoodmap {
	float : right;
	width: 450px;
	height: 91px;
	z-index: 50;
}
.neighborhoodtext, .neighborhoodmap {
	margin-bottom:15px;
	position: relative;
	margin-left: 15px;
	/*padding-left: 8px;*/
}
.neighborhoodtext {
	margin-right : 30px;
	margin-left : 20px;
	float : none!important;
}
#residenceGallery,
.leftMargin20 {
	margin-left : 20px;
}
.leftMargin35 {
	margin-left: 35px;
}

/*
#residenceGallery a
{
	color: #DED5B8 !important;text-decoration: underline;
}
*/

.ResidenceUnderline
{
	color: #DED5B8 !important;text-decoration: underline !important;
}

h2.neighborhood {
	font-weight: bold;
	color: #E2C68B;
	font-family: Georgia, Arial;
	margin: 5px 0 10px 10px;
	font-size: 14px;
}
div.thumbs p {
	margin-left: 10px;
	font-size: 0.9em;
}
.h3Final {
    font-size: 14px!important;
    font-family: Arial;
    /*color: #FFFFFF !important;*/
    font-weight: bold !important;
    padding-top:10px !important;
	 margin-bottom: 0;
	 line-height: normal;
}
h3.amenities {
	text-transform : uppercase;
}

.disclaimer,
.rvodisclaimer {
	font-style: italic;
	font-size: 0.9em;
	color: #EBD6AF;
}
.rvodisclaimer {
	padding-right: 20px;
}
.disclaimerwhite {
	font-style: italic;
	font-size: 0.9em;
	color: #fff;
}
div#rightcontent ul,
div.col_1third ul,
div.col_half ul,
div#col_left650 ul,
div#col_left650Woodbury ul,
div#col_left650WoodburyEast ul,
div#col_left650StonegateEast ul,
div#col_left680 ul {
	margin: 0;
}
div#rightcontent ul li {
	list-style: disc;
	margin: 2px 2px 2px 14px;
}

div.col_1third ul li,
div.col_half ul li,
div#col_left650 ul li,
div#col_left650Woodbury ul,
div#col_left650WoodburyEast ul,
div#col_left650StonegateEast ul,
div#col_left680 ul li {
	list-style: disc;
	margin: 2px 2px 2px 30px;
}

#galleryBox {
	margin: 0 40px;
}
.singleImage .imgContainer,
.albumImage .imgContainer{
	width: 205px;
	height: 115px;
	background-color:Black;
	text-align: center;
	cursor: pointer;
	margin: 15px 20px 15px 0;
}
.imgContainer img {
	width: 205px;
	height: 115px;
}
.singleImage img,
.albumImage img{
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.singleImage a,
.albumImage a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #EBD6AF;
	font-weight: bold;
	text-decoration:none;
}
.albumImage {
	float: left;
}
.photocount {
	margin: 0 0 0 10px;
}
div.imgLabel {
	width: 180px;
	padding-left: 7px;
	font-weight : bold;
}
.pagerSeparator {
	margin: 10px 0;
}
.galleryPager a {
	padding-right: 6px;
	text-decoration: none;
}
.galleryPager a.viewall {
	padding-right: 12px;
	text-decoration: none;
}
.galleryPager a.selected {
	text-decoration: underline;
}
.imageGallery table td {
	vertical-align: top;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
	text-align: right;
}

div#galleryTop .floatRight {
	position: absolute; 
	right: 37px;
	text-align: right;
}

#imgPhoto,
#ssePhoto,
#photoContainer {
	width: 656px;
	height: 434px;
}
#photoContainer {
	margin: 15px 10px;
}
#photoContainer img {
	width: 656px;
	height: 434px;
}
#photoWrapper {
	float: left;
}
#labelContainer {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #EBD6AF;
	font-weight: bold;
	text-decoration:none;
}
#linkContainer {
	float: right;
	text-decoration: none;
}
#Neighborhoods {
	clear : left;
}
#overviewnav {
	height: 35px;	
	margin: 13px 0 1px;
	position : relative;
	overflow : hidden;
}
.portola #overviewnav{
	background: #54552A url(../images/portola_overviewBG.gif) no-repeat top left;
}
.woodbury #overviewnav {
	background: #372517 url(../images/woodbury_overviewBG.gif) no-repeat top left;
}
.woodburyeast #overviewnav {
	background: #372517 url(../images/woodburyeast_overviewBG.gif) no-repeat top left;
}
.stonegateeast #overviewnav{
	background: #5a8430 url(../images/stonegateeast_overviewBG.gif) no-repeat top left;
}

.portfolio #portfolionav1 {
	height: 47px;
	width: 100%;
	background: #842000;
	margin: 5px 0 1px;
}
.portfolio #portfolionav1 #toplinks {
	position: relative;
	top: -10px;
	left: 853px;
}
.portfolio #portfolionav1 #toplinksb {
	position: relative;
	top: -10px;
	left: 730px;
}
.portfolio #portfolionav2 {
	height: 34px;
	background: #4A1400 url(../images/portfolionav2BG.gif) repeat-x top left;
	font-size: 1.1em;
}
.portfolio #portfolionav2 ul {
	margin: 0;
	padding: 10px 0 0 25px;
}
.portfolio #portfolionav2 ul li {
	list-style: none;
	display: inline;
}
.portfolio #portfolionav2 ul li a {
	text-decoration: none;
	padding: 0 10px;
	border-right: #DECFB5 solid 1px;
}
.portfolio #portfolionav2 ul li a:hover,
.portfolio #portfolionav2 ul li a.active {
	color: #fff;
	text-decoration: underline;
}
.portfolio #portfolionav2 ul li a.last {
	border: none;
}

#savedsearches a.active,
#savedsearches a:hover,
#mapdirections a.active,
#mapdirections a:hover {
	color: #fff;
}
#portfoliocontent {
	background: #fff;
	color: #2F1A0C;
	padding: 40px 10px;
}
#portfoliocontent h4 {
	color: #7A2000;
}
#portfoliocontent p, #portfoliocontent .column p, 
#portfoliocontent ul li, #portfoliocontent .column ul li {
	color: #2F1A0C;
}
#portfoliocontent h4,
#portfoliocontent p,
.portfolioheader {
	margin-left : 10px;
}
.portfolioheader, .portfolioheader2 {
	color: #842000;
}
.mapTable td {
	padding: 2px;
}
ul.whatsnewlist li {
	list-style: none;
	margin-bottom: 15px;
}
ul.whatsnewlist li a {
	color: #311C10;
	font-weight: bold;
	line-height: 1.3em;
	text-decoration: underline;
}
ul.portfoliolist {
	margin: 0 25px;
}
ul.portfoliolist li {
	list-style: disc;
	line-height: 1.4em;
}
ul.portfoliolist li strong {
	font-weight: bold;
}
#directionsContainer a {
	color: #311C10;
}
li.noborder {
	border: none;
}
#toplinks a {
	text-decoration: none;
	font-size: 1.1em;
	color: #DED5B8;
}
#toplinks a.active,
#toplinks a:hover {
	color: #fff;
}
#toplinksb a {
	text-decoration: none;
	font-size: 1.1em;
	color: #DED5B8;
}
#toplinksb a.active,
#toplinksb a:hover {
	color: #fff;
}
#galleryflash {
	width: 690px;
	height: 361px;
}
#overviewcontent {
	height: 570px;
}
#overviewcontent,
#overviewfunctions {
	background: #fff;
	color: #3b3b3b;
	padding: 10px 10px 10px 40px;
}
#overviewfunctions {
	border-top: 1px solid #000;
}

#homevideo {
	margin: 10px;
}
#homevideo .leftside,
#homevideo .rightside {
	float: left;
}
#homevideo .rightside,
.leftMargin {
	padding-left: 10px;
}
.headerRed {
	color: #7B3400;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
}
ul.residenceoverview,
ul.amenities {
	margin: 0px 10px 15px 15px;
}
ul.residenceoverview li,
ul.amenities li {
	list-style: disc;
	font-size: 12px!important;
	line-height: 1.5em;
	color: #333333 !important;
}
ul.residenceoverview li {	
	font-weight: bold;
}

ul.functions {
	margin: 5px 10px 15px 5px;
}

ul.functions li {
	font-size: 0.9em;
	font-weight: normal;
	list-style: none;
	line-height: 1.9em !important;
}
ul.functions li a {
	color: #3B3B3B;
	text-decoration: none;
}
ul.functions li a img {
	margin : 0 5px 0 0;
}

.neighborhoodName {
	font-size: 2.2em;
	font-family: Georgia;
	color : #EFE0CB;
	line-height : 1.25em;
	float : left;
	margin-left : 40px;
	margin-right : 35px;
}

.neighborhoodNameWoodbury {
	font-size: 2.2em;
	font-family: Georgia;
	color : #372517;/*#574e90;*/
	line-height : 1.25em;
	float : left;
	margin-left : 40px;
	margin-right : 35px;
}

.neighborhoodNameWoodburyEast {
	font-size: 2.2em;
	font-family: Georgia;
	color : #372517;
	line-height : 1.25em;
	float : left;
	margin-left : 40px;
	margin-right : 35px;
}

.neighborhoodNameStonegateEast {
	font-size: 2.2em;
	font-family: Georgia;
	color : #372517;
	line-height : 1.25em;
	float : left;
	margin-left : 40px;
	margin-right : 35px;
}

.neighborhoodFavorite
{
	position: absolute;
	font-family: Arial;
	font-size: 17px;
	color: #372517;
	top: 9px;
	left: 790px;
	font-weight: bold;
}

.neighborhoodFavorite a
{
	color: #372517;
	text-decoration: none;
}

.PortolaFavorite
{
	color: #EFE0CB !important;
}

.myportfolio {
	position: relative;
	top: 10px;
	left: 20px;
}

.linkResidence {
	/*float	: left;
	margin-left: 35px;*/
	color : #EFE0CB;
	font-size : 13px;
	height : 38px!important;
	display : block;
	margin-top : 6px;
}
.linkResidenceWoodbury {
	/*float	: left;
	margin-left: 35px;*/
	color : #372517;
	font-size : 13px;
	height : 38px!important;
	display : block;
	margin-top : 6px;
}
.linkResidenceWoodburyEast {
	/*float	: left;
	margin-left: 35px;*/
	color : #372517;
	font-size : 13px;
	height : 38px!important;
	display : block;
	margin-top : 6px;
}
.linkResidenceStonegateEast {
	/*float	: left;
	margin-left: 35px;*/
	color : #372517;
	font-size : 13px;
	height : 38px!important;
	display : block;
	margin-top : 6px;
}
.linkResidence span,
.linkResidence a {
	color : #EFE0CB;
	font-size : 13px;
	padding: 4px 8px;
	margin: 0 4px;
	text-decoration: none;
	display : block;
	float : left;
}
.linkResidenceWoodbury span,
.linkResidenceWoodbury a {
	color : #372517;
	font-size : 13px;
	padding: 4px 8px;
	margin: 0 4px;
	text-decoration: none;
	display : block;
	float : left;
}
.linkResidenceWoodburyEast span,
.linkResidenceWoodburyEast a {
	color : #372517;
	font-size : 13px;
	padding: 4px 8px;
	margin: 0 4px;
	text-decoration: none;
	display : block;
	float : left;
}
.linkResidenceStonegateEast span,
.linkResidenceStonegateEast a {
	color : #372517;
	font-size : 13px;
	padding: 4px 8px;
	margin: 0 4px;
	text-decoration: none;
	display : block;
	float : left;
}
.woodbury .linkResidence a {
	border : 1px solid #372517;/*#526D94;*/
}
.woodbury .linkResidence a {
	border : 1px solid #372517;/*#526D94;*/
}
.woodburyeast .linkResidence a {
	border : 1px solid #372517;
}
.woodburyeast .linkResidence a {
	border : 1px solid #372517;
}
.portola .linkResidence a {
	border : 1px solid #525529;
}
.linkResidence a.active,
.linkResidence a:hover {
	border : 1px solid #EFE0CB;
}
.linkResidenceWoodbury a.active,
.linkResidenceWoodbury a:hover {
	border : 1px solid #372517;
}
.linkResidenceWoodburyEast a.active,
.linkResidenceWoodburyEast a:hover {
	border : 1px solid #372517;
}
.linkResidenceStonegateEast a.active,
.linkResidenceStonegateEast a:hover {
	border : 1px solid #372517;
}
.linkResidence_OF {
	position: absolute;
	top : 10px;
	color : #EFE0CB;
	font-size : 13px;
	right: 33px;
}
.linkResidenceWoodbury_OF {
	position: absolute;
	top : 10px;
	color : #372517;
	font-size : 13px;
	right: 33px;
}
.linkResidenceWoodburyEast_OF {
	position: absolute;
	top : 10px;
	color : #372517;
	font-size : 13px;
	right: 33px;
}
.linkResidenceStonegateEast_OF {
	position: absolute;
	top : 10px;
	color : #372517;
	font-size : 13px;
	right: 33px;
}
.linkResidence_OF a {
	margin: 0 5px;
	color : #EFE0CB;
	font-size : 13px;
	font-family: Arial, Helvetica, sans-serif !important;
	text-decoration: none;
}
.linkResidenceWoodbury_OF a {
	margin: 0 5px;
	color : #372517;
	font-size : 13px;
	font-family: Arial, Helvetica, sans-serif !important;
	text-decoration: none;
}
.linkResidenceWoodburyEast_OF a {
	margin: 0 5px;
	color : #372517;
	font-size : 13px;
	font-family: Arial, Helvetica, sans-serif !important;
	text-decoration: none;
}
.linkResidenceStonegateEast_OF a {
	margin: 0 5px;
	color : #372517;
	font-size : 13px;
	font-family: Arial, Helvetica, sans-serif !important;
	text-decoration: none;
}
.linkResidence_OF a.active,
.linkResidence_OF a:hover {
	font-weight : bold;
}
.linkResidenceWoodbury_OF a.active,
.linkResidenceWoodbury_OF a:hover {
	font-weight : bold;
}
.linkResidenceWoodburyEast_OF a.active,
.linkResidenceWoodburyEast_OF a:hover {
	font-weight : bold;
}
.linkResidenceStonegateEast_OF a.active,
.linkResidenceStonegateEast_OF a:hover {
	font-weight : bold;
}
div#mortgageCalculator {
	padding-left : 12px;
}
div.calculate {
	text-align : right;
	width : 200px;
	margin : 5px 0;
}
.toUpper {
	text-transform: uppercase;
}
ul.contentlist {
	margin : 20px;
}
ul.contentlist li {
	list-style: disc;
	line-height: 1.8em;
}
div#rvoForm {
	width: 240px;
	float: left;
}
div#rvoAnswers {
	width: 430px;
	float: left;
}
div#rvoAnswers td p {
	margin-bottom : 0;
	margin-top : 18px;
}
.rvoTableborder {
	border-bottom: 1px solid #57422F;
	text-align: right;
}
div#rvoAnswers table {
	border-spacing: 5px;
}
div#rvoAnswers table tr td.rent,
div#rvoAnswers table tr td.buy {
	text-align : center;
}
.faqContent span ul {
	margin: 0 !important;
}
.faqContent span ul li {
	list-style: none !important;
	line-height: 1.8em;
	margin-bottom: 20px !important;
}
.faqContent span h4 {
	color: #f7efd5;
	font-size: 18px;
	font-family: Georgia;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.faqsnavHDR {
	font-size: 13px;
	color: #ded5b8;
	font-weight: bold;
	margin-bottom: 5px;
}
#faqnav {
	width: 247px;
}
#faqnavBorder {
	border-right: 1px solid #583d28;
	float: left;
	width: 257px;
	height: 400px;
}

.submitEmail {
	position: relative;
	top: -30px;
	left:153px;
}
#kmiLeft {
	width: 205px;
	padding: 0 10px 0 20px;
	float: left;
}
#kmiwrapper {
	width: 700px;
	border: 1px solid #755940;
	float: left;
	margin: 0 5px;
	padding: 10px;
}
#kmiwrapperreg {
	width: 944px;
	/*border: 1px solid #755940;*/
	float: left;
	margin: 0 5px;
	padding: 10px;
}
#kmiwrapperfullreg {
	width: 913px;
	border: 1px solid #755940;
	float: left;
	margin: 0 25px 40px;
	padding: 10px;
}

.kmiformleft {
	width: 380px;
	float: left;
}
.kmiformright {
	width: 230px;
	float: left;
	margin-left: 35px;
}
.kmiformright table td {
	padding: 1px;
}
.kmiformfield {
	width: 49%;
	font-size: 0.9em;
	margin: 2px 0;
	float: left;
}

.kmiformfieldzip {
	width: 55px;
	font-size: 0.9em;
	margin: 2px 0;
	float: left;
}

div.kmiformrow {
	width: 365px;
	margin: 5px;
}
div.kmiformrowfloatright {
	width: 185px;
	float: right;
}
.kmiformlabel, .kmiformlabelright {
	text-transform: uppercase;
	font-size: 0.9em;
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 10px;
	padding-top: 8px;
}
.kmiformlabelright {
	padding-left: 47px;
}
td.kmicheck,
td.kmicheck input {
	padding-left : 0!important;
	margin-left : 0!important;
}
.kmichk {
	/*margin-left: 10px;*/
}
#kmiwrapper .submit {
	text-align : right;
}
.submitKMI {
	float:right;
	margin-right : 5px;
}
.submitLogin {
	float: right;
	position: relative;
	top: -15px;
	left: 25px;
}
.submitChangePWD {
	float: right;
	position: relative;
	top: -15px;
	left: 25px;
}
.submitSend {
	float: right;
	position: relative;
	top: -15px;
	left: 17px;
}
.submitForgotPWD {
	float: right;
	position: relative;
	top: -15px;
	left: 25px;
}

.tellAfriend {
	margin: 20px;
}

p.center {
	text-align: center;
}
#video {
	width: 472px;
	height: 357px;
	margin-left: 115px;
}
#VirtualTourBar {
	background: #E1C78C url(../images/virtualtourbar.jpg) no-repeat top left;
	height: 34px;
	margin : 0 0 75px 0;
	width: 694px;
}
#VTDesc {
	width: 250px;
	position: relative;
	top: 15px;
	left: 115px;
}
#VTNav {
	width: 250px;
	position: relative;
	top: -10px;
	left: 480px;
}
.vtGallery {
	margin: 12px 0px 12px 12px;
	width : 678px;
	overflow:hidden;
}
.clear {
	height: 0;
	display: block;
	clear: both;
	overflow: hidden;
}
p.clear {
	margin : 5px 0!important;
}
br.clear {
	margin : 0;
}
.bottomPager {
	text-align: right;
	padding-right: 80px;
	padding-top: 20px;
	border-top: #6C5139 1px solid;
}
.pagebutton {
	position: relative;
	top: -13px;
	left: 885px;
}

.tblSavedSearches,
.tblSavedHomes {
	width: 948px;
	background: #FFFFFF;
	color: #2C2014;
	border: 1px solid #E3C68C;
}
.tblSavedSearches th,
.tblSavedSearches td,
.tblSavedHomes th,
.tblSavedHomes td {
	padding: 5px;
	vertical-align: top !important;
}
.tblSavedSearches th {
	background: #E3C68C;
	height: 35px;
	vertical-align: middle;
}
.tblSavedSearchesAlt,
.tblSavedHomesAlt {
	background: #F8F4E8;
}
.tblSavedSearches td a,
.tblSavedHomes td a {
	color: #31231B;
	text-decoration: underline;
}
.ibDeletebutton {
	padding-left: 15px;
}


/*	=SITE MAP 
	------------------------------------------------------ */
ul.sitemap li {
	clear : left;
	list-style-type : none!important;
	margin-bottom : 20px;
	padding : 5px 5px;
	font-weight : bold;
	border-bottom : 3px solid #9C8568;
}
ul.sitemap li ul
{
	margin : 5px!important;
}
ul.sitemap li ul li {
	display : block;
	float : left;
	font-size : .95em;
	font-weight : normal;
	clear : none;
	padding : 2px 5px;
	border : 1px solid #9C8568;
	background : #443124;
	margin-left : 2px;
}
ul.sitemap li ul li ul li {
	display : list-item;
	float : none;
	border : 0;
	margin-bottom : 2px;
	margin-left : 5px!important;
}

ul.sitemap .Photos ul,
ul.sitemap .VideoTestimonials ul,
ul.sitemap .VideoHighlights ul {
	display : none;
}

/* =PROFILE 
	------------------------------------------------------ */
div.profilePanel {
	position : absolute;
	top : 0;
	right : 200px;
	border-left : 1px solid #6C533F;
	border-right : 1px solid #6C533F;
	padding : 10px 10px 5px;
	font-size : .95em;
}
div.loggedIn {
	background :  #231208 url(../images/portfolio-panel-background-2.png) repeat-x top left;
}	
div.loggedOut {
	background : transparent url(../images/portfolio-panel-background.png) repeat-x top left;
}
div.profilePanel .welcomeLabel {
	background : transparent url(../images/portfolio-panel-arrow.png) no-repeat center left;
	padding-left : 9px;
	margin : 0 5px;
	color : #FFFFFF;
}
div.profilePanel a.logout {
	color : #FFFFFF;
	text-decoration : underline;
}
div.profilePanel a.myProfileButton {
	color :#FDE7C0;
	text-transform : uppercase;
}
div.loggedOut a.myProfileButton {
	text-decoration : none;
}
div.loggedIn a.myProfileButton {
	text-decoration : underline;
}

#portfolioContentBox {
	/*border : 1px solid #E2C68B;
	clear : both;*/
	padding : 10px 20px;
}	
#portfolioContentBox h3 {
	color: #842000;
}
ul#portfolioNav {
	margin : 0!important;
	float : right;
}
ul#portfolioNav li {
	float : left;
	list-style-type : none!important;
	margin : 0 8px 0 0;
}
ul#portfolioNav li a {
	color : #000000;	
	padding : 5px 5px;
	display : block;
	/*font-weight : bold;*/
	border : 1px solid #E2C68B;
	border-bottom : 0;
	text-decoration : none;
}
ul#portfolioNav li a.active,
ul#portfolioNav li a:hover {
	background-color : #E2C68B;
}

ul#shoppingNav {
	margin : 0!important;
	float : right;
}
ul#shoppingNav li {
	float : left;
	list-style-type : none!important;
	margin : 0 8px 0 0;
	width: 136px
}
ul#shoppingNav li a {
	color : #000000;	
	padding : 5px;
	display : block;
	font-weight : normal;
	border : 1px solid #E2C68B;
	border-bottom : 0;
	text-decoration : none;
	text-align: center;
}
ul#shoppingNav li a.active,
ul#shoppingNav li a:hover {
	background-color : #E2C68B;
}

ul.sitemap .Overview,
ul.sitemap .InteractiveFloorplan {
	display: none;
}

.portolareg {
	font-size: 0.5em;
	position: relative;
	top: -3px;
	left: 5px;
}
.portfoliolink {
	color: #842000;
	text-decoration: underline;
}
.portfoliolinkblack {
	color: #000;
	text-decoration: underline;
}

p.nomargin {
	margin: 0 0 10px !important;
}
.portfoliowrapper {
	margin: 0 20px;
}
.portfolioborder {
	border: 1px solid #e1c593;
	padding: 25px;
	width: 55%;
}
.portfoliologin {
	position: relative;
	top: 10px;
	left: 20px;
}
.loginlabel {
	text-align: right;
	padding: 10px 5px; 
	margin: 0 0 8px 0; 
	width: 25px;
}
.pwdlabel {
	text-align: left;
	padding: 10px 0 10px 5px; 
	margin: 0 0 8px 0; 
	width: 120px;
}
.sendlabel {
	text-align: left;
	padding: 10px 5px; 
	margin: 0 0 8px 0; 
	width: 67px;
}
.telllabel {
	text-align: left;
	padding: 10px 5px; 
	margin: 0 0 8px 0; 
	width: 160px;
	vertical-align: top;
}
.portfoliowrapper table tr input {
	
	padding-right: 25px;
	margin-right: 10px;
	
	height: auto;
}
.portfoliowrapper #pwd, 
.portfoliowrapper #email {
		width: 220px;
}
.neighborhoodTitle {
	font-size: 14px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	line-height: 24px;
	text-decoration: none;
}
.boldIt {
	font-weight: bold;
}
#portfolioContentBox td {
	line-height: 1.4em;
}
.doubleLine {
	background: transparent url(../images/doubleline_bg.gif) repeat-x top left;
	height: 7px;
}
.singleLine {
	background: transparent url(../images/singleline_bg.gif) repeat-x top left;
	height: 1px;
}
.lMargin {
	margin-left: 35px;
}
p.formspacing {
	line-height: 1.1em;
	font-size: 0.9em;
	margin: 0;
}
.formHeader {
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color: #fff;
}
.smallerfont {
	font-size: 0.9em;
}
#portfoliocontent ul.portfolioBullets {
	margin: 20px 40px;
}
#portfoliocontent ul.portfolioBullets li {
	list-style: disc;
	line-height: 1.4em;
}
.ageTable {
	/*border: 1px solid red !important;*/
	width: 400px;
}
.wideTable {
	/*border: 1px solid red !important;*/
	width: 570px;
}
.ageTable td,
.wideTable td {
	padding-right: 4px;
	padding-bottom: 5px;
	text-align: right;
}
ul.villageInterest {
	margin: 10px 40px;
}
ul.villageInterest li,
ul.villageInterest li ul li {
	list-style: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
}
ul.villageInterest li ul {
	margin: 5px 20px;
}
ul.villageInterest li ul li ul li {
	font-weight: normal;
}
ul.villageInterest li p {
	margin: 2px 0 15px 22px !important;
	font-size: 0.9em;
}
.alignCenter {
	text-align: center;
}
.shrinkReg {
	font-size: 0.5em !important;
	vertical-align: super;
}
#loginTable {
	width: 300px !important;	
}
#loginTable input {
	margin: 0;
}
#kmilogin {
	border: 1px solid #755940;
	margin-left: 240px;
	width: 400px;
}
#kmilogin span.errormessage {
	color: red;
}

#kmiloginreg {
	border: 1px solid #755940;
	margin: 0 25px;
	padding: 10px;
	width: 913px;
}
#kmiloginreg span.errormessage {
	color: red;
}

.radioWidth {
	width: 20px !important;
}
span.village-choice {
	font-weight: bold;
}
p.increaseLineHeight {
	line-height: 1.5em;
}
.updPasswordlink {
	position: relative;
	top: 0;
	left: 200px;
}
.profileTable {
	width: 450px;
}
.profileTable td {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
}
.profileTable td.profileTableLabel {
	width: 200px;
}
.profileTable td.profileTableLabel2 {
	text-align: left;
}
.profileTable td.profileTableChkRight {
	width: 220px;
}
ul.cityList {
	margin: 0 0 0 210px;
	padding: 0;
}
ul.cityList li,
ul.cityList2 li {
	list-style: none;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}
ul.cityList2 {
	margin: 0 0 0 195px;
	padding: 0;
}
.cityLabel {
	height: 55px;
}
#interestTextbox {
	width: 266px;
}
#unsubscribeList {
	width: 270px;
}
#OtherOptOutReason {
/*	width: 398px;*/
}
.savesearchBtn {
	position: relative;
	top: 20px;
	left: 25px;
}

/* Highlight Microformats v0.2 */
/* ------------------------------------------------------- */

.vcard {
	padding: 5px 3px 3px 3px;
	margin: 5px 0;
}
.inline {
	padding : 0;
	margin : 0;
	display : inline;
}
.inline .org .fn,
.inline .org .organization-name,
.inline .adr .street-address,
.inline .adr .locality,
.inline .adr .region,
.inline .adr .postal-code
{
	margin-left : .20em !important;
}
.vcard .email .type {
	display : none;
}
.vcard .org .fn	{
	padding : 0!important;
	margin-bottom : 0!important;
}
.vcard .adr .postal-code
{
	margin-left : 5px;
	margin-right : 5px;
}
/*-------------------------------------------------------------------------*/

.tellafriend a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #e2c68b;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	letter-spacing: 1.2px;
	position: relative;
	top: -10px;
	left: 875px;
}
#nosearchresultcontent {
	margin: 25px;
}

.formAbleto {
	/*
	float: left;
	width: 225px;
	margin: 45px 5px 10px;
	*/
}
#fullregtop {
	float: left;
	width: 100%;
}
.formAbleto p {
	margin-left: 22px;
	margin-top: -18px;
	margin-bottom: 12px;
}
div#leftside
{
	float: left;
	border-right: solid 1px #513A24;
}
div#rightside
{
	
}

.kmitablerow
{
	font-size:0.9em;
	text-transform:uppercase;
}
#manage_My_Favorites .disclaimer,
#manage_My_Subscriptions .disclaimer {
    margin : 10px;
}

#manage_My_Favorites .disclaimer a {
    color: #2F1A0C;
    font-weight: bold;
}

table#M1_favorites,
table#M1_subscription_interests {
    margin : 0 10px;
}
table#M1_subscription_interests td {
    width : 250px;
    height : 40px;
}
table#M1_subscription_interests td.colspan { width : auto; }
table#M1_subscription_interests .Attention {
    font-weight : bold;
    display : block;
    margin-left : 22px;
}

table#M1_favorites
{
    text-transform : uppercase;
}
table#M1_favorites th {
    font-weight :bold ;
    font-size : 13px;
    padding : 0 0 8px;
}
table#M1_favorites td
{
   width : 250px; 
   vertical-align : top;
   padding : 0 8px 0 0;
}
table#M1_favorites table {
   border-right : 2px solid #E8E5E1;
   margin-right : 10px;
}
table#M1_favorites tr.subheader td {
    padding-bottom : 20px;
}

table#M1_favorites td.last table
{
    border : 0;
}
table#M1_favorites td table td {
    width : 125px;
    border : none;
}
table#M1_favorites td.add_remove
{
    text-align : center;
    padding : 0 0 8px;
}
div#kmisubmitbuttons
{
	margin:5px;
	width:499px;
	text-align: right;
}

.kmiformrow table
{
	border-collapse: inherit;
	border-spacing: 3px;
}
.kmicontactinfoheader
{
	padding-top: 20px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 37px;
}
.kmicontactinfoheaderblack
{
	padding-top: 20px;
	color: #000000;
	font-weight: bold;
	padding-left: 37px;
}
.kmiformleftreg {
	width: 365px;
	float: left;
	padding-top: 10px;
}
.kmisetpreferencesheader
{
	padding-top: 20px;
	margin-left: 20px;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
}
.kmisetpreferencesheaderblack
{
	padding-top: 20px;
	margin-left: 20px;
	color: #000000;
	font-weight: bold;
	float: left;
}
.kmiformrightreg {
	/*width: 470px;*/
	float: left;
	margin-left: 20px;
	padding-top: 10px;
}
.kmiformrowregright {
	/*width: 499px;*/
	margin: 5px;
}
.kmiformlabelregright {
	float: left;
	font-size: 0.9em;
	text-transform: uppercase;
	width: 220px;
	text-align: right;
	padding-top: 8px;
}
.kmiformrightreg p {
	margin: 5px;
	padding-bottom: 10px;
}
.kmiformchkreg {
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: underline;
	cursor: default;}
.kmiformchknotunderlined {
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
	cursor: default;}

.chkFirstCol {
	width: 175px;
	float: left;
}

.chkFirstCol span {
	text-decoration: underline;
}
.fullregddl_long
{
	width: 245px;
	height: 19px;
	font-size: 0.9em;
	margin: 2px 0 -3px 0;
}

.fullregddl {
	width: 106px;
	height: 19px;
	font-size: 0.9em;
	margin: 2px 0 0px 0;
	/*float: left;
	border: 1px solid red;*/
}
.kmiformfieldreg {
	/*width: 49%;*/
	width: 210px;
	font-size: 0.9em;
	margin: 2px 0;
	float: left;
}
.formHeaderreg {
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.75px;
	color: #fff;
}
.nocaps{
	text-transform: none !important;
}
.italicfont {
	font-style: italic;
}

.WEButton
{
	position: absolute;
	right: 76px;
	top: 425px;
}

.SEButton
{
	position: absolute;
	right: 76px;
	top: 425px;
}

.tipsy { padding: 5px; font-size: 11px; background-repeat: no-repeat; }
.tipsy-inner-woodbury { padding: 4px 5px; background-color: #B4D1CB; color: #2F1A0C; width: 360px; text-align: left;}
.tipsy-west-woodbury { background-image: url(../images/tooltip/tipsy-west-woodbury.gif); background-position: left center; z-index: 200000;}

.tipsy-inner-woodburyeast { padding: 4px 5px; background-color: #A2BBBD; color: #2F1A0C; width: 360px; text-align: left;}
.tipsy-west-woodburyeast { background-image: url(../images/tooltip/tipsy-west-woodburyeast.gif); background-position: left center; z-index: 200000;}

.tipsy-inner-portola { padding: 4px 5px; background-color: #54552A; color: #FFFFFF; width: 360px; text-align: left;}
.tipsy-west-portola { background-image: url(../images/tooltip/tipsy-west-portola.gif); background-position: left center; z-index: 200000;}

.tipsy-inner-laguna { padding: 4px 5px; background-color: #F7BA69; color: #2F1A0C; width: 175px; text-align: left;}
.tipsy-west-laguna { background-image: url(../images/tooltip/tipsy-west-laguna.gif); background-position: left center; z-index: 200000;}

.tipsy-inner-orchard { padding: 4px 5px; background-color: #F7BA69; color: #2F1A0C; width: 175px; text-align: left;}
.tipsy-west-orchard { background-image: url(../images/tooltip/tipsy-west-laguna.gif); background-position: left center; z-index: 200000;}

.tipsy-inner-stonegateeast { padding: 4px 5px; background-color: #5a8430; color: #FFFFFF; width: 360px; text-align: left;}
.tipsy-west-stonegateeast { background-image: url(../images/tooltip/tipsy-west-stonegateeast.gif); background-position: left center; z-index: 200000;}

.tipsy-inner-woodbury-favorite { padding: 10px 10px; background-color: #6B7D7A; color: #FFFFFF; width: 180px; text-align: left; }
.tipsy-woodbury-favorite { background-image: url(../images/tooltip/WoodburyAddBackground.gif); background-position: bottom center; z-index: 200000;}

.tipsy-inner-portola-favorite { padding:10px 10px; background-color: #35361B; color: #FFFFFF; width: 180px; text-align: left; }
.tipsy-portola-favorite { background-image: url(../images/tooltip/PortolaBackground.gif); background-position: bottom center; z-index: 200000;}

.tipsy-north { background-image: url(../images/tipsy-north.gif); background-position: top center; z-index: 200000 }

.tipsy-east { background-image: url(../images/tipsy-east.gif); background-position: right center; z-index: 200000; }
.tipsy-west { background-image: url(../images/tipsy-west.gif); background-position: left center; z-index: 200000;}


.TipHeader
{
	padding-top: 10px;
	font-size: 15px;
	font-family : Georgia, Arial;
	padding-bottom: 20px;
	padding-left: 20px;
}

.TipHeaderAddFav
{
	font-family : Arial;
	font-size : 13px;
	line-height: 1.3em;
}

.TipContent
{
	padding-left: 20px;
	padding-bottom: 10px;
	font-size : 13px;
}

.subtitle
{
	text-decoration: none !important;
	text-decoration: none !important;
	padding-left: 22px;
	font-size: 11px;
	color: #FFFFFF;
}
.subtitleblack
{
	text-decoration: none !important;
	text-decoration: none !important;
	padding-left: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.fullregchk
{
	vertical-align: middle;
}

#updateprofile {margin-right: 147px;}

.coloredBox {background-color: #f4ebe8; padding: 12px 5px;}
.coloredBoxRight {background-color: #f4ebe8; margin-left: -20px; padding: 5px 20px 10px;}

.kmiformleftupdateprofile {
	width: 389px;
	float: left;
	padding-top: 10px;
}

#portfoliocontentupdateprofile .floatRight {margin: -14px 18px;}
#portfoliocontentupdateprofile {
	background: #fff;
	color: #2F1A0C;
	padding: 40px 28px;
}
div#floatRight .floatheader
{
	font-style: italic;
}

#portfoliocontentupdateprofile .floatRight p
{
	margin: 1px 2px 3px 4px !important;
}

#portfoliocontentupdateprofile h4 {
	color: #7A2000;
}
#portfoliocontentupdateprofile p, #portfoliocontentupdateprofile .column p, 
#portfoliocontentupdateprofile ul li, #portfoliocontentupdateprofile .column ul li {
	color: #2F1A0C;
}
#portfoliocontentupdateprofile h4,
#portfoliocontentupdateprofile p,
.portfolioheaderupdateprofile {
	margin-left : 10px;
}
.portfolioheaderupdateprofile, .portfolioheader2 {
	color: #842000;
}
#portfoliocontentupdateprofile p {margin: 0 10px 8px}

.kmiformfieldupdateprofile {
	/*width: 49%;*/
	width: 187px;
	font-size: 0.9em;
	margin: 2px 0;
	float: left;
}
.kmiformlabelupdateprofile {
	text-transform: uppercase;
	font-size: 0.9em;
	float: left;
	width: 42%;
	text-align: right;
	padding-right: 10px;
	padding-top: 8px;
}
.kmicontactinfoheaderupdateprofile
{
	/*padding-top: 28px;*/
	color: #812100;
	font-weight: bold;
	font-size: 11px;
	padding-left: 11px;
}

#rightsideupdateprofile .kmicontactinfoheaderupdateprofile {padding-left: 420px}

.brown {color: #812100 !important;}
.dkbrown {color: #2F1A0C !important;}

/*div#rightsideupdateprofile {margin-top: 33px;}*/

.kmiformleftupdateprofile .coloredBox {margin-top: 20px;clear: both;}

/*.coloredBox p {margin: 0 !important;}*/
.coloredBoxRight p {padding-bottom: 0px !important;}
#updateprofilewrapper {margin-top: 30px; color: #2F1A0C;}
#updateprofilewrapper p.disclaimer, #updateprofilewrapper p.disclaimer a {color: #593116;}



div#BuilderBox
{
	position: relative;
	top: -16px;	
	/*letter-spacing: 1px;*/
}

.MeetBuilderName
{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: underline;
}

div#WEFlashRightImage
{
	position: absolute;
	top: 10px;
	left: 687px;
	z-index: 1;
}

div#SEFlashRightImage
{
	position: absolute;
	top: 10px;
	left: 687px;
	z-index: 1;
}

.WoodburyTM
{
	position: relative;
	top: -15px;
	font-size: 8px !important;
	left: 3px;
}

div#backtovillageslink
{
    position: absolute;
    right: 10px;
    top: 18px;
}

div#backtovillageslink a
{
    text-decoration: none;
    font-weight: bold;
    color: #dcc697;
}

/*   Homefinding Center nav addition*/

li.HomefindingCenter {margin-left:103px;z-index:5;}
li.HomefindingCenter a {background:none !important;background-color:#5A8430 !important;padding:3px 5px;width:115px !important;position:relative;top:0px;}

#content.stonegateeast #nav4 ul li.HomefindingCenter a.selected,
#content.stonegateeast #nav4 ul li.HomefindingCenter a.child-selected,
#content.stonegateeast #nav4 ul li.HomefindingCenter a:hover,
#content.stonegateeast #nav4 ul li.HomefindingCenter:hover {
	color: #F7EFD5;
}

#col_left614{float:left;padding-left:38px;width:614px;}
#col_right285{float:left;padding-left:15px;width:285px;height:450px;}
#col_right285 .imgMap{margin-bottom:20px;}

#col_left614 span.header1{font-size:15px;font-family:Georgia;font-style:normal;font-weight:bold;color:#FFFFFF;}
#col_left614 span.header3{font-size:15px;font-family:Georgia;font-style:normal;font-weight:bold;color:#E2C68B;line-height:25px;}
#col_left614 span.header4{font-size:12px;font-family:Georgia;font-style:normal;font-weight:bold;color:#E2C68B;line-height:25px;}
#col_left614 p{line-height:18px;color:#FFFFFF;}
#col_left614 p.adspacing{line-height:25px;margin-top:15px;}
#col_left614 .col{width:287px;float:left;margin-right:55px;}
#col_left614 .col2{width:255px;float:left;}
#col_left614 .section{margin-bottom:25px;}

/*                                 */