/*------------
=Global 
------------*/
html { background: #d5155c url(http://www.heathertherealtor.com/images/interface/body_bg.jpg) repeat-x left top; }
 
body { 
	background:  url(http://www.heathertherealtor.com/images/interface/gradient_bg.png) repeat-x 0 284px ;
	color: #999999;
	font-family: "trebuchet MS", verdana, sans-serif;
	font-size: 62.5%;
	text-align: center;
	line-height: 150%;
}
 
#site-content {
	position: relative;
	width: 991px;
	margin: 0 auto;
	text-align: left;
}
 
a {
	text-decoration: underline;
	color: #FF3FA6;
}
 
a:hover { text-decoration: none; }
 
.callout {
	color: #FF3FA6;
}
#footer .current {color: #bbbbbb;}
 
h1 {
	height: 57px;
	position: absolute;
	text-indent: -10000px;
	top: 48px;
	left: 20px;
	width: 215px;
}
 
h1 a {
	display: block;
	height: 57px;
	width: 215px;
	background: transparent url(http://www.heathertherealtor.com/images/interface/logo.png) no-repeat left top;
}
 
*html h1 a {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="publhttp://www.heathertherealtor.com/images/interface/logo.png", sizingMethod="crop");
}
 
h2 {
	color: #FF3FA6;
	font-family: Georgia, serif;
	font-size: 20px;
	padding-bottom: 10px;
}
 
h3 {
	color: #FF3FA6;
	font-family: Georgia, serif;
 	font-size: 18px;
	padding-bottom: 5px;
	line-height: 1.5em;
}
 
h4 {
	font-size: 14px;
	font-family: Georgia, serif;
	padding-bottom: 5px;
}
 
p {
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 1.4;
}
 
.right {
	float: right;
}
 
.left {
	float: left;
}
 
form legend { display: none; }
 
form input {
	font-family: Georgia, serif;
	font-size: 1.5em;
	color: #000;
}
 
form label { 
	
	color: #999; 
	font-size: 1.166em;
	font-weight: normal;
	
}
 
form dd { padding-bottom: 5px; }
 
form .form_controls { text-align: right; }
 
.block {
	
	background: url(http://www.heathertherealtor.com/images/interface/block_bg.png) no-repeat;
	padding: 40px 60px;
	
}
 
.block img {
	
	padding-bottom: 15px;
	
}
 
/* Header */
 
#header {
	padding-left: 295px;
	height: 165px;
	background: url(http://www.heathertherealtor.com/images/interface/content_bg_top.png) no-repeat bottom left;
}
 
*html  #header {
	background-image: none;
	background: url(http://www.heathertherealtor.com/images/interface/content_bg_top-ie.gif) no-repeat bottom left;
}
 
#balloon {
	
	background: url(http://www.heathertherealtor.com/images/interface/balloon.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 30px;
	left: 280px;
	height: 46px;
	width: 31px;
	
}
 
*html #balloon { background: url(http://www.heathertherealtor.com/images/interface/balloon.gif) no-repeat; }
 
#header-nav li, #header-contact li {
	display: block;
	float: left;
}
 
#header-contact {
	display: block;
	background: transparent url(http://www.heathertherealtor.com/images/interface/header-contact-bg.png) no-repeat left top;
	height: 40px;
	margin-left: 254px;
	padding-top: 4px;
	width: 440px;
	z-index: 10;
}
 
*html #header-contact{ 
	background: transparent url(http://www.heathertherealtor.com/images/interface/header-contact-bg.gif) no-repeat left top; }
 
#header-contact li.ci {
	font-size: 11px;
	font-weight: bold;
	padding: 11px 23px 0 13px;
	text-transform: uppercase;
	color: #FFF;
}
 
 
#header-contact li a{
	display: block;
	height: 27px;
	margin: 4px 0 0 7px;	
	text-indent: -10000px;
	width: 32px;
	text-align: left;
 
}
 
#header-contact li.ci-email a, #header-contact li.ci-email a:visited {
	background: transparent url(http://www.heathertherealtor.com/images/interface/ci-email.gif) no-repeat 0 0;
	margin: 4px 0 0 13px;
	width: 65px;
}
#header-contact li.ci-email a:hover {
	background-position: 0 -27px;
}
 
#header-contact li.ci-sms a { background: transparent url(http://www.heathertherealtor.com/images/interface/ci-sms.gif) no-repeat left top; }
#header-contact li.ci-sms a:hover { background-position: 0 -27px; }
#header-contact li.ci-facebook a { 	background: transparent url(http://www.heathertherealtor.com/images/interface/ci-facebook.gif) no-repeat left top; }
#header-contact li.ci-facebook a:hover { background-position: 0 -27px; }
 
#header-contact li.ci-twitter a { 	background: transparent url(http://www.heathertherealtor.com/images/interface/ci-twitter.gif) no-repeat left top; }
#header-contact li.ci-twitter a:hover { background-position: 0 -27px; }
 
#header-nav {
	background: url(http://www.heathertherealtor.com/images/interface/nav-bg.png) no-repeat top left;  
	display: block;
	height: 58px;
	margin-top: 72px;
	width: 550px;
	z-index: 100;
	margin-left: 205px;
}
#home #header-nav {
	background: url(http://www.heathertherealtor.com/images/interface/nav-bg-home.png) no-repeat top left;
}
#areas #header-nav {
	background: url(http://www.heathertherealtor.com/images/interface/nav-bg-areas.png) no-repeat top left;
}
#communities #header-nav {
	background: url(http://www.heathertherealtor.com/images/interface/nav-bg-comm.png) no-repeat top left;
}
#search #header-nav {
	background: url(http://www.heathertherealtor.com/images/interface/nav-bg-search.png) no-repeat top left;
}
#about #header-nav {
	background: url(http://www.heathertherealtor.com/images/interface/nav-bg-about.png) no-repeat top left;
}
 
 
 
#header-nav #main {
	clear: both;
}
 
 
*html #header-nav  {
	
	position: absolute;
	top: 50px;
	right: 17px;
	
}
 
 
#header-nav li a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 10px 8px 11px;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
	zoom: 1;
}
 
#header-nav li a:hover {
	text-decoration: underline;
}
 
#header-nav li a.current:hover {
	text-decoration: none;
}
 
/**html #header-nav  li a { 
	
	padding-bottom: 0px !important;
	
}
*/
#header-nav .current {color: #ffffff;}
 
#header-nav .home { width: 72px; }
#header-nav .home a { padding-left: 15px;}
#header-nav .areas { width: 62px; }
#header-nav .communities {  width: 111px; }
#header-nav .properties {  width: 111px; }
#header-nav .search {  width: 112px; }
#header-nav .about { width: 111px; }
#header-nav .areas a {padding-left: 8px;}
#header-nav .communities a {padding-left: 8px;}
#header-nav .search a {padding-left: 13px;}
#header-nav .about a {padding-left: 16px;}
#communities #header-nav .communities a {color: #ffffff;}
 
/*------------
=Home page
------------*/
/* Home page specific*/
 
.home-page #header {
	height: 165px;
	background: url(http://www.heathertherealtor.com/images/interface/content_bg_top-home.png) no-repeat bottom left;
}
 
*html .home-page  #header {
/*	background-image: none;*/
/*	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(srchttp://www.heathertherealtor.com/images/interface/content_bg_top-home.png", sizingMethod="crop");*/
}
 
#main-lower{
	overflow: hidden;
	width: 100%;
	position: relative;
}
 
#main-upper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
 
#main {
	background: url(http://www.heathertherealtor.com/images/interface/content_bg_middle.png) repeat-y;
/*	float: left;*/
	padding: 0px 21px;
	position: relative;
	zoom: 1;
 
}
 
#main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
*html #main { background: url(http://www.heathertherealtor.com/images/interface/content_bg_middle.gif) repeat-y; }
 
.main-col1,
.main-col2,
.main-col3 {
	float: left;
}
 
 
#main li {
	
	font-size: 1.2em;
	line-height: 1.5em;
}
.main-communities #main li {
  float: left;
  display: inline;
}
 
 
/*	Home col-1	*/
 
.main-col1 {
 
	background: url(http://www.heathertherealtor.com/images/interface/home-col1-bg.jpg) no-repeat 0 -3px;
	width: 243px;
	position: relative;
	height: 357px;
}
 
#chat-now {
	background: url(http://www.heathertherealtor.com/images/interface/chat_box.png) no-repeat;
	display: block;
	top: 230px;
	height: 127px;
	width: 248px;
	position: absolute;
	left: -22px;
	margin-left: 1px;
}
 
#chat-now p { padding-bottom: 5px; }
 
#start_chat {
	
/*	background: url(http://www.heathertherealtor.com/images/interface/chat-box.jpg) no-repeat;*/
	text-align: center;
	display: block;
	width: 237px;
	margin-left: 6px;
	
}
 
#start_chat a {
	
	background: url(http://www.heathertherealtor.com/images/interface/chat_now_btn.png) no-repeat;
	
	display: block;
	padding: 12px 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF !important;
	
}
 
#chat-now #chat-message {
	padding: 3px 0 5px 12px;
/*	text-align: left;*/
/*	background: url(http://www.heathertherealtor.com/images/interface/icon_aim.png) no-repeat top right;*/
	width: 225px;
	font-size: 11px;
}
 
 
 
#chat-now h3 {
	line-height: 120%;
	text-align: right;
	font-size: 1.8em;
	padding: 10px 20px 5px 50px;
}
 
/*	Home col-2	*/
	
.main-col2 {
	background: url(http://www.heathertherealtor.com/images/interface/home-col2.png) no-repeat;
	width: 352px;
	padding-top: 10px;
}
 
.main-points { height: 91px; }
 
.main-points h2 {
	padding-top: 7px;
	padding-left: 30px;
	margin-left: 10px;
}
 
.main-points h2 a:link, .main-points h2 a:visited { text-decoration: underline; }
 
.main-points h2 a:hover { text-decoration: none; }
 
.main-points p {
	width: 220px;
	padding-left: 42px;
}
 
/*	Home col-3	*/
 
.main-col3 {
	width: 340px;
	margin-left: 4px;
}
 
.main-col3 .top {
	background: url(http://www.heathertherealtor.com/images/interface/home-col3-top.png) no-repeat top right;
	padding: 10px 10px 0 0;
}
 
.main-col3 .mid {
	width: 335px;
	overflow: hidden;
	background: url(http://www.heathertherealtor.com/images/interface/home-col3-mid.png) repeat-y top right;
	padding-left: 5px;
}
 
.main-col3  {
	background: url(http://www.heathertherealtor.com/images/interface/home-col3-bottom.png) no-repeat bottom right;
	padding-bottom: 11px;
}
 
.main-col3 .last {
	padding-bottom: 0;
	margin-bottom: 0;
}
 
.main-col3 .top h2 {
	line-height: 22px;
	margin-left: 110px;
}
 
.main-col3 p { margin-left: 110px; }
 
.main-listings {
	background: url(http://www.heathertherealtor.com/images/interface/home-prop-bg.png) no-repeat top right;
	width: 145px;
	float: left;
	padding: 5px 6px;
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: 4px;
	height: 51px;
}
 
.main-listings p {
	margin: 0;
	padding-top: 4px;
	font-size: 1.1em;
}
 
.main-listings h3 {
	font-size: 14px;
	font-weight: normal;
	padding: 2px 0 2px 4px;
}
 
.main-count {
	color: #FFF;
	width: 53px;
	margin-right: 3px;
	font-size: 1.33em;
	height: 22px;
	display: block;
	margin-top: -4px;
	padding-top: 5px;
	padding-right: 8px;
	text-align: right;
	float: left;
	background: url(http://www.heathertherealtor.com/images/interface/home-count.png) no-repeat;
}
 
/* Home Lower */
 
.main-feature {
	width: 200px;
	float: left;
	background: url(http://www.heathertherealtor.com/images/interface/home-main-feature-bg.png) no-repeat top left;
	padding: 10px;
	margin-right: 20px;
}
 
#main-lower .last {
	margin-right: 0;
}
 
.main-feature img {
	margin: 0 auto;
}
 
 
.main-feature .date {
	color: #000;
	padding: 3px 0;
}
 
/*------------
=Search page
------------*/
 
#search #main .hdr {
	
	background: url(http://www.heathertherealtor.com/images/interface/search_hdr.png) no-repeat;
	padding: 30px 20px 0;
	position: relative;
	height: 78px;
	
}
 
#search_count_title {
	
	color: #FFF;
	font-size: 1.4em;
	position: absolute;
	top: 55px;
	right: 125px;
	
}
 
#search #search_count {
	
	color: #FFF;
	font-size: 1.8em;
	position: absolute;
	top: 56px;
	right: 29px;
	text-align: center;
	width: 80px;
	
}
 
#form_search dl {
	
	position: relative;
	
}
 
#form_search dt {
	
	padding-bottom: 20px;
	
}
 
#form_search dd {
	
	left: 130px;
	position: absolute;
	top: 0;
}
 
 
 
 
#search #search_count span {
	
	margin-left: 20px;
	
}
 
#form_search {
	
	background: url(http://www.heathertherealtor.com/images/interface/search_mid.png) repeat-y;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}
 
#search #main .hdr h2 {
	
	color: #FFF;
	padding: 28px 0 20px 105px;
	
}
 
#form_search .checks label {
	
	font-size: 1.4em;
	margin-right: 10px;
	
}
 
 
 
#form_search fieldset {
	
	display: block;
	position: relative;
	padding: 0 20px 30px;
	zoom: 1;
}
 
#form_search .one_third {
	
	background: url(http://www.heathertherealtor.com/images/interface/search_third_bg.png) no-repeat 0 30px;
	margin-right: 5px;
	padding: 0 10px 10px;
	position: relative;
	width: 276px;
	zoom: 1;
}
 
 
#form_search .one_third h3 {
 
	font-size: 2em;
	padding-bottom: 40px;
 
}
 
#form_search .controls {
	
	background: url(http://www.heathertherealtor.com/images/interface/search_btm.png) no-repeat;
	height: 39px;
	overflow: hidden;
	padding: 27px 0px 0 30px;
	width: 908px;
	
}
 
#form_search .controls input {
 
	float: right;
	margin-right: 10px;
	margin-top: -10px;
}
 
#form_search .controls span {
	
	font-size: 1.2em;
	float: left;
	
}
 
 
 
 
/*------------
=Footer
------------*/
 
#footer {
	background: url(http://www.heathertherealtor.com/images/interface/content_bg_bottom.png) no-repeat top left;
	width: 100%;
	overflow: hidden;
	padding: 80px 0 40px 55px;
	clear: both;
}
 
*html #footer { background: url(http://www.heathertherealtor.com/images/interface/content_bg_bottom.gif) no-repeat top left; }
 
.footer-nav {
	width: 130px;
	float: left;
	padding-bottom: 40px;
}
 
#footer p {
	display: block;
	clear: both;
	color: #9E005D;
}
 
.footer-nav li a {
	line-height: 1.5em;
	color: #9E005D;
	font-size: 12px;
	text-decoration: none;
}
 
#footer .first { width: 95px; }
 
#footer .last { width: 100px; }
 
#footer .credentials li  {
	display:block;
	float: left;
	margin-left: 17px;
}
 
#footer .credentials li a {
	text-indent: -99999px;
	display:block;
}
 
#footer .credentials #lux-home {
	height: 54px;
	width:  82px;
}
 
#footer .credentials #lux-home a {
	background: url(http://www.heathertherealtor.com/images/interface/logo_lux_home.png) no-repeat;
	height: 54px;
	width:  82px;
}
 
*html #footer .credentials #lux-home a { background: url(http://www.heathertherealtor.com/images/interface/logo_lux_home.gif) no-repeat; }
 
#footer .credentials #grad {
	height: 48px;
	width:  110px;
	margin-top: 10px;
}
 
#footer .credentials #grad a {
	background: url(http://www.heathertherealtor.com/images/interface/logo_grad.png) no-repeat;
	height: 38px;
	width:  110px;
}
 
*html #footer .credentials #grad a { background: url(http://www.heathertherealtor.com/images/interface/logo_grad.gif) no-repeat; }
 
#footer .credentials #nahb {
	height: 42px;
	width:  137px;
	margin-top: 10px;
}
 
#footer .credentials #nahb a {
	background: url(http://www.heathertherealtor.com/images/interface/logo_nahb.png) no-repeat;
	height: 42px;
	width:  137px;
}
 
*html #footer .credentials #nahb a { background: url(http://www.heathertherealtor.com/images/interface/logo_nahb.gif) no-repeat; }
 
#footer .credentials #realtor {
	height: 42px;
	width:  36px;
	margin-top: 10px;
}
 
#footer .credentials #realtor a {
	background: url(http://www.heathertherealtor.com/images/interface/logo_realtor.png) no-repeat;
	height: 42px;
	width:  36px;
}
 
*html #footer .credentials #realtor a { background: url(http://www.heathertherealtor.com/images/interface/logo_realtor.gif) no-repeat; }
 
#footer .credentials #re-max {
	height: 32px;
	width:  114px;
	margin-top: 10px;
}
 
#footer .credentials #re-max a {
	background: url(http://www.heathertherealtor.com/images/interface/logo_re-max.png) no-repeat;
	height: 32px;
	width:  114px;
}
 
*html #footer .credentials #re-max a { background: url(http://www.heathertherealtor.com/images/interface/logo_re-max.gif) no-repeat; }
 
/*------------
=Interior Pages Global
------------*/
 
p#breadcrumbs {
	font-size: 14px;
	padding : 30px 0 0 40px;
	color: #FF3FA6;
 
}
 
*html #breadcrumbs {
	
	margin-bottom: 15px;
	
}
 
.interior-page .listing,
.interior-page #listing-content {
	margin: 30px 5px 0;
	padding: 15px 0 0 0;
	position: relative;
}
#areas .interior-page .listing,
#areas .interior-page #listing-content {
	width: 941px;
}
.interior-page dl, .interior-page ul {
	font-size: 12px;
}
.interior-page dt {
	color: #707070;
	font-weight: bold;
}
.interior-page dd {
	margin: 0 0 5px 0;
}
/*------------
=Communities & Properties Listing
------------*/
 
#menu-city-list {
	position: absolute;
	right: 50px;
	top: 25px;
	
}
 
*html #menu-city-list { right: 82px;}
 
#area .listing {
	margin: 30px 20px 0;
	padding: 15px 0 0 0;
	width: 846px;
	overflow: hidden;
}
.main-communities .listing {
  margin: 30px 10px 0;
  overflow: hidden;
  
}
.main-communities .listing h2 {
  font-size: 14px;
}
.listing-desc {
	float: left;
	margin: 0 0 0 17px;
	width: 555px;
}
.listing-desc h2 {
	float: right;
	width: 330px;
}
.listing-desc img {
	border: 5px solid #f4f5f5;
	border-top: none;
	display: block;
	float: left;
	margin: 0 25px 0 0;
}
.listing-facts {
	border-left: 1px solid #B7B7B7;
	padding-left: 20px;
	float: right;
	margin: 3px 0 0 0;
	width: 230px;
 
}
 
.listing-facts dt,
.listing-facts dd {
	
	font-weight: normal;
	color: #999;
}
.listing-facts dt {
  color: #707070;
 font-weight: bold; 
}
.listing-facts dl {
	
	display: block;
	
}
 
 
p.listing-disclaimer {
	font-size: 10px;
}
/*------------
=Communities Listings
------------*/
 
.page-communities .listing {
	background: #fff url(http://www.heathertherealtor.com/images/interface/properties-listing-bg.gif) left top no-repeat;
	height: 160px;
}
 
/*------------
=Communities Specific
------------*/
.main-communities .page-communities .listing {
	background: #fff url(http://www.heathertherealtor.com/images/interface/community-listings-short.gif) left top no-repeat;
	padding: 15px 10px 0;
}
 
#listing-content {
	background: #fff url(http://www.heathertherealtor.com/images/interface/properties-listing-bg.gif) left top no-repeat;
	float: left;
}
#listing-content-desc, 
#listing-content-contact {
	float: right;
	margin: 20px 20px 0 0;
	width: 460px;
}
#listing-content-desc h2,
#listing-content-desc p {
	margin: 0 0 0 10px;
}
#listing-content-info {
	float: left;
	margin: 20px 0 0 20px;
	width: 425px;
}
#listing-content-info img {
	border-top: 20px solid #efefef;
	border-right: 30px solid #efefef;
	border-bottom: 20px solid #efefef;	
	border-left: 30px solid #efefef;	
	display: block;
	margin: 0;
}
#listing-photo-wrap {
    background: #EFEFEF;
}
#listing-content-info h3 {
	margin: 25px 0 0 0;
}
.listing-content-info-right {
	margin: 0 25px 0 0;
	width: 150px;
}
#listing-content-info li {
	font-size: 12px;
}
#listing-content-contact {
	background: url(http://www.heathertherealtor.com/images/interface/contact-form-top.gif) top no-repeat;
	padding-top: 10px;
}
#listing-content-contact p {
	color: #FF3FA6;
	font-family: Georgia, serif;	
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 0 22px;
	width: 325px;
}
#listing-content-contact #form-outer {
	margin-left: 15px;
}
#families #listing-content-contact p {
  width: 425px;
  margin-left: 0;
}
/*------------
=Properties Listings 
------------*/
 
#page-properties .listing {
	background: #fff url(http://www.heathertherealtor.com/images/interface/properties-listing-bg.gif) left top no-repeat;
	height: 150px;
}
 
.listing-facts h3 {margin: 0 0 2px;}
.listing-facts h4 {
	font-size: 18px;
	font-family: "trebuchet MS", verdana, sans-serif;
	background-color: #efefef;
	display: inline;
	margin: 0 0 0 -3px;
	padding: 3px 8px;
	zoom: 1;
}
.listing-facts dl {margin: 5px 0 0;}
 
.first-listing {
	padding-top: 50px !important;
}
.main-communities .first-listing {	
	padding-top: 15px !important;
}
 
/*------------
=Properties Listings Specific
------------*/
 
#page-properties-listing #listing-content h4 {
	background-color: #efefef;
	display: inline;
	margin: 0 0 0 7px;
	padding: 3px;
}
#listing-content-desc h3,
#listing-content-desc h4,
#listing-content-desc dl{
	margin: 0 0 0 10px;
}
#listing-content-contact p.listing-disclaimer {
	color:#999;
	font-size: 10px;
}
#page-properties-listing #listing-content-desc dl {margin-top: 10px;}
 
 
/*------------
=First Home Specific
------------*/
 
.cols_main_right {
	
	background: url(http://www.heathertherealtor.com/images/interface/two-col_crease.png)  340px 0px repeat-y;
	zoom: 1;
}
 
.cols_main_right:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
 
}
 
 
.two-cols .col_1,
#first-home .col_1 {
	float: left;
	width: 365px;
	margin-right: 0;
}
 
.two-cols .col_1 {
	
	margin-top: 0;
	padding-top: 0;
	background: none;
	
}
 
.two-cols .col_2,
#first-home .col_2 {
	
	float: left;
	width: 580px;
}
 
.two-cols .col_1 .block_wrapper {
	
	background: url(http://www.heathertherealtor.com/images/interface/round_mid_border.png) repeat-y;
	zoom: 1;
	
}
 
.two-cols .col_1 .block_wrapper .inner {
 
	background: url(http://www.heathertherealtor.com/images/interface/round_btm_border.png) no-repeat bottom left;
}
#relocating .two-cols .col_1 .block_wrapper .inner {
	background: url(http://www.heathertherealtor.com/images/interface/round_btm_border.png) no-repeat -20px bottom;
}
.two-cols .col_1 .block_wrapper .content {
	
	padding: 30px 0 0 20px;
	background: url(http://www.heathertherealtor.com/images/interface/round_top_border.png) no-repeat top left;
	
	
}
#families .content {
  padding: 30px 35px 0 30px;
  position: relative;
}
 
 
.two-cols .col_1 .block_wrapper .content p,
 {
	padding-right: 45px;
}
#families .content p {padding-right: 30px;}
 
.two-cols .col_1 .block_wrapper .content li,
#families .content li{
	
	padding-right: 60px;
	
}
 
.two-cols .col_1 .block_wrapper .content ul{
	
	margin-left: 10px;
	
}
#families-callout-dudes {
  left: -15px;
  position: relative;
	width: 320px;
  top: -15px;
}
h2.pad {
	margin: 30px 0 10px 40px;
}
 
.col_1 h2.pad {
	
	margin-left: 20px;
	
}
 
.sm_stack {
	
	background: url(http://www.heathertherealtor.com/images/interface/small_stack.png) no-repeat;
	height: 74px;
	padding: 10px 0 0 10px;
}
 
.med_stack {
	
	background: url(http://www.heathertherealtor.com/images/interface/med_stack.png) no-repeat;
	height: 77px;
	padding: 27px 0 0 10px;
	
}
 
.lrg_stack {
	
	background: url(http://www.heathertherealtor.com/images/interface/large_stack.png) no-repeat;
	height: 77px;
	padding: 27px 0 0 10px;
	
}
 
.fyi {
	
	background: url(http://www.heathertherealtor.com/images/interface/fyi_bg.png) top left no-repeat;
	padding: 40px 60px 20px 30px;
	margin: 10px 0 0;
}
 
.fyi_2 {
	
	background: url(http://www.heathertherealtor.com/images/interface/fyi_bg_2.png)  260px 0 no-repeat;
	padding: 40px 60px 20px 30px;
	
}
 
.col_2_block {
	
	background: url(http://www.heathertherealtor.com/images/interface/col_2_fade.png) no-repeat;
	padding: 20px 40px 20px 25px;
	margin-left: 18px;
	zoom: 1;
	
}
 
#newlyweds {
	margin: 0 30px 15px 0;
}
#kids {
	display: relative;
	left: 50px;
	
}
#kids_kids_kids {
	position: relative;
}
#kids {
	position: absolute;
	left: 275px;
}
#kids_kids_kids p {
	width: 260px;
}
#house_img {
	
	margin-bottom: 20px;
	
}
 
.clear {
	
	clear: both;
	width: 100%;
	overflow: hidden;
	
}
 
.questions li {
	
	padding-bottom: 10px;
	
}
 
.mini_block {
	
	background: url(http://www.heathertherealtor.com/images/interface/mini_block.png) no-repeat;
	width: 283px;
	padding: 20px;
	position: relative;
	margin-left: -20px;
	
}
 
#money_hand {
	
	display: block;
	text-indent: -99999px;
	background: url(http://www.heathertherealtor.com/images/interface/money_hand.jpg) no-repeat;
	width: 207px;
	height: 307px;
	position: absolute;
	left: 371px;
	top: 20px;
	
}
 
 
#main .about {
	
	background: url(http://www.heathertherealtor.com/images/interface/about_hdr.jpg) no-repeat;
	padding-top: 250px;
	margin-top: 10px;
}
 
.facts {
	
	margin-top: 20px;
	width: 290px;
	
}
 
.facts .alt {
	
	background: #F2F2F2;
	
}
 
.facts li {
	
	padding: 10px;
	
}
 
.facts li span {
	font-family:Georgia,serif;
	display: block;
	color: #FF3FA6;
	padding-right: 15px;
	margin-bottom: 1em;
	font-size: 1.6em;
	float: left;
	
}
 
.callouts {
	
	margin-top: 40px;
	
}
 
.callouts li {
	
	padding: 10px 120px 10px 40px;
	
}
 
.callouts li p {
	
	padding-bottom: 0;
	
}
 
.callouts .families {
	
	background: url(http://www.heathertherealtor.com/images/interface/dude_families.png) no-repeat;
	
}
 
.callouts .virgin {
	
	background: url(http://www.heathertherealtor.com/images/interface/dude_virgin.png) no-repeat;
	
}
 
.callouts .relocating {
		background: url(http://www.heathertherealtor.com/images/interface/dude_relocating.png) no-repeat;
}
 
 
 
.callouts .investors {
	
			background: url(http://www.heathertherealtor.com/images/interface/dude_investors.png) no-repeat;
}
 
#twitter_bird {
	
	background: url(http://www.heathertherealtor.com/images/interface/tweeter.png) no-repeat;
	display: block;
	height: 40px;
	width: 238px;
	position: absolute;
	top: 0px;
	font-size: 1.2em;
	padding: 24px 0 0 20px;
	right: 30px;
	
}
.online {color: #74B74A;}
.offline {color: #ff0000;}
#site-content .two-cols .l-grading {
	margin: 0;
	padding:0;
}
#site-content .two-cols .l-grading li {
	padding: 3px 8px;
	margin: 0 -8px 8px;
	width: 280px;
}
#site-content .two-cols .l-grading li.bg {
	background: url(http://www.heathertherealtor.com/images/interface/families-l-bg.gif) repeat-y left top;
}
#families-callout {
	background: url(http://www.heathertherealtor.com/images/interface/families-callout-bg.gif) no-repeat left top;
	height: 85px;
	width: 219px;
	color: #575757;
	padding: 10px;
	margin: 25px 0 20px 40px;
	position: relative;
}
#families-callout img{
  position: absolute;
  left: -82px;
  top: -15px;  
}
#families-fyi-one {
	background: url(http://www.heathertherealtor.com/images/interface/families-fyi-one-bg.gif) no-repeat left top;
	margin: 0 0 15px -25px;
	width: 323px;
}
#families-fyi-one h3, #families-fyi-two h3 {
	width: 185px;
	padding: 25px 0 0 25px;
}
#families-fyi-one p, #families-fyi-two p {
	padding: 0 25px;
}
#families-fyi-two {
	background: url(http://www.heathertherealtor.com/images/interface/families-fyi-two-bg.gif) no-repeat left top;
	margin-left: -25px;
	width: 323px;
}
#relocating .block_wrapper .content .inner p {
  padding-right: 65px;
}
#relocating .inner {
  padding-bottom: 15px;
}
#relocating-offer {width:190px;}
#relocating-calendar {
	position: relative;
	right: 50px;
	margin: 0 -50px 20px 0;
}
#relocating-helmet {
	position: relative;
	left: 50px;
	margin-left: -50px;
}
#site-content .col_1 form ul {
	margin-left: 0;
}
.col_1 #relocation-fyi{
	background: url(http://www.heathertherealtor.com/images/interface/round_mid_border-alt.png) repeat-y left top;
	padding: 15px 0 0 2px;
}
#relocating .callouts {
  margin-top: 10px;
}
#relocation span {
	display: block;
	height: 25px;
	vertical-align: center;
	margin-bottom: 5px;
	float: none;
}
#relocation input, #relocation label {
	vertical-align: center;
	font-size: 12px;
}
#relocation #title1 {
	color: #FF3FA6;
	font-size: 14px;
	font-family: Georgia, serif;
}
#relocation #form-bg {
	background: url(http://www.heathertherealtor.com/images/interface/relocation-form-bg.png) no-repeat left top;
	margin: 30px 0 0 -10px;
	padding: 10px 0 5px 10px;
}
*html #relocation #form-bg {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.heathertherealtor.com/images/interface/logo.png", sizingMethod="crop");	
}
#relocation #form-bg input {
	width: 260px;
	height: 24px;
	color: #999999;
	border: none;
	margin-bottom: 6px;
	padding: 6px 0 0 6px;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
}
#relocation #form-bg input, 
#relocation #form-bg  label, 
#relocation #form-bg select{
	font-size: 14px;
}
#relocation #foli1 {
width: 188px;
padding: 0 !important;
}
#relocation #foli105 input, 
#relocation #foli105 div,
#relocation #foli106 input, 
#relocation #foli106 div {
	display: inline;
}
#relocation #foli105,
#relocation #foli106 {
	padding-left: 8px;
	margin-top: 10px;
}
#relocation #form-bg select {
	height: 26px;
	color: #000;
	padding: 2px 0 0 2px;
}
#relocation #foli105 select {
	margin-left: 10px;
padding-right: 0;
width: 150px;
}
#relocation #foli106 select {
	margin-left: 10px;
}
#relocation #form-bg li.buttons {
	display: block
}
#relocation #form-bg #btn_send {
	background: url(http://www.heathertherealtor.com/images/interface/btn_send.png) no-repeat left top;
	width: 53px;
	text-indent: -9999px;
	cursor: pointer;
	cursor: hand;
	margin: 12px 0 0 210px;
}
#relocation img {
	position: relative;
	right: 44px;
}
#relocation-fyi-one {
	background: url(http://www.heathertherealtor.com/images/interface/relocation-fyi-one.gif) no-repeat left top;
	padding: 25px 68px 0 20px;
}
#relocation-fyi-two {
	background: url(http://www.heathertherealtor.com/images/interface/relocation-fyi-two.gif) no-repeat left top;
	padding: 25px 68px 0 20px;	
}
#bag {
  position: relative;
  left: 54px;
}
 
#investors-last-list {
  padding: 0 0 20px;
}
.virgin-table {
  background: url(http://www.heathertherealtor.com/images/interface/virgin-table-bg.gif) repeat-y center top;
  font-size: 12px;
  margin-bottom: 10px;
}
.virgin-table-rent th {
	background: transparent url(http://www.heathertherealtor.com/images/interface/virgin-rent.gif) no-repeat left top;  
}
.virgin-table-sale th {
  background: transparent url(http://www.heathertherealtor.com/images/interface/virgin-sale.gif) no-repeat left top; 
}
.virgin-table th {
	height: 89px;
	width: 287px;
	text-indent: -99999px;
}
.virgin-table tr {
 height: 47px;
}
.virgin-table .first td {
  border-top: none;
}
.virgin-table .tr-other {
  background: #F2F2F2 url(http://www.heathertherealtor.com/images/interface/virgin-table-other-bg.gif) repeat-y center top;
}
.virgin-table td {
  width: 105px;
  border-top: 1px solid #F2F2F2;
  padding: 5px 10px;
}
#virgin-fyi-one {
	background: url(http://www.heathertherealtor.com/images/interface/virgin-fyi.gif) no-repeat left top;
	width: 321px;
}
.virgin-fyi p, .virgin-fyi h3 {
	padding: 25px 30px 0 20px;
}
.virgin-fyi p {
  padding-top: 0;
}
#virgin-fyi-one {
  background: url(http://www.heathertherealtor.com/images/interface/virgin-fyi-one.gif) no-repeat left top;
  width: 321px;
	margin-top: 20px;  
}
#virgin-fyi-two {
	background: url(http://www.heathertherealtor.com/images/interface/virgin-fyi-two.gif) no-repeat left top;
	width: 321px;
	margin-top: 20px;
}
.virgin-fyi h3 {width: 180px;}
#virgin #side-btm {background: transparent url(http://www.heathertherealtor.com/images/interface/round_btm_border.png) no-repeat scroll left bottom; height: 17px; width: 327px; position: relative; }
#virgin .callouts {
  margin-left: 10px;
}
#virgin-step-one {
  position: relative;
}
#virgin-step-one img {
  position: absolute;
  top: 30px;
  right: -61px;
}
#virgin-step-one p{
  width: 345px;
}
#virgin-board {
  margin-right: 20px;
}
 
 
#page-contact-form {
  width: 558px;
  height: 341px;
  background: #f3f3f4 url(http://www.heathertherealtor.com/images/interface/page-contact-form-bg.gif) no-repeat left top;
  position: relative;
  left: -25px;
  margin-top: 20px;
}
#page-contact-form input,
#page-contact-form textarea {
  position: absolute;  
  font-size: 14px;
  color: #999;
  font-family: Trebuchet, Lucida Grande, Verdana, sans-serif;
  border: none;
  height: 32px;
  padding: 14px 14px 0;
  left: 16px;
}
#page-contact-form #contact-name {
  width: 498px;
  top: 25px;
}
#page-contact-form .medium {
  width: 229px;
  top: 82px;
}
#page-contact-form #contact-number {
  left: 285px;
}
#page-contact-form #contact-message {
  top: 140px;
  width: 498px;
  height: 120px;
}
#page-contact-form #contact-send {
  top: 300px;
  left: 485px;
  background: transparent url(http://www.heathertherealtor.com/images/interface/btn_send.png) no-repeat top left;
  height: 21px;
  width: 53px;
  text-indent: -9999px;
	cursor: pointer;
	cursor: hand;  
}
#page-contact-form #contact-disclaimer {
  position: absolute;
  top: 290px;
  left: 16px;
  width: 425px;
  font-size: 11px;
}
/*
 
{ssite_url}images/interface/
.http://www.heathertherealtor.com/images/interface/
 
*/
 
.form-success {
padding: 10px;
font-weight: bold;
}
 
 
    span.error {
        color: red;
        font-weight: bold;
        font-family: Verdana, sans-serif;
        font-size: 9pt;
    }
 
input.error, textarea.error {
background-color: #ffb7b7;
}
 
.pagination {
padding-top: 20px;
text-align: center;
font-size: 1.5em;
font-weight: bold;
}
#search h2 a {
  line-height: 20px;
}
#map {
display: block; 
width: 78px; 
height: 27px; 
text-indent: -9999px; 
background: url(http://www.heathertherealtor.com/images/interface/btn-map.gif) no-repeat left bottom; 
margin: 5px 0 0;
}
 
#listing-content-contact #contact-send {
background:transparent url(http://www.heathertherealtor.com/images/interface/btn_send.png) no-repeat scroll left top;
border:none;
cursor:pointer;
height:21px;
left:485px;
text-indent:-9999px;
top:300px;
width:53px;
}
 
#remax {
position: absolute;
padding-left: 270px;
padding-top: 10px;
color: white;
}
 
/*#slideshow .image-wrapper img {
width: 356px;
height: 297px;
}
 
div.thumbs ul.thumbs {
display: none !important;
}
*/
div.caption-container {
	color: #111;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	color: #777;
}
div.navigation a.prev {
	background-image: url(prevPageArrow.gif);
}
div.navigation a.next {
	background-image: url(nextPageArrow.gif);
}
.ss-controls  {
    display: none;
}
 
.nav-controls {
    display: none;
}
 
.nav-controls .next,
.nav-controls .prev {
    font-size: 12px;
    font-weight: bold;
    padding: 0 20px 0 0;
}
 
div#loader {
	background-image: url(loader.gif);
}
div.slideshow img {
	border-color: #ccc;
	width: 356px;
    height: 297px;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
div.pagination a:hover {
	background-color: #eee;
}
div.pagination span.current {
	background-color: #000;
	border-color: #000;
	color: #fff;
}
 
#thumbs {
    padding: 10px 0px 0px 30px;
    background: #EFEFEF;
}
 
#thumbs .thumbs {
    overflow: hidden;
}
 
#thumbs .thumb img {
    float: left;
    margin: 0 22px 10px 0;
    border: 2px solid #EFEFEF;
}
 
#thumbs .selected .thumb img {
    border: 2px solid #FF3FA6;
}
 
 
.advance-link {
    color: transparent;
}