body { margin: 6px 10px 10px 10px; color: #000000; font-family: Arial, Helv, Helvetica; font-size: 11px; }
td.navBlack { background-color: #000000; }

td,p { font-family: Arial, Helv, Helvetica; font-size: 11px; }
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helv, Helvetica; font-weight: bold; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

form { margin: 0px; }

a { color: #003399; text-decoration: underline; }
a:link { color: #003399; text-decoration: underline; }
a:visited { color: #003399; text-decoration: underline; }
a:active { color: #003399; text-decoration: underline; }
a:hover { color: #003399; text-decoration: underline; }

a.personalize { color: #333333; }
a:link.personalize { color: #333333; }
a:visited.personalize { color: #333333; }
a:active.personalize { color: #333333; }
a:hover.personalize { color: #333333; }

a.eastWest { color: #FFFFFF; }
a:link.eastWest { color: #FFFFFF; }
a:visited.eastWest { color: #FFFFFF; }
a:active.eastWest { color: #FFFFFF; }
a:hover.eastWest { color: #FFFFFF; }

a.eastWestSelected { color: #FF9900; }
a:link.eastWestSelected { color: #FF9900; }
a:visited.eastWestSelected { color: #FF9900; }
a:active.eastWestSelected { color: #FF9900; }
a:hover.eastWestSelected { color: #FF9900; }

td.eastWest
{
  background-color: #666666;
}
td.eastWestSelected
{
  background-color: #666666; color: #FF9900
}
.tantype { color: #806633; }

p.footer { color: #333333; font-size: 10px; }

td#mainContain { background-color: #000000; }
td#mainSignpost { background-color: #DCD7CC; background-image: url(/img/signpost/postgrad.jpg); background-repeat: no-repeat; background-attachment: scroll; width: 545px; }
td#leftNav { color: #FFFFFF; }
td#mainContent
{
  background-color: #FFFFFF;
  padding: 18px 12px 9px 12px;
}
td#instysrch { color: #806633; font-size: 11px; font-weight: bold; }
td#prsnlize { color: #333; font-size: 10px; font-weight: bold; }
input#instysearch { font-size: 10px; background-color: #E5E5E5; border-color: #666666; border-width: 1px; border-style: solid; padding: 2px; margin: 0px; color: #333333; font-family: Arial, Helv, Helvetica; }

.fineprint { font-size: 9px; }
.trademark
{
	white-space: nowrap;
}

td.signpostHead { font-size: 16px; font-weight: bold; }
td.signpostChoice { font-size: 11px; font-weight: bold; background-color: #000; color: #FFF; }
a.signpost { color: #FFFFFF; text-decoration: none;  }
a:link.signpost { color: #FFFFFF; text-decoration: none;  }
a:visited.signpost { color: #FFFFFF; text-decoration: none;  }
a:active.signpost { color: #FFB54A; text-decoration: underline;  }
a:hover.signpost { color: #FFB54A; text-decoration: underline;  }

form { margin: 0px; }
td.formLegend { color: #666; font-size: 14px; font-weight: bold; padding: 0px 3px 0px 6px; }
td.formFields { font-size: 10px; padding: 3px 0px 0px 6px; }
td.formSeparator { border-color: #666; border-width: 1px; border-style: solid none none none; font-size: 4px; }
td.resultsHdr { color: #333333; font-weight: bold; background-color: #E3DAC1; padding: 4px 6px 4px 9px; }
td.resultsAgent { font-weight: bold; padding: 4px 6px 4px 9px; }
td.resultsSrchAgain { border-color: #666; border-width: 1px; border-style: solid none none none; font-size: 12px; font-weight: bold }
span.resultsEmail { font-weight: normal; }

#cmaForm td.formLegend { color: #000; font-size: 11px; font-weight: bold; padding: 0px 6px 0px 6px; }
#cmaForm td.formFields { font-size: 10px; padding: 6px 0px 3px 6px; }
#cmaForm td.formReq { color: #333; font-size: 10px; padding: 6px 0px 3px 6px; }

h2.agtprofName { font-size: 30px; font-style: normal; font-weight: normal; margin: 0px; }
h4.agtprofTitle { font-size: 14px; font-style: italic; font-weight: normal; margin: 0px 0px 9px 0px; }
p.agtprofLinks { font-size: 12px; font-style: normal; font-weight: bold; margin: 7px 0px 0px 0px; }
p.agtprofWebsite { font-size: 12px; font-style: normal; font-weight: bold; margin: 9px 0px 0px 0px; }

a.searchlist { color: #000000; text-decoration: none; }
a:link.searchlist { color: #000000; text-decoration: none; }
a:visited.searchlist { color: #666666; text-decoration: none; }
a:hover.searchlist  { color: #FF9900; text-decoration: none; }
a.searchlistbig { color: #000000; text-decoration: none; }
a:link.searchlistbig { color: #000000; text-decoration: none; }
a:visited.searchlistbig { color: #666666; text-decoration: none; }
a:hover.searchlistbig { color: #FF9900; text-decoration: none; }

.agtSumPhotoBox
{
  width: 125px;
  left: 0px;
  top: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-align: center;
  background-color: #FFFFFF;
}

.agtSumPhotoContainer
{
  position: absolute;
  width: 200px;
  visibility: hidden;
  z-index: 200;
}

.agtSumPhotoCaption
{
  position: relative;
  left: 0px;
  top: 0px;
  width: 120px;
  height: 15px;
  clip: rect( );
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  color: #000000;
  font-weight: bold;
  padding: 2px;
  layer-background-color: #FFFFFF;
  background-color: #FFFFFF;
}

.sbxTop { color: #FF8200; font-size: 18px; font-weight: bold;  }
.sbxFine { font-size: 9px; font-weight: normal; }
.sbxLeft { font-weight: bold; }
.advSearchBtn { font-weight: bold; }
.sbxRight {  }
.sbxBtmLeft {  }
.sbxBtmRight {  }
td#bxshNE
{
  width: 27px;
  background-image: url('http://www.firstweber.com/img/propsearch/bxshdw/right_tile.gif');
  background-repeat: repeat-y;
  vertical-align: top;
}
td#bxshSW
{
  height: 27px;
  background-image: url('http://www.firstweber.com/img/propsearch/bxshdw/bttm_tile.gif');
  background-repeat: repeat-x;
  text-align: left;
}
td#bxshSE { width: 27px; height: 27px; }

img.housBllt { margin: 0px; }

.bigger125
{
  font-size: 125%;
  line-height: 125%;
}

.sans12
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

.sans13 { font-size: 13px; }

.sans12B
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}

.contrastcolor2 { background-color: #CCCCCC; }

.tbl_head1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #CCCCCC;
  text-align: center;
}

.tbl_data1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #FFFFFF;
}

.btn_small
{
  font-family: Times, "Times New Roman", serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  white-space: nowrap;
  text-decoration: none;
  margin: 15px 0px 13px 0px;
  text-transform: uppercase;
}

.btn_small a
{
  color: #FFFFFF;
  white-space: nowrap;
  background-color: #000000;
  border-style: solid;
  border-color: #999999 #333333 #333333 #999999;
  border-width: 2px 2px 2px 2px;
  padding: 3px 4px 3px 20px;
  text-decoration: none;
  background-image: url(/img/btn_background.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-attachment: scroll;
}

.btn_small a:hover
{
  color: #DDDDDD;
}

.btn
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  white-space: nowrap;
  text-decoration: none;
  margin: 15px 0px 13px 0px;
}

.btn a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  background-color: #E3DAC1;
  border-style: solid;
  border-color: #F1EDE0 #C7B583 #C7B583 #F1EDE0;
  border-width: 2px 2px 2px 2px;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
}

.btn a:hover
{
  color: #000000;
  background-color: #C7B583;
  border-color: #8F6A06 #E3DAC1 #E3DAC1 #8F6A06;
}

img.btn
{
  margin: 0px 0px 1px 0px;
  vertical-align: baseline;
}

.warning
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #CC0000;
  margin-top: 10px;
  margin-bottom: 10px;
}

.vertical_divider
{
  width: 20px;
  height: auto;
  background-image: url(/img/vertical_divider.gif);
  background-repeat: repeat-y;
  background-position: center center;
}

.horiz_divider
{
  width: auto;
  height: 20px;
  background-image: url(/img/horiz_divider.gif);
  background-repeat: repeat-x;
  background-position: center center;
}

.orangeHeads
{
  font-size: 18px;
  font-weight: bold;
  color: #FF8200;
}

.icons
{
  text-align: center;
  vertical-align: top;
}
.icons a
{
  text-decoration: none;
  color: #000000;
}
.formfield
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: left;
}
.formlabel
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  padding-right: 5px;
  white-space: nowrap;
  text-align: right;
}
.formlabelorange
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF8200;
  font-weight: bold;
  padding-right: 5px;
  white-space: nowrap;
  text-align: right;
}
.searchlist { color: #000000; }

.searchlist a
{
  color: #000000;
  text-decoration: none;
}

.searchlist a:visited { color: #999999; }

.searchlist a:hover { color: #FF9900; }

ul.searchlist
{
  margin: 0 0 10px 35px;
  padding: 0px;
}
li.searchlist
{
  text-transform: uppercase;
  margin: 0 0 5px 0px;
  padding: 2px 0 0 0;
}
.searchlistbig
{
  color: #000000;
  font-size: 13px;
  text-align: left;
  white-space: nowrap;
  padding: 3px 0px 0 0;
}

.searchlistbig a
{
  color: #000000;
  text-decoration: none;
}

.searchlistbig a:visited { color: #999999; }

.searchlistbig a:hover { color: #FF9900; }

.searchlistbullet
{
  padding: 3px 8px 0 0;
  text-align: left;
  vertical-align: top;
}

div#fields2hide { display: block; visibility: visible; }

/* NEW 2006 SITE NAVIGATION */

table.navtier
{
	width: 585px;
	margin: 0;
	border: 0;
	padding: 0;
}

table#navtier1
{
	margin-bottom: 4px;
	margin-top: 13px;
}

table.navtier tr td
{
	margin: 0;
	border: 0;
	padding: 0;
}

table.navtier tr td img
{
	margin: 0;
	border: 0;
	padding: 0;
}

div#ldp_calls2action ul
{
	margin: 12px 0 0 0;
	padding: 0 0 0 6px;
}
div#ldp_calls2action ul li
{
	list-style-type: none;
	list-style-position: inside;
	margin: 0 0 5px 0;
	padding: 0 0 0 9px;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../img/form/housearrow_r2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


/* MENU OF PROPERTY SEARCHES */

ul#property_searches_menu
{
	margin: 9px 0 0 0;
	padding: 0;
	text-align: left;
}

ul#property_searches_menu li
{
	font-size: 14px;
	list-style-type: none;
	background-image: url(../img/form/housearrow19_r.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 1px 0 2px 14px;
	margin: 0 0 6px 0;
}

ul#property_searches_menu li em
{
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

ul#property_searches_menu li ul#special_searches_submenu
{
	margin: 0;
	padding: 3px 0 0 24px;
	text-align: left;
}

ul#property_searches_menu li ul#special_searches_submenu li
{
	list-style-image: none;
	list-style-type: disc;
	text-transform: uppercase;
	font-size: 11px;
	margin: 3px 0 0 0;
	background-image: none;
	padding: 0;
}

ul#property_searches_menu a,
ul#property_searches_menu a:link
{
	text-decoration: none;
	color: #000000;
}

ul#property_searches_menu a:visited
{
	color: #666666;
}

ul#property_searches_menu a:active,
ul#property_searches_menu a:hover
{
	color: #FF9900;
}

ul#property_searches_menu span.disambig
{
	display: none;
}


/* Compatibility patches during jsp conversion: */

div#page_toplinks
{
	background-color: #FFFFFF;
	position: relative;
}

div#page_toplinks div#top_ctr_inst_search
{
	position: absolute;
	top: 6px;
	left: 0;
	width: 360px;
	text-align: left;
	color: #806633;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}

div#page_toplinks div#top_rt_links
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding: 12px 12px 6px 300px;
}

div#page_toplinks div#top_ctr_inst_search form
{
	display: inline-block;
}

div#page_toplinks div#top_ctr_inst_search input#instysearch
{
	font-size: 10px;
	background-color: #E5E5E5;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 0px 5px 0px 5px;
	color: #333333;
	font-family: Arial, Helv, Helvetica;
}

div#page_toplinks div#top_ctr_inst_search input#goBtn
{
	width: 31px;
	height: 16px;
	vertical-align: middle;
	padding-bottom: 2px;
}

div#page_toplinks a,
div#page_toplinks a:link,
div#page_toplinks a:visited,
div#page_toplinks a:active,
div#page_toplinks a:hover
{
	color: #333333;
}




div#navbar
{
	margin: 0;
	padding: 14px 12px 5px 0;
	background-color: #000000;
	width: 585px;
	height: 42px;
}


ul#main_nav
{
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 585px;
	height: 42px;
}

ul#main_nav li
{
	list-style-type: none;
	font-size: 8px;
	position: absolute;
	height: 19px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
}

ul#main_nav li#mainnav01	{	top: 0;		left: 0;		width: 90px;	background-image: url(../img/topnav/1a0_about.gif);			}
ul#main_nav li#mainnav02	{	top: 0;		left: 90px;		width: 83px;	background-image: url(../img/topnav/1b0_propsearch.gif);	}
ul#main_nav li#mainnav03	{	top: 0;		left: 173px;	width: 115px;	background-image: url(../img/topnav/1c0_firsttime.gif);		}
ul#main_nav li#mainnav04	{	top: 0;		left: 288px;	width: 76px;	background-image: url(../img/topnav/1d0_sellprop.gif);		}
ul#main_nav li#mainnav05	{	top: 0;		left: 364px;	width: 85px;	background-image: url(../img/topnav/1e0_agtofc.gif);		}
ul#main_nav li#mainnav06	{	top: 0;		left: 449px;	width: 69px;	background-image: url(../img/topnav/1f0_openhouses.gif);	}
ul#main_nav li#mainnav07	{	top: 0;		left: 518px;	width: 67px;	background-image: url(../img/topnav/1g0_oursvcs.gif);		}

ul#main_nav li#mainnav08	{	top: 23px;	left: 0;		width: 109px;	background-image: url(../img/topnav/2a0_builders.gif);		}
ul#main_nav li#mainnav09	{	top: 23px;	left: 109px;	width: 85px;	background-image: url(../img/topnav/2b0_concierge.gif);		}
ul#main_nav li#mainnav10	{	top: 23px;	left: 194px;	width: 121px;	background-image: url(../img/topnav/2c0_community.gif);		}
ul#main_nav li#mainnav11	{	top: 23px;	left: 315px;	width: 64px;	background-image: url(../img/topnav/2d0_relocation.gif);	}
ul#main_nav li#mainnav12	{	top: 23px;	left: 379px;	width: 86px;	background-image: url(../img/topnav/2e0_senior.gif);		}
ul#main_nav li#mainnav13	{	top: 23px;	left: 465px;	width: 120px;	background-image: url(../img/topnav/2f0_commercial.gif);	}

ul#main_nav a
{
	display: block;
	height: 19px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
}

ul#main_nav a
ul#main_nav a:link,
ul#main_nav a:visited
{
	background-image: none;
}

ul#main_nav li#mainnav01 a:hover, ul#main_nav li#mainnav01 a:active	{	background-image: url(../img/topnav/1a1_about.gif);			}
ul#main_nav li#mainnav02 a:hover, ul#main_nav li#mainnav02 a:active	{	background-image: url(../img/topnav/1b1_propsearch.gif);	}
ul#main_nav li#mainnav03 a:hover, ul#main_nav li#mainnav03 a:active	{	background-image: url(../img/topnav/1c1_firsttime.gif);		}
ul#main_nav li#mainnav04 a:hover, ul#main_nav li#mainnav04 a:active	{	background-image: url(../img/topnav/1d1_sellprop.gif);		}
ul#main_nav li#mainnav05 a:hover, ul#main_nav li#mainnav05 a:active	{	background-image: url(../img/topnav/1e1_agtofc.gif);		}
ul#main_nav li#mainnav06 a:hover, ul#main_nav li#mainnav06 a:active	{	background-image: url(../img/topnav/1f1_openhouses.gif);	}
ul#main_nav li#mainnav07 a:hover, ul#main_nav li#mainnav07 a:active	{	background-image: url(../img/topnav/1g1_oursvcs.gif);		}

ul#main_nav li#mainnav08 a:hover, ul#main_nav li#mainnav08 a:active	{	background-image: url(../img/topnav/2a1_builders.gif);		}
ul#main_nav li#mainnav09 a:hover, ul#main_nav li#mainnav09 a:active	{	background-image: url(../img/topnav/2b1_concierge.gif);		}
ul#main_nav li#mainnav10 a:hover, ul#main_nav li#mainnav10 a:active	{	background-image: url(../img/topnav/2c1_community.gif);		}
ul#main_nav li#mainnav11 a:hover, ul#main_nav li#mainnav11 a:active	{	background-image: url(../img/topnav/2d1_relocation.gif);	}
ul#main_nav li#mainnav12 a:hover, ul#main_nav li#mainnav12 a:active	{	background-image: url(../img/topnav/2e1_senior.gif);		}
ul#main_nav li#mainnav13 a:hover, ul#main_nav li#mainnav13 a:active	{	background-image: url(../img/topnav/2f1_commercial.gif);	}

ul#main_nav a span
{
	display: none;
}


ul#main_nav li#mainnav02.this
{
	top: 0;
	left: 90px;
	width: 83px;
	background-image: url(../img/topnav/1b1_propsearch.gif);
}

ul#main_nav li#mainnav05.this
{
	top: 0;
	left: 364px;
	width: 85px;
	background-image: url(../img/topnav/1e1_agtofc.gif);
}

ul#main_nav li#mainnav07.this
{
	top: 0;
	left: 518px;
	width: 67px;
	background-image: url(../img/topnav/1g1_oursvcs.gif);
}




ul#main_nav li#mainnav02.this a:hover, ul#main_nav li#mainnav02 a:active
{
	background-image: url(../img/topnav/1b1_propsearch.gif);
}

ul#main_nav li#mainnav05.this a:hover, ul#main_nav li#mainnav05 a:active
{
	background-image: url(../img/topnav/1e1_agtofc.gif);
}

ul#main_nav li#mainnav07.this a:hover, ul#main_nav li#mainnav07 a:active
{
	background-image: url(../img/topnav/1g1_oursvcs.gif);
}

div#idx_disclaimer
{
	margin: 0;
	padding: 0;
}

div#idx_disclaimer p
{
	font-size: 9px;
	line-height: 11px;
	margin: 0 0 3px 0;
}



