@charset "UTF-8";


/* start of basics */

* { margin: 0; padding: 0; }

body {
	background-color: #2D3503;
}

a:active, a:focus {
	outline: none;
}

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

img a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.clear {
	height: 0px;
	width: 100%;
	clear: both;
	padding: 0px;
	margin: 0px;
}

.hidden {
    display:none;
}

.photo_edge {
	margin: 5px;
	padding: 2px;
	border: 4px solid #C6CD9B;
}

.photo_edge:hover {
	margin: 5px;
	padding: 2px;
	border: 4px solid #450C08;
}

.photo_edge02 {
	margin: 3px;
	padding: 2px;
	border: 4px solid #C6CD9B;
}

.photo_edge02:hover {
	margin: 3px;
	padding: 2px;
	border: 4px solid #450C08;
}

a {
	color: #4A0D09;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #4A0D09;
	text-decoration: underline;
	font-weight: bold;
}

.right {
	float: right;
	margin: 5px 10px;
	padding: 2px;
	border: 4px solid #C6CD9B;
}

.left {
	float: left;
	margin: 5px 10px;
	padding: 2px;
	border: 4px solid #C6CD9B;
}

/* end of basics */



/* start of home */

#wrapper {
	width: 100%;
	text-align: center;
}

#main_wrapper {
	width: 100%;
	text-align: center;
	float: left;
	clear: both;
	background-color: #E8EBD3;
	background-image: url(/assets/main_repeat.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#main {
	margin: 0px auto;
	width: 968px;
	text-align: left;
}

#header {
	clear: both;
	float: left;
	width: 968px;	
}

#logo_area {
	width: 968px;
	height: 111px;
	float: left;
	background-image: url(/assets/header_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#logo_area h1, #logo_area h1 a {
	width: 403px;
	height: 111px;
	text-indent: -5000px;
	display: block;
}

#logo_area p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 16px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#logo_area a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;	
}

#logo_area a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;	
}

#logo_area #leftcol {
	width: 403px;
	height: 111px;
	float: left;
}

#logo_area #rightcol {
	width: 537px;
	height: 111px;
	float: left;
	margin-right: 28px;
	text-align: right;	
}

#nav_area {
	width: 968px;
	height: 44px;
	float: left;
	background-image: url(/assets/header_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;		
}

#nav {
	width: 940px;
	height: 44px;
	margin-left: 14px;
	margin-right: 14px;
	float: left;
	clear: both;
}

#nav ul {
    display: block;
    float: left;
    width: 940px;
	height: 44px;
    list-style: none;
}

#nav ul li {
    display: block;
    float: left;
	height: 44px;
    text-indent: -10000px;
}

#nav ul li a {
    display: block;
    width: 100%;
	height: 44px;
}

#nav_home {
    width: 121px;
}

#nav_learnabout {
    width: 213px;
}

#nav_findhome {
    width: 191px;
}

#nav_finance {
    width: 222px;
}

#nav_contact {
    width: 193px;
}

#nav_home a:hover {
	background-image: url(/assets/main_nav01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav_learnabout a:hover {
	background-image: url(/assets/main_nav02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav_findhome a:hover {
	background-image: url(/assets/main_nav03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav_finance a:hover {
	background-image: url(/assets/main_nav04_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav_contact a:hover {
	background-image: url(/assets/main_nav05_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav ul li ul {
	display: none;
	float: none;
	position: relative;
	top: -8px;
	width: auto;
	z-index:100;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#nav ul li ul li {
	background-image: none;
	background-repeat: none;
	background-color: #333929;
	color: #ffffff;
	display: block;
	float: none;
	height: 25px;
    text-indent: 8px;
	padding-top: 6px;
}
#nav ul li ul li a {
	color: #ffffff;
    font: arial;
    font-size: 12px;
	height: 25px;
    text-indent: 8px;
	padding-top: 6px;
}
#nav ul li ul li a:hover {
    background-image: none;
    background-repeat: none;
    background-color: #596447;
    text-decoration: none;
}

#home_slidearea {
	width: 968px;
	height: 355px;
	float: left;
	clear: both;
	background-image: url(/assets/home_slidearea.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#home_slidearea #left {
	width: 325px;
	height: 355px;
	float: left;
}

#home_slidearea #right {
	width: 643px;
	height: 355px;
	float: left;
}

.home_findhome_btn {
	width: 216px;
	height: 274px;
	float: left;
	text-indent: -5000px;
	display: block;
	margin-top: 45px;
	margin-left: 47px;
}

.home_findhome_btn a {
	width: 216px;
	height: 274px;
	float: left;
	text-indent: -5000px;
	display: block;
}

.home_findhome_btn a:hover {
	width: 216px;
	height: 274px;
	float: left;
	text-indent: -5000px;
	display: block;
	background-image: url(/assets/home_findhome_btn_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.slideshow_holder {
	width: 580px;
	height: 257px;
	float: left;
	margin-top: 22px;
}

#home_block {
	clear: both;
	float: left;
	width: 968px;
	background-image: url(/assets/home_bg01.jpg);
	background-repeat: repeat-y;
	background-position: left top;		
}

#home_block h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	font-weight: normal;
	color: #4A0D09;
	text-decoration: none;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#home_block p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#home_block #inner {
	float: left;
	width: 968px;
	background-image: url(/assets/home_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#home_block #col01 {
	float: left;
	width: 429px;
	margin-left: 33px;
}

#home_block #textarea {
	float: left;
	width: 429px;
	background-image: url(/assets/home_bg03.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#home_block #textarea_inner {
	float: left;
	width: 373px;
	margin-right: 28px;
	margin-left: 28px;
}

#home_block #edge {
	float: left;
	width: 429px;
	background-image: url(/assets/home_bg04.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
}

#home_block #col02 {
	float: left;
	width: 227px;
}

#home_block #col03 {
	float: left;
	width: 227px;
	margin-left: 12px;
}

.home_btn_elena, .home_btn_elena a {
	background-image: url(/assets/home_btn_elena.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 171px;
	width: 227px;
}

.home_btn_faves, .home_btn_faves a {
	background-image: url(/assets/home_btn_faves.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 168px;
	width: 227px;
}

.home_btn_faves a:hover {
	background-image: url(/assets/home_btn_faves_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 168px;
	width: 227px;
}

.home_btn_energy, .home_btn_energy a {
	background-image: url(/assets/home_btn_energy.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 171px;
	width: 227px;
}

.home_btn_energy a:hover {
	background-image: url(/assets/home_btn_energy_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 171px;
	width: 227px;
}

.home_btn_tax, .home_btn_tax a {
	background-image: url(/assets/home_btn_tax.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 168px;
	width: 227px;
}

.home_btn_tax a:hover {
	background-image: url(/assets/home_btn_tax_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 168px;
	width: 227px;
}

.homepromo_top {
	background-image: url(/assets/home_promoarea_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 16px;
	width: 227px;
}

.homepromo_bg {
	background-image: url(/assets/home_promoarea_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 112px;
	width: 227px;
}

.homepromo_inner {
	float: left;
	width: 194px;
	height: 112px;
	margin-left: 17px;
}

.homepromo_btn, .homepromo_btn a {
	background-image: url(/assets/home_promoarea_learnmore.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 43px;
	width: 227px;
}

/* end of home */





/* start of inside template */

#inside_block {
	clear: both;
	float: left;
	width: 968px;
	background-image: url(/assets/template_bg02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#inside_block #inner {
	float: left;
	width: 968px;
	background-image: url(/assets/template_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.inside_lower_edge {
	float: left;
	width: 968px;
	height: 44px;
	background-image: url(/assets/template_bg03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#inside_block #content {
	float: left;
	width: 702px;
	margin-left: 44px;
}

#inside_block #sidebar {
	float: left;
	width: 187px;
	margin-left: 13px;
}

#page_content {
	float: left;
	clear: both;
	width: 702px;
}

.apply_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-transform: uppercase;
	background-color: #E8EBD3;
	letter-spacing: 3px;
	margin-bottom: 10px;
}

#page_content #page_content_applybox {
	float: left;
	clear: both;
	width: 670px;
	margin-left: 15px;
	margin-top: 15px;
}

.apply_col {
	width: 210px;
	float: left;
	margin-right: 8px;
}

#page_content #about_leftcol {
	float: left;
	width: 167px;
}

#page_content #about_leftcol p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F653A;
}

#page_content #about_leftcol a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

#page_content #about_leftcol a:hover {
	font-weight: bold;
	color: #B7BAA6;
	text-decoration: none;
	display: block;
}





.aboutmenu_01, .aboutmenu_01 a {
	background-image: url(/assets/aboutnav_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 55px;
	width: 167px;
}

.aboutmenu_01 a:hover {
	background-image: url(/assets/aboutnav_01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 55px;
	width: 167px;
}

.aboutmenu_02, .aboutmenu_02 a {
	background-image: url(/assets/aboutnav_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 81px;
	width: 167px;
}

.aboutmenu_02 a:hover {
	background-image: url(/assets/aboutnav_02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 81px;
	width: 167px;
}

.aboutmenu_03, .aboutmenu_03 a {
	background-image: url(/assets/aboutnav_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 73px;
	width: 167px;
}

.aboutmenu_03 a:hover {
	background-image: url(/assets/aboutnav_03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 73px;
	width: 167px;
}

.aboutmenu_04, .aboutmenu_04 a {
	background-image: url(/assets/aboutnav_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 73px;
	width: 167px;
}

.aboutmenu_04 a:hover {
	background-image: url(/assets/aboutnav_04_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 73px;
	width: 167px;
}

.aboutmenu_05, .aboutmenu_05 a {
	background-image: url(/assets/aboutnav_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 55px;
	width: 167px;
}

.aboutmenu_05 a:hover {
	background-image: url(/assets/aboutnav_05_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 55px;
	width: 167px;
}

.aboutmenu_06, .aboutmenu_06 a {
	background-image: url(/assets/aboutnav_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 55px;
	width: 167px;
}

.aboutmenu_06 a:hover {
	background-image: url(/assets/aboutnav_06_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 55px;
	width: 167px;
}

.aboutmenu_07, .aboutmenu_07 a {
	background-image: url(/assets/aboutnav_07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 55px;
	width: 167px;
}

.aboutmenu_07 a:hover {
	background-image: url(/assets/aboutnav_07_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 55px;
	width: 167px;
}


.aboutnav_box_top {
	width: 167px;
	height: 24px;
	background-image: url(/assets/about_leftcol_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: left;
}

.aboutnav_box_repeat {
	width: 167px;
	background-image: url(/assets/about_leftcol_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
}

.aboutnav_box_edge {
	width: 167px;
	height: 24px;
	background-image: url(/assets/about_leftcol_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.aboutnav_box_inner {
	width: 125px;
	margin-left: 21px;
}

#page_content #about_rightcol {
	float: left;
	width: 535px;
}

#page_content #about_rightcol p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#page_content #about_rightcol h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-transform: uppercase;
	background-color: #E8EBD3;
	letter-spacing: 3px;
	margin-bottom: 12px;
}

#page_content #about_rightcol h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #2D3503;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	font-weight: bold;
	text-decoration: none;
}

#page_content #about_rightcol h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	font-weight: bold;
	text-decoration: none;
}

#page_content #about_rightcol a {
	font-weight: bold;
	color: #450C08;
	text-decoration: none;	
}

#page_content #about_rightcol a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.aboutcontent_top {
	width: 535px;
	height: 24px;
	background-image: url(/assets/about_rightcol_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: left;
}

.aboutcontent_repeat {
	width: 535px;
	background-image: url(/assets/about_rightcol_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
}

.aboutcontent_edge {
	width: 535px;
	height: 28px;
	background-image: url(/assets/about_rightcol_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.aboutcontent_inner {
	width: 494px;
	margin-left: 23px;
}

.pageheader_covenants {
	background-image: url(assets/header_covenants.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_about {
	background-image: url(/assets/pagehead_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_findhome {
	background-image: url(/assets/pagehead_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_finance {
	background-image: url(/assets/pagehead_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_contact {
	background-image: url(/assets/pagehead_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_sitemap {
	background-image: url(/assets/pagehead_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_legal {
	background-image: url(/assets/pagehead_07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_privacy {
	background-image: url(/assets/pagehead_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_equalhousing {
	background-image: url(/assets/pagehead_09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_elena {
	background-image: url(/assets/pagehead_10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_care {
	background-image: url(/assets/pagehead_11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_designcenter {
	background-image: url(/assets/pagehead_12.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_faves {
	background-image: url(/assets/pagehead_13.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

.pageheader_energy {
	background-image: url(/assets/pagehead_14.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 69px;
	width: 702px;
}

/* end of inside template */


/* start of community map pages */

#community_page {
	float: left;
	clear: both;
	width: 702px;
}

.covenant_page {
width: 625px;
float: left;
margin-left: 50px;
}

#community_page p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#community_page h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-transform: uppercase;
	background-color: #E8EBD3;
	letter-spacing: 3px;
	margin-bottom: 10px;
}

#community_page h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#community_page h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#community_page h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
}

#community_page h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #929C61;
	margin-bottom: 6px;
}

#community_page a {
	font-weight: bold;
	color: #450C08;
	text-decoration: none;	
}

#community_page a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.overallmap_container {
	float: left;
	clear: both;
	width: 672px;
	margin-left: 15px;
}

.searchbar_bg {
	float: left;
	background-image: url(/assets/searchpage_bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 63px;
	width: 702px;	
}

.searchbar_textarea {
	float: left;
	width: 480px;
	margin-left: 205px;
	margin-top: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-bottom: 6px;
	margin-bottom: 15px;

}

.search_col01 {
	float: left;
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
}

.search_col02 {
	float: left;
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #929C61;
	border-left-color: #929C61;
}

.search_col03 {
	float: left;
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
}

#community_page #regional_leftcol {
	float: left;
	width: 310px;
}

#community_page #regional_rightcol {
	float: left;
	width: 392px;
}

.regional_maparea_top {
	float: left;
	width: 310px;
	background-image: url(/assets/regionpage_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 16px;
}

.regional_maparea_repeat {
	float: left;
	width: 310px;
	background-image: url(/assets/regionpage_bg02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.regional_maparea_key {
	float: left;
	width: 310px;
	background-image: url(/assets/regionpage_bg03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 52px;
}

.regional_maparea_mapholder {
	width: 281px;
	margin-left: 14px;
	margin-right: 15px;
	float: left;
}

.regional_leftcol_textarea {
	float: left;
	width: 297px;
	margin-left: 5px;
	margin-right: 8px;
	margin-top: 10px;
}

.regional_featuredcomm_top {
	float: left;
	width: 392px;
	background-image: url(/assets/regionpage_bg04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 23px;
}

.regional_featuredcomm_repeat {
	float: left;
	width: 392px;
	background-image: url(/assets/regionpage_bg05.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.regional_featuredcomm_edge {
	float: left;
	width: 392px;
	background-image: url(/assets/regionpage_bg06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 23px;
}

.regional_featuredcomm_inner {
	width: 344px;
	margin-left: 25px;
	margin-right: 23px;
	float: left;
}

.regional_featuredcomm_left {
	width: 167px;
	margin-right: 8px;
	float: left;
}

.regional_featuredcomm_right {
	width: 169px;
	float: left;
}

.btn_visitcommunity a {
	width: 169px;
	height: 30px;
	background-image: url(/assets/btn_visitcommunity.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
}

.hrule {
	width: 100%;
	height: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #929C61;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#regional_commlist_top {
	float: left;
	width: 392px;
	background-image: url(/assets/regionpage_bg07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 41px;
}

#regional_commlist_top p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;	
}

#regional_commlist_top a {
	font-weight: bold;
	color: #FFFFFF;		
}

#regional_commlist_top a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;	
}

.regional_commlist_repeat {
	float: left;
	width: 392px;
	background-image: url(/assets/regionpage_bg08.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.regional_commlist_edge {
	float: left;
	width: 392px;
	background-image: url(/assets/regionpage_bg09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 22px;
}

.regional_commlist_inner {
	width: 344px;
	margin-left: 25px;
	margin-right: 23px;
	float: left;
}

.regional_commlist_top_col01 {
	width: 23px;
	margin-left: 27px;
	margin-top: 10px;
	float: left;
	text-align: center;
}

.regional_commlist_top_col02 {
	width: 142px;
	margin-top: 10px;
	float: left;
}

.regional_commlist_top_col03 {
	width: 75px;
	margin-top: 10px;
	float: left;
}

.regional_commlist_top_col04 {
	width: 102px;
	margin-top: 10px;
	float: left;
}

.regional_commlist_module {
	width: 342px;
	margin-bottom: 15px;
	float: left;
}

.regional_commlist_module_row01 {
	width: 342px;
	float: left;
	padding-top: 7px;
	background-color: #E8EBD3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #929C61;
}

.regional_commlist_module_row02 {
	width: 342px;
	float: left;
	background-color: #DADFBF;
	padding-bottom: 3px;
}

.regional_commlist_lower_col01 {
	width: 23px;
	float: left;
	text-align: center;
}

.regional_commlist_lower_col02 {
	width: 142px;
	float: left;
}

.regional_commlist_lower_col03 {
	width: 75px;
	float: left;
}

.regional_commlist_lower_col04 {
	width: 102px;
	float: left;
}

.regional_commlist_lower_special {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #41481C;
	margin-bottom: 4px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFC3A7;
	font-style: italic;
}

.regional_commlist_lower_info {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/* end of community map pages */

/* start community header box / profile page */

.commheader_top {
	float: left;
	width: 702px;
	background-image: url(/assets/commheader_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 29px;
}

.commheader_repeat {
	float: left;
	width: 702px;
	background-image: url(/assets/commheader_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.commheader_edge {
	float: left;
	width: 702px;
	background-image: url(/assets/commheader_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 12px;
}

.commheader_inner {
	width: 658px;
	margin-left: 22px;
	margin-right: 22px;
	float: left;
}

#commheader_nav {
	width: 702px;
	height: 45px;
	float: left;
	clear: both;
	background-image: url(/assets/commheader_nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#commheader_nav ul {
    display: block;
    float: left;
    width: 702px;
	height: 45px;
    list-style: none;
}

#commheader_nav ul li {
    display: block;
    float: left;
	height: 45px;
    text-indent: -10000px;
}

#commheader_nav ul li a {
    display: block;
    width: 100%;
	height: 45px;
}

#commheader_nav_floorplans {
    width: 157px;
}

#commheader_nav_homes {
    width: 151px;
}

#commheader_nav_info {
    width: 154px;
}

#commheader_nav_gallery {
    width: 110px;
}

#commheader_nav_contact {
    width: 130px;
}

#commheader_nav_floorplans a:hover {
	background-image: url(/assets/commheader_nav01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#commheader_nav_homes a:hover {
	background-image: url(/assets/commheader_nav02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#commheader_nav_info a:hover {
	background-image: url(/assets/commheader_nav03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#commheader_nav_gallery a:hover {
	background-image: url(/assets/commheader_nav04_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#commheader_nav_contact a:hover {
	background-image: url(/assets/commheader_nav05_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.commheader_pagetitle_floorplans {
	background-image: url(/assets/commheader_floorplans.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.commheader_pagetitle_floorplandetail {
	background-image: url(/assets/commheader_floorplandetail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.commheader_pagetitle_homes {
	background-image: url(/assets/commheader_invres.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.commheader_pagetitle_homedetail {
	background-image: url(/assets/commheader_invdetail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.commheader_pagetitle_info {
	background-image: url(/assets/commheader_comminfo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.commheader_pagetitle_gallery {
	background-image: url(/assets/commheader_gallery.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.commheader_pagetitle_contact {
	background-image: url(/assets/commheader_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.commheader_col01 {
	width: 158px;
	margin-right: 10px;
	float: left;
}

.commheader_col04 {
	width: 154px;
	float: left;
}

.comminfo_leftcol {
	width: 286px;
	float: left;
}

.comminfo_rightcol {
	width: 394px;
	float: left;
}

.comminfo_leftcol_top {
	float: left;
	width: 286px;
	background-image: url(/assets/commprofile_left01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 27px;
}

.comminfo_leftcol_repeat {
	float: left;
	width: 286px;
	background-image: url(/assets/commprofile_left02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.comminfo_leftcol_edge {
	float: left;
	width: 286px;
	background-image: url(/assets/commprofile_left03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 24px;
}

.comminfo_leftcol_inner {
	width: 234px;
	margin-left: 22px;
	margin-right: 30px;
	float: left;
}

.comminfo_rightcol_photospacing {
	margin-top: 10px;
	margin-bottom: 10px;
}

.comminfo_rightcol_mapcol01 {
	width: 160px;
	float: left;
	margin-right: 10px;
}

.comminfo_rightcol_mapcol02 {
	width: 224px;
	float: left;
}

.btn_addtofaves, .btn_addtofaves a {
	background-image: url(/assets/btn_addtofaves.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 31px;
	width: 158px;
}

.btn_requestbrochure, .btn_requestbrochure a {
	background-image: url(/assets/btn_brochure.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 30px;
	width: 158px;
}

/* end community header box / profile page */


/* start of results & detail pages */

.mortcalc_btn {
	background-image: url(/assets/mortcalc_btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 61px;
	width: 230px;
	float: left;
	margin-bottom: 15px;
}

.mortcalc_btn a {
	text-indent: -5000px;
	display: block;
	height: 61px;
	width: 230px;
	float: left;
	margin-bottom: 15px;
}

.sort_box_floorplans {
	float: left;
	width: 702px;
	background-image: url(/assets/sort_floorplans_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 77px;
}

.sort_box_homes {
	float: left;
	width: 702px;
	background-image: url(/assets/sort_homes_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 77px;
}

.sort_box_floorplans_info {
	float: left;
	width: 640px;
	margin-left: 22px;
	margin-top: 41px;
}

.disclaimer_box {
	float: left;
	width: 662px;
	margin-left: 20px;
	margin-right: 20px;
}

.resultsbox {
	float: left;
	width: 173px;
}

.resultsbox_top {
	float: left;
	width: 173px;
	background-image: url(/assets/results_box_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 15px;
}

.resultsbox_repeat {
	float: left;
	width: 173px;
	background-image: url(/assets/results_box_03.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.resultsbox_edge {
	float: left;
	width: 173px;
	background-image: url(/assets/results_box_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 20px;
}

.resultsbox_inner {
	width: 142px;
	margin-left: 16px;
	margin-right: 15px;
	float: left;
}
.resultsbox_img {
    background-color:#fefefe;
    height:110px
}

.resultsbox_space {
	width: 142px;
	height: 11px;
	float: left;
	background-image: url(/assets/results_box_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.resultsbox_infoarea {
	width: 126px;
	padding: 8px;
	float: left;
}

.results_detail_btn, .results_detail_btn a {
	background-image: url(/assets/results_box_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 26px;
	width: 142px;
}

.results_detail_btn a:hover {
	background-image: url(/assets/results_box_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 26px;
	width: 142px;
}

/* end of results & detail pages */


/* start of sidebar */

.sidebar_holder {
	width: 187px;
	margin-top: 17px;
}

.sidebar_btn_findhome, .sidebar_btn_findhome a {
	background-image: url(/assets/sidebar_map_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 232px;
	width: 187px;
	display: block;
}

.sidebar_btn_findhome a:hover {
	background-image: url(/assets/sidebar_map_btn_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 232px;
	width: 187px;
	display: block;
}

.sidebar_btn_askelena, .sidebar_btn_askelena a {
	background-image: url(/assets/sidebar_btn_askelena.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 144px;
	width: 187px;
	display: block;
}

.sidebar_btn_myfaves, .sidebar_btn_myfaves a {
	background-image: url(/assets/sidebar_btn_myfaves.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 144px;
	width: 187px;
	display: block;
}

.sidebar_btn_myfaves a:hover {
	background-image: url(/assets/sidebar_btn_myfaves_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 144px;
	width: 187px;
	display: block;
}

.sidebar_promobox {
	width: 187px;
	float: left;
}

.sidebar_promobox_top {
	width: 187px;
	height: 14px;
	background-image: url(/assets/sidebar_promo_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	float: left;
}

.sidebar_promobox_repeat {
	width: 187px;
	background-image: url(/assets/sidebar_promo_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
}

.sidebar_promobox_inner {
	width: 156px;
	margin-left: 16px;
}

.sidebar_learnmore, .sidebar_learnmore a {
	width: 187px;
	height: 40px;
	background-image: url(/assets/sidebar_btn_learnmore.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.sidebar_learnmore a:hover {
	width: 187px;
	height: 40px;
	background-image: url(/assets/sidebar_btn_learnmore_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

/* end of sidebar */


/* start of contact page css */

.contact_btn01, .contact_btn01 a {
	width: 167px;
	height: 73px;
	background-image: url(/assets/contact_nav01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.contact_btn01 a:hover {
	width: 167px;
	height: 73px;
	background-image: url(/assets/contact_nav01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.contact_btn02, .contact_btn02 a {
	width: 167px;
	height: 73px;
	background-image: url(/assets/contact_nav02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.contact_btn02 a:hover {
	width: 167px;
	height: 73px;
	background-image: url(/assets/contact_nav02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.contact_btn03, .contact_btn03 a {
	width: 167px;
	height: 73px;
	background-image: url(/assets/contact_nav03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.contact_btn03 a:hover {
	width: 167px;
	height: 73px;
	background-image: url(/assets/contact_nav03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.contact_btn04, .contact_btn04 a {
	width: 167px;
	height: 91px;
	background-image: url(/assets/contact_nav04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.contact_btn04 a:hover {
	width: 167px;
	height: 91px;
	background-image: url(/assets/contact_nav04_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.employment_box {
	float: left;
	clear: both;
	width: 460px;
	margin-bottom: 20px;
	padding: 15px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #EBF0D4;
}

.employment_box_left {
	float: left;
	width: 142px;
	margin-right: 10px;
}

.employment_box_right {
	float: left;
	width: 295px;
}

.employment_box_right02 {
	float: left;
	width: 295px;
	text-align: right;
}

.employment_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	color: #707847;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
}

.elena_left {
	float: left;
	width: 180px;
	margin-right: 10px;
}

.elena_right {
	float: left;
	width: 290px;
}


/* end of contact page css */

/* start of finance page css */

.finance_btn01, .finance_btn01 a {
	width: 167px;
	height: 73px;
	background-image: url(/assets/finance_nav01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.finance_btn01 a:hover {
	width: 167px;
	height: 73px;
	background-image: url(/assets/finance_nav01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.finance_btn02, .finance_btn02 a {
	width: 167px;
	height: 73px;
	background-image: url(/assets/finance_nav02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.finance_btn02 a:hover {
	width: 167px;
	height: 73px;
	background-image: url(/assets/finance_nav02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.finance_btn03, .finance_btn03 a {
	width: 167px;
	height: 91px;
	background-image: url(/assets/finance_nav03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.finance_btn03 a:hover {
	width: 167px;
	height: 91px;
	background-image: url(/assets/finance_nav03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	float: left;
}

.finance_col01 {
	float: left;
	width: 200px;
	margin-right: 20px;
}

.finance_col02 {
	float: left;
	width: 252px;
	background-color: #F8F9F2;
	padding: 10px;
	border: 1px solid #8A9260;
}

.mortcalbox_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #505B20;
	letter-spacing: 3px;
	margin-bottom: 8px;
}

.mortcalbox_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
}

.finance_leadin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #2D3503;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

.finance_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	font-weight: bold;
	text-decoration: none;
}

.finance_headers_indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
}

.finance_list {
	list-style:square url(none) outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
}

.finance_list li {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDD0BC;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 3px 3px 3px 30px;
}

.finance_list span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 22px;
	color: #2D3503;
	font-style: normal;
	font-weight: normal;
}

.finance_instructions {
	background-image: url(/assets/mortcalc_text.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 64px;
	width: 200px;
}


/* end of finance page css */


/* start of about page css */

.media_left {
	float: left;
	width: 325px;
	padding-right: 5px;
}

.media_right {
	float: left;
	width: 130px;
	padding: 5px;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CDD0BC;
}

.media_list {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
}

.media_list li {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDD0BC;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 3px 3px 3px 3px;
}

/* end of about page css */



/* start of footer */

#footer_wrapper {
	width: 100%;
	height: 200px;
	background-image: url(/assets/footer_repeatx.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	float: left;
}

#footer {
	margin: 0px auto;
	width: 968px;
	text-align: left;
	height: 42px;
}

#footer #space {
	width: 968px;
	float: left;
	background-image: url(/assets/footer_bg01.jpg);
	height: 52px;
	background-repeat: repeat-y;
	background-position: left top;
}

#footer #spaceinside {
	width: 968px;
	float: left;
	background-image: url(/assets/template_bg04.jpg);
	height: 52px;
	background-repeat: no-repeat;
	background-position: left top;
}

#footer #infoarea {
	width: 968px;
	float: left;
	background-image: url(/assets/footer_bg02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#footer #footleft {
	width: 640px;
	float: left;
	margin-left: 27px;
	margin-right: 15px;
}

#footer #footright {
	width: 250px;
	float: left;
	text-align: right;
}

#footer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #D5D8C1;
	padding-bottom: 6px;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #D5D8C1;
	padding-bottom: 6px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}

#footer a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.logo_bd_holder {
	height: 33px;
	width: 178px;
	float: left;
	margin-top: 14px;
}

.logo_bd, .logo_bd a {
	background-image: url(/assets/logo_bd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
	height: 33px;
	width: 178px;	
}

.logo_eho_holder {
	height: 60px;
	width: 61px;
	float: left;
}

.logo_eho {
	background-image: url(assets/logo_eho.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 60px;
	width: 61px;
}

.footer_social_box {
	width: 250px;
	height: 65px;
	float: right;
}

.footer_social_btnholder {
	width: 62px;
	height: 65px;
	float: right;
}

.footer_btn_rss, .footer_btn_rss a {
	width: 62px;
	height: 65px;
	background-image: url(assets/footer_social_rss.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
}

.footer_btn_fb, .footer_btn_fb a {
	width: 62px;
	height: 65px;
	background-image: url(assets/footer_social_fb.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
}

.footer_btn_tw, .footer_btn_tw a {
	width: 62px;
	height: 65px;
	background-image: url(assets/footer_social_tw.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
}

.footer_btn_yt, .footer_btn_yt a {
	width: 62px;
	height: 65px;
	background-image: url(assets/footer_social_yt.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	display: block;
}

/* end of footer */


/* start of myfaves */

.myfaves_textarea {
	float: left;
	width: 600px;
	margin-left: 32px;
	margin-bottom: 15px;
	clear: both;
}

.myfaves_loginbox {
	width: 251px;
	margin-left: 25px;
	float: left;
}

.myfaves_loginbox_top_signup {
	width: 251px;
	background-image: url(/assets/myfave_loginpage_header01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	text-indent: -5000px;
}

.myfaves_loginbox_top_login {
	width: 251px;
	background-image: url(/assets/myfave_loginpage_header02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	text-indent: -5000px;
}

.myfaves_loginbox_repeat {
	float: left;
	width: 251px;
	background-image: url(/assets/myfave_loginpage_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.myfaves_loginbox_edge {
	width: 251px;
	background-image: url(/assets/myfave_loginpage_edge.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	float: left;
}

.myfaves_loginbox_inner {
	width: 203px;
	margin-left: 24px;
	margin-right: 22px;
	float: left;
}

.myfaves_header_box {
	width: 702px;
	float: left;
}

.myfaves_header_top {
	width: 702px;
	background-image: url(/assets/myfaves_header01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	float: left;
}

.myfaves_header_repeat {
	float: left;
	width: 702px;
	background-image: url(/assets/myfaves_header02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.myfaves_header_inner {
	width: 652px;
	margin-left: 25px;
	margin-right: 25px;
	float: left;
}

.myfaves_header_col01 {
	width: 271px;
	margin-right: 10px;
	float: left;
}

.myfaves_header_col02 {
	width: 204px;
	margin-right: 10px;
	float: left;
}

.myfaves_header_col03 {
	width: 155px;
	float: left;
}

.myfaves_header_edge {
	width: 702px;
	background-image: url(/assets/myfaves_header03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	float: left;
	clear: both;
}

.myfaves_header_navbg {
	width: 702px;
	background-image: url(/assets/myfaves_header04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 48px;
	float: left;
	clear: both;
}

.myfaves_nav01 a {
	text-indent: -5000px;
	display: block;
	height: 48px;
	width: 138px;
	margin-left: 205px;
	float: left;
}

.myfaves_nav01 a:hover {
	text-indent: -5000px;
	display: block;
	height: 48px;
	width: 138px;
	background-image: url(/assets/myfaves_nav01_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.myfaves_nav02 a {
	text-indent: -5000px;
	display: block;
	height: 48px;
	width: 212px;
	float: left;
}

.myfaves_nav02 a:hover {
	text-indent: -5000px;
	display: block;
	height: 48px;
	width: 212px;
	background-image: url(/assets/myfaves_nav02_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.myfaves_nav03 a {
	text-indent: -5000px;
	display: block;
	height: 48px;
	width: 147px;
	float: left;
}

.myfaves_nav03 a:hover {
	text-indent: -5000px;
	display: block;
	height: 48px;
	width: 147px;
	background-image: url(/assets/myfaves_nav03_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.myfaves_pagehead_01 {
	background-image: url(/assets/myfaves_pagehead01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.myfaves_pagehead_02 {
	background-image: url(/assets/myfaves_pagehead02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.myfaves_pagehead_03 {
	background-image: url(/assets/myfaves_pagehead03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 42px;
	width: 702px;
}

.myfaves_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.myfaves_submittoideal a {
	text-indent: -5000px;
	display: block;
	height: 87px;
	width: 203px;
	background-image: url(/assets/myfaves_submittoideal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.myfaves_printsummary a {
	text-indent: -5000px;
	display: block;
	height: 87px;
	width: 155px;
	background-image: url(/assets/myfaves_print.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.submit_myfaves a {
	text-indent: -5000px;
	display: block;
	height: 34px;
	width: 203px;
	background-image: url(/assets/myfave_loginpage_submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* end of myfaves */


/* start of brochure */

.brochure_select_top {
	background-image: url(/assets/brochure_select_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 64px;
	width: 702px;
}

.brochure_select_step01 {
	background-image: url(/assets/brochure_select_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 50px;
	width: 702px;
}

.brochure_select_step02 {
	background-image: url(/assets/brochure_select_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
	height: 50px;
	width: 702px;
}

.brochure_select_textstrip {
	background-image: url(/assets/brochure_select_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 51px;
	width: 702px;
}

.brochure_select_textstrip_box {
	width: 614px;
	float: left;
	margin-left: 44px;
	margin-top: 12px;
}

.brochure_select_inner {
	width: 614px;
	float: left;
	margin-left: 44px;
}

.brochure_select_inner_col01 {
	width: 214px;
	float: left;
	margin-right: 20px;
}

.brochure_select_inner_col02 {
	width: 380px;
	float: left;
}

.brochure_select_repeatarea {
	background-image: url(/assets/brochure_select_05.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 702px;
	float: left;
}

.brochure_select_edge {
	background-image: url(/assets/brochure_select_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 41px;
	width: 702px;
}

.brochure_planbox {
	float: left;
	width: 185px;
	margin-right: 15px;
	margin-bottom: 8px;
}

.brochure_planbox_top {
	float: left;
	width: 185px;
	height: 15px;
	background-image: url(/assets/brochure_planbox_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.brochure_planbox_repeat {
	float: left;
	width: 185px;
	background-image: url(/assets/brochure_planbox_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
}

.brochure_planbox_edge {
	float: left;
	width: 185px;
	height: 15px;
	background-image: url(/assets/brochure_planbox_03.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
}

.brochure_planbox_inner {
	float: left;
	width: 155px;
	margin-left: 15px;	
}





.red {
	font-weight: bold;
	color: #CC0000;
}


/* end of brochure */


/* start of legal */

#legal {
	width: 620px;
	float: left;
	margin-left: 40px;
}

#legal p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#legal h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-transform: uppercase;
	background-color: #E8EBD3;
	letter-spacing: 3px;
	margin-bottom: 12px;
}

#legal h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #2D3503;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	font-weight: bold;
	text-decoration: none;
}

#legal h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
	font-weight: bold;
	text-decoration: none;
}

#legal a {
	font-weight: bold;
	color: #450C08;
	text-decoration: none;	
}

#legal a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

/* end of legal */


.contact_side_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}


.formNameColumn {
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    padding:10px 3px 3px;
    text-decoration:none;
}

.callout_holder {
    float: left;
    width: 230px;
    height: 85px;
}

.detailpage_btn_inquireproperty a {
    width: 230px;
    height: 85px;
    background-image:url(/assets/inquireproperty_btn.png);
    background-position:left top;
    background-repeat:no-repeat;
    text-indent: -5000px;
    display: block;    
}

.detailpage_btn_inquireplan a {
    width: 230px;
    height: 85px;
    background-image:url(/assets/inquireplan_btn.png);
    background-position:left top;
    background-repeat:no-repeat;
    text-indent: -5000px;
    display: block;    
}

.detailpage_btn_myfaves a {
    width: 230px;
    height: 85px;
    background-image:url(/assets/addtofaves_btn.png);
    background-position:left top;
    background-repeat:no-repeat;
    text-indent: -5000px;
    display: block;    
}

.detailpage_btn_brochure a {
    width: 230px;
    height: 85px;
    background-image:url(/assets/brochure_detailpage_btn.png);
    background-position:left top;
    background-repeat:no-repeat;
    text-indent: -5000px;
    display: block;    
}