/* CSS Document */

body {
	background-color: #004065;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td {font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; text-align:justify; font-size:12px; line-height:15px; color:#004065;}

.header_bottom_right {font-size:18px; color:#7a2531;}

#wrapper {
	width:942px;
	background-color:#FFFFFF;
	margin:auto;
}

a img{
	border:0;
}


#header {
	width:942px;
	height:158px;
	background-image:url(../images/images/header.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
}

/* LOGO LINK */

#logo {
	width:262px;
	height:96px;
	margin-left:32px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;	
	display: inline;
}

#logo_link {
   width:262px;
   height:96px;
   display:block;
}

#logo_link span {
   display:none;
}

/* LOGO LINK */

/* FIND YOUR HOME LINK */

#find_your_home {
	width:245px;
	height:35px;
/*	background-image:url(../images/ela_logo.gif);
	background-repeat:no-repeat;
*/	margin-right:147px;
	margin-top:0px;
	margin-bottom:10px;
	float:right;
	line-height: 10pt;	
	text-align: center;
}

#find_your_home_link {
   width:245px;
   height:25px;
   display:block;
}

#find_your_home_link span {
   display:none;
}

/* FIND YOUR HOME LINK */

/* NAVIGATION */

#navigation {
	width:575px;
	float:right;
	margin-top:60px;
	margin-right:30px;
}

#navigation a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #004065;
	text-decoration:none;
}

#navigation a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #004065;
	text-decoration:none;
}

#navigation a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}


/* NAVIGATION */

/* SUB-NAVIGATION */

#sub_navigation {
	width:550px;
	float:right;
	margin-top:12px;
	margin-right:30px;
}

#sub_navigation a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}

#sub_navigation a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}

#sub_navigation a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
/*	color: #7598AC;
*/	color: #CCCCCC;
	text-decoration:none;
}

/* SUB-NAVIGATION */


/* PAGE LINKS */

a:link {text-decoration:none; font-size:12px; line-height:15px; color:#ffffff;}
a:visited {text-decoration:none; font-size:12px; line-height:15px; color:#ffffff;}
a:active, a:hover {text-decoration:none; font-size:12px; line-height:15px; color:#cfc8a7;}

.content_links:link {text-decoration:underline; font-weight:bold; font-size:12px; line-height:15px; color:#004065;}
.content_links:visited {text-decoration:underline; font-weight:bold; font-size:12px; line-height:15px; color:#004065;}
.content_links:hover {text-decoration:none; font-weight:bold; font-size:12px; line-height:15px; color:#c9e39c;}
.content_links:active {text-decoration:none; font-weight:bold; font-size:12px; line-height:15px; color:#c9e39c;}

.active_menu:link {text-decoration:none; font-size:12px; color:#ffffff;}
.active_menu:visited {text-decoration:none; font-size:12px; color:#ffffff;}
.active_menu:hover {text-decoration:none; font-size:12px; color:#dce5c5;}

.link_deco {color:#ffffff; letter-spacing:-.09px}

.menu:link {text-decoration:none; font-size:13px; line-height:15px; color:#004065;}
.menu:visited {text-decoration:none; font-size:13px; line-height:15px; color:#004065;}
.menu:hover {text-decoration:none; font-size:13px; line-height:15px; color:#ffffff;}

/* PAGE LINKS */

#page_wrapper {
	width:908px;
	margin:auto;
	background-color:#FFFFFF;
	clear:both;
	min-height: 450px;
	overflow:hidden;
}

#sidebar {
	width:210px;
	float:left;
	padding:4px;
	
}

#post_content {
	width:680px;
	float:right;
	padding:4px;
	
}

#footer {
	width:942px;
	height:63px;
	background-image:url(../images/images/footer.gif);
	background-repeat:no-repeat;
	clear:both;
}

/* SECONDARY PAGE LINKS */

#secondary_page_wrapper {
	width:908px;
	margin:auto;
	background-color:#FFFFFF;
	clear:both;
}

#secondary_sidebar {
	width:318px;
	min-height:301px;
	float:left;
	padding:35px;
	background-color:#c9e39c;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; 
	text-align:justify; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
	
}
#secondary_sidebar a{
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:underline; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
	font-weight: bold;
}
#secondary_sidebar a:hover{
	color: #FFFFFF;
}
.sec_side_spacer {
	margin: 5px 0px 0px 0px;
}
#secondary_sidebar_lifestyle {
	width:318px;
	height:595px;
	float:left;
	padding:35px;
	background-color:#c9e39c;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; 
	text-align:justify; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
	
}
#secondary_sidebar_lifestyle a{
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:underline; 
	text-align:justify; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
	
}

#secondary_sidebar_link {
	width:388px;
	height:127px;
	background-color:#c9e39c;
}

.secondary_header {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:20px;
	line-height:22px;
}

#secondary_post_content {
	width:486px;
	float:right;
	text-align:right;
	padding:15px;
}
#secondary_post_content a{
	color: #004065;
	font-weight: bold;
}

#secondary_post_content_links1 {
	height:11px;
	width:461px;
	float:right;
	padding:28px;
	text-align:center;
	background-color:#cfc8a7;
	margin: 0px;
}

#secondary_post_content_links2 {
	margin-top:1px;
	height:10px;
	width:461px;
	float:right;
	padding:28px;
	text-align:center;
	background-color:#cfc8a7;
	margin: 0px;
}

#secondary_footer {
	width:908px;
	height:63px;
	padding-left:17px;
	padding-right:17px;
	padding-top:0px;
	padding-bottom:0px;
	clear:both;
}

#secondary_footer_left {
	margin-top:1px;
	width:357px;
	height:11px;
	float:left;
	padding:17px;
	text-align:center;
	background-color:#89ae54;

}

#secondary_footer_right {
	margin-top:1px;
	height:11px;
	width:483px;
	float:right;
	padding:17px;
	text-align:center;
	background-color:#cfc8a7;

}
#builder_sidebar {
	width:290px;
	min-height:425px;
	float:left;
	padding:35px 35px 21px 35px;
	background-color:#c9e39c;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; 
	text-align:justify; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
}
#builder_sidebar a{
	text-decoration:underline; 
	color:#004065;
	word-spacing:1px;
	font-weight: bold;
}
#builder_sidebar a:hover{
	background-color:#004065;
	color: #FFFFFF;
}

.builder_post_content {
	width:528px;
	min-height:525px;
	float:right;
	text-align:right;
	margin:0px;
	padding: 0px;
}
.build_space {
	margin: 5px 0px 0px 0px;
	line-height: 6px;
}
#builder_post_content_links1 {
	height:11px;
	width:492px;
	float:right;
	padding:28px;
	text-align:center;
	background-color:#cfc8a7;
}

#builder_post_content_links2 {
	margin-top:1px;
	height:10px;
	width:492px;
	float:right;
	padding:28px;
	text-align:center;
	background-color:#cfc8a7;
	
}
#calendar_sidebar {
	width:180px;
	min-height:525px;
	float:left;
	padding:10px;
	background-color:#c9e39c;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; 
	text-align:justify; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
}
#calendar_sidebar a{
	text-decoration:underline; 
	color:#004065;
	word-spacing:1px;
	font-weight: bold;
}
#calendar_sidebar a:hover{
	background-color:#004065;
	color: #FFFFFF;
}


/* CLEAR ELEMENT */

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
	padding-bottom:10px;
}

/* CLEAR ELEMENT */



/* REALESTATE PAGE LINKS */

#realestate_page_wrapper {
	width:908px;
	margin:auto;
	background-color:#FFFFFF;
	clear:both;
}

#realestate_sidebar {
	width:290px;
	min-height:435px;
	float:left;
	padding:35px;
	background-color:#c9e39c;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; 
	text-align:justify; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
}
#realestate_sidebar a{
	text-decoration:underline; 
	color:#004065;
	word-spacing:1px;
	font-weight: bold;
}
.realestate_header {
	font-size:18px;
	line-height:20px
}

#realestate_post_content {
	width:548px;
	float:right;
	text-align:right;
}
#hidelinks {
	width:340px;
	height: 30px;
	text-align: right;
	float: right;
	margin: 0px 0px 0px 10px;
	background-color:#FFFFFF;
}
#hidelinks_tall {
	width:350px;
	height: 70px;
	text-align: right;
	float: right;
	margin: 0px 0px 0px 10px;
	background-color:#FFFFFF;
}
#realestate_footer {
	width:908px;
	height:63px;
/*	padding-left:17px;
*/	padding-right:17px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: 0px;
	clear:both;
}

#realestate_footer_left {
	margin-top:1px;
	width:326px;
	height:11px;
	float:left;
	padding:17px;
	text-align:center;
	background-color:#89ae54;

}

#realestate_footer_right {
	margin-top:1px;
	height:11px;
	width:514px;
	float:right;
	padding:17px;
	text-align:center;
	background-color:#cfc8a7;

}



/* Real Estate (Gateway) Pages 

#realestate_sidebar {
	width:275px;
	height:318px;
	float:left;
	padding:35px;
	background-color:#c9e39c;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; 
	text-align:justify; 
	font-size:12px; 
	line-height:15px; 
	color:#004065;
}
#realestate_sidebar_link {
	width:343px;
	height:127px;
	background-color:#c9e39c;
	margin: 0px;
	padding: 0px;
}
#realestate_post_content {
	width:486px;
	float:right;
	text-align:right;
	padding:15px;
	
}
#realestate_footer_left {
	margin-top:1px;
	width:311px;
	height:11px;
	float:left;
	padding:17px;
	text-align:center;
	background-color:#89ae54;
}

#realestate_footer_right {
	margin-top:1px;
	height:11px;
	width:529px;
	float:right;
	padding:17px;
	text-align:center;
	background-color:#cfc8a7;

}

*/
/* OUTER FOOTER */
#OuterFooter {
	width:925px;
	height:120px;
	margin:auto;
	margin-top:10px;
	font-family: "Garamond Premr Pro", Georgia, "Times New Roman", serif;
}
#OuterFooterContentLeft {
	font-family: "Garamond Premr Pro", Georgia, "Times New Roman", serif;
	height: 20px;
	width: 510px;
	padding: 0px;
	float:left;
}
#OuterFooterContentLeftBottom {
	font-family: "Garamond Premr Pro", Georgia, "Times New Roman", serif;
	height: 25px;
	width: 560px;
	padding: 0px;
	float:left;
}
#OuterFooterContentMiddle {
	height: 50px;
	width: 200px;
	float:left;
}
#OuterFooterContentMiddleText {
	height: 25px;
	width: 905px;
}
#OuterFooterContentRight {
	height: 25px;
	width: 215px;
	float:right;
}
.OuterFooter_text {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	line-height:11px;
	color: #FFFFFF;
}
#fullpage {
	width: 839px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	min-height:200px;
	padding: 35px;
	background-color:#c9e39c;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; 
	text-align:justify; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
}
#fullpage p{
	margin: 5px 0px 5px 0px;
	line-height:15.5px; 
}
#fullpage a{
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:underline; 
	font-size:11.5px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
	font-weight: bold;
}
#fullpage a:hover{
	background-color:#004065;
	color: #FFFFFF;
}
#fullpage_footer {
	background-color:#c9e39c;
	width: 453px;
	float: left;
	margin: 0px 0px 0px -17px;
	border-left: 17px solid #FFFFFF;
	border-bottom: 17px solid #FFFFFF;
}
#fullpage_footer_narrow {
	background-color:#c9e39c;
	width: 388px;
	float: left;
	margin: 0px 0px 0px -17px;
	border-left: 17px solid #FFFFFF;
	border-bottom: 17px solid #FFFFFF;
}
#fullpage_footer_left {
	border-top:1px solid #ffffff;
	width: 455px;
	height:11px;
	padding: 3px 0px 3px 0px;
	text-align:center;
/*	float: left;
	clear: none;
	width: 454px;
*/	background-color:#c9e39c;
	height: 112px;
}
#fullpage_footer_req {
	border-top:1px solid #ffffff;
	height:11px;
	width: 455px;
	padding: 17px 0px 17px 0px;
	text-align:center;
	background-color:#89ae54;
/*	float: left;
	clear: none;
	width: 454px;
*/
}
#fullpage_footer_right {
	text-align: center;
	float: right;
	width: 455px;
	background-color:#cfc8a7;
	margin: 0px -17px 0px 0px;
	border-right: 17px solid #FFFFFF;
	border-bottom: 17px solid #FFFFFF;

}
#fullpage_footer_nleft {
	border-top:1px solid #ffffff;
	width: 388px;
	height:11px;
	padding: 3px 0px 3px 0px;
	text-align:center;
/*	float: left;
	clear: none;
	width: 454px;
*/	background-color:#c9e39c;
	height: 112px;
}
#fullpage_footer_nreq {
	border-top:1px solid #ffffff;
	height:11px;
	width: 388px;
	padding: 17px 0px 17px 0px;
	text-align:center;
	background-color:#89ae54;
/*	float: left;
	clear: none;
	width: 454px;
*/
}
#fullpage_footer_nright {
	text-align: center;
	float: right;
	width: 520px;
	background-color:#cfc8a7;
	margin: 0px -17px 0px 0px;
	padding: 0px;
	border-right: 17px solid #FFFFFF;
	border-bottom: 17px solid #FFFFFF;

}
.fullpage_footerlink {
	border-top: 1px solid #FFFFFF;
	line-height: 11px;
	padding: 22px 0px 17px 0px;
	margin: 0px;
}
#secondary_sidebar2 {
	width:318px;
	padding: 35px 35px 21px 35px;
	background-color:#c9e39c;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; 
	text-align:justify; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
	min-height: 300px;
}
#secondary_sidebar2 a{
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:underline; 
	font-size:12px; 
	line-height:15.5px; 
	color:#004065;
	word-spacing:1px;
	font-weight: bold;
}
#secondary_sidebar2 a:hover{
	background-color:#004065;
	color: #FFFFFF;
}
#pic_wrapper {
	float:right;
	text-align:right;
	padding: 15px 0px 15px 15px;
	vertical-align: top;
	
}
#pic_wrapper_map {
	float:right;
	text-align:right;
	padding: 15px 0px 19px 15px;
	vertical-align: top;
	
}
#pic_wrapper_left {
	float: left;
	padding: 5px 15px 15px 0px;
	vertical-align: top;
	
}
.emma_back {
	background-color: #FFFFFF;
}	
#right_text {
	float:right;
	text-align:center;
	padding: 15px 0px 15px 15px;
	vertical-align: top;
	width: 501px;
	font-family: Georgia, "Times New Roman", Times, serif; text-decoration:none; font-size:12px; line-height:15px; color:#004065;
}
#special {
	color: #7a2531;
	font-weight: bold;
	font-size: 12pt;
}
#special a{
	color: #004065;
	font-weight: bold;
	font-size: 12pt;
	text-decoration: underline;
}
#special a:{
	color: #7a2531;
}
.highlight_heading {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:18px;
	line-height:30px;
	color: #AC534F;
	text-align: center;
}
