html, body {background:#2f636c;margin:0;padding:0;
font:normal x-small/1.5em verdana, arial, sans-serif; color:#333;}

#listing-updates a{background-image:url(OFF2.jpg);width:234px;height:64px;display:block;background-repeat:no-repeat;}

#fred{line-height:0px;}
*html #fred{display:none;}/*ie only hack*/

pre{font-size:2em;font:normal x-small/1.5em verdana, arial, sans-serif;margin:10px 0 0 0;padding:0;}
blockquote{border-left:5px solid #ccc;padding:10px 10px 10px 20px;margin:10px 0 10px 0;
color:#000;background:#f3f3f3;color:#000;font-size:1.1em;}
.clear{clear:both;}

h3.nav-sub-title{background: url(bg-nav-sub-title.gif) 6px 6px no-repeat;color:#9bbcc7;text-transform:uppercase;
font-size:1.3em;padding:0 0 0 30px;margin:10px 0 0 0;display:block;}

.photo{border:1px solid #9db358;padding:15px;margin:5px;}

h1{color:#6a8396;font:normal 2.5em/1.6em verdana, arial, sans-serif;margin:0;padding:10px 0 0 0;}
h2{color:#8fa2b0;font:normal 2.2em/1.5em verdana, arial, sans-serif;position:relative;margin:0;padding:0;}
h3{color:#6a8396;font:normal medium/1.5em verdana, arial, sans-serif;margin:0;padding:0;}
h4{color:#2f636c;font:normal small/1.5em verdana, arial, sans-serif;margin:0;padding:0;}
h5{color:#6a8396;font:bold small/1.5em verdana, arial, sans-serif;margin:0;padding:0;}/*padding:10px 0 0 0;*/
h6{color:#000;font:normal xx-small/1.5em verdana, arial, sans-serif;position:relative;}

#selling-homes{background-image:url(selling-homes.gif);background-repeat:no-repeat;width:400px;height:44px;padding-top:10px;}

#content ul{margin:5px 0 15px 0;padding:0;position:relative;}
#content ul li{color:#000;list-style-type:none;line-height:1.8em;font-size:1.1em;margin:0;padding:0 0 0 15px;margin-left:10px;
background: url(ul-bullet.gif) no-repeat;background-position:left;}
#content ul li a{text-decoration:none;border-bottom:1px solid #ccc;}
#content ul li a:hover{border-bottom:1px solid #fcc599;background:#fafaf9;text-decoration:none;}



#content img{}

.photo1{margin-right:10px;margin-bottom:10px;border:2px #d8d5bd solid;}

.photo2{margin-left:10px;margin-bottom:10px;border:2px #d8d5bd solid;}
  
 /*map search box*/
 
 #search-map-box a{background-image:url(search-map-box.jpg);width:452px;height:155px;display:block;background-repeat:no-repeat;} 
  #search-map-box a:hover{background-image:url(search-map-box-over.jpg);width:452px;height:155px;display:block;} 
 
  
/*  Accessibility Menu (Hidden)
==============================================================*/
#accessibility{display:none;}	 
 


 /*  Page/left/right (Containers)
==============================================================*/
#outer-page{padding:0;margin:0 auto;position:relative;width:829px;}
#page{padding:0;margin:0 auto;position:relative;background: url(bg-page.gif) 0 0 repeat-y;width:780px;}
#left{margin:0;padding:0x;float:left;width:546px;position:relative;background: url(bg-left.jpg) 0 63px repeat-x;}
#left2{margin:0;padding:0x;float:left;width:780px;position:relative;background: url(bg-left.jpg) 0 63px repeat-x;}
#right{padding:0;margin:0;float:right;width:234px;background: url(bg-right.jpg) 0 64px repeat-x;position:relative;}


  /*  fuzzy top background left and right side - last divs found in the outer-page
==============================================================*/
#left-edge{background: url(bg-leftedge.jpg) 0 0 no-repeat;width:24px;height:557px;position:absolute;
top:0;left:0;display:block;}
#right-edge{background: url(bg-rightedge.jpg) 0 0 no-repeat;width:24px;height:557px;position:absolute;
top:0;right:0;display:block;}


 /*  Content Container & following styles
==============================================================*/
#content{margin:0 30px 0 40px;padding:0;}

#content p{margin:0;padding:0 0 10px 0;font-size:1.1em;line-height:1.5em;color:#212325;} 
#content p a{background:#fff;}
#content a {color:#3392a6;}
#content a:hover{color:#ab6c29;}
 
img.photo{padding:8px;border:1px solid #ccc;float:left;margin:8px 20px 3px 0;width:216px;height:144px;} 
.radiophoto{padding:8px;border:1px solid #ccc;float:left;margin:8px 20px 3px 0;} 

/*  Site Branding (Header)
==============================================================*/
#branding{width:780px;margin:0 auto;height:96px;background:#fff url(bg-branding.jpg) 0 0 repeat-x;}
#branding-contact{background: url(bg-branding-contact.gif) 0 0 no-repeat;display:block;width:313px;height:24px;
margin:0 0 0 440px;padding:0;}

#branding-logo{position:relative;background: url(logo.gif) 20px 15px no-repeat;padding:0;margin:0;width:340px;}     
#branding-logo h3{text-indent:-3000px;margin:0;padding:0;width:340px;}
#branding-logo a{display:block;width:340px;height:73px;margin:0;padding:0;overflow:hidden;
background: url(bg-logo.gif) 20px 20px no-repeat;} 
#branding-logo a:hover{background-position:20px -101px;}


/*online msn button at top */

ul#msn{margin:0;padding:20px 20px 0 0;float:right;}
ul#msn li{margin:0;padding:0;list-style-type:none;float:left;}
ul#msn li a{color:#000;font-size:1em;line-height:1em;margin:0 0px;width:82px;height:31px;
display:block;text-decoration:none;}


/*  Feature 
==============================================================*/
#feature{margin:0;padding:0;background:#e4e3d6 url(feature.jpg) 0 0 no-repeat;
display:block;height:175px;border-bottom:1px solid #fff;}


  
/*  footers
==============================================================*/
#footer{clear:both;height:93px;padding:28px 0 0 0;margin:0;
background: url(bg-footer.gif) 25px 0 no-repeat;}
#footer-contact{background:#d8d5bd;margin:0;padding:15px 0 31px 0;color:#5a5a57;font-size:1.3em;line-height:1.5em;}
#footer-contact p{margin:0;padding:0 30px 0 391px;background: url(bg-phone.gif) 487px 2px no-repeat;}
#footer-contact a{color:#5a5a57;margin:0;padding:0 30px 0 315px;text-decoration:none;
background: url(bg-email.gif) right 3px no-repeat;}
#footer-contact a:hover{color:#000;text-decoration:underline;}

#picket-fence{float:right;background: #fff;display:block;
width:234px;height:94px;margin:0;padding:0;}


#copy{padding:3px 0 15px 0;margin:0 auto 0;width:833px;clear:both;}
#copy p{color:#82a1a6;margin:0 0 0 275px;padding:0;}	
#copy a{padding:0;background: url(realestatewebmasters.gif) right 0px no-repeat;float:right;
margin:0 25px 0 0;position:relative;text-indent:-3000px;overflow:hidden;width:77px;height:23px;}


/*  Navigation	'back to top'
==============================================================*/ 
#content a.top{color:#617c90;text-transform:uppercase;font-size:0.85em;background: url(bg-top.gif) right 5px no-repeat;
letter-spacing:-1px;text-decoration:none;display:block;text-align:right;padding:0 12px 0 0;clear:both;}
#content a.top:hover{background-position:right -14px;color:#ab6c29;}
 

/*  Navigation
==============================================================*/ 

ul#nav-topright{margin:0;padding:30px 20px 0 0;float:right;}
ul#nav-topright li{margin:0;padding:0;list-style-type:none;float:left;}
ul#nav-topright li a{padding:0 0 0 7px;color:#000;font-size:1em;line-height:1em;margin:0 10px;
display:block;text-decoration:none;background: url(bg-nav-topright.gif) 0 -11px no-repeat;}
ul#nav-topright li a:hover{color:#b1b5b5;background-position:0 3px;}
ul#nav-topright li.nav-toprightON a,ul#nav-topright li.nav-toprightON a:hover{
color:#59dbe3;background-position:0 3px;}


ul#nav-main{padding:0 0 0 4px;margin:0;background: url(bg-nav-main.jpg) 0 0 repeat-x;
border-bottom:3px solid #000;height:50px;}
ul#nav-main li{margin:0;padding:0;list-style-type:none;float:left;}
ul#nav-main li a{margin:0;color:#01050b;font-size:1em;line-height:5em;padding:23px 32px 19px 32px;
text-decoration:none;text-transform:uppercase;position:relative;border-bottom:3px solid #000;}
ul#nav-main li a:hover{color:#1c7f8e;background: url(bg-nav-mainHOVER.jpg) 0 4px repeat-x;
border-bottom:3px solid #f1dd2f;}
ul#nav-main li.nav-mainON a,ul#nav-main li.nav-mainON a:hover{color:#2c8596;
background: url(bg-nav-mainON.jpg) 0 4px repeat-x;}


ul#nav-feature{padding:0;margin:0 0 20px 0;height:63px;background: url(bg-nav-feature.jpg) 0 1px repeat-x;}
ul#nav-feature li{margin:0;padding:0;list-style-type:none;float:left;}
ul#nav-feature li a{margin:0;color:#85979a;font-size:1.2em;line-height:5.2em;padding:25px 37px 23px 37px;
text-decoration:none;margin:0;border-right:1px solid #b9c2c9;border-left:1px solid #fcfcfc;text-transform:uppercase;}
ul#nav-feature li#spacing a{padding:25px 32px 23px 33px;}
ul#nav-feature li a:hover{color:#176e7f;border-bottom:2px solid #6fa3ad;background: url(bg-nav-featureHOVER.jpg) 0 1px repeat-x;}
ul#nav-feature li.nav-featureON a,ul#nav-feature li.nav-featureON a:hover{color:#01050b;
background: url(bg-nav-featureON.jpg) 0 0 no-repeat;}




/*==== main links*/
ul.nav-sub{background:none;padding:0;margin:15px 15px 0 35px;position:relative;}
ul.nav-sub li.main{margin:0;padding:0;list-style-type:none;}
ul.nav-sub li.main a{color:#394c52;font-size:1.2em;line-height:2.5em;padding:0;margin:0;_height:1px;
text-decoration:none;display:block;border-bottom:1px dotted #d4d3d3;}
ul.nav-sub li.main a:hover{color:#b5834e;background:#fbfaf3;border-bottom:1px dotted #cc975e;}
/*==== main on links*/
ul.nav-sub li.main-on{margin:0;padding:0;list-style-type:none;}
ul.nav-sub li.main-on a{color:#b5834e;font-size:1.2em;line-height:2.5em;padding:0;margin:0;_height:1px;
text-decoration:none;display:block;border-bottom:1px dotted #cc975e;background:#fbfaf3;}
/*ul.nav-sub li.main-on a:hover{color:#b5834e;background:#fbfaf3;border-bottom:1px dotted #cc975e;}*/
/*==== sub links*/
ul.nav-sub li.sub{margin:0;padding:0;list-style-type:none;}
ul.nav-sub li.sub a{color:#394c52;font-size:1.2em;line-height:2.5em;padding:0;margin:0;_height:1px;
text-decoration:none;display:block;border-bottom:1px dotted #d4d3d3;background-color:#fff;}
ul.nav-sub li.sub a:hover{color:#b5834e;background:#fbfaf3;border-bottom:1px dotted #cc975e;}
/*==== sub on links*/
ul.nav-sub li.sub-on{margin:0;padding:0;list-style-type:none;}
ul.nav-sub li.sub-on a{color:#b5834e;font-size:1.2em;line-height:2.5em;padding:0;margin:0;_height:1px;
text-decoration:none;display:block;border-bottom:1px dotted #cc975e;background:#fbfaf3;}
/*ul.nav-sub li.sub-on a:hover{color:#b5834e;background:#fbfaf3;border-bottom:1px dotted #cc975e;}*/

/*====*/
ul.nav-sub li.nav-subON a,ul#nav-sub li.nav-subON a:hover{color:#92581b;background:#f9f7e6;}
 
 
 
 

#nav-footer{background:#afac94;height:28px;float:left;display:block;width:546px}
#nav-footer ul{padding:0;margin:0;}
#nav-footer ul li{margin:0;padding:0;list-style-type:none;float:left;}
#nav-footer ul li a{margin:0;color:#77724d;font-size:1.1em;line-height:1.8em;padding:4px 10px;
display:block;text-decoration:none;margin:0;border-right:1px solid #bfb988;background:#afac94;}
#nav-footer ul li a:hover{color:#706938;background:#beb98e;}
#nav-footer ul li.nav-footerON a,#nav-footer ul li.nav-footerON a:hover{color:#01050b;}
 
/* vacation button*/

#vacation-button a{background-image:url(vacation-homes.jpg);display:block;height:74px;width:204px;margin-left:15px;}
#vacation-button a:hover{background-image:url(vacation-homes-over.jpg);display:block;height:74px;width:204px;}


 /************************************************************/ 
.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 */
	
/************************************************************/   


/* Contact Form
==============================================================*/
/*
#content #contact-form{width:400px;margin:0;padding:0;}
#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 fieldset{padding:15px;margin:0;} 
#contact-form span{color:red;}
#contact-form legend{font-size:1.5em;color:#7caac4;padding:10px;}
#contact-form label.radios, #contact-form label.check{display:inline;}	
*/

#content #contact-form{width:400px;margin:0;padding:0;background-color:#fff;padding:10px;border:2px solid #f6f5ec;}
*html #content #contact-form{width:350px;float:left;padding:0px;}
#contact-form .one, #contact-form .two{width:150px;} 
*html #contact-form .one, #contact-form .two{width:100px;}
#contact-form .one{float:left;} 
#contact-form .two{margin:0 0 0 200px;}
#contact-form label{display:block;padding:0px;color:#5195aa;}
#contact-form fieldset{padding:15px;margin:0;width:350px;} 
#contact-form input{background-image:url(form-bg.gif);background-repeat:repeat-x;border:#9dc6d3 solid 1px;color:#2f636c;}
#contact-form textarea{background-image:url(form-bg.gif);background-repeat:repeat-x;border:#9dc6d3 solid 1px;color:#2f636c;width:350px;}
*html #contact-form textarea{width:250px;}
#contact-form span{color:red;}
#contact-form legend{font-size:1.1em;color:#11bbd7;padding:10px;text-transform:uppercase;}

/*  Weekly Update Form
==============================================================*/

#fm-weekly-updates{background:#f6f5ec url(bg-weekly-updates.jpg) 0 0 repeat-x;margin:0;padding:5px 0 10px 0;
border-left:1px solid #fff;}
	
#right #fm-weekly-updates p{margin:0;padding:0;}										
#right #fm-weekly-updates p a{color:#45aab1;text-decoration:none;background: url() 0 0 no-repeat;
padding:0;font-size:0.9em;margin:0;padding:0;position:absolute;top:9px;right:6px;}
#right #fm-weekly-updates p a:hover{color:#ab6c29;}
#fm-weekly-updates div{float:left;margin:0 0 0 4px;padding:0;} 
#fm-weekly-updates fieldset{padding:0;margin:0;border:none;}
#fm-weekly-updates legend{font-size:1em;color:#8f8b5a;margin:0;padding:0 0 10px 0;text-transform:uppercase;
float:left;}
/**/html>body #fm-weekly-updates legend{padding:4px 0 10px 5px;}/*ie and firefox differ in this spacing*/
#fm-weekly-updates label{display:none;}
#fm-weekly-updates input{padding:3px 2px;margin:0;background:#edebd8;border:none;width:89px;color:#b9b699;font-size:1em;
font-family:verdana, arial, sans-serif;}
#fm-weekly-updates input.fm-submit{margin:1px 7px 0 0;padding:2px;font-size:0.9em;float:right;cursor:pointer;width:25px;
background:#efe697;color:#766e24;}


/* LISTINGS SKIN
=======================================================================*/

/*listings search results*/

#listing-box{height:150px;border-bottom:1px #e3e3e3 solid;padding-bottom:10px;}
*html #listing-box{padding-bottom:0px;}

#address{color:#1c5c5f;}

#listing-pic{float:left;margin-right:10px;border:3px solid #edebd8;}

.listing-info{}
.listing-info dt{color:#759196; float:left;font-size:12px;padding-right:10px;}
.listing-info dd{color:#1c5c5f;}

.price-type{line-height:1.9em;}
.price-type dt{font-size:16px;float:left;color:#759196;padding-right:10px;}
.price-type dd{font-size:16px;color:#1c5c5f;}

.view-details a{background-image:url(view-details.gif);width:118px;height:125px;display:block;float:right;margin-top:-120px;margin-left:25px;}
.view-details a:hover{background-image:url(view-details-over.gif);display:block;float:right;}
*html .view-details a{margin-top:-135px;}

a img{border:none;}


/*listings details*/

#listing-details-box{}
#details-pic{float:left;margin-right:10px;border:3px solid #edebd8;}
#details-thumbs{clear:left;}
#functions{float:left;clear:both;font-size:14px;margin-bottom:10px;}
#functions ul li{list-style-type:none;background-image:none;}
#functions .map a{background-image:url(map-this-property.gif);display:block;background-repeat:no-repeat;padding-left:30px;}
#functions .map a:hover{background-image:url(map-this-property-over.gif);display:block;background-repeat:no-repeat;}

#functions .save a{background-image:url(save-to-favorites.gif);display:block;background-repeat:no-repeat;padding-left:30px;}
#functions .save a:hover{background-image:url(save-to-favorites-over.gif);display:block;background-repeat:no-repeat;}

#functions .return a{background-image:url(return-to-search-results.gif);display:block;background-repeat:no-repeat;padding-left:30px;}
#functions .return a:hover{background-image:url(return-to-search-results-ov.gif);display:block;background-repeat:no-repeat;}

#functions .virtual a{background-image:url(virtual-tour.gif);display:block;background-repeat:no-repeat;padding-left:30px;}
#functions .virtual a:hover{background-image:url(virtual-tour-over.gif);display:block;background-repeat:no-repeat;}

.detail-info{float:left;margin-right:25px;}
.detail-info dt{float:left;color:#759196;}
.detail-info dd{color:#1c5c5f;}

#remarks{clear:both;float:left;padding:20px;width:400px;background-color:#edebd8;margin-bottom:5px;margin-top:5px;}

#bottom-info{clear:both;float:left;width:400px;}
#logo-footer{background-image:url(logo-footer.gif);width:267px;height:38px;margin-top:5px;margin-bottom:5px;}

#map{border:1px solid #d8d5bd;}

#disclaimer{clear:both;float:left;width:100%;border-top:#ccc solid 1px;border-bottom:#ccc solid 1px;}
#disclaimer p{font-size:10px;color:#777;}

/*  Forms
==============================================================*/

legend{color:#2f636c;font-size:12px;}

fieldset{border:#d0ceb3 solid 1px;}

#form2 {
	width: 450px;
	border: 1px solid #d8d5bd;
	margin: 0 auto; padding: 0;
	background: #edebd8;
	}

#form2 h5 {
	margin: 0; padding: 5px;
	background: #666;
	color: #fff; clear: both;
	}

.label {
	display: block;
	width: 440px;
	height:1.4em;
	margin-bottom: 2px;
	padding: 5px;
	clear: both;
	}
label{}
.label span {
	display: inline; width: 90px;
	float: left; text-align: left;
	}

.label input, label select {
	width: 333px;
	margin: 0 0 0 5px; float: left;
	}

.label select {
	width: 339px;
	}

.label textarea {
	width: 430px;
	height: 100px;
	float: none !important;
	}

.label.short {
	width: 190px;
	float: left; display: inline;
	clear: none; height: 1.7em;
	}

.label.short input {
	width: 133px;
	}

.label.short select {
	width: 139px;
	}

.label.textarea {
	height: auto;
	}
	
#search-form{}
#city_select{font-size:9px;}	

/* call to actions*/

#start-searching a{background-image:url(start-searching.gif);width:182px;height:102px;display:block;float:right;}
#start-searching a:hover{background-image:url(start-searching-over.gif);width:182px;height:102px;display:block;float:right;}