html, body {background:#fff url(bg-body.jpg) 0 0 repeat-x;margin:0;padding:0;
font:normal x-small/1.5em verdana, arial, sans-serif; color:#737070;}

#fred{line-height:0px;}
*html #fred{display:none;}/*ie only hack*/		

/*  global settings
==============================================================*/ 
#content a{color:#8c286b;}
#content a:hover{color:#550101;}
#content p a{background:#f4eff3;}
#content p{padding:0 0 10px 45px;margin:0;font-size:1.2em;line-height:1.4em;}

h1.title-main-iframe{background: url(bg-h1.jpg) 0 0 no-repeat;padding:15px 0 0 45px;margin:0 0 0 200px;height:60px;}

h1.title-main{background: url(bg-h1.jpg) 0 0 no-repeat;padding:15px 0 0 45px;margin:0;height:60px;}
h3.nav-title{color:#973c7e;font-size:1.2em;font-weight:bold;text-transform:uppercase;padding:10px 0 0 40px;margin:0 0 10px 0;
background: url(bg-pinkarrow.gif) 13px 14px no-repeat;}

h1{color:#9d587e;font:normal 2.5em/1.6em verdana, arial, sans-serif;margin:0;padding:10px 0 0 45px;}
h2{color:#9d587e;font:normal 2.2em/1.5em verdana, arial, sans-serif;margin:0;padding:0 0 0 45px;}
h3{color:#9d587e;font:normal medium/1.5em verdana, arial, sans-serif;margin:0;padding:0 0 0 45px;}
h4{color:#9d587e;font:normal small/1.5em verdana, arial, sans-serif;margin:0;padding:0 0 0 45px;}
h5{color:#9d587e;font:bold small/1.5em verdana, arial, sans-serif;margin:0;padding:0 0 0 45px;}
h6{color:#000;font:normal xx-small/1.5em verdana, arial, sans-serif;position:relative;padding:0 0 0 45px;}

blockquote{padding:10px 20px 10px 20px;margin:15px 0 15px 65px;
color:#000;font-size:1.2em;line-height:1.3em;background:#f3f3f3;}
	

	
	
	.pullquote {
		margin: 1em 0 1em 0.5em; 
		clear: left; 
		font-size: 20px; 
		font-family: Verdana; 
		display: block; 
		width: 380px;
		}	
		
		#quotesleft {
			font-size: 400%; 
			color: #6e4b5f; 
			margin-top: 0em;
			margin-left:0.5em; 
			float: left; 
			font-family: serif;
			}

		#quotesright {
			font-size: 400%; 
			color: #6e4b5f; 
			float: right; 
			font-family: serif; 
			margin-top: 0.4em;
			}
		
		#dropcap {
			float: left; 
			font-size: 250%; 
			font-family: Georgia; 
			font-weight: bold; 
			color: #ccccdd;display:block;
			}


		
	#call-to-action {
		width:239px;
		height:60px;float:left;
		}
		
		#call-to-action a {
			position:absolute;
			left:60px;
			background-image:url(call-to-action-search.jpg);
			background-repeat: no-repeat;
			width:239px;
			height:60px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.5em;
			text-align:center;
			color:#fff;
			text-decoration:none;
			}
			
		#call-to-action a:hover {
			background-position:0 -60px;
			}
			
		#call-to-action-hide {
			display:none;
			}
			
		
		#call-to-action2 {
		width:239px;
		height:60px;
		}
		
		#call-to-action2 a {
			position:absolute;
			left:300px;
			background-image:url(call-to-action-new.jpg);
			background-repeat: no-repeat;
			width:239px;
			height:60px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.5em;
			text-align:center;
			color:#fff;
			text-decoration:none;
			}
			
		#call-to-action2 a:hover {
			background-position:0 -60px;
			}
			
		#call-to-action2-hide {
			display:none;
			}
			
		
pre{font-size:2.5em;padding:0 0 10px 45px;color:#000;
font:normal x-small/1.5em verdana, arial, sans-serif; } 

ul li{padding:0;margin:0 0 0 45px;}
table{margin:0 0 0 45px;}
/*  Accessibility Menu (Hidden)
==============================================================*/
#accessibility{display:none;}	 

/*search entire mls
==================================================================*/
#search-entire-mls{padding:0;margin:15px 0 40px 0;}

#search-entire-mls a{background: url(search-entire-mls.gif) 22px 0px no-repeat;display:block;margin:0;padding:0;
text-indent:-3000px;overflow:hidden;height:52px;}
#search-entire-mls a:hover{background-position:22px -59px;}


/*  Page/left/right/content (Containers)
==============================================================*/
#outerbox{padding:0;margin:0 auto;position:relative;background:none;width:800px;}
#innerbox{padding:0;margin:0 auto;position:relative;background: url(bg-innerbox.jpg) 0 0 repeat-y;width:759px;}
#left{margin:0;padding:0;float:left;width:181px;}
#right{padding:0;margin:0;width:575px;position:relative;float:left;}
#content{padding:0 0 0 30px;width:485px;}	
#content-iframe{padding:0 0 0 0;margin:0;} 


/*  Site Branding (Header)
==============================================================*/
#branding{background: #fff url(bg-branding.jpg) 0 bottom repeat-x;height:109px;width:758px;margin:0 auto;}

#branding-logo{position:relative;background: url(logo.jpg) 0 0 no-repeat;padding:0;margin:0;float:left;}
#branding-logo h3{text-indent:-3000px;margin:0;padding:0;overflow:hidden;}
#branding-logo a{display:block;width:222px;height:109px;margin:0;padding:0;} 

#branding-tagline{background: url(bg-branding-tagline.gif) 0 20px no-repeat;display:block;width:372px;height:62px;
margin:0 0 0 350px;padding:0;}
#branding-tagline h3{text-indent:-3000px;margin:0;padding:0;overflow:hidden;}															 


/*  Feature slideshow, "I have spent...", readmore, bookmark site links
==============================================================*/
#feature{margin:0;padding:0;border-top:5px solid #000;width:578px;position:relative;}
.nav-catchphrase{background: url(bg-navcatchphrase.jpg) 0 0 repeat-x;height:73px;border-top:2px solid #fff;}
a.catchphrasetxt h3{text-indent:-3000px;overflow:hidden;}
a.catchphrasetxt{background: url(nav-catchphrasetxt.gif) 18px 5px no-repeat;
display:block;width:488px;height:36px;float:left;}
a.catchphrasetxt:hover{background-position:18px -40px;}
													  
a.nav-readmore{color:#99a180;text-decoration:none;line-height:4.7em;padding:0 10px 0 0;
background: url(bullet-nav-readmore.gif) right 3px no-repeat;}
a.nav-readmore:hover{color:#4b4b42;background-position:right -20px;}

#nav-bookmark{position:absolute;bottom:6px;right:16px;width:151px;height:20px;}
/**/html>body #nav-bookmark{bottom:18px;}/*ie off between pixels and absolute positioning*/
#nav-bookmark p{text-indent:-3000px;overflow:hidden;}
#nav-bookmark a{background: url(nav-bookmarktxt.gif) 0 0 no-repeat;display:block;
width:151px;height:20px;}
#nav-bookmark a:hover{background-position:-167px 0;}


/*  left contact details (Containers)
==============================================================*/
#lisa-contact{background: url(bg-lisa.jpg) 0 0 no-repeat;width:180px;height:250px;}
#email{margin:0;padding:193px 0 0 0;}
#email a{background: url(bg-lisa-email.gif) 0 -88px no-repeat;padding:0;margin:0;
display:block;height:60px;width:181px;}
#email a:hover{background-position:0 6px;}

 
/*  content footer, top ect.
==============================================================*/
#content-footer{padding:0;margin:15px 0 40px 0;}

#content-footer a{background: url(bg-freedomtxt.gif) 22px 10px no-repeat;display:block;margin:0;padding:0;
text-indent:-3000px;overflow:hidden;height:28px;}
#content-footer a:hover{background-position:22px -31px;}

#content-footer a.top{color:#d3a5c0;text-transform:uppercase;font-size:0.9em;background: url(bg-top.gif) right 5px no-repeat;
margin:0 0 0 45px;letter-spacing:-1px;text-decoration:none;display:block;text-align:right;padding:0 9px 0 0;
border-bottom:1px solid #e9dce4;;height:15px;}
#content-footer a.top:hover{color:#550101;background: url(bg-top.gif) right 5px no-repeat;}


/*  footer, bottom image rotat, quick contact etc.
==============================================================*/
#footer{clear:both;position:relative;margin:0;padding:0;}
.footer-executives{background: url(realyexecutives.jpg) 0 0 no-repeat;width:181px;height:87px;float:left;
margin:0 1px 0 0;padding:0;}

.footer-copy{margin:0 0 0 253px;padding:0;}
.footer-copy p{padding:0;margin:0;line-height:2em;}
.footer-copy p a{color:#737070;}
.footer-copy p a:hover{color:#000;}

.footer-slideshow{margin:0;padding:0;float:left;}
.footer-slideshow img{margin:0;padding:0;}

.legals{background: url(bg-legals.jpg) 0 0 repeat-x;height:80px;display:block;clear:left;border-top:1px solid #fff;
padding:20px 0 0 0;}
.legals p{color:#8c8e88;margin:0 0 0 43px;}
.legals p a{width:105px;height:30px;border:none;display:block;float:right;}


/*  Navigation
==============================================================*/ 


ul#nav-header{list-style-type:none;padding:0;margin:0;}
ul#nav-header li{margin:0;padding:0;float:right;background: url(bg-navheader.jpg) 0 5px repeat-x;}

ul#nav-header li.divider{background: url(bg-dividers.jpg) 0 0 no-repeat;height:45px;width:2px;display:block;}
ul#nav-header li a{color:#010101;font-size:1.1em;line-height:4.3em;padding:20px 28px;text-transform:uppercase;
text-decoration:none;background: url(nav-header-arrow.gif) 15px 24px no-repeat;}
ul#nav-header li a:hover{color:#3c0325;background: url(bg-navheaderON.jpg) 0 1px repeat-x;}
ul#nav-header li.nav-headerON a,ul#nav-header li.nav-headerON a:hover{color:#333;} 

 
ul#nav-mls{padding:0;margin:10px 0 0 0;}
ul#nav-mls li{margin:0;padding:0;list-style-type:none;}
ul#nav-mls li a{margin:0;color:#3c172c;font-size:1.2em;padding:0 0 0 40px;font-weight:bold;
display:block;text-decoration:none;margin:0;background: url(bullet-nav-main.gif) 18px 7px no-repeat;line-height:1.9em;}/*background: url(bullet-nav-mls.gif) 13px 6px no-repeat;*/
ul#nav-mls li a:hover{color:#bb3483;background-position: 18px -21px;}
ul#nav-mls li.nav-mlsON a,ul#nav-mls li.nav-mlsON a:hover{color:#550101;
background:#d9e1df url(bullet-main.gif) 136px -22px no-repeat;}

ul#nav-main{padding:0;margin:0 0 0 0;}
ul#nav-main li{margin:0;padding:0;list-style-type:none;}
ul#nav-main li a{margin:0;color:#371027;font-size:1.3em;padding:0 0 0 40px;
display:block;text-decoration:none;margin:0;background: url(bullet-nav-main.gif) 18px 10px no-repeat;line-height:2.3em;}
ul#nav-main li a:hover{color:#8d890c;background: url(bullet-nav-main.gif) 18px -18px no-repeat;}
ul#nav-main li.nav-mainON a,ul#nav-main li.nav-mainON a:hover{color:#550101;
background:#fff url(bullet-nav-main.gif) 18px -18px no-repeat;border-bottom:1px solid #f0f0f0;}  

ul#nav-second{padding:0;margin:0 0 0 0;}
ul#nav-second li{margin:0;padding:0;list-style-type:none;}
ul#nav-second li a{margin:0;color:#371027;font-size:1.1em;padding:0 0 0 40px;
display:block;text-decoration:none;margin:0;background: url(bullet-nav-second.gif) 18px 10px no-repeat;line-height:2.3em;}
ul#nav-second li a:hover{color:#bb3483;background-position: 18px -18px;}
ul#nav-second li.nav-secondON a,ul#nav-second li.nav-secondON a:hover{color:#550101;
background:#fff url(bullet-nav-second.gif) 18px 10px no-repeat;border-bottom:1px solid #f0f0f0;}

 /*  Quick Contact Form
==============================================================*/
#footer-quickcontact{margin:0;padding:0;position:absolute;width:199px;height:108px;
top:-5px;right:-1px;background: url(bg-fmquick.jpg) 0 0 no-repeat;}
/**/html>body #footer-quickcontact{top:-1px;right:0;} 
										
#fm-quickcontact{padding:10px 0 0 7px;margin:0;}
#fm-quickcontact fieldset{padding:0;margin:0;border:none;}
#fm-quickcontact legend{text-indent:-3000px;margin:0px;padding:0px;overflow:hidden;}
#fm-quickcontact label{display:block;padding:0px;margin:0;color:#fff;}
#fm-quickcontact input{padding:0;margin:0 0 2px 0;background:#ae99a5;border:none;width:139px;display:block;
font:normal x-small/1.3em verdana, arial, sans-serif;color:#fff;height:15px;}
#fm-quickcontact textarea{background:#ae99a5;padding:0;margin:0;color:#fff;float:left;
font:normal x-small/1em verdana, arial, sans-serif;width:139px;height:42px;border:none;}
#fm-quickcontact input#fm-submit{margin:29px 0 0 2px;padding-bottom:5px;font-size:1em;cursor:pointer;width:48px;
background:#ae99a5;color:#fff;}

 
/* Contact Form
==============================================================*/
#content #contact-form{width:400px;margin:0 0 0 45px;}
#contact-form .one, #contact-form .two{width:150px;} 
#contact-form .one{float:left;} 
#contact-form .two{margin:0 0 0 200px;}
#contact-form label{display:block;padding:0px;}			
#contact-form input#email{margin:0;padding:0;}
#contact-form fieldset{padding:15px;margin:0 0 8px 0;} 
#contact-form span{color:red;}
#contact-form legend{font-size:1.5em;color:#9d587e;padding:10px;}
#contact-form label.radios, #contact-form label.check{display:inline;}


 /************************************************************/ 
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
/****Listings********************************************************/ 

/* -------------- Listings page layout ----------------*/

#listingsbox {position:relative;width:430px;height:140px;border-top:1px solid #b7b7b7;background:url('img/listings-bg.jpg') repeat-x;margin:15px 0 0 25px;}
#listingspicandbutton {position:relative;width:112px;height:145px;float:left;margin:10px 0 0 10px;}
#listingspic {position:relative;width:100px;height:93px;}
img.listings {
	width: 160px; height: 120px;
	padding: 3px; 
	margin: 0 5px 0 0;
	border: 1px solid #ccc;
	}
#listingsbutton {position:relative;width:110px;height:20px;margin:5px 0 0 1px;}

dl.listings {position:relative;float:right;margin:10px 20px 0 0;}
*html dl.listings {margin:10px 7px 0 0;}

dl.listings  dt {
	font-weight:normal;
	color:#334954;
	float:left;
	height:17px;
	width:115px;
	margin-top:5px;
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #b7b7b7;
}
dl.listings  dd {
	font-weight:normal;
	color:#666;
	height:17px;
	width:90px;
	margin-left:120px;
	margin-top:5px;
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #b7b7b7;
}
#smallprint p {
	font-size: 9px;
	line-height: 12px;
	color: #999;
	font-family:helvetica, arial, verdana, sans-serif;
	margin-top:15px;
	}	
	
#more-about-lisa a{background-image:url(more-about-lisa.gif);background-repeat:no-repeat;width:450px;height:80px;display:block;}	
#more-about-lisa a:hover{background-image:url(more-about-lisa-over.gif);background-repeat:no-repeat;width:450px;height:80px;display:block;}

#native a{background-image:url(native.gif);background-repeat:no-repeat;width:450px;height:80px;display:block;margin-bottom:10px;margin-left:10px;}	
#native a:hover{background-image:url(native-over.gif);background-repeat:no-repeat;width:450px;height:80px;display:block;margin-bottom:10px;margin-left:10px;}						     						 