 
/****** PAGE BACKGROUND ******/

body {
		background-color: #FFFFFF;
		margin-top: 45px;
		margin-left: 0px;
		margin-right: 0px;	
	 }
 
/****** TEXT APPEARANCE ******/
a:link {
        color:blue;
        text-decoration:underline;
		color: #112E47;
    }
a:active { 
		text-decoration:underline;
		color: #112E47; 
	}
a:visited { 
		text-decoration:underline;
		color: #112E47; 
	}
.textbody {
		font-size: 10pt; 
		font-family: arial, helvetica, sans-serif;
		text-align: justify;
		margin-left: 0px;
		margin-right: 20px;
		margin-top: 10px;   
		color: #112E47;
	 }
.sitemap {
		font-size: 8.5pt; 
		font-family: arial, helvetica, sans-serif;
		margin-left: 10px;
		margin-right: 20px;
		margin-top: 10px;   
		color: #112E47;
	 }
.sitemap_sub {
		font-size: 8.5pt; 
		font-family: arial, helvetica, sans-serif;
		margin-right: 20px;
		margin-top: 5px; 
		margin-bottom: 5px;  
		color: #112E47;
	 }
.text1 {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 8.5pt;
        color: #112E47;
    }
.text2 {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 10pt;
        color: #112E47;
    }
.text3 {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 10pt;
        color: #112E47;
		text-align: left;
    }
.text14 {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 14pt;
        color: #112E47;
    }
.text12 {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 12pt;
        color: #112E47;
    }
.textbase {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 8pt;
		text-align: center;
		margin-bottom: 0px;
        color: #7D8C98;
    }
.textbase a:link {
        color:blue;
        text-decoration:underline;
		color: #7D8C98;
    }
.textbase a:active { 
		text-decoration:underline;
		color: #7D8C98; 
	}
.textbase a:visited { 
		text-decoration:underline;
		color: #7D8C98; 
	}
.text_navigation {
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 8.5pt;
        color: #67849C;
		margin-left: 15px;
    }
.text_navigation a:link {
        color:blue;
        text-decoration:underline;
		color: #67849C;
    }
.text_navigation a:active { 
		text-decoration:underline;
		color: #67849C; 
	}
.text_navigation a:visited { 
		text-decoration:underline;
		color: #67849C; 
	}
/****** LAYOUT ******/
.center_margins {
    	margin-left: 5px;
		margin-right: 5px;
		background-color: #FFFFFF;
		}
.height15 {
		height: 30px;
		}
.height20 {
		height: 20px;
		}
.height30 {
		height: 30px;
		}


/****** BACKGROUNDS ******/
.search { 
		background-image: url(/images/search_box.gif); 
		background-repeat: no-repeat;
		background-position: top left;
		height: 52px;
		}
.keybg_about { 
		background-image: url(/about/images/key_bg_about.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.keybg_find { 
		background-image: url(/find/images/key_bg_find.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.keybg_find_no_icon { 
		background-image: url(/find/images/key_bg_comm_no_icon.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.model_bg { 
		background-image: url(/models/images/model_bg_no_key.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.model_bg_key { 
		background-image: url(/models/images/model_bg.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.finance_bg { 
		background-image: url(/finance/images/finance_bg.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.broker_bg { 
		background-image: url(/images/realtor_broker_bg.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.contact_bg { 
		background-image: url(/contact/images/contact_bg.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.careers_bg { 
		background-image: url(/careers/images/careers_bg.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.find_homes_bg { 
		background-image: url(/find/images/find_your_home.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.find_homes_long_bg { 
		background-image: url(/find/images/find_your_home_long.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}
.inventory_bg { 
		background-image: url(/inventory/images/inventory_bg.jpg); 
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 132px;
		}

/****** BORDERS ******/

.common_border {
		border-bottom: 1px solid #8C8C8C;
		border-left: 1px solid #8C8C8C;
		border-right: 1px solid #8C8C8C;		
		}

/****** FORMS ******/
.searchbox {
		font-size: 9pt; 
		font-family: arial, helvetica, sans-serif; 
		width: 150px; 
		height: 15px;
		border: 0px solid; 
		background-color: #FFFFFF; 
		margin-top: 10px;
		margin-left: 30px;
		margin-right: 0px;
		}
/****** LISTS ******/




