
/* border: solid 1px #f00; For Testing*/

body {
background: #fff;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
color: #333;
text-align: left;
}

#pageholder {
 width: 770px;
 margin: 0px auto;
 text-align: left;
 position: relative;
 }

/* Banner across top of page that says the name of the whole site */


h1 {
 font-weight: normal;
 font-size: 1.0em;
 line-height: 1.0em;
 
 
 }
 
h1 span {
 	display: none;
 	}
 	
h2 {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 22px; 
	font-weight: normal; 
	margin-bottom: 8px;
	text-align: left;
	color: #212c7c;
	}
	
h2 span {
 	display: none;
 	}
 	
h3 {
	font: 18px Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-align: left;
	color: #212c7c;
	}
	
h3 span {
 	display: none;
 	}
	
h4 {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 20px; 
	font-weight: normal; 
	margin-bottom: 8px;
	color: #212c7c;
	}
	
h5 {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 22px; 
	font-weight: bold; 
	margin-bottom: 8px;
	text-align: center;
	color: #212c7c;
	}
	
.headline {
	font: 28px bold Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align: center;
	color: #212c7c;
	}
	
.headline2 {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 18px; 
	font-weight: normal; 
	margin-bottom: 8px;
	text-align: center;
	color: #212c7c;
	}
	
.headline3 {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 18px; 
	font-weight: normal; 
	margin-bottom: 8px;
	text-align: center;
	color: #c00;
	}
 	
.tag {
	font-size: 12px;
	font-weight: bold;
	color: #D9722F;
	}
	
td {
	font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
	}
	
p {
    margin-bottom: 10px;
    line-height: 17px;
    font-size: 13px;
}

#formsinput {
	display: none;
	}

/* To create the main image near the top of the page. */

#logo {
 width: 770px;
 height: 130px;
 background: #fff url(logo.gif) no-repeat;
 }
 
#logo > #navigation {
	position:absolute;
	right:-2px;
}

/* For the main navigation bar for the site. */
#navcontainer {
 position: relative;
 width: 100%;
 padding: 0;
 height: 40px;
 z-index: 4000;
 }

#navcontainer ul {
text-align: center;
padding-bottom: 0px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;

/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
list-style-type: none;
background: #fff;
width: 100%;
height: 30px;
font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
line-height: 15px;
/* fixes Firefox 0.9.3 */

}

#navcontainer ul li	{
display: block; 
float: left; 
list-style: none; 
width: 75px; 
height: 28px; 
text-align: center;
border-left: solid 2px #fff;
}

#navcontainer ul li a	{
display: block; 
width: 75px; 
height: 28px; 
text-decoration: none;
}

#navcontainer ul li a span { 
display: none; 
}

#navcontainer ul li#home a { 
background: url(home.gif) 0 0 no-repeat; 
}

#navcontainer ul li#ourlistings a { 
background: url(ourlistings.gif) 0 0 no-repeat; 
}

#navcontainer ul li#mlssearch a { 
background: url(mlssearch.gif) 0 0 no-repeat; 
}

#navcontainer ul li#emailsearch a { 
background: url(emailsearch.gif) 0 0 no-repeat; 
}

#navcontainer ul li#blog a { 
background: url(blog.gif) 0 0 no-repeat; 
}

#navcontainer ul li#buying a { 
background: url(buying.gif) 0 0 no-repeat; 
}

#navcontainer ul li#selling a { 
background: url(selling.gif) 0 0 no-repeat; 
}

#navcontainer ul li#joinus a { 
background: url(joinus.gif) 0 0 no-repeat; 
}

#navcontainer ul li#area a { 
background: url(area.gif) 0 0 no-repeat; 
}

#navcontainer ul li#contact a { 
background: url(contact.gif) 0 0 no-repeat; 
}

#navcontainer ul li#home a:hover, #navcontainer ul li#ourlistings a:hover,
#navcontainer ul li#mlssearch a:hover, #navcontainer ul li#emailsearch a:hover,
#navcontainer ul li#blog a:hover, #navcontainer ul li#buying a:hover, 
#navcontainer ul li#selling a:hover, #navcontainer ul li#joinus a:hover, 
#navcontainer ul li#area a:hover, #navcontainer ul li#contact a:hover { 
background-position: 0 -28px; 
}


#navcontainer ul li a:hover, #navcontainer ul li a.here:visited	{
color: #285483;
}


/* Contains all the main body of text on the page, including the h2 elements. */

#flashmovie {
	margin-top: 5px;
	padding: 0px;
	width: 765px;
	height: 288px;
	}
	
#flashmovie img {
	float: right;
	margin-top: 75px;
	margin: 0px;
	padding: 0px;
	color: #fff;
	}
	
#flashmovie2 {
	margin-top: 5px;
	padding: 0px;
	width: 765px;
	height: 288px;
	}
	
#flashmovie2 img {
	float: right;
	margin-top: 75px;
	margin: 0px;
	padding: 0px;
	color: #fff;
	}

#main-text {
position: relative;
width: 770px;
margin-top: 0px;
margin-bottom: 0;
font: 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
background: #fff;
}

.columnfull {
width: 764px;
height: auto;
}

.column_left {
width: 530px;
margin-left: 2px;
height: auto;
}

.column_left2 {
position: relative;
width: 650px;
top: 0;
left: 0;
}

.column_right {
position: absolute;
top: 493px;
right: 4px;
width: 185px;
font: 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.column_right a:link, a:visited {
font: 14px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #D9722F;
text-decoration: underline;
}

.column_right a:hover {
font: 14px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #224CEC;
text-decoration: none;
border-bottom: none;
}


#headhome_left { 
	position: relative;
	background: #fff;
	padding: 0;
	width: 488px;
	height: 288px;
	}
	
#headhome_right {
position: absolute;
top: 141px;
width: 292px;
height: 295px;
margin-left: 458px;
background: #000;
}

#headfeatured { 
	background: #fff url(featuredback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;
	}
	
#headMLS { 
	background: #fff url(mlsback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;
	}
	
#heademail { 
	background: #fff url(emailback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;
	}
	
#headteam { 
	background: #fff url(teamback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;
	}
	
#headbuy { 
	background: #fff url(buyback1.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;
	}
	
#headsell { 
	background: #fff url(sellback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;	
	}
	
#headjoin { 
	background: #fff url(joinback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;	
	}
	

#headarea { 
	background: #fff url(areaback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;
	}
	

#headcontact { 
	background: #fff url(contactback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;	
	}
	
#headthanks { 
	background: #fff url(thanksback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;	
	}
	
#headprivacy { 
	background: #fff url(privacyback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;	
	}
	
#headterms { 
	background: #fff url(termsback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;	
	}
	
#headsite { 
	background: #fff url(siteback.jpg);
	margin-top: 25px;
	padding: 0px;
	width: 765px;
	height: 288px;	
	}

.headline {
font: 14px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center; 
	}

a:link, a:visited {
font-family: 13px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #D9722F;
text-decoration: underline;
}

a:hover {
font-family: 13px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #224CEC;
text-decoration: none;
border-bottom: none;
}

/* Footer */
	
#signature {
font-family: 13px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #333;
text-align: center;
margin-bottom: 30px;
padding: 0px;
}
	
	
.footer {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #333;
font-weight : normal;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px;
}
	
/*  Footer */

/* Styles for the footer at the bottom of the page */

#footer {
text-align: center;
margin-bottom: 0;
padding: 5px 0px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
margin-top: 0px;
background: #024FC3;
color: #fff;
font-weight: bold;
line-height: 2.0em;
word-spacing: 1px;
}

#footer a {
 color: #fff;
 font-weight: normal;
 text-decoration: none;
 }

#footer a:hover, #footer a:active {
 color: #84AC26;
 text-decoration: underline;
 }

/* Forms */

forms {
	margin: 0;
	padding: 0;
	}
						
fieldset {
	margin: 1em;
	padding: 1em;
	border: 1px solid #a74661;
	}
						
legend {
	font-family: Verdana,Geneva,Arial,Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0.5em;
	}
						
legend span	{
	font-family: Verdana,Geneva,Arial,Helvetica, sans-serif;
	font-size: 140%;
	color: #a74661;
	margin: 0;
	padding: 0.5em;
	}
						
label {
	/* display: none; */
	}
						
.divBorder {
	width: 156px;
	border: 1px solid #e9d1d7;
	background: #fff;
	padding: 1px;
	margin-bottom: 0.5em;
	}
						
* html div.divBorder {
  	width: 154px;
  	w\idth: 156px;
	}

.inputBorder {
	width: 152px;
	border: 1px solid #99f;
	border-top: 1px solid #66f;
	background: #fff;
	padding: 1px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
	}
						
* html input.inputBorder {
  	width: 150px;
  	w\idth: 152px;
	}
						
.tnyBorder {
	width: 35px;
	border: 1px solid #e9d1d7;
	border-top: 1px solid #c88a9c;
	background: #fff;
	padding: 1px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 100%;
	}
						
.smlBorder {
	width: 90px;
	border: 1px solid #e9d1d7;
	border-top: 1px solid #c88a9c;
	background: #fff;
	padding: 1px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 100%;
	}
						
.frmButtons	{
	margin-top: 1em;
	text-align: right;
	}


#area a {
 color: #285483;
 text-decoration: underline;
 }
 
#area a:link {
 color: #285483;
 text-decoration: underline;
 }
 
#area li {
	list-style-position: inside;
	margin-left: 10px;
	}



