* 		
{ 
	margin:0; 
	padding:0;
}

body 	
{ 
	font-size:100%; 
	line-height:1em;
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif;
	color:#707070; 
	text-align:center;
	/*background:url(../images/body_spacer.jpg) #fff repeat-x;*/
}

.hand {
  cursor:pointer ;
}

ul
{
	list-style:none;
}

#my_body {
  margin:15px;
  padding-left:20px;
}

#my_body .email_sent {
  font-size:100%;
  line-height:1em;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  color:#707070;
}

#my_body .unregistered {
}

#my_body .search_changed {
}

#my_body ul {
  list-style:square;
}

a
{
	text-decoration:none;
	color:#2486e2;
}

a:hover
{
	text-decoration:none;
	color:#006cb7;
}

a:visited
{
	/*text-decoration:underline;
	color:#8bb4e8;*/
}

div.logo img, #swfAnimation img
{
	border:none;
}

img
{
	/*border:2px solid #e7e7e7;*/
}

img:hover
{
	/*border:2px solid #b2b3b5;*/
}


img.mlsmenu
{
	border:none;
}

input, textarea, select
{
	background:#fff;
	border:1px solid #BBBBBB;
}

/*********************** Layout **********************/
div#wrapper
{
	width:804px;
	margin:0px auto;
	text-align:left;
	background:#fff url(../images/mainwrapper_bg.jpg) repeat-y;
}

div#leftColumn, div.footer
{
	width:273px;
	background:#e7e7e7;
	float:left;
}

div#rightColumn, div.footer-note
{
	width:520px;
	background:transparent;
	float:right;
}


div#topnavigation
{
	background:url(../images/main_nav.jpg) no-repeat top right;
	height:52px;
	text-align:center;
}

div.logo
{
	margin-top:50px;
}

div.clear
{
	clear:both;
}

div.footer
{
	margin-top:10px;
	height:78px;
}

div.footer-note
{
	padding-top:30px;
	font-family:Tahoma;
}

#swfAnimation
{
	width:520px;
	height:240px;
	overflow:hidden;
}

/**************** Top Navigation *******************/
div#topnavigation ul
{
	padding-top:16px;
}

div#topnavigation li a
{
	color:#000;
	font-weight:bold;
}

div#topnavigation li a:visited
{
	color:#9ea0a0;
	text-decoration:none;
}


div#topnavigation li
{
	padding-left:12px;
	padding-right:12px;
	display:inline;
}

div#subnavigation ul
{
	padding-bottom:50px;
}

div#subnavigation li
{
	background:url(../images/rcr_navi_li_bottom.jpg) no-repeat bottom center;
	line-height:50px;
	padding-left:40px;
}

div#subnavigation li a
{
	color:#000;
}

div#subnavigation li a:hover
{
	color:#9ea0a0;
	padding-left:2px;
}


/******************** Formatting ***********************/
.mainimagesnav a, h1
{
	font-size:20px;
	font-weight: 700;
	color:#2486e2;
	font-family:Verdana, Arial;
	display:block;
	padding-bottom:5px;
}

h1
{
	padding-top:12px;
	padding-bottom:12px;
}

p 
{
  text-align:left;
  margin:0px;
  padding:10px;
  color:#000000;
  font-family: "Gill Sans", "Trebuchet MS", sans-serif;
  font-size: 13px;
  /* setting base font to user's prefered size */
  line-height: 120%;
}

/***************************** listing **********************/
div.listing-summary
{
	margin:15px;
	margin-left:0px;
	margin-bottom:0px;
	padding-bottom:15px;
	background:url(../images/listingborder.gif) repeat-x left bottom;
}

.thumbtitle
{
	font-weight:bold;
}

.searchtitle
{
 	
	font-size:13px;
	font-weight: 700;
	color:#2486e2;
	font-family:Verdana, Arial;
	display:block;
	padding-top:12px;
	padding-bottom:12px;
}

.idxsectionheader
{
	background:#e1e0dc;
	padding:5px;
	color:#000;
	font-weight:700;
}

input[type="submit"], input.searchsubmit
{
	background:#e1e0dc url(../images/button.gif) no-repeat;
	width:144px;
	height:25px;
	color:#2486e2;
	border:1px solid #BBBBBB;
	font-weight:bold;
}

BODY {
	background-color: ghostwhite;
}

img.featureimage {
  max-height:200;
  height: expression(this.height > 200 ? 200: true);
}

img.bigimage {
  max-width:500;
  width: expression(this.width > 500 ? 500: true);
}

img.idxtourphoto,
img.tour {
  max-width:300;
  width: expression(this.width > 300 ? 300: true);
}

.idxmsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	text-align: left;
}

.register {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 9pt;
	font-weight: bold;
}
.register_required {
        font-family: Arial, Helvetica, sans-serif;
        color: red;
        font-size: 9pt;
	text-decoration: italic;
}

.pagehead {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 14pt;
	font-weight: bold;
}

.featurerow,
.idxdetail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	text-align: left;
	vertical-align: top;
}

.remarks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	background-color: ghostwhite;
	text-align: left;
}

.summary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10pt;
}

.searchtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
}

.thumbnailbody {
	padding: 3px;
	color: black;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
        font-size: 8pt;
}
.thumbnailhead {
	padding: 3px;
        background-color: #f0f0f0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
        font-size: 8pt;
}

.ontable,
.searchfield {
	background-color: #fbfbff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
}

.search_range,
.search_acreage,
.search_sqftrange {
	background-color: #fbfbff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	width: 100px;
}

.idxcontact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	font-weight: bold;
}

.prevnext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 9pt;
	font-weight: normal;
}

select.searchfield {
	background-color: #fbfbff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	width: 130px;
}

select.searchfield50 {
	background-color: #fbfbff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	width: 50px;
}

select.searchfield150 {
	background-color: #fbfbff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	width: 150px;
}

select.searchfield200 {
	background-color: #fbfbff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	width: 200px;
}

.genericsubmit {
	background-color: #f0f0ff;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.searchsubmit {
	background-color: #f0f0ff;
	width: 130px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.idxrowlo {
	background-color: azure;
}

.idxrowhi {
	background-color: lightsteelblue;
}

.idxsearchnote {
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: gray;
}

img.idxtourphoto {
	float: center;
	width: 230px; 
	border: 0;
}
td.idxtourphoto {
	padding: 5px;
	width: 50%;
}

.idxsectionheader {
	padding-left: 5px;
	font-family: Arial;
	background-color: #000000;
	color: white;
	height: 20px;
	font-weight: bold;
	font-size: 10pt;
}

.idxcopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
}

.idxfeaturedlinks {
	background-color: #f0f0f0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.idxfeaturedlinksAnchor {
	background-color: #f0f0f0;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

