#mlsframe {
position: relative;
text-align: left;
width: 100%;
min-width: 500px;
}
#mlsframe h1 {font-size: 20px;}
#mlsframe h2 {font-size: 18px;}
#mlsframe h3 {font-size: 16px;}
#mlsframe h4 {font-size: 14px;}
#mlsframe h5 {font-size: 12px;}
#mlsframe h1, h2, h3, h4, h5 {padding: 3px 0px; margin: 3px 0px; display: block;}

#mlsframe hr {height: 1px;}
#mlsframe form {padding:0px; margin: 0px;}
#mlsframe input {font-size: 10px;}
#mlsframe img {border: none;}

#mlsframe .small {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#mlsframe .smalllink {text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer;}
#mlsframe .widen {min-width: 7em; font-size: 10px;}
#mlsframe .indent {padding-left: 25px;}

#mlsframe .listrow:hover {background-color: #FFFFCC;}

#mapdiv {
width: 100%;
border: solid 1px #666666;
}
.areamarker {
font-size: 12px;
font-weight: bold;
}
.featuredHomeMarker {
font-size: 12px;
font-weight: bold;
}

/* SEARCH NAV */
#searchnav {
width: 100%;
height: 25px;
clear: both;
background: url(images/searchnavbg.png) top repeat-x;
margin-bottom: 10px;
}

.searchnavbutton {
float: right;
margin-left: 5px;
background: url(images/searchnavbuttonbg.jpg) top repeat-x;
}
.searchnavbutton:hover {
background: url(images/searchnavbuttonselectedbg.jpg) top repeat-x;
color: #FFFFFF;
}
.searchnavbuttonselected {
float: right;
height: 25px;
margin-left: 10px;
background: url(images/searchnavbuttonselectedbg.jpg) top repeat-x;
color: #FFFFFF;
}

.searchnavlink {
font-size: 10px;
cursor: pointer;
color: #333333;
line-height: 25px;
margin-left: 5px;
margin-right: 5px;
}

.searchnavlinkselected {
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
cursor: pointer;
line-height: 25px;
margin-left: 5px;
margin-right: 5px;
}

.accountlink {
font-size: 10px;
cursor: pointer;
color: #FF0000;
line-height: 25px;
margin-left: 5px;
margin-right: 5px;
}



/* LIQUID BOXES: */

.ccc-round { 
color: #000000;
text-align: center;
width: 100%;
max-width: 1000px;
margin:0px auto; 
background: #cccccc url(images/ccc-round_03.jpg) repeat-y left top;
} 
.ccc-round .top { 
width:100%; 
height:9px; 
background:url(images/ccc-round_01.jpg) no-repeat left top; 
} 
.ccc-round .top span { 
display:block; 
height:9px; 
background:url(images/ccc-round_02.jpg) no-repeat right top; 
}
.ccc-round .center-content { 
background:url(images/ccc-round_05.jpg) repeat-y right top; 
margin: 0;
max-width: 1000px;
padding: 0px 10px;
} 
.ccc-round .bottom { 
height:7px; 
background:url(images/ccc-round_06.jpg) no-repeat left bottom; 
} 
.ccc-round .bottom span { 
display:block; 
height:7px; 
background:url(images/ccc-round_07.jpg) no-repeat right top; 
}

.ccccff-round { 
color: #000000;
text-align: center;
width: 100%;
max-width: 1000px;
margin:0px auto; 
background: #fbf9cc url(images/ccccff-round_03.jpg) repeat-y left top;
} 
.ccccff-round .top { 
width:100%; 
height:9px; 
background:url(images/ccccff-round_01.jpg) no-repeat left top; 
} 
.ccccff-round .top span { 
display:block; 
height:9px; 
background:url(images/ccccff-round_02.jpg) no-repeat right top; 
}
.ccccff-round .center-content { 
background:url(images/ccccff-round_05.jpg) repeat-y right top; 
margin: 0;
max-width: 1000px;
padding: 0px 10px;
text-align: left;
} 
.ccccff-round .bottom { 
height:7px; 
background:url(images/ccccff-round_06.jpg) no-repeat left bottom; 
} 
.ccccff-round .bottom span { 
display:block; 
height:7px; 
background:url(images/ccccff-round_07.jpg) no-repeat right top; 
}
