@charset "utf-8";

/* CSS Document */
.container { width: 900px; }

/* header */
#inquiries_line { height: 35px; width:100%; }
#inquiries_line #inquiries { float:right; width:165px; height:27px; background:#6e8778; text-align:center; padding-top:8px; }
#inquiries_line #inquiries a { 	color: #fff; 	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif; 	text-decoration:none; }


/* top centered logo */
#header_logo { 	text-align:center; 	width: 100%; }
#header_logo img { margin: 10px auto 40px auto; }



.new_logo_position { z-index:99; height:60px; width:150px; margin-bottom:-25px; position:relative; left:0; top:0;}

/* top navigation */
.top_navigation { width: 100%; 	height:25px; 	background: #405c48 url(../img/top_nav_background.png) top left repeat-x;
	border-bottom: 5px solid #c8a52a; overflow:hidden; }
.top_navigation ul { 	margin: 0; 	padding: 5px 0 6px 0px; font: normal 11px Arial; list-style-type: none; text-align:center;}
.top_navigation ul li { display: inline; }
.top_navigation ul li a { 	text-decoration: none; 	padding: 11px 16px 11px 16px; /*padding inside each tab*/
	color: white; 	background: transparent; /*background of tabs (default state)*/ }
.top_navigation ul li a:visited { color: white; }
.top_navigation li a:hover, .top_navigation li.selected a { background: #c8a52a; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */ }




/* body */
.body { margin: 0px 0px 15px 0px; }
.image { border:0px; }
.column { margin: 0 auto 0 auto; }
.title { font-size:16px; font-weight:bold; color:#204730; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.imgframe {
   background: #afafaf; padding: 1px; border: 1px solid #d6d6d6;
}

.bold_link { color:#204730; text-decoration:underline; font-weight: bold; }



#main { float:left; width:595px; }
#sidebar {  float:left; width: 305px; background-color: #b7c0b8; }

/* triggers the modal box */
.search_properties_modal,
.search_agents_modal { cursor:pointer; }

/*home*/
#flash_banner { width:900px; height:320px; overflow:hidden; }
#left_third {  overflow:hidden; width:370px; float:left;}
	.highlighted_properties_wrapper { background-color: #b6bfb7; width:100%; font-family: Arial, Helvetica, sans-serif; color:#000; border: 1px solid #eee; overflow:auto; }
	.highlighted_properties { width: 330px; margin-left:auto; margin-right:auto; }
	#left_third .highlighted_properties .title { font-size:14px; color:#214730; font-weight:bold; border-bottom: 1px solid #748476; width:100%; margin-top:12px; background:none; text-align:left;}
	.highlighted_properties .property { clear:both; margin-top:6px; border-bottom: 1px solid #748476; padding-bottom: 4px; width:100%; overflow:auto; }
	.highlighted_properties .property span.header { font-size:12px; color:#214730; 	font-weight:bold; }
    .highlighted_properties .property span.header a { text-decoration:none; font-size:12px; color:#214730; 	font-weight:bold; }

	.highlighted_properties .property p { font-size:10px; }
	.highlighted_properties .property img { float:left; border: 3px solid #6e7f70; margin-right:8px; }
	#search_properties_button { width:110px; background-color:#224830; padding:4px; color: #fff; text-align:center; float:right; font-size:90%; }
	#search_properties_button a {color:#fff; text-decoration:none;}
	
.pearson_news { clear:both; text-align:center; margin: 10px 0px; }
	
	
	
/* more details buttons */
.more_details_button { 	background-color:#a1aca2; padding:6px 12px; color: #fff; text-align:center; font-size:90%; width:90px; float:left; }
.more_details_button a { color:#fff; text-decoration:none; font-weight:bold; }
	
	
	
#middle_third { overflow:auto; float:left; width:210px; margin-left:5px; margin-left:5px;}	
	.featured_agents_home { float:left;  width:100%; text-align:center; }
	.featured_agents_home .title { margin-top:12px; border-bottom: 1px solid #79897b;  font-size:14px; font-weight:bold; color: #b09020; width:100%;}
	.featured_agents_home .name { font-size:14px; font-weight:bold;  width:100%; margin-top: 4px;}
	.featured_agents_home .about { font-size:11px; margin-top:10px; margin-bottom:6px;}
	.featured_agents_home .read_more a { font-size: 12px; font-weight:bold; color:#c8a52a; text-decoration:none;}
	#find_an_agent_button { width:90px; background-color:#224830; padding:4px; color: #fff; text-align:center;
		margin-top:10px; margin-left:auto; margin-right:auto; font-size:90%; }
	#find_an_agent_button a {color:#fff; text-decoration:none;}	
	.anniversary {text-align:center; margin-top:14px;}
	

/* sidebar */
	.find_a_property { background-color: #b7c0b8; overflow:hidden; 	}
	.find_a_property .title { background-color:#6e7f70; text-align:center; color:#fff;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; width:100%; }
	.find_a_property img { border:0px;}
	p.featured_property_text { padding:12px; padding-top:0px; color:#000; font-size:10px; text-align:left;}
	#sidebar .highlighted_properties_wrapper { border:none;margin-top:15px; }
    #sidebar .highlighted_properties_wrapper .find_a_property { width:265px; }



/* about us */
.about_us_body { margin-left: 105px; margin-bottom:80px; margin-right:65px;}
.about_us_body p { margin:2px 0px 15px 10px; font-size:11px; line-height:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.about_us_body p.title {font-size:14px; margin-top:20px;}

/* careers */
.careers_body {width:450px; margin:20px auto 80px auto; text-align:left; }
.careers_body p { margin:2px 0px 15px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.careers_body p.title {font-size:14px; margin-top:20px;}
.careers_body ul { list-style-image:none; list-style-type:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.careers_body ul li { margin-left:20px; margin-bottom:20px;}
.careers_body a {color: #000; text-decoration:none; }
.careers_body a:hover {color: #030; }

/* contact us */
.contact_body { margin-top: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.contact_body h1 { font-size:20px; color:#204730; margin-left:16px;  }
.contact_body h2 { font-size:14px; font-weight:bold; color:#204730; margin-left:16px;  }
.contact_body .building_img { clear:both; float:left; margin:0px; margin-top:13px;}
.contact_body img { margin:0px 13px 26px 16px; border: 3px solid #6e7f70;}
.contact_body .office_details {  float:left }
.contact_body p{ margin-right:90px; margin-left:10px;}
.contact_body p.title{  margin-right:90px; margin-bottom:0px; margin-top:6px;}
.contact_body p.address{ margin-right:90px; }
.contact_body a {color: #6e8778; text-decoration:none; }
.contact_body .print_this_page { text-align:right;  margin:12px 26px 12px 26px; }
.contact_body .print_this_page a { text-decoration:underline; }


/* contact maps */
/* contact us */
.contact_map_body { margin-top: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.contact_map_body h1 { font-size:20px; color:#204730; margin-left:16px;  }
.contact_map_body h2 { font-size:14px; font-weight:bold; color:#204730; margin-left:20px;  }
.contact_map_body img { margin:26px;}
.contact_map_body a {color: #6e8778; text-decoration:none; }
.contact_map_body .print_this_page { text-align:right;  margin:12px 26px 12px 26px; }
.contact_map_body .print_this_page a { text-decoration:none; }

/* news  */
.news_body { margin-top:20px; }


/* inquiries */
.inquiries_body {margin-left:16px; margin-top:16px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.inquiries_body h1 { font-size:20px; color:#204730; }
.inquiries_body .mail_notice { border:1px solid #C8A52A; background-color:#FFFBEF; color:#000; font-weight:bold; padding: 12px 0px; text-align:center; width:495px;}
.inquiries_body .mail_error { border:1px solid #BF6923; background-color:#FFEDDF; color:#BF5500; font-weight:bold; padding: 12px 12px; text-align:left; width:495px; overflow:auto;}
.inquiries_body .inquiries_form { margin: 40px 60px 30px 0px; background-color:#d0d5d0; }
.inquiries_body .inquiries_form .block { background-color:#fff; text-align:left; color:#a1aca2; padding-top:26px; padding-bottom:16px; font-weight:bold; overflow:auto;}
.inquiries_body .inquiries_form label { display:block; clear:both; padding:13px 0px 1px 33px; color:#8a9c90; }
.inquiries_body .inquiries_form input { width:450px; height:18px; margin-left: 16px;  padding:3px 16px; border:1px solid #8a9c90;  color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.inquiries_body .inquiries_form select { width:475px; height:28px; margin-left: 16px;  padding:3px 16px; border:1px solid #8a9c90;  color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.inquiries_body .inquiries_form textarea { width:450px; height:48px; margin-left: 16px;  padding:3px 16px; border:1px solid #8a9c90;  color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.inquiries_body .inquiries_form	#submit_inquiries_button { width:110px; background-color:#224830;
	padding:4px; color: #fff; text-align:center; font-size:90%; height:26px; margin-top:12px; cursor:pointer; }
	
/* replace select with ul */
/* drop down menu styles */
.inquiries_body .inquiries_form .trigger{ font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px 0px 2px 20px; padding-left:16px; background:#fff; border:1px solid #8a9c90; width:450px; background:url(../img/drop_down_arrow.gif) top right no-repeat #fff; text-align:left; display:block; }
.inquiries_body .inquiries_form .activetrigger{ font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px 0px 2px 23px; background:#fff; border:1px solid #fff; width:450px; text-align:left; display:block;  background-color:#fff;}
/* style of the UL */
.inquiries_body .inquiries_form .dropcontainer ul{ border-bottom:none; list-style-type:none; 
				   font-family:'Trebuchet MS', Verdana, Arial; padding:2px;  
				   background:#fff; border:1px solid #fff; width:450px; text-align:left; display:block;
				   margin:2px 0px 2px 16px;
				   position:absolute;
				   border:1px solid #000;
				   padding-right:8px;
}
.inquiries_body .inquiries_form .dropdownhidden{ top:0; left:-999em; }
.inquiries_body .inquiries_form .dropdownvisible{ top:0; left:0;  }
.inquiries_body .inquiries_form .dropcontainer ul a{ padding:2px; display:block; width:415px; text-decoration:none; color:#666; padding-left:33px; }
.inquiries_body .inquiries_form .dropcontainer ul a:hover{ 	background-color:#b7c0b8; 	}
.inquiries_body .inquiries_form .dropcontainer{ position:relative; }	

/* find and agent results list */
.find_an_agent_body { margin:16px; margin-right:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; min-height: 600px;}
.find_an_agent_body h1 { font-size:20px; color:#204730;}
.find_an_agent_body h1 span.city { color:#97a99e; font-weight:normal;}
.find_an_agent_body p.instructions { margin:2px 0px 15px 10px; font-size:11px; line-height:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.find_an_agent_body p a { font-weight:bold; color:#204730; text-decoration:none;}

.find_an_agent_body .agent_listing { width:100%; margin-top:12px; border-bottom:1px solid #79897b; overflow:auto; }
.find_an_agent_body .agent_listing .pic {  float:left; width:160px; text-align:left; height:175px; margin:0; padding:0;}
.find_an_agent_body .agent_listing .pic  img{ margin-top:6px; }
.find_an_agent_body .agent_listing p.title,
.find_an_agent_body .agent_listing p.jobtitle,
.find_an_agent_body .agent_listing p.department,
.find_an_agent_body .agent_listing p.specialization { margin-bottom:0px; }
.find_an_agent_body .agent_listing p.specialization span { font-style:italic; }
.find_an_agent_body .agent_listing p.contact_info { margin-bottom:0px; margin-top:0px;}
.find_an_agent_body .agent_listing p.contact_info a { color: #000; text-decoration:none; }

.find_an_agent_body .pagination { text-align:right; font-size:12px; color:#b5b5b5; margin-top:6px; font-weight:bold;}
.find_an_agent_body .pagination a {text-decoration:none; padding: 1px 4px; color:#90a397;  }
.find_an_agent_body .pagination a.current,
.find_an_agent_body .pagination a:hover { color:#fff; background-color:#90a397; }


/*agent details*/
.agent_details_body { margin:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.agent_details_body h1 { font-size:20px; color:#204730;  }
.agent_details_body h2 { font-size:12px; color:#204730; font-weight:bold; margin-left:0px;}
.agent_details_body .agent_details_text { margin-left:95px; margin-right:35px; min-height:680px; margin-bottom:30px;}
.agent_details_body p.title { font-size:12px; margin-bottom:0;  font-weight:bold; text-decoration: underline;}
.agent_details_body h3,
.agent_details_body h4,
.agent_details_body h5,
.agent_details_body h6,
.agent_details_body h7 { font-size:12px; color:#204730; margin-bottom:0; margin-left:0px; font-weight:bold; text-decoration: underline;}
.agent_details_body p.specialization span { font-style:italic; }
.agent_details_body ul {list-style-type:none; padding-left:0; margin-left:0;}
.agent_details_body ul li { margin-bottom:0.7em; }

.agent_details_sidebar { text-align:center; background-color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.agent_details_sidebar .agent_casual_pic { border-bottom:1px solid #6e7e70; overflow:hidden; margin-top:26px;}
.agent_details_sidebar .linkcontainer { width: 240px; text-align:left; margin-right:auto; margin-left:auto;}
.agent_details_sidebar .linkcontainer ul { margin-left: 0; padding-left: 0; list-style-type: none;  }
.agent_details_sidebar .linkcontainer li { padding:11px 0px; border-bottom: 1px solid #79897b; color: #81978a; font-weight:bold;}
.agent_details_sidebar .linkcontainer li a { display: block; padding: 6px; color: #fff;  background-color: #204730; text-decoration: none; text-align:center;}
.agent_details_sidebar .linkcontainer .print_this_page {text-align:right; margin:4px 0px;}
.agent_details_sidebar .linkcontainer .print_this_page a { color:#788f81; text-decoration:none;}
.agent_details_sidebar .linkcontainer .go_to_next {text-align:right; margin:16px 0px;}
.agent_details_sidebar .linkcontainer .go_to_next a { color:#90908f; text-decoration:none;}


/*featured agents*/
.featured_agents_body { margin:16px; margin-right:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.featured_agents_body h1 { font-size:20px; color:#204730; margin-bottom:2em;}
.featured_agents_body .agent_listing { width:100%; margin-top:12px; border-bottom:1px solid #79897b; overflow:auto; }
.featured_agents_body .agent_listing  p.title { margin-bottom:0px; }
.featured_agents_body .agent_listing  p.text { min-height:100px; margin-bottom:5px;  }
.featured_agents_body .agent_listing .pic {  float:left; width:160px; text-align:left; height:165px; margin:0; padding:0; }
.featured_agents_body .agent_listing .pic  img{ margin-top:6px;  }


/*highlighted properties*/
.highlighted_properties_body { margin:16px; margin-right:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:50px;}
.highlighted_properties_body h1 { font-size:20px; color:#204730; margin-bottom:2em;}
.highlighted_properties_body .property_listing { width:100%; margin-top:12px; border-bottom:1px solid #79897b; overflow:auto; }
.highlighted_properties_body .property_listing  p.title { margin-bottom:5px;}
.highlighted_properties_body .property_listing  p.specs span.key   { display:block; float:left; text-transform:uppercase; width:70px;}
.highlighted_properties_body .property_listing  p.specs span.value { display:block; float:left; }
.highlighted_properties_body .property_listing  p.text {  }
.highlighted_properties_body .property_listing .pic {  float:left; width:170px; text-align:left; height:220px; margin:0; padding:0;}
.highlighted_properties_body .property_listing .pic  img{ margin:0; padding:0; border:0; margin-top:6px; }


/*find a property*/
.find_a_property_body { margin:16px; margin-right:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:50px; min-height: 600px;}
.find_a_property_body h1 { font-size:20px; color:#204730;}
.find_a_property_body p.instructions { margin:2px 0px 15px 0px; font-size:11px; line-height:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.find_a_property_body .property_listing { width:100%; margin-top:12px; border-bottom:1px solid #79897b; overflow:auto; }
.find_a_property_body .property_listing  p.title { margin-bottom:5px;}
.find_a_property_body .property_listing  p.specs { margin-bottom:3px; font-size:10px;}
.find_a_property_body .property_listing  p.specs span.key   { display:block; float:left; text-transform:uppercase; width:70px;}
.find_a_property_body .property_listing  p.specs span.value { display:block; float:left; }
.find_a_property_body .property_listing  p.text { margin-top:0px; padding-top:0px; height:35px; font-size:10px;}
.find_a_property_body .property_listing .pic {  float:left; width:170px; text-align:left; height:170px; margin:0; padding:0;}
.find_a_property_body .property_listing .pic  img{ margin:0; padding:0; border:0; margin-top:6px; }

.find_a_property_body .pagination { text-align:right; font-size:12px; color:#b5b5b5; margin-top:6px; font-weight:bold; }
.find_a_property_body .pagination a {text-decoration:none; padding: 1px 4px; color:#90a397;  }
.find_a_property_body .pagination a:hover,
.find_a_property_body .pagination a.current{ color:#fff; background-color:#90a397; }


/*property details*/
.property_details_body { margin:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:30px;}
.property_details_body h1 { font-size:20px; color:#204730;  }
.property_details_body h2 { font-size:12px; color:#204730; font-weight:bold; }
.property_details_body .property_details_text { margin-left:95px; margin-right:35px; margin-top:30px; }
.property_details_body p.title { font-size:12px; margin-bottom:0; clear:both;}
.property_details_body div.stats span.key {  clear:both;font-weight:bold;  color:#204730; display:block; width:110px; float:left;}
.property_details_body p.stats span.value { font-weight:normal; color:#000; display: block; float:left; }
.property_details_body ul {list-style-type:none; padding-left:0; margin-left:0;}

.property_details_sidebar { text-align:center; background-color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.property_details_sidebar .property_pic { overflow:hidden; margin:12px auto 0px auto; text-align:center; width:210px; }
.property_details_sidebar .linkcontainer { width: 210px; text-align:left; margin-right:auto; margin-left:auto; }
.property_details_sidebar .linkcontainer ul { margin-left: 0; padding-left: 0; list-style-type: none; width:210px;  }
.property_details_sidebar .linkcontainer li { padding:11px 0px; border-bottom: 1px solid #79897b; color: #81978a; font-weight:bold;}
.property_details_sidebar .linkcontainer li a { display: block; padding-top: 6px; padding-bottom:6px; color: #81978a; font-weight:bold;  text-decoration: none; text-align:center;}
.property_details_sidebar .linkcontainer .print_this_page {text-align:center; margin:4px 0px;}
.property_details_sidebar .linkcontainer .print_this_page a { color:#788f81; text-decoration:none;}
.property_details_sidebar .linkcontainer .go_to_next {text-align:center; margin:16px 0px;}
.property_details_sidebar .linkcontainer .go_to_next a { color:#90908f; text-decoration:none;}


/* gis map */
.gis_map_body {margin-top:16px;}
.gis_map_body #gis_map_iframe { border:1px solid #204730; height:680px; width:100%;}

/*news body*/
.news_body { margin:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; min-height:400px; }
.news_body .news_header_graphic { width:100%; text-align:center;}
.news_body img{ border:0px; margin:0px auto 20px auto;}
.news_body h1, h2, h3, h4, h5, h6, h7 { color:#204730; font-weight:bold; margin-left:50px; }
.news_body h1.headline { font-size:24px; font-family:verdana;}
.news_body h1.headline span { display: block; float:right; margin-right:30px; font-size:10px; color: #aaa;}
.news_body h1 { font-size:20px; }
.news_body h2 { font-size:18px; }
.news_body h3 { font-size:16px; margin-bottom:3px; }
.news_body h4 { font-size:15px; margin-bottom:3px; }
.news_body h5 { font-size:14px; margin-bottom:3px; }
.news_body h6 { font-size:13px; margin-bottom:3px; }
.news_body h7 { font-size:12px; margin-bottom:3px; }
.news_body ul { list-style-type:none; padding-left:0; margin-left:75px;}
.news_body p  { margin:2px 0px 15px 50px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.news_body a  { color:#204730; text-decoration:none; font-weight:bold;}



.news_body .navigation {  text-align:center; }
.news_body .headline a { font-size:20px; color:#204730;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal;}



/* footer */
.footer { clear:both; width:100%; background: #fff url(../img/footer_top_border.png) top left repeat-x; 	padding-top:30px; 	line-height: 13px; }
.office { width: 150px; border-right: 2px solid #c8a52a; float:left; color: #6e7f70; font-size: 10px; margin-left:16px; }
.office a { text-decoration:none;	color: #6e7f70; }
.office a:hover { color: #6e8778; }
.footer_logo { float:right; }
.footer_logo img { 	border:0px; margin: 20px 10px 20px 10px; }

