/*********************************************************************
 *  
 *  The DuPont Group
 *  02-04-09
 *  Built by WebSightDesign.com 
 *
 ********************************************************************/
 
 
*{margin:0px; padding:0px;} 
img{display:block;}
body{  text-align:center;  height:100%;  background:#000; color:#fff;  font-family: 'Arial', Arial, Helvetica, sans-serif; }      

.wrapper{  width: 888px; margin: 0px auto; min-height:100%; height: auto !important; height: 100%;}

.header{  width: 888px; height: 98px; position: relative; border:#ff0 0px solid;}
 
.dupont_logo{ background: url('../images/dupont_logo.gif') no-repeat top left; width: 102px; height: 81px; position: absolute; top:5px; left:10px;cursor: pointer;}
.decker_logo{ background: url('../images/decker_logo.gif') no-repeat top left; width: 252px; height: 56px; position: absolute; top:20px; right:10px;}
.top_contact{ width: 162px; height: 51px; position: absolute; top:35px; left:300px; border:#ff0 0px solid; font-weight:bold;}
.top_contact a {text-decoration:none; color:#FFFFFF;}
  
.clearer{ clear: both;} 
/******************************************** NAVIGATION STYLES ******************************************************/
 
.nav{ width:888px; height:30px; margin: 0px auto;}

.nav ul{ list-style-type:none; }
.nav li{ float:left; }

.nav span{ display:none; }

.nav a{text-decoration:none;}

a.home{display:block; width: 60px; height: 30px; background: url('../images/menu_off/home.gif') no-repeat top left;}
a.current{display:block; width: 137px; height: 30px; background: url('../images/menu_off/current.gif') no-repeat top left;}
a.past{display:block; width: 95px; height: 30px; background: url('../images/menu_off/past.gif') no-repeat top left;}
a.buyers{display:block; width: 103px; height: 30px; background: url('../images/menu_off/buyers.gif') no-repeat top left;}
a.sellers{display:block; width: 106px; height: 30px; background: url('../images/menu_off/sellers.gif') no-repeat top left;}
a.mls{display:block; width: 98px; height: 30px; background: url('../images/menu_off/mls.gif') no-repeat top left;}
a.marin{display:block; width: 106px; height: 30px; background: url('../images/menu_off/marin.gif') no-repeat top left;}
a.about{display:block; width: 84px; height: 30px; background: url('../images/menu_off/about.gif') no-repeat top left;}
a.contact{display:block; width: 99px; height: 30px; background: url('../images/menu_off/contact.gif') no-repeat top left;}

/******************************************** HOMEPAGE STYLES ******************************************************/

.featured_bar{ width:888px; height:26px; background:#D57654; margin: 11px auto 0px;}

.content{ width:872px; min-height: 700px; margin: 0px auto; background:#fff; padding: 8px; }
.left_content{float: left; width: 195px; height: 100%; border: #266 0px solid; margin: 0px 9px 0px 0px;}
.center_content{float: left; width: 462px; height: 100%; border: #266 0px solid; margin: 0px 9px 0px 0px;}
.right_content{float: left; width: 195px; height: 100%; border: #266 0px solid;}  

.contact_div{background: url('../images/contact_bkg.gif') no-repeat top left; width: 195px; height: 205px; color:#000;
  font-size: 11px; 
}
.search_div{background: url('../images/search_bkg.gif') no-repeat top left; width: 195px; height: 205px;  color:#000;
  font-size: 11px; 
}
.search_div select{ font-size:11px; }
.contact_div input{ font-size:11px; }
.contact_div textarea{ font-size:11px; font-family:arial;}

.yellow_div{background: url('../images/yellow_bkg.gif') repeat-x top left; width: 195px; }

.left_links{width: 160px; margin:0px auto; padding: 0px 0px 10px 0px; text-align: left; border:#ff0 0px solid; line-height:14px;}
.left_links a{ height:12px; display:block; font-size:12px; color:#000; font-weight:300; text-decoration:none; padding:4px 0px; margin:0px 0px; }
.left_links a:hover{ text-decoration: underline;}

.left_links ul{ list-style-type: disc;  padding: 0px 0px 0px 0px; margin: 0px; background: #fff; border-left:#D67755 1px dashed;}
.left_links li{ list-style-type: disc;  padding: 2px 0px 2px 10px; margin: 0px 0px 0px 0px;}


#properties_div .property {
	display:none;
}
.featured_summary{ height: 25px; width: 462px; background:#C66445; margin: 1px 0px 0px 0px;}
.featured_table{ padding:0px 0px 0px 0px; font-weight: bold; margin: 0px auto; font-size:14px;}
.featured_info{ padding: 5px; font-weight: 300; font-size:12px; color:#000; text-align: center;}
.featured_info a{ font-size:16px; color:#C66445; text-decoration: none; font-weight: bold;}
.featured_info a:hover, .featured_info a:active { font-size:16px; color:#C66445; text-decoration: underline; font-weight: bold;}

.featured_info_text{ padding: 5px; font-weight: 300; font-size:12px; color:#000; text-align: center;}
.featured_info_text a{ font-size:16px; color:#C66445; text-decoration: none; font-weight: bold;}
.featured_info_text a:hover, .featured_info a:active { font-size:16px; color:#C66445; text-decoration: underline; font-weight: bold;}

.market_blog{font-size:12px; color:#000; text-align:left; padding: 10px 5px 5px 5px;}
.market_blog a{font-weight:bold; text-align:right; color:#000; padding: 10px 0px 0px 0px;}


.home_links_div {float: left; width:860px; text-align: left; font-size:12px;  font-weight: bold; color: #333; margin: 10px 0px 0px 40px; }
.home_links_div a{ display: block; font-size: 11px; color:#285483; font-weight:300; margin: 4px 0px 3px 0px; text-decoration:none;}
.home_links_div a:hover{ display: block; font-size: 11px; color:#285483; font-weight:300; margin: 4px 0px 3px 0px; text-decoration:underline;}
/******************************************** FOOTER STYLES ******************************************************/

.blue_bar{ width:888px; height:8px; background:#285483; margin: 10px auto 10px;}
.footer_hr{ width:888px; }
.footer{ height: 30px; color:#fff; font-size: 12px;}
.footer a{color:#fff; font-size: 12px; margin: 0px 10px 4px 10px; text-decoration:none; }
  
/******************************************** SUBPAGE STYLES ******************************************************/

.subpage_content{  color:#000; margin:0px 5px 0px 0px; float: right; width: 655px; border:#f00 0px solid; text-align: center; }
.subpage_text{ text-align: left; padding:5px 20px 20px 20px !important; padding:5px 20px 20px 10px; font-size:12px;}
.subpage_text p{ margin:5px 0px 10px 0px;}
.subpage_text h3{ margin:15px 0px 5px 0px; color:#285483;}
table.basic {border:#ccc 1px solid; border-left:#ccc 1px solid; padding:3px; margin:10px 0px 10px 0px;}
table.basic td{border-bottom:#aaa 1px solid; border-right:#ddd 1px solid; padding:6px;}
.columnlabels{ font-weight: bold; font-size:14px;}

.properties_div{ float: left; height:256px; width:170px; background: url('../images/property_bg_top.gif') repeat-x top left; 
  margin: 7px 15px 9px 10px; padding: 5px 5px 5px 5px; cursor: pointer; border: #fff 1px solid;}

.properties_div_alt{ float: left; height:256px; width:170px; background: url('../images/property_bg_top.gif') repeat-x top left; 
  margin: 12px 6px 9px 16px; padding: 5px 5px 5px 5px; cursor: pointer; border: #fff 1px solid;}


.properties_title{  text-align: left; color:#285483; font-size:12px; font-weight: bold; padding: 10px 2px 0px 2px; }
.properties_subtitle{ text-align: left; color:#000; font-size:12px; font-weight: 300; padding: 2px 2px 0px 2px;}

.properties_text{ text-align: left; color:#666; font-size:12px; font-weight: 300; padding: 2px 4px 4px 4px;
  width: 160px; text-align: left; background: url('../images/property_text_bg.gif') repeat-x top left; 
  margin: 7px 0px 0px 0px;  }

.properties_text_alt{ text-align: left; color:#666; font-size:12px; font-weight: 300; padding: 2px 4px 4px 4px;
  width: 160px; text-align: left; background: url('../images/property_text_bg.gif') repeat-x top left; 
  margin: 7px 0px 0px 0px;  }
 
 
.thm_holder{ width:600px; margin: 5px auto; border:#000 0px solid; } 
.thm_holder img{ float:left; margin:10px; border:#000 1px solid; } 

.property_info{  width:582px; margin: 1px auto; color:#000; border:#f00 0px solid;}

.property_text ul{ list-style: disc inside; padding:0px 0px 0px 10px;}
.property_text li{}

.featured_title{ color:#285483; font-size:16px; font-weight:bold; margin:6px 0px 6px 0px;} 
.property_text{  border:#f00 0px solid;   width:582px; margin: 3px auto; color:#000; text-align: left; font-size:14px; padding: 0px 0px 0px 0px;}
 
 h1{color:#285483; font-size:18px;}
 h2{color:#285483; font-size:14px;}
 
.properties_small_div{ float: left; height:206px; width:180px; background: url('../images/property_bg_top.gif') repeat-x top left; 
  margin: 7px 15px 9px 10px; padding: 5px 5px 5px 5px; cursor: pointer; border: #fff 1px solid;}

.subpage_text ol{ padding: 10px 0px 0px 20px;}
.subpage_text ul{ padding: 5px 0px 15px 20px;}
.subpage_text li{ padding: 4px 0px 3px 0px; }
.subpage_text a{ color: #285483;} 
.school_table, .school_table tr, .school_table td { border:#000 0px solid; padding: 5px; } 

/******************************************** HOMEPAGE PROPERTIES STYLES ******************************************************/
 
#featured_photo {
  height: 307px; width: 462px; border: #f00 0px solid;  position:relative;
  background-position: top left; background-repeat: no-repeat; text-align:center; overflow: hidden;
}
#photos_div {
 	margin : 0px auto 0px auto; ;
}
#photos_div .photo_image {
	display:none;
}
.control_div {
 	z-index: 1000;
  border: #f00 0px solid; width: 460px; height: 30px; position:absolute; bottom: 0px; left: 0px;
}
 
#prop_prev{z-index: 3; display:block; height:24px; width:82px; background: url('../images/prev_prop.png') no-repeat top left; cursor: pointer;}
#prop_next{display:block; height:24px; width:55px; background: url('../images/next_prop.png') no-repeat top left;cursor: pointer;} 
 
#img_prev{display:block; height:24px; width:91px; background: url('../images/prev_img.png') no-repeat top left;cursor: pointer;}
#img_next{display:block; height:24px; width:91px; background: url('../images/next_img.png') no-repeat top left;cursor: pointer;} 

/******************************************** SUBPAGE STYLES ******************************************************/ 
.bigphoto {float:left;}
.townthumbs{float:right; }   
.townphotos{width:519px;}   
.town_thm{margin: 0px 0px 5px 0px; border:#285483 2px solid;}
.section_title{ font-weight: bold; font-size: 18px; padding:1px 0px 0px 0px;}


.listing a{color:#285483;}


.trend_title {
	font-weight : bold;
}
.market_blog_title {
	margin-bottom : 7px;
}
.blog_title {
	font-weight : bold;
}
.blog_links {
	margin-top : 10px;
}

/*** HOME VALUE ESTIMATOR ***/
fieldset, legend { padding: 4px; }
legend { font-weight: bold; }
.value_engine_input_table td { padding: 4px; }
.DoPrint { display: none; }
