body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6D6E70;
	background-color:#c9c9c9
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

a{
color:#6d6e71
}
a:HOVER{
	text-decoration:none;
}

H1{Margin-top:0px;padding-top:0px;font-size:20px;font-weight:normal;color:#000;}
H2{font-size:15px;font-weight:normal;margin-top:0px;padding-top:0px;}
H3{}
H4{}
H5{}
H6{}


p{margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:12px;}

#container{
	position:absolute;
	width:940px;
	height:607px;
	margin:-330px 0px 0px -497px;
	top:50%;
	left:50%;
	background-color:#FFF;
	padding:18px 25px 35px 25px;
}

#menu{
	margin-top:14px;	
	padding:0px 0px 0px 10px;
	display:block;
	height:50px;
}

#contentholder{
	clear:both;
	background-image:none;
}

#contentmain{
	float:left;
	width:784px;
	height:484px;
	background:url(Images/TemplateImages/mainTop.jpg) no-repeat top left #EAEBEB;	
}

#content{
	padding:0px 0px 0px 0px;
		
}
#content H1{
	padding:30px 0px 0px 0px;
	display:block
}
#content #contenteleft img { padding-top:15px}
#content #contenteleft{width:153px;float:left;padding:30px 0px 10px 13px;}
#content #contenteright{overflow:auto;position:relative;width:582px;height:397px;float:right;padding:10px 13px 10px 14px;margin-top:1px; border-left:1px #fff solid}

#content #contenteright2 {overflow:auto;position:relative;width:595px;height:397px;float:right;padding:10px 0px 10px 14px;margin-top:1px; border-left:1px #fff solid}


#content #contentfullwidth{
	width:764px;
	height:398px;
	padding: 10px;
	margin-top:1px;
	overflow:scroll;position:relative;	
}

image.animation {padding-left:2px;
padding-right:3px;
padding-bottom:3px;}

/*---- search ----*/
#contentmainSearch{
	float:left;
	width:784px;
	height:484px;
	background:url(Images/TemplateImages/mainTop.jpg) no-repeat top left #EAEBEB;	
	 
}
#contentmainSearch #content{height:419px;}
#contentmainSearch #content img{ border:2px solid #fff}
#contentmainSearch #content p{ color:#6d6e71;	}

#contentmainSearch #planssearchpanels {
	float:left;
	width:150px;
	}
#planssearchpanels{padding-left:25px;}

#contentmainSearch #planssearchpanels a{
	display:block;
	width:150px;
	color:#6D6E70;
	margin-bottom:2px;
}
	
#contentmainSearch #planssearchholder{
	margin-left:3px;
}

/*---- our story ----*/
#contentmainOurStory{
	float:left;
	width:784px;
	height:484px;
	background:url(Images/TemplateImages/mainTop.jpg) no-repeat top left #EAEBEB;	
	 
}
#contentmainOurStory #content{height:419px;}
#contentmainOurStory #content img{ }
#contentmainOurStory #content p{ color:#6d6e71;	}

/*---- sub menu ----*/
#submenu{
	height:64px;
	background-repeat:no-repeat;
	background-position:top left !important;
	padding-left:175px;	
	 background-image:none;	
}

#submenu ul {
	list-style: none;margin: 0px;padding: 0px;float:left;width:auto;
	overflow:hidden;
}
#submenu li {list-style: none;}
#submenu a {
font: normal 11px arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	display:block;
	padding:25px 20px 24px 20px;
	color:#6d6e71;
	text-decoration: none;
	width:auto;
	
}

#submenu ul li a.currentpage { background-color:#f6f7f8}


/*---- contact ----*/
#contentmainContact{
	float:left;
	width:784px;
	height:484px;
	background:url(Images/TemplateImages/mainTop.jpg) no-repeat top left #EAEBEB;	
	 
}

/*---- side bar ----*/
#sidebarholder{
	float:right;
	width:139px;	
}

#sidebartitle{
	background-image:url(Images/TemplateImages/SideBarTitle.jpg);
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:4px;
	height:16px;
}

#sidebartitle2{
	background-image:url(Images/TemplateImages/SideBarTitle.jpg);
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:0px 4px 4px 4px;
	height:16px;
}

#sidebar{
	background-image:url(Images/TemplateImages/SideBar.jpg);
	background-repeat:repeat-y;
	padding:8px 5px 18px 5px;
	text-align:center;
	margin-bottom:20px;
}

#sidebarTop{
	background-image:url(Images/TemplateImages/SideBar.jpg);
	background-repeat:repeat-y;
	padding:8px 5px 11px 5px;
	text-align:center;
	margin-bottom:2px;
}
#sidebarTop select{margin-top:5px;font-size:11px;width:120px;}
#sidebar select{margin-top:5px;font-size:11px;width:120px;height:18px;}
#sidebar .shortselect{width:64px !important;}
#sidebartext{padding:5px;text-align:left;font-size:11px;display:block;}

#promo p{margin:0px;padding:0px;}


/*---- flexcroll ----*/
#scroller{overflow:auto;position:relative;padding:10px;padding-right:0px;width:440px;height:369px;margin-top:1px;}
#contactusscroller{overflow:auto;position:relative;width:100%;height:300px;}

#showhomeRight{padding:0px; margin:0px; overflow:auto;height:372px}

/*--plans search--*/
form#formplanssearch {margin:0px;padding:0px;}

/*--home divs--*/
#classichome,#ecosmarthome,#contempohome,#initialhome {
height:486px;float:left;width:187px;margin-right:12px;overflow:hidden;display: block;position:relative;}
#classichome:HOVER,#ecosmarthome:HOVER,#contempohome:HOVER,#initialhome:HOVER {
cursor:pointer;}

#classichome {
background: url(Images/TemplateImages/classicHome3.jpg) left top no-repeat #93816E;	}
#ecosmarthome {
background: url(Images/TemplateImages/ecosmartHome.jpg) left top no-repeat #C8DC5D;	}
#contempohome {
background: url(Images/TemplateImages/contempohome.jpg) left top no-repeat #66A1BB;	}
#initialhome {
background: url(Images/TemplateImages/initialHome2.jpg) left top no-repeat #ED1C24;	}

/*-- Panel Menu Styles --*/
#planmenus, #planmenuseco{width:500px;overflow:hidden;margin-left:175px;}
#planmenus ul, #planmenuseco ul{list-style: none;margin: 0px;padding: 0px;float:left;width:auto;}
#planmenus a,
#planmenuseco a{
	font: normal 11px arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	display:block;
	padding:25px 12px 24px 12px;
	color:#fff;
	text-decoration: none;
}
#planmenus #planmenuseco, #planmenus a.currentpage, #planmenuseco a.currentpage{background-image:url(Images/TemplateImages/menuBack.png) !important;}
#planmenus .home, #planmenuseco  .home{border:none !important;}
#planmenuseco a{ color:#93816D !important;}

/*-- panel content styles --*/
#classiccontent{position:absolute;top:63px;left:27px;border:1px solid #FFF;padding:0px;width:635px;height:391px;cursor:auto; }
#classiccontent p {color:#42352b; !important}
#classiccontent h1 {color:#42352b; !important}
#classiccontent h2 {color:#42352b; !important}
#classiccontent .buildersleft {color:#42352b; !important}
#classiccontent .buildersleft a{color:#42352b; !important}
#classiccontent #galleryall #galleryimage #gallerycaption { color:#42352b};

#classiccontent #planthumbs a{ color:#42352b; !important}
#classiccontent #planthumbs #planimage #plantitle a{color:#42352b; !important}
#classiccontent #planthumbs #planimage #plantitletwo a{color:#42352b; !important}
#classiccontent #planthumbs #planimage #floorplan a{color:#42352b; !important}
#classiccontent #planthumbs #planimage #floorplantwo a{color:#42352b; !important}
#classiccontent td.showhome p{color:#42352b; !important}
#classiccontent td.showhome {cursor:auto; overflow:auto}

#ecosmartcontent{position:absolute;top:63px;left:27px;border:1px solid #FFF;padding:0px;width:635px;height:391px;cursor:auto; }
#ecosmartcontent p {color:#FFF; !important}
#ecosmartcontent h1 {color:#FFF; !important}
#ecosmartcontent h2 {color:#FFF; !important}
#ecosmartcontent ul li {color:#FFF; !important}
#ecosmartcontent .buildersleft {color:#FFF; !important}
#ecosmartcontent .buildersleft a{color:#FFF; !important}
#ecosmartcontent #galleryall #galleryimage #gallerycaption { color:#FFF};
#ecosmartcontent #planthumbs a{ color:#FFF; !important}
#ecosmartcontent #planthumbs #planimage #plantitle a{color:#FFF; !important}
#ecosmartcontent #planthumbs #planimage #plantitletwo a{color:#FFF; !important}
#ecosmartcontent #planthumbs #planimage #floorplan a{color:#FFF; !important}
#ecosmartcontent #planthumbs #planimage #floorplantwo a{color:#FFF; !important}
#ecosmartcontent td.showhome p{color:#FFF; !important}
#ecosmartcontent td.showhome {cursor:auto; overflow:auto}
#ecosmartcontent .plancontent p img { margin-left:1px}

#contempocontent{position:absolute;top:63px;left:27px;border:1px solid #FFF;padding:0px;width:635px;height:391px;cursor:auto; }
#contempocontent p {color:#42352b; !important}
#contempocontent h1 {color:#42352b; !important}
#contempocontent h2 {color:#42352b; !important}
#contempocontent .buildersleft {color:#42352b; !important}
#contempocontent #galleryall #galleryimage #gallerycaption { color:#42352B};

#contempocontent #planthumbs a{ color:#42352b !important}
#contempocontent #planthumbs #planimage #plantitle a{color:#42352b; !important}
#contempocontent #planthumbs #planimage #plantitletwo a{color:#42352b; !important}
#contempocontent #planthumbs #planimage #floorplan a{color:#42352b; !important}
#contempocontent #planthumbs #planimage #floorplantwo a{color:#42352b; !important}
#contempocontent td.showhome p{color:#42352b; !important}
#contempocontent td.showhome {cursor:auto; overflow:auto}

#initialcontent{position:absolute;top:63px;left:27px;border:1px solid #FFF;padding:0px;width:635px;height:391px;cursor:auto; }
#initialcontent p {color:#42352b; !important}
#initialcontent h1 {color:#42352b; !important}
#initialcontent h2 {color:#42352b; !important}
#initialcontent .buildersleft {color:#42352b; !important}
#initialcontent .buildersleft a{color:#42352b; !important}
#initialcontent #galleryall #galleryimage #gallerycaption { color:#42352b};
#initialcontent #planthumbs a{ color:#42352b; !important}
#initialcontent #planthumbs #planimage #plantitle a{color:#42352b; !important}
#initialcontent #planthumbs #planimage #plantitletwo a{color:#42352b; !important}
#initialcontent #planthumbs #planimage #floorplan a{color:#42352b; !important}
#initialcontent #planthumbs #planimage #floorplantwo a{color:#42352b; !important}
#initialcontent td.showhome p{color:#42352b; !important}
#initialcontent td.showhome {cursor:auto; overflow:auto}

/*---- Gallery styles ----*/
#galleryall{padding:0px 0px 0px 30px;display:block;}
#galleryimage{float:left;width:149px;margin-top:25px;display:block;}
#galleryimage p{margin:0px !important;padding:0px !important;}
#galleryimage img{border:1px solid #FFF;}
#classiccontent #galleryall #galleryimage img { border: 1px solid #9b8a78; !important}
#contempocontent #galleryimage img{border:1px solid #42352B !important;}
#initialcontent #galleryimage img{border:1px solid #58595B !important;}
#gallerycaption{color:#FFF;font-size:11px;padding:3px;}

/*---- Showhomes styles ----*/
.showhome{
	border-left:1px solid #FFF;
	padding:15px 0px 5px 13px;
	font-size:12px;
	color:#FFF;
	width:100%;
}
.showhome strong, .showhome b{font-size:14px;}

#ecosmartcontent td.showhome p a { color:#FFF; text-decoration:none}
#ecosmartcontent td.showhome p a:HOVER  { color:#FFF; text-decoration:underline}

#classiccontent td.showhome p a { color:#42352b; text-decoration:none}
#classiccontent td.showhome p a:HOVER  { color:#42352b; text-decoration:underline}

#contempocontent a { color:#42352b; text-decoration:none}
#contempocontent a:HOVER  { color:#42352b; text-decoration:underline}

#initialcontent td.showhome p a { color:#42352b; text-decoration:none}
#classiccontent td.showhome p a:HOVER  { color:#42352b; text-decoration:underline}

/*---- Transportable styles ----*/
#transportablecontent{clear:both;padding:1px 20px 0px 20px;}

/*---- designbuild styles ----*/
.designbuild{
	border-left:1px solid #FFF;
	font-size:12px;
	color:#FFF;
	width:100%;
}
.designbuild strong, .designbuild b{font-size:14px;}

/*---- Plan styles ----*/

#planthumbs{overflow:auto;position:relative;height:356px;width:146px;border-left:1px solid #FFF;padding:18px;}
#ecosmartcontent #planthumbs{overflow:auto;position:relative;height:356px;width:149px;border-left:1px solid #FFF;padding:18px 15px 18px 18px;}
#planimage{width:129px;height:110px;}
#planimage img{border:1px solid #FFF;}
#planimage a{color:#FFF;font-size:11px;text-decoration:none;}
#floorplan{float:right;}
#contentfloorplan{float:left; padding-left:20px}

#contentfloorplan a{color:#42352b; text-decoration:none}
#contentfloorplan a:hover{color:#42352b; text-decoration:underline}
#ecosmartcontent #contentfloorplan a{color:#fff;}

#floorplantwo{float:none;margin-bottom:11px;width:100%;}
#plantitletwo{}

#planscontentinitial a{color:#FFFFFF;}

#planscontentclassic,#planscontenteco,#planscontentcontempo,#planscontentinitial{display: block;margin-left: 190px;margin-top:235px;overflow: hidden;width:280px;color:#fff;font-size:11px;line-height:18px;font-size:12px;}
.plancontent blockquote {padding:0px 0px 0px 20px;margin:0px;}
#planscontenteco{color:#93816D;}
td.plancontent ul { margin-top:0px}

/*---- Builders styles ----*/
.buildersleft{width:451px;font-size:11px;}
.buildersright{font-size:12px;border-left:1px solid #FFF;padding:15px 5px 5px 15px;height:371px;}


/*---- international styles ----*/
.internationalgallerytext { display:block; clear:left; padding-left:32px}

#contenteleft a.leftNavLinks_3{color:#6d6e71; text-decoration:underline; display:block; padding-top: 15px; padding-left:26px }

#contenteleft a.leftNavLinks_3xx {color:#000000}


/*---- top menu & environment styles ----*/

.leftPadding{ padding-left: 40px !important}
.rightPadding{ padding-right: 40px !important}
.rightleftPadding{ padding-right: 40px !important; padding-left: 40px !important}
.paddingTopBottom{ padding-top: 25px; padding-bottom:25px}

#contenteright_contentwrapper p{ padding-right:82px}
#contenteright_contentwrapper ul{ padding-top:0px; margin-top:2px}

#contenteright_contentwrapper div.form input.text,
#contenteright_contentwrapper div.form textarea.textarea
{
	width:180px;
}

#contenteright_contentwrapper div.form input.button
{
	width:90px;
}

#contenteright_contentwrapper #formvalidate label.error{color:red;}

.leftPaddingTable { padding-left:25px}
#francisePadding { padding-right:40px}
ol { margin-top:0px}

/*---- promotion styles ----*/

#interest_form{ padding:0px 0px 0px 20px}

/*---- Top Menu Items styles ----*/

/*- Home -*/
#menuJS #menujs_2145847671 { width:119px}
/*- Our Story -*/
#menuJS #menujs_2145872633{ width:121px}
/*- Environment -*/
#menuJS #menujs_2145872987{ width:127px}
/*- International -*/
#menuJS #menujs_2145873056{ width:136px}
/*- Join Team -*/
#menuJS #menujs_2145872991{ width:135px; white-space:nowrap}
/*- Planbook -*/
#menuJS #menujs_2145873049{ width:167px; white-space:nowrap}
/*- Contact -*/
#menuJS #menujs_2145873098{ width:125px; white-space:nowrap}

/*---- image fix styles ----*/

img.noBorder { border:none !important}

.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */