﻿
#topmeta {
	float:none;margin:auto;width:938px;
}

#toptag1 {
	color: #77787b;
	padding-right:60px;
	margin:auto;
	text-align: center;
	font-weight: bolder;
	font-size: 13px;
	/*font-family:  Geneva, sans-serif;*/
	font-family: Palatino, Palatino Linotype, Book Antiqua, Palatino, serif;
	background-color:#fff;
}
#toptag2 {
	float:right;
	padding-right:30px;
	color: #77787b;
	margin:auto;
	text-align: center;
	font-weight: bolder;
	font-size: 13px;
	/*font-family:  Geneva, sans-serif;*/
	font-family: Palatino, Palatino Linotype, Book Antiqua, Palatino, serif;
	background-color:#fff;

}
#toptag2 a {
	color: #77787b;
	font-weight:bold;
	text-decoration:underline;
	font-family: Palatino, Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 13px;
}
#welcome {
	float: left;
	color: #343954;
	background-color: #abc3d4;
	width: 304px;
	padding: 5px 0px 5px 0px;
	margin-bottom: 5px;
}
#welcome h3 {
	margin: 3px 0 3px 0;
	padding: 3px 0 10px 2px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
#welcome h5 {
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #bbd1ba;
}
#exclusivelyours {
	color: #fff;
	background-color: #abc3d4;
	width: 304px;
	padding: 0px 0px 13px 0px;
	text-align:center;
	line-height:13px;
	margin-bottom:2px;
	font-size:11pt;
}
#exclusivelyours .only, #exclusivelyours a.only:link, #exclusivelyours a.only:active, #exclusivelyours a.only:visited {
	color: #343954;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
}
#exclusivelyours a.only:hover {
	color: #343954;
	text-decoration:underline;
}


.whybuybox {
	text-align: left;
	margin: 5px 4px 0px 4px;
	padding: 4px 6px 4px 6px;
	border:1px #fff solid;
	font-size: 8pt;
	font-weight:bold;
}
#welcome a {
	color: #cce197;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif; /* border-bottom-color: #699694;
 border-bottom-style: solid;
 border-bottom-width: 1px; */;
	text-decoration: none;
}
#welcome a:hover {
	text-decoration: underline;
}
#welcome .barspacer10 {
	margin-top: 10px;
	margin-bottom: 1px;
}

#QuickPlanSearch {
	text-align:center;
	background-color:#abc3d4;
	color:#343954;
	padding: 5px 3px 5px 3px;
	margin-bottom:1px;
	height:21px;
}
#QuickPlanSearch .input {
	border: 1px;
	border-style: solid;
	border-color: #5d82a3;
}
#QuickPlanSearch .inputbutton {
	vertical-align:bottom;
}
#homesearchplans {
	width: 307px;
	background-color: #4b7ea0;
	border-color: #00789a;
	border-style: solid;
	border-width: 2px;
	margin-bottom: 6px;
}
#homesearchplans h1 {
	font-size: 18pt;
	color: #fff;
	padding:6px 0 0 0;
	margin:0px 0 0 0;
}
#homesearchplans h3 {
	margin: 3px 0 3px 0;
	padding: 3px 0 0 2px;
	text-align: center;
	font-size: 22px;
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	letter-spacing: .5px;
	margin-bottom: 10px;
}
#homesearchplans a {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
}
#homesearchplans td {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
}
#homesearchplans a:hover {
	text-decoration: underline;
}
#homesearchplans input {
	font-weight: normal;
}
#homesearchplans .homebutton {
	border: 1px;
	border-style: solid;
	border-color: #5d82a3;
	margin: 0px 0 0 0;
	padding: 0px 0px 2px 0px;
	background-color: #deb60e;
	color: #fff;
	font-weight: bold;
	width: 150px;
	height: 28px;
	font-size: 13px;
	border-width: 1px;
	border-color: #5f7ea1;
	border-style: solid;
	font-family: Verdana, Geneva, sans-serif;
}
#homesearchplans .InputSquareFootage{
	background-color:#ffffff;color:#5f7ea1;font-weight:bold;font-family:Verdana, Geneva, sans-serif;font-size:11px;letter-spacing:1px;width:60px;height:15px;border:0px #ffffff solid;
}
#homesearchplans .SelectSearch {
	color:#5f7ea1;font-family:Verdana, Geneva, sans-serif;font-size:13px;width:55px;
}
#homesearchplans .SelectStyle {
	color:#5f7ea1;font-family:Verdana, Geneva, sans-serif;font-size: 13px;
}
#advancedsearchbox {
	border: 1px; border-style: solid; border-color: #5d82a3; margin: 0 0 0 0; padding: 5px 5px 5px 5px;
}
#registerlink {
	text-align:center; padding: 5px 0 5px 0;
}
#registerlink a {
	text-decoration: underline; color: #fff; font-size: 8pt;
}
#rotate1 a, #rotate2 a, #rotate3 a, #rotate4 a {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
	text-transform: uppercase;
	letter-spacing: .51px;
	text-decoration: none;
}
#rotate1 a.rotate:hover, #rotate2 a.rotate:hover, #rotate3 a.rotate:hover, #rotate4 a.rotate:hover {
	text-decoration: underline;
}

#browseplans ul {
	color: #fff;
	margin-left: 15px;
	padding-left: 10px;
}
#browseplans a {
	color: #fff;
	text-decoration: none;
}
#browseplans a:hover {
	text-decoration: underline;
}

#browseplans a.ES {
	color: #7dc576;
	text-decoration: none;
}
#browseplans a.ES:hover {
	text-decoration: underline;
}

.ColLeft {
	float:left;
}
.ColRight{
	float:right;
}

.DreamHousePlans {
	color:#fff;
	background-color:#5d87a8;
	width:471px;
	height:54px;
	font-size:15pt;
	padding-top:10px;
	text-align:center;
}
a.DreamHousePlansLink:link, a.DreamHousePlansLink:visited, a.DreamHousePlansLink:active {
	font-size:17pt;
	color:#343954;
	text-decoration:none;
}
a.DreamHousePlansLink:hover {
	text-decoration:underline;
}

.NewESCO {
	color:#568c51;
	background-color:#abc3d4;
	width:304px;
	font-size:9pt;
	text-align:left;
	text-align:center;
	padding:5px 0 4px 0;
}
a.NewESCOLink:link, a.NewESCOLink:visited, a.NewESCOLink:active {
	font-size:9pt;
	color:#414762;
	text-decoration:none;
	font-weight:bold;
}
a.NewESCOLink:hover {
	text-decoration:underline;
}
a.NewESCOLinkGrn:link, a.NewESCOLinkGrn:visited, a.NewESCOLinkGrn:active {
	font-size:10pt;
	color:#568c51;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-.5px;
	line-height:20px;
}
a.NewESCOLinkGrn:hover {
	text-decoration:underline;
}

#NewESCOLinks {
	line-height:20px;
}
#NewESCOVideoLink {
}
#rotatewhybuy {
	color:#f5ae14;
	padding:8px 0 3px 3px;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}
#rotatewhybuy .whybylinks {
	text-align:center;
	padding-top:7px;
	padding-left:3pt;
}
#rotatewhybuy .rotatewhybuylink, #rotatewhybuy a.rotatewhybuylink:link, #rotatewhybuy a.rotatewhybuylink:visited, #rotatewhybuy a.rotatewhybuylink:active {
	font-size:9pt;
	color:#fff;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14pt;
	letter-spacing:normal;
}
#rotatewhybuy a.rotatewhybuylink:hover {
	text-decoration:underline;
}

.MoreAwardWinning {
	font-size: 10pt;
	color: #817977;
}
a.MoreAwardWinning:link, a.MoreAwardWinning:active, a.MoreAwardWinning:visited {
	font-size: 10pt;
	color: #5c5d65;
	font-weight: bold;
	text-decoration: underline;
}
a.MoreAwardWinning:hover {
	text-decoration: none;
}
#homeblog {
	float: left;
	width: 294px; /* height: 321px;*/;
	background-color: #84b0b1;
	border-color: #00789a;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
	padding: 0 4px 0 4px;
}
#homeblog h4, #homeblog h4 a:link, #homeblog h4 a:visited {
	color: #fff;
	margin: 3px 0 3px 0;
	padding: 3px 0 0 0;
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	letter-spacing: .5px;
	text-decoration: none;
}
#homeblog h4 a:hover {
	text-decoration: underline;
}
#homeblog .smallFont, #homeblog td {
	text-align: left;
	color: #363636;
	font-family: Verdana, Geneva, sans-serif;
}
.ESRotate {
	float: right;
	height: 18px;
	padding-right: 6px;
	margin-top:-18px;
	z-index:10;
	position:relative;
}
.ESRotateLink, a.ESRotateLink:link, a.ESRotateLink:active, a.ESRotateLink:visited {
	color:#fff;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
}
.DesignersChoice {
	background-image:url('/images/bg-bluegrid.gif');text-align:center;margin-top:3px;padding:22px 0 22px 0;	
	line-height:30px;
}
.DesignersChoiceH2 {
	color:#545971;font-size:2.2em;padding:0 0 0 5px;margin:0;font-weight:normal;
}
a.DesignersChoiceLink {
	color:#fff;font-size:1.4em;
	text-decoration:none;
}
a.DesignersChoiceLink:hover {
	text-decoration:underline;
}
.FreeNewsletter {
	font-size:1.4em;
	background-image:url('/images/bg-bluepaisly.jpg');text-align:center;margin-top:3px;padding:6px 0 6px 0;	
	line-height:30px;
}
a.FreeNewsletterLink {
	color:#fff;font-size:.8em;
	text-decoration:none;
	font-weight:bold;
}
a.FreeNewsletterLink:hover {
	text-decoration:underline;
}
.JoinBuilderProgram {
	font-size:15px;
	background-color:#4c7ea0;text-align:center;margin-top:3px;padding:10px 0 10px 0;	
	color:#fff;
	font-weight:bold;
}
a.JoinBuilderProgramLink {
	color:#fdb713;font-size:15px;
	text-decoration:none;
	font-weight:bold;
}
a.JoinBuilderProgramLink:hover {
	text-decoration:underline;
}


