/* Structure Styles Start */


/* html styles -------------------------------------------------------------------*/

	body, blockquote, div, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, li, ol, p, pre, ul { 
		margin:0; 
		padding:0; 
	}
	
	body {
		font-family: "Tahoma", sans-serif;
		font-weight: normal;
		text-align: left;
		font-size:small;
	}
	
	html { 
		min-height: 100%; 
		margin-bottom: 1px; 
	}
	
	a img,:link img,:visited img { 
		border:none 
	}
	
	.clear {
		clear: both;
	}
	
	.floatLeft {
		float: left;
	}
	
	.floatRight {
		float: right;
	}
	
/* FCK EDITOR ************************************************************************************************************************/
/* *******************************************************************************************************************************/

.testimonial {
	font-size: 1em;
	font-style: italic;
	font-weight: lighter;
	padding-left: 20px;
	padding-top: 20px;
	line-height: 1.5em;
	float: left;
	text-indent: 20px;
}

.important {
	font-size: 2em;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 5px;
	margin-top:20px;
	float: left;
}


	/* wrapper */
	
	body {
	}
	
	.wrapper {
		clear: both;
		margin: 0px auto;
		width: 800px;
	}
	
	/* header and nav */
	
	.headingContainer {
		margin: 30px 0px 0px 0px;
	}
	
	.heading {
		font-size: 50px;
	}
	
	.tagline {
		font-size: 28px;
		text-align: right;
		padding-right: 80px;
	}
	
	.splashBackground {
		clear: both;
		height: 460px;
		*height:100%;
		position:relative;
	}
	
	.splashBackground img {
		width: 200px;
		float: right;
		margin: 10px 40px 0px 0px;
	}
	
	
	/*  list navigation */
	 
	.splashMenu {
		float: left;
		width: 200px;
		xheight:280px;
		font-weight: bold;
		}
		
	.splashMenu ul {
		list-style-type: none;
		margin: 30px 0px 0px 0px;
		}
		
	.splashMenu li a {
		min-height: 16px;
		height: auto !important;
		height: 16px;
		text-decoration: none;
		}	
		
	.splashMenu li a:link, .splashMenu li a:visited {
		display: block;
		opacity:0.7;
		filter:alpha(opacity=70);
		padding: 5px 0 5px 28px;
		border-left: none;
		}
		
	.splashMenu li a:hover, .splashMenu li a.selected {
		opacity:1;
		filter:alpha(opacity=100);
		padding: 5px 0 5px 28px;
		border-left: none;
		text-decoration:none;
	}
		
	/* listing widget */
		

	
	/*misc*/
	
	.homePage {
		float:left;
	}
	
	.homePage .paragraphBodyContainer {
		 width: 700px;
		 padding: 70px 20px 20px 20px;
	}
	
	.homePage .TEXT_ONLY {
		float:left;
		width: 650px;
		padding: 0px 0px 0px 30px;
		margin: 20px 0px 0px 0px;
		line-height: 1.7em;
		font-size: 1.2em;
	}
	
/* FOOTER STYLES  *********************************************************************************************************************/
	
	.footerContainer {
		width:100%;
		margin: auto;
		min-height:124px;
		*height:124px;
		padding-top: 5px;
	}
	
	.footerContainer .main {
		width:900px;
		margin:auto;
	
	}
	
	.main .footer {
		float:left;
		width:100%;
	}
	
	.footer .image {
		float:left;
		position:relative;
		top:-20px;
		width:150px;
	}
	
	.footer .image img {
		padding:3px;
		border: 1px solid #fff;
		max-width:130px;
		margin-top: 5px;
	}
	
	.footer .content {
		width:auto;
		min-height:105px;
		color: #fff;
		padding:5px;
		float:left;
	}
	
	.footer .disclaimer {
		width: 500px;
		float:right;
		color: #000;
		margin-right:20%;
	}	
	
	.disclaimerHome {
		width: 720px;
		float:right;
		color: #000;
		text-align:right;
		font-weight: bold;
	}	
	
	.footerAgent1Name,
	.footerAgent1Title,
	.footerBrokerageName {
		font-weight:bold;
	}
	
	.footerAgent1Name {
		font-size:1em;
	}
	
	.footer .agentContent {
		float:left;
		width:350px;
	}

	.footer .brokerContent {
		float:left;
		width:350px;
	}
	
