body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	}



.chris_haines {

	color: #000000;

	width: 100%;

	height: 120px;
}


.shorewood {

	text-align: right;

	font-size: 16px;

	font-weight: bold;

}

.hypoluxo a{
text-decoration: none;
	color: #000000;
}



.s1 {
top: -15px;
	font-size: 11px;
	font-size: 14px;
font-weight: bold;
}

.s2 {

	font-size: 11px;

}

.s3 {

	font-size: 12px;

}



.s3 ul {

 	font-size: 11px;

 	margin: 8px;

 	padding: 0px;

 }



.sb3 {

	font-size: 12px;

	font-weight: bold;

}

.s4 {

font-size: 16px;

font-weight: bold;

}

.s5 {

font-size: 24px;

}



.Titlelarge {

font-size: 16px;

font-weight: bold;

}



.sans12 {

	font-size: 12px;

}





.sans12B {

font-size: 12px;

font-weight: bold;

}



.formssmallred {

	font-size: 12px;

	color: #000000;

}



.real_estate {

	padding-right: 10%;

	padding-left: 10%;

}

.north_shore {

	font-size: 12px;

	font-style: italic;

	font-weight: bold;

}



.open {

	font-size: 24px;

	font-weight: bold;

	color: #800000;

}



h1 {



	font-size: 24px;

	font-weight: bold;

}



h2 {

	font-size: 16px;

	font-weight: bold;

}







.palmbeachrealestate{

	text-decoration: none;

	color: #000000;

}



.palmbeachrealestate2{

	text-decoration: none;

	color: #000000;

	font-size: 16px;

	font-weight: bold;

}



.floridasgoldcoast {

	font-size: 12px;

	font-style: italic;

	font-weight: bold;

}

.manalapan{
width: 400px;
}

.manalapan td{
vertical-align: top;
width: 200px;
}


#newtonrealestate {

font-size: 8pt;

float:right;

clear:right;

padding: 5px;

text-align: center;

}

.searchmls{
margin-left: 10px;
font-size: 11px;
}

.searchmls td{
vertical-align: top;
}

.mls{
margin-left: 10px;
font-size: 11px;
width: 720px;
}

.mls td{
vertical-align: top;
width: 180px;
}

.mls1{
border-collapse: collapse;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
margin: auto;
cell-spacing: 0px;
font-size: 11px;
border-spacing: 0px;
width: 720px;
}

.mls1 td{
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
vertical-align: top;
padding: 0px;
border-spacing: 0px;
width: 360px;
}

.mls1 th{
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
vertical-align: top;
text-align: left;
padding: 0px;
border-spacing: 0px;
width: 360px;
}

.mls2{
border-collapse: collapse;
border: none;
margin: auto;
cell-spacing: 0px;
font-size: 11px;
border-spacing: 0px;
}

.mls2 td{
border: none;
vertical-align: top;
padding: 0px;
border-spacing: 0px;
}


.mls3{
border-collapse: collapse;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
margin: auto;
cell-spacing: 0px;
font-size: 11px;
border-spacing: 0px;
width: 680px;
}

.mls3 td{
border-bottom: 1px solid #000000;
vertical-align: top;
padding: 0px;
border-spacing: 0px;
}

.mls3 th{
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
vertical-align: top;
text-align: left;
padding: 0px;
border-spacing: 0px;
}

.mls4{
border-collapse: collapse;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
margin: auto;
cell-spacing: 0px;
font-size: 11px;
border-spacing: 0px;
width: 720px;
}

.mls4 td{
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
vertical-align: bottom;
padding: 0px;
border-spacing: 0px;
text-align: center;
}

.mls4 th{
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
vertical-align: bottom;
text-align: center;
padding: 0px;
border-spacing: 0px;
}


.mls5{
border-collapse: collapse;

margin-top: 10px;
margin-left: auto;
margin-right: auto;
cell-spacing: 0px;
padding-top: 10px;
font-size: 11px;
border-spacing: 0px;
width: 720px;
}

.mlslisting{
border-collapse: collapse;
margin: auto;
cell-spacing: 0px;
font-size: 11px;
border-spacing: 0px;
width: 720px;
}

.mlslisting td{
vertical-align: top;
padding: 0px;
border-spacing: 0px;
text-align: center;
width: 360px;
}






img{
border: 0px;
}

.realestatecharts{
border-left: 1px solid #000000;
border-top: 1px solid #000000;
padding: 0px;
width: 100%;
margin: auto;
border-spacing: 0px;
margin: 10px;
font-size: 13px;
}



.realestatecharts td{
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-spacing: 0px;
padding: 5px;
}

.realestatecharts th{
text-align: left;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-spacing: 0px;
padding: 5px;
}


.rooms{
border-left: 1px solid #000000;
border-top: 1px solid #000000;
padding: 0px;
width: 360px;
margin: auto;
border-spacing: 0px;
margin: 10px;
font-size: 11px;
}



.rooms td{
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-spacing: 0px;
padding: 5px;
width: 120px;
}

.rooms th{
text-align: left;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-spacing: 0px;
padding: 5px;
width: 120px;
}


.rooms1{
border-left: 1px solid #000000;
border-top: 1px solid #000000;
padding: 0px;
width: 300px;
margin: auto;
border-spacing: 0px;
margin: 10px;
font-size: 11px;
}



.rooms1 td{
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-spacing: 0px;
padding: 5px;
width: 100px;
}

.rooms1 th{
text-align: left;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-spacing: 0px;
padding: 5px;
width: 100px;
}


.metro_west {

	font-size: 12px;

	font-style: italic;

	font-weight: bold;

}





.briefcharts{

border-left: 1px solid #000000;

border-top: 1px solid #000000;

padding: 0px;

width: 100%;

margin: auto;

border-spacing: 0px;

margin: 10px;

}



.briefcharts td{

border-right: 1px solid #000000;

border-bottom: 1px solid #000000;

border-spacing: 0px;

padding: 5px;

width: 33%;

text-align: center;

}



.briefcharts strong{

font-size: 10pt;

}









hr{

border: 1px solid #ff9900;

}



.moreinfo {

text-align: center;

font-weight: bold;

}

#rightlogo {
float:right;
clear:right;
padding: 5px;
text-align: right;
}


#rightpic {

float:right;

clear:right;

padding: 5px;

text-align: center;

font-style: italic;

}

.rightpic {

float:right;

clear:right;

padding: 5px;

text-align: center;

font-style: italic;

}


.rightpics {
float:right;
clear:right;
padding: 5px;
text-align: center;
font-style: italic;
}


#leftpic {

float:left;

clear:left;

padding: 5px;

text-align: center;

font-style: italic;

}

#centerpic {

margin:auto;

clear:both;

padding: 5px;

text-align: center;

font-style: italic;

}



#wellesley{

clear:both;

}



.news{

 font-size : 10px;

 border: 1px solid black;

 margin: auto;

}

.news h3{

padding: 0px;

text-align: center;

}



.news hr{

 border: 1px solid #000000;

 width: 70%

}

.news td{

width: 50%;

 font-size : 10px;

}



#showing{

border: 1px solid #000000;

 margin: auto;

width: 780px;

 font-size : 10px;

}



#showing h4{

 font-size : 12px;

}

#showing1{

border: 0px solid #ffffff;

 margin: auto;

width: 760px;

 font-size : 10px;

}

 .mast{

width: 182px;

 text-align: center;

font-weight: bold;

}



.sbnews{

 font-size: 9px;

font-weight: normal;

}

.sbnews a{

font-weight: bold;

}

