body {
font-family: verdana,arial,helvetica;
font-size: 12px;
margin-top: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
margin-right: 0px; 
padding: 0px; 
border-top: 0px; 
line-height: 150%;
} 

DIV {
 -moz-box-sizing: border-box;
  box-sizing: border-box; 
}

ul.nav { 
 list-style-type: none;
 padding: 0px;
}

ul.nav li { 
 float: left; 
 margin: 0px 3px 0px 0px;
 text-align: center;
 padding: 0px;
}

ul.nav a { 
 float: left; 
 width: 2em; 
 padding: 3px; 
 text-decoration: none; 
}

ul.nav li.activelink a, ul.nav li.activelink a:hover { 
 font-size: 12px;
 font-weight: bold;
}

div.section {
 margin: 10px 0px 20px 0px;
 padding: 0px 10px 10px 10px; 
 width: 100%;
}

div.section div.content {
 vertical-align: top;
 margin-top: 10px;
 padding: 10px;
 width: 100%;
}

div.section div.hdr {
 border: 0px;
 padding: 2px 5px 4px 10px;
 margin-right: 3px;
 width: 15em;
 height: 20px;
 position: relative; 
 top: -11px; 
 left: 3px; 
 font-weight: bold;
}

div.section div.hdr a, div.section div.hdr a:visited {
 text-decoration: none;
}

div.section div.hdr a:hover {
 text-decoration: underline;
}

.default {
 font-size: 10px;
}

.content {
 width: 100%;
 padding: 10px;
}

.regBox {
 text-align: left;
 position: relative; 
 top: 0px; 
 left: 0px; 
 width: 100%; 
 height: 100%;
}

.searchBox {
 position: relative; 
 top: 0px; 
 left: 0px; 
 width: 100%; 
 height: 100%; 
 text-align: center;
}

.searchBox td {
 font-size: 10px;
 padding: 2px 2px 2px 5px;
 font-weight: bold;
}

.searchBox a, .searchBox a:visited, .searchBox a:hover, .searchBox a:active {
 font-size: 10px;
 text-decoration: none;
}

.navButton {
 text-align: left;
 font-size: 10px;
 margin: 5 0 0 0;
}

.navButton a:hover {
 text-decoration: underline;
}

.navButton a, a:visited {
 text-decoration: none;
}

.navIcon {
 border: 0;
 vertical-align: middle;
 margin: 0 5 0 0;
}

.notes {
 padding: 10px;
}

.msgBox {
 padding: 5px; 
 margin: 5px;
}

.regForm {
 padding: 10px;
}

.sel_agt {
 width: 96%; 
 padding: 10; 
 margin: 0 auto 0 auto;
}

/*******************************************************************************
 This class is used for section headers on the property page
*******************************************************************************/

.infoHdr {
 padding: 3px; 
 font-weight: bold;
 text-align: center;
 width: 100%;
}

.infoHdr a {
 font-weight: bold;
}

/* Mortgage Calculator */
.calc {
 padding: 3px; 
 text-align: center;
}

.infoBox {
 padding: 5px; 
 margin: 5px;
}

.infoBox a, .infoBox a:visited {
}

.outline {
 margin: 0;
 padding: 10px;
 border-width: thin; 
 overflow: hidden;
}

.section_header {
 font-size: 12px;
 font-weight: bold;
 text-decoration: underline;
 line-height: 200%;
}

.page_title {
 font-size: 18px;
 font-weight: bold;
 line-height: 150%;
 margin-bottom: 10px;
}

.featured_top, .featured_bot, .featured_bot a, .featured_bot a:visited {
 padding: 3px; 
 font-weight: bold; 
}

.featured_body {
}

.section_header {
 font-size: 14px;
 font-weight: bold;
 line-height: 200%;
 text-decoration: underline;
}

.caption {
 font-size: 9px;
 font-family: verdana,arial,helvetica;
}

.small {
 font-size: 9px;
}

.medium {
 font-size: 10px;
}

.left_menu_header {
 font-weight: bold;
 text-decoration: underline;
}

.disclaimer {
 font-size: 9px;
 text-decoration: italic;
}

a, a:visited { 
 font-family: verdana,arial,helvetica; 
 text-decoration: none;
} 

a:hover { 
 font-family: verdana,arial,helvetica; 
} 

a.white, a.white:visited { 
 font-family: verdana,arial,helvetica; 
} 

a.white:active, a.white:hover { 
} 

a.small, a.small:visited { 
 font-size: 9px; 
 line-height: 11px; 
}
 
a.small:hover { 
 font-size: 9px; 
} 

a.search_box, a.search_box:active, a.search_box:visited {
 font-size: 9px;
}

a.search_box:hover {
 text-decoration: underline;
}


a.left_menu_small, a.left_menu_small:active, a.left_menu_small:visited {
 font-size: 9px;
}

a.left_menu_small:hover {
}

a.left_menu, a.left_menu:active, a.left_menu:visited {
}

a.left_menu:hover {
}

tr.list:hover {
}

tr.main_table {
}

tr.left_menu {
 /*background-image: url(/images/linesbackground_green.gif);*/ 
}

TR.green {
}

TR.blue {
}

td.left_menu {
 /*background-image: url(/images/linesbackground_green.gif);*/ 
}

th.left_menu {
 /*background-image: url(/images/linesbackground_green.gif);*/ 
}

td.left_menu_header {
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 text-decoration: underline;
 height: 21px;
 /*background-image: url(/images/menu_hdr_bk_green.gif);*/ 
}

td.main_table {
 font-size: 12px;
}

tr.tableheader {
}

.mls_sep {
 width: 10px;
 border-left-style: solid; 
 border-left-width: 1px; 
 border-left-color: #707070;
}

a.small_link {
 font-size: 9px;
}

a.small_link:hover, a.small_link:active, a.small_link:visited {
 font-size: 9px;
}

a.tiny_link {
 font-size: 8px;
}

a.tiny_link:hover, a.tiny_link:active, a.tiny_link:visited {
 font-size: 8px;
}

td {
 font-size: 12px;
 line-height: 150%;
}

th {
 font-size: 11px;
}

th.menu {
 /*background-image: url('/images/menubackground.gif');*/ 
}

th.form {
 /*background-image: url('/images/linesbackground_green.gif');*/ 
}

td.small {
 font-size: 9px;
}

th.small {
 font-size: 9px;
}

span.notice {
 padding: 5px 5px 5px 5px;
 
}

.error {
 font-weight: bold;
}

.status_msg {
 font-weight: bold;
}

.notice {
 font-weight: bold;
}

.note_small {
 font-size: 10px;
 text-decoration: italic;
 line-height: 125%;
}

.small_list {
 font-size: 10px;
 line-height: 125%;
}

.btn_green {
 font-size: 11px;
 font-weight: bold;
}

.btn_blue {
 font-size: 11px;
 font-weight: bold;
}

#content {
 width: 99%;
 padding: 10px;
}

#/images/buttons/button_background.gif" {
  position: absolute;
  top: 0px;
  left: 0px;
}

#left_menu_main {
  position: relative;
  float: left;
  top: 10px;
  left: 0px;
  width: 180px;
}

#right_menu_main {
  position: relative;
  float: left;
  top: 10px;
  left: 20px;
  width: 150px;
}

#main_content {
  position: relative;
  float: left;
  top: 10px;
  left: 10px;
  width: 480px;
  border-width: thin; 
}

#main_content2 {
  font-size: 12px;
  position: relative;
  float: left;
  top: 10px;
  left: 10px;
  width: 630px;
  border-width: thin; 
  padding: 0 0 0 0;
}

#main_content3 {
  position: relative;
  float: left;
  top: 10px;
  left: 10px;
  width: 780;
}

.home_right {
 float: right; 
 width: 185px; 
 margin: 10px 0px 10px 20px;
}

.page_header {
 font-size: 18px;
 font-weight: bold;
 line-height: 150%;
 width: 100%;
 /*padding: 1px 1px 1px 1px;*/
 height: 35px;
 margin-bottom: 10px;
}

#page_section {
 font-weight: bold;
 line-height: 200%;
 padding: 5px 5px 5px 5px;
 width: 100%;
 margin: 0px;
 text-align: center;
}

#outline {
 margin: 0;
 padding: 10px;
 border-width: thin; 
 overflow: hidden;
}

#outline_header {
 text-align: left;
 font-size: 10px;
 font-weight: bold;
 text-decoration: underline;
 height: 21px;
}

.property_content {
 width: 99%;
 padding: 5px;
 text-align: center;
}


.property_box {
 position: relative; 
 top: 0px; 
 left: 0px; 
 width: 100%; 
 height: 100%; 
}

.property_box_hover {
}


tr.property_header {
}

.property_header {
 width: 100%;
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 height: 20px;
}

.city_list a,
.city_list a:visited {
	display: block;
	font-family: Arial;
	font-size: 12px;	
	font-weight: normal;	
	padding: 2px;
	text-decoration: none;
}

.city_list a:hover {
	font-weight: bold;
	text-decoration: underline;
}

#property {
 width: 160px;
 float: left;
 left: 10px;
 top: 10px;
 font-size: 10px;
 height: 225px;
 margin: 5px 5px 5px 5px;
 padding: 0px 0px 0px 0px;
 border-width: thin; 
}

#message {
 margin: 2px 2px 2px 2px;
 padding: 5px 5px 5px 5px;
 border-width: thin; 
}

#left_menu {
	margin: 0;
	padding: 2px;
	font-size: 11px;
}

#left_menu a {
	display: block;
	font-family: Arial;
	font-size: 11px;	
	font-weight: normal;	
	padding: 2px 2px 2px 5px;
	margin: 0 0 0 0;
	text-decoration: none;
}

#left_menu a:hover {
	text-decoration: underline;
}

#page_nav {
	margin: 0;
	padding: 2px;
	text-align: center;
}

#page_nav a {
	font-family: Arial;
	font-size: 10px;	
	font-weight: normal;	
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 0;
	text-decoration: none;
}

#page_nav a:hover {
	font-weight: bold;
	text-decoration: italic;
}

.agentInfo {
 padding: 5px;
}

/******************************************************************************* 
 This class is used to display the navigation bar (tag, compare, etc.) used 
 on all pages that display listing results from searches, featured, etc.
*******************************************************************************/
.search_nav {
  padding: 3px;
  text-align: center;
  font-size: 9px;
}

.search_nav a, .search_nav a:visited {
 text-decoration: none;
}

.search_nav a:hover {
  font-weight: bold;
  text-decoration: underline; 
}

.search_form {
  padding: 5px; 
}

.search_form a {
  text-decoration: underline; 
}

.search_form a:hover {
  font-weight: bold;
  text-decoration: underline; 
}

/******************************************************************************
 TOP STATUS STYLE ELEMENTS                                                    
******************************************************************************/

.top_status {
}

tr.top_status {
 height: 25px;
 BACKGROUND-REPEAT: repeat-x;
 vertical-align: center;
}

td.top_status_divider {
}

td.top_status {
 font-weight: bold;
 font-size: 14px;
 border: none;
 text-align: center;
}

tr.top_status a, tr.top_status a:visited,
td.top_status a, td.top_status a:visited 
{
}


td.top_status a:hover,
tr.top_status a:hover 
{
 text-decoration: underline;
}

/******************************************************************************
 TOP MENU STYLE ELEMENTS                                                    
******************************************************************************/

/******************************************************************************
 TOP MENU STYLE ELEMENTS                                                    
******************************************************************************/

tr.top_menu {
 height: 20px;
 font-size: 10px;
}

tr.top_menu a, tr.top_menu a:visited {
 font-size: 10px;
}

tr.top_menu a:hover {
 text-decoration: underline;
}


td.top_menu {
 font-size: 14px;
}

td.top_menu_divider {
}

a.top_menu_left, a.top_menu_left:visited {
 font-weight: bold;
}

a.top_menu_left:hover, a.top_menu_left:active {
 font-weight: bold;
 text-decoration: underline;
}


