body {
font-family: verdana,arial;
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;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
  box-sizing: border-box;
}

.page_wrapper {
 text-align: left;
 border: 1px solid #434343;
 padding: 0px;
 width:  800px;
 margin: 0px auto 10px auto;
 min-width: 800px; 
 min-height: 600px;
 background: #ffffff;
}

.content_wrapper {
 padding: 0px 15px 15px 15px;
}

.logo {
 width:  100%;
 min-width: 799px;
 overflow: hidden;
}

.content_body {
 width: 525px;
 min-width: 450px;
 float: right;
 overflow: hidden;
}

.clear {
 height: 1px;
 clear: both;
}

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 {
 font-size: 10px; 
 color: #fff;
 position: relative; 
 top: 0px; 
 left: 0px; 
 width: 100%; 
 text-align: center;
 padding-top: 6px;
 padding-bottom: 15px;
 box-shadow: 3px 3px 3px #888888;
 -webkit-box-shadow: 3px 3px 3px #888888;
 border-top-left-radius: 7px;
 -moz-border-top-left-radius: 7px;
 -webkit-border-top-left-radius: 7px;
 border-top-right-radius: 7px;
 -moz-border-top-right-radius: 7px;
 -webkit-border-top-right-radius: 7px;
 margin-bottom: 10px;
}

.searchBox input {
 font-size: 10px;
}

.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: 10px; 
 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_wrapper {
 box-shadow: 3px 3px 3px #888888; 
 -moz-box-shadow: 3px 3px 3px #888888;
 -webkit-box-shadow: 3x 3px 3px #888888;
 border-radius: 7px; 
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
}

.featured_top, .featured_bot, .featured_bot a, .featured_bot a:visited {
 padding: 3px; 
 font-weight: bold;
}

.featured_top {
 border-top-left-radius: 7px; 
 -moz-border-top-left-radius: 7px;
 -webkit-border-top-left-radius: 7px;
 border-top-right-radius: 7px; 
 -moz-border-top-right-radius: 7px;
 -webkit-border-top-right-radius: 7px;
}

.featured_bot {
 border-bottom-left-radius: 7px;
 -moz-border-bottom-left-radius: 7px;
 -webkit-border-bottom-left-radius: 7px;
 border-bottom-right-radius: 7px;
 -moz-border-bottom-right-radius: 7px;
 -webkit-border-bottom-right-radius: 7px;
}

.featured_body {
}

.section_header {
 font-size: 14px;
 font-weight: bold;
 line-height: 200%;
 text-decoration: underline;
}

.caption {
 font-size: 9px;
 font-family: verdana,arial;
}

.small {
 font-size: 9px;
}

.medium {
 font-size: 10px;
}

/* LEFT MENU STYLES - BEGIN */
.left_menu {
 width: 200px;
 min-width: 185px;
 float: left;
 display: inline;
 margin: 0px 20px 0px 0px;
}

.left_menu .header {
 font-weight: bold;
 text-decoration: underline;
 padding: 3px 3px 3px 5px;
 text-align: center;
 border-top-left-radius: 7px;
 -moz-border-top-left-radius: 7px;
 -webkit-border-top-left-radius: 7px;
 -o-border-top-left-radius: 7px;
 border-top-right-radius: 7px;
 -moz-border-top-right-radius: 7px;
 -webkit-border-top-right-radius: 7px;
 -o-border-top-right-radius: 7px;
}

.left_menu .list {
 margin: 0px 0px 10px 0px;
 font-size: 10px;
}

.left_menu .list a {
 display: block;
 font-size: 10px;	
 font-weight: normal;	
 padding: 2px 2px 2px 5px;
 margin: 0 0 0 0;
 text-decoration: none;
}

/* LEFT MENU STYLES - END */

.disclaimer {
 font-size: 9px;
 text-decoration: italic;
}

a, a:visited { 
 font-family: verdana,arial; 
 text-decoration: none;
} 

a:hover { 
 font-family: verdana,arial; 
} 

a.white, a.white:visited { 
 font-family: verdana,arial; 
} 

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;
}


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 {
 background: #99cccc;
 color: #000;
 font-size: 12px;
 padding: 10px;
 text-align: left;
 margin-bottom: 10px;
}

.notice a, .notice a:visited {
 color: #000;
 text-decoration: underline;
 font-size: 12px;
 font-weight: normal;
}

.notice a:hover { 
 font-size: 12px;
 color: yellow;
 text-decoration: underline;
 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;
}


#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: 22px;
 line-height: 150%;
 width: 100%;
 height: 35px;
 margin-bottom: 6px;
 border-top-left-radius: 10px; 
 border-top-right-radius: 10px;
 -moz-border-top-left-radius: 10px;
 -moz-border-top-right-radius: 10px;
 text-align: left;
}

#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, .property_box_hover { 
 color: #000;
 position: relative; 
 top: 0px; 
 left: 0px; 
 width: 100%; 
 margin-bottom: 10px;
 box-shadow: 3px 3px 3px #888888;
 -webkit-box-shadow: 3px 3px 3px #888888;
}



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; 
}

.links {
	margin: 10px 0px 0px 10px;
	padding: 2px;
	font-size: 11px;
}

links 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;
}

.links 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;
}

.agentbox {
  border: 1px solid #e2e2e2; 
  padding: 5; 
  width: 94%; 
  min-width: 185px; 
  margin: 0px auto 0px auto;
}

.bug {
 background: #993333;
 color: #ffffff;
 padding: 5px;
 text-align: center;
 width: 94%;
 margin: 10px auto 0px auto;
}

.bug a, .bug a:visited {
 color: #ffffff;
 font-weight: bold;
 text-decoration: underline;
}

.bug a:hover {
 color: yellow;
}


/******************************************************************************* 
 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 {
 padding-top: 3px;
 height: 25px;
 vertical-align: center;
 font-weight: bold;
 font-size: 14px;
}

.top_status_divider {
 height: 25px;
}

tr.top_status {
 height: 25px;
 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;
}

.instructions {
 width: auto;
 background: #e2e2e2;
 color: #000;
 padding: 5px;
 text-align: center;
}

.instructions a {
 font-weight: bold;
 text-decoration: underline;
}

.map_info {
 color: #000;
 font-size: 10px;
}



