.text_content, .text_content_bold, .text_content_red { color: #000; font: 13px/18px Arial,Helvetica,sans-serif; }
.text_content_bold { font-weight: bold; }
.text_content_red { color: #650360; font-weight: bold; }

ol { color: #000; font: 13px/18px Arial,Helvetica,sans-serif; margin-top: -10px; margin-bottom: -10px; }


h1 { color: #650360; font: bold 16px/24px Arial,Helvetica,sans-serif; }
h2 { color: #650360; font: bold 12px/20px Arial,Helvetica,sans-serif; }


#top-nav-container {margin: 0 0 10px 0; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; text-align: left; }
#top-nav {margin: 0; padding: 0; list-style-type: none; }
#top-nav li {display: inline;	padding: 0; margin: 0 10px 0; }
#top-nav li a:link, #top-nav li a:visited {color: #3F3F3F; text-decoration: none;}
#top-nav li a:hover, #top-nav li a:active {color: #650360; text-decoration: none;}

form input { vertical-align: middle; }

a:link, a:visited  { text-decoration: none; color: #000;}
a:hover, a:active { text-decoration: underline; color: #650360; }  

.email-link:link, .email-link:visited  { font: bold 12px; text-decoration: none; color: #000;}
.email-link:hover, .email-link:active {text-decoration: underline; color: #f00; } 



p.quote { font: italic 13px/17px Arial, Helvetica, sans-serif; }
.copyright { color: #666; font: 10px/20px Verdana,Arial,Helvetica,sans-serif; text-align: right; margin-top: 60px; margin-bottom: -15px; }

#main-content p strong, #main-content p em { font-weight: normal; }


body { margin:0; padding: 0; 
	background: #caf5b7 url(graphics/page-backgr.gif) 0 0 repeat-y; 
	color: #000; font: 13px/18px Arial,Helvetica,Verdana,sans-serif; 
}
body#mls { margin:0; padding: 0; 
	background: #caf5b7 url(graphics/page-backgr-mls.gif) 0 0 repeat-y; 
	color: #000; font: 13px/18px Arial,Helvetica,Verdana,sans-serif; 
}

#header {
	position: absolute; top: 0; left: 0; width: 100%; height: 103px; overflow: hidden; 
	background: #d5f3ff url(graphics/header-backgr-line.gif) top left repeat-x; 
}
#logo { width: 293px; }


#menu { position: absolute; top: 0; left: 293px; width: 507px; height: 102px; overflow: hidden; 
	background: #fff; border-right: 1px solid #000; 
}
#menu ul { list-style: none; margin: 66px 0 1px 0; padding: 0; }
#menu li { float: left;}
#menu a { display: block; margin: 0; padding: 0; }

a.about:link, a.about:visited { background: url(graphics/menu-about.gif) 0 0 no-repeat; }
a.about:hover, a.about:active { background: url(graphics/menu-about.gif) 0 -36px no-repeat; }
a.about-on { background: url(graphics/menu-about.gif) 0 -36px no-repeat; }

a.fh:link, a.fh:visited { background: url(graphics/menu-feathomes.gif) 0 0 no-repeat; }
a.fh:hover, a.fh:active { background: url(graphics/menu-feathomes.gif) 0 -36px no-repeat; }
a.fh-on { background: url(graphics/menu-feathomes.gif) 0 -36px no-repeat; }

a.mls:link, a.mls:visited { background: url(graphics/menu-mls.gif) 0 0 no-repeat; }
a.mls:hover, a.mls:active { background: url(graphics/menu-mls.gif) 0 -36px no-repeat; }
a.mls-on { background: url(graphics/menu-mls.gif) 0 -36px no-repeat; }

a.contact:link, a.contact:visited { background: url(graphics/menu-contact.gif) 0 0 no-repeat; }
a.contact:hover, a.contact:active { background: url(graphics/menu-contact.gif) 0 -36px no-repeat; }
a.contact-on { background: url(graphics/menu-contact.gif) 0 -36px no-repeat; }

a.home:link, a.home:visited { background: url(graphics/menu-home.gif) 0 0 no-repeat; }
a.home:hover, a.home:active { background: url(graphics/menu-home.gif) 0 -36px no-repeat; }
a.home-on { background: url(graphics/menu-home.gif) 0 -36px no-repeat; }


#content-wrapper { position: absolute; top: 103px; left: 0; width: 800px; }
#content-wrapper-mls { position: absolute; top: 103px; left: 0; width: 800px; }

#main-content { width: 800px; border-bottom: 1px solid #000; background: url(graphics/main-content-background.gif) top left repeat-y; }
#additional-content { margin: 18px 18px 18px 311px; }

#left-column { float: left; width: 244px; margin: 25px 0 0 19px; display: inline; overflow: hidden; }
#center-column { float: left; width: 507px; margin-left: 30px; display: inline; }

#center-column-about { float: left; width: 504px; margin-left: 30px; display: inline; padding-bottom: 15px; }
#center-column-for-buyer-seller { float: left; width: 504px; margin-left: 30px; display: inline; padding-bottom: 15px; }


#main-content-fh { width: 800px; background: #CAF5B7 url(graphics/main-content-background2.gif) top left repeat-y; }
#lc-wrapper { float: left; width: 292px; margin: 0; padding: 0; }
#left-column-fh1 { float: left; width: 292px; padding-top: 25px; padding-bottom: 10px; background: #d5f3ff;}
#left-column-fh2 { float: left; clear: left; padding-top: 15px; width: 292px; }
#left-column-fh2 h2 { margin-left: 20px; }
/*#left-column-fh2 h2 a { color: #650360; }*/
#center-column-fh { float: left; width: 507px; margin-left: 1px; padding-bottom: 25px; display: inline; border-bottom: 1px solid #000; background: #ffee9f; }

#center-column p.welcome { margin: 30px 18px; }
#center-column-about p, #center-column-about h1, #center-column-about table, 
#left-column-fh1 p, #left-column-fh1 h1, #left-column-fh2 p { margin-left: 20px; margin-right: 18px; }
#left-column-fh1 table { margin-left: 20px; }
#center-column-fh1 p, #center-column-fh1 h1, #center-column-fh1 table  { margin-left: 18px; margin-right: 18px; }
#center-column-about h1, #center-column-fh h1 { margin-top: 25px; }

#center-column #flash-slideshow { border-bottom: 1px solid #000; }


/*#mls-frame { position: absolute: left: 0; top: 103px; width: 800px; }*/
div.iframe { text-align:left; }
iframe#ifrm { width:800px; }

#clear { clear: both; }


#news-wrapper { position: absolute; top: 128px; left: 820px; width: 178px; }


#top5realtor	{width: 200px; float: left; margin: 18px; }




