
 /*////////////////////////////////////////////////////////// */
 /* ERE2.CSS 09-05                       lastmod 10-20-05     */
 /* main.css 10-20-05                                         */
 /*///////////////////////////////////////////////////////////*/

body,html    {
		background-image:url(/images/bg2.gif);
		background-repeat: repeat-x;
        background-color:#f2f7f3;
	    color: #000000;
	    font-family: Arial, Helvetica, Sans-Serif;
		padding: 0;
		margin: 0;
		}
body.nobg { background-color: #ffffff; background-image:none; }
body.listing_bg    {
		background-image:url(/images/listing_bg.gif);
		background-repeat: repeat-x;
        }

  .main         { background-color: #ffffff; }
  .sample_links {  background-color: #ffffff; border: 6px solid #4e5287; width: 600px; margin:auto; text-align:center; }
h2,h3           { color: #043219; }
h4,h5           { color: #690F40; }
h2,h3           { text-align:center; }
h3.red          { color: #ff0000;  }
 .cleardiv      { text-align: center; clear: both; }  
 .clear         { clear: both; }  
 .center        { text-align: center; }
 .right         { text-align: right; }
 .small         { font-size: 75%; }
 .sm_right      { text-align: right; font-size: 75%; }
 .sm_center     { font-size: 75%; text-align:center; }
 .medium        { font-size: 85%; }
 .medRight      { text-align: right; font-size: 90%; }
 .blk           { background-color: #000000; color: #ffffff; font-weight: 700; text-align: center; } 
 .dk            { background-color: #043219; color: #ffffff; font-weight: 700; text-align: center; } 
 .wht           { background-color: #FFFFFF; } 
 .cwht          { background-color: #FFFFFF; text-align: center; }
 .heads         { background-color: #c0c0c0; text-align: center; font-weight: 700; }
 .ltGray        { background-color: #F5F5F5; }
 .CltGray       { background-color: #F5F5F5; text-align: center; }
 .ltGrayRt      { background-color: #F5F5F5; text-align: right; }
 .medGray       { background-color: #EFEFEF; }
 .medGrayRt     { background-color: #EFEFEF; text-align: right; }
 .medium        { font-size: 80%; }
 .added         { text-align:center; background-color:#BECEE0; font-size: 11px; }
 .searchResGray { background-color: #7DA6BD; }
 .tip           { background-color: #f2f7f3; border: 4px solid #C8DFD0;  padding: 9px; }
 .emph          { font-weight:700; color: #FF0000; font-style:italic; }
 .nospace       { margin:0; padding:0; } /* tight forms */
 .nodot         { list-style: none; }
 
 ul.line_list   { margin:0px; padding: 0px; text-align:center; }
 ul.line_list li  { list-style-type:none; color: #808080; font-weight: 700; display: inline;  }
 
#main {
        background-color: #ffffff;
		border-left: 1px solid #043219;
		border-right: 1px solid #043219;
	    border-bottom: 4px double #043219;
	   }

#main p { margin: 0; padding: 9px 12px 8px 12px; }
 
#leader {
       display:inline;
	   font-size:1.6em;
	   font-weight: 700;
	   padding: 0 .1em 0 12px;
	   margin: 0;
	   color: #880000;
	   }
	   
/* same as login form on main page, but with search and graphics */

#search_form {
   margin: 0px 0px 6px 0px;
   font-size:95%;
   text-align:center;
   color: #ffffff;
   white-space:nowrap;
   background-color: #043219;
   padding: 8px;
   border-top: 8px ridge #7CA18D;
   margin-bottom: 0px;
        }
#search_form td { text-align: left; }
#search_form form { padding:6px; margin:0px; }
#search_form input { font-size: 95%; }
#search_form input.submit_btn { width: 8em; }
form label { font-weight: 700; }

	   
#footlinks   { 
      padding-top: 9px;
      padding-bottom: 24px;
      white-space:nowrap; 
	  text-align:center;
      }
#footlinks ul  { margin:0px; padding: 0px; }
#footlinks li  { 
      font-size: 85%;
      list-style-type:none; 
	  display: inline; 
      }

/* Used only in the member control panel */


#ctrl_content  { font-family: verdana, helvetica, sans-serif; padding: 12px; }
#ctrl_panel_head { text-align:center;padding: 3px 12px 0 12px; margin: 0; }
#participation {
       margin: 12px auto 12px auto;
       background-color: #ffffff;
	   border-top: 4px double #00455b;
	   border-left: 4px double #00455b;
	   border-right: 6px solid #00455b;
	   border-bottom: 6px solid #00455b;
       }
#participation td     {  color: #000000; }
#participation td.blk { color: #c5be98; }

#member_url           { font-size: 80%; text-align:center; }
#member_url a { font-size: 120%; font-weight: 700; text-decoration:none; }

#announcements        { 
                        border: 1px solid #ff0000;
						background-color: #f4f4f4;
						font-family: Arial, Helvetica, Sans-Serif; font-size: 90%;
					  }
#announcements h4     { padding: 3px; margin:0px; color: #ffffff; background-color: #ff0000; }

#announcements a      { font-weight: 700; } /* in case they don't */
#announcements ul      { padding:0; margin:6px; }
 .ctrl_box li,
#announcements li,
#admin_links li          { margin:0; list-style:none; padding: 2px 0 0 3px; } 
#admin_links             { font-size: 12px; white-space: nowrap; } 
 
#message_text         { font-size:110%; }
#member_opener        { font-size: 90%; }
   
h2,h3,h4                  { 
                           text-align:left; 
                           color:#043219; 
                           padding: .4em 0em 0em .6em;
                          }  
	  
a.side_nav:link           { color: #595cd9; font-weight: 700; text-decoration: underline; }
a.side_nav:visited        { color: #595cd9; font-weight: 700; text-decoration: underline; }
a.side_nav:active         { color: #ff0000; font-weight: 700; text-decoration: underline; }
a.side_nav:hover          { color: #0000ff; font-weight: 700; text-decoration: underline; }

 .ctrl_box                { border: 1px solid #9E9E9E; margin:0; padding:0; font-size:12px; background-color: #f8f8f8; white-space:nowrap;}
 .ctrl_subhead            { white-space: nowrap; background-color: #9E9E9E; text-align:center; }
 .ctrl_subhead  h4        { color:#ffffff; margin:0; padding: 3px 12px 2px 12px; text-align:center; }

 .ctrl_box ul, #admin_links ul { margin:6px; padding:0; }

 /* Used in Signup script */
 
  .choose_plan           { background-color:#f0f0ff; border: 6px solid #d9def2; margin:12px; padding:12px; }
  .choose_plan_submit    { text-align:right; font-size:90%; }
  .submit_buttons        { float: right; padding:0; margin: 0; }
  
  .choose-plan           { 
                           background-color:#f0f4ff; 
						   border-top: 6px solid #5757ac;
						   border-left: 1px solid #5757ac;
						   border-right: 1px solid #5757ac;
						   border-bottom: 1px solid #5757ac;
						   width: 100%;
						   margin:0; 
						   padding:12px; 
						 }
  .choose-plan_submit    { text-align:right; font-size:90%; }
  .ch-head               { white-space: nowrap; }
  .ch-head h3            { display:inline; padding:0; margin:0; }
  .ch_head input         { padding:0; margin:0; }
  .signup-text           { float: left; font-size: 80%; clear: both; }
  .signup-price          { float: right; padding:0; margin:0; color: #0000a0; }
  .submit-buttons        { text-align: right; white-space: nowrap; padding:0; margin: 0 12px 0 0; border-bottom: 3px solid #5757ac; }
  .select-membership     { float: right; white-space: nowrap; margin: 012px 0 0;  }
  
/*///////////////////////////////////////*/
/* Search results and listing detail     */
/*///////////////////////////////////////*/
	   
.searchHead    { background-color: #FFEDCA; color: #000000; text-align: center; font-weight: 700; }
.searchResBG   { background-color: #FEF8E2; }
.listingDetail { background-color: #F4F4F4; border: 3px solid #005555; }
#listhd        { font-size: 11px; padding:0; margin:0 0 8px 18px; color: #808080; width: 40%; float: left; display: inline; }
#pricehd       { font-size: 11px; padding:0; margin: 0 18px 8px 0; color: #808080; width: 40%; text-align: right; float: right; display: inline; }
#thumbcol      { text-align: center; width: 120px; padding-top:12px; background-color: #EBE2E8; }
#thumbcol p    { font-size: 75%; margin: 2px 0 6px 0; padding:0; }
#thumbcol img  { padding: 2px; margin: 0 6px 0 6px; border: 1px solid #000000; }
#mainphoto     { text-align: center; background-image: url(/images/thumb-fade.gif);background-position: left; background-repeat: repeat-y; }
#listing-separator { background-image: url(/images/listing_bottom_border.gif); background-repeat: repeat-x; }
#mainphoto img { margin: 9px; padding: 5px; border: 6px solid #5300a6; }
#mainphoto #list_num      { padding:0; margin:0 0 0 12px; color: #5300a6; width: 40%; font-weight: 700; text-align: left; float: left; }
#mainphoto #list_price    { padding:0; margin:0 12px 0 0; color: #5300a6; width: 40%; font-weight: 700; text-align: right; float: right; }
#mainphoto #agt-pic       { font-size: 12px; margin:0; padding:0; text-align:center; }
#prop-info ul li { list-style: none; }

/*agent search results */

.agent_display                { width: 550px; margin: 0 auto 6px auto; padding: 4px; border: 2px solid #4d9182; }
.agent_thumb, .no_agent_thumb { float: left; width: 60px; margin: 0 8px 0 3px; text-align: right;}
.agent_thumb img              { padding: 2px; border: 1px solid #c8c8c8; }
.agent_preview                { float: right; width: 475px; text-align: left; }
.agent_preview h4             { font-size: 105%; margin:0; padding:0; }
.agent_preview h5             { font-size: 90%; margin:0; padding:0; }
.agent_preview h6             { font-size: 100%; margin:0; padding:0; display: inline; font-style:italic; }
.agent_preview p              { font-size: 80%; margin: 0; padding:0; display: inline;  }

/*///////////////////////////////////////*/
/* end S.R                               */
/*///////////////////////////////////////*/

  
/*///////////////////////////////////////*/
/* SIDE COLUMN AD SPACES                 */
/* font sizes must be fixed on these.    */
/*///////////////////////////////////////*/

 .ad_col { width:150px; }
#left   { padding: 0px 0px 0px 9px; }
#right  { padding: 0px 9px 0px 0px; } 

 .ad_space {
        width: 144px;
		height:144px;
	    margin: 6px;
		background-color: #ffffff;
	    border: 1px solid #000000;
}

 .ad_space td { padding: 4px; text-align: center; }
 .ad_space p { margin:0; padding: 0; font-size: 11px; }
 .agent_ad_thumb { float: left; margin: 0px 6px 6px 0px; }
 .ag_name { font-size: 13px; font-weight:700; }
 .phone { font-size: 13px; color: #ff0000; font-weight:700; }
 .ad_space .price { font-size: 14px; color: #ff0000; font-weight:700; }
 .ad_contact { font-size: 11px; font-weight:700; text-align: right; }
 .ad_page { font-size: 11px; font-weight:700; text-align: left; }
 .mem_page { font-size: 11px; font-weight:700; }

/* These will probably replace the above */

 .ad_container {
        width: 144px;
		height:144px;
	    margin: 6px;
		background-color: #ffffff;
	    border: 1px solid #000000;
}
 .ad_container td { padding: 4px; text-align:center; }
 .ad_container p { margin:0; padding: 0; }
 .template_1_container { width: 144px; height:144px; margin: 6px; border: 1px solid #000000; padding: 4px; text-align:center; background-color: #ffffff; }
 .template_1_container p { margin:0; padding: 0; }
 .template_1_name { font-size: 15px; color: #0000ff; font-weight: 700; }
 .template_1_url { font-size: 11px; }
 .template_1_company { font-size: 10px; color: #004000; font-weight: 700; }
 .template_1_location { font-size: 11px; font-weight:700; }
 .template_1_phone { font-size: 14px; color: #ff0000; font-weight:700; }
 .template_1_email { font-size: 11px;  }
 .template_1_message { text-align: center; font-size: 11px; }
 
 .template_2_container { width: 144px; height:144px; margin: 6px; border: 1px solid #000000; padding: 4px; text-align:center; background-color: #fff8e1; }
 .template_2_container p { margin:0; padding: 0; }
 .template_2_name { font-size: 13px; color: #0000ff; font-weight: 700; }
 .template_2_url { font-size: 11px; }
 .template_2_company { font-size: 16px; color: #004000; font-weight: 700; }
 .template_2_location { font-size: 12px; font-weight:700; }
 .template_2_phone { font-size: 15px; color: #6a006a; font-weight:700; }
 .template_2_email { font-size: 11px;  }
 .template_2_message { text-align: center; font-size: 11px; }
 
 .template_3_container { width: 144px; height:144px; margin: 6px; border: 1px solid #000000; padding: 4px; text-align:center; background-color: #ecffff; }
 .template_3_container p { margin:0; padding: 0; }
 .template_3_name { font-size: 12px; color: #000080; font-weight: 700; }
 .template_3_url { font-size: 11px; }
 .template_3_location { font-size: 11px; font-weight:700; }
 .template_3_company { text-align: center; font-size: 10px;  }
 .template_3_phone { font-size: 13px; color: #ff0000; font-weight:700; }
 .template_3_email { font-size: 11px;  }
 .template_3_message { text-align: center; font-size: 10px; }
 
 .template_4_container { width: 144px; height:144px; margin: 6px; border: 1px solid #000000; padding: 4px; text-align:center; background-color: #ecf9f7; }
 .template_4_container p { margin:0; padding: 0; }
 .template_4_name { font-size: 12px; color: #ff0000; font-weight: 700; }
 .template_4_url { font-size: 11px; }
 .template_4_location { text-align: center; font-size: 12px; font-weight:700; clear: both; }
 .template_4_phone { text-align: center; font-size: 14px; color: #000080; font-weight:700; }
 .template_4_email { font-size: 11px;  }
 .template_4_message { font-size: 10px; }
 
 .template_5_container { width: 144px; height:144px; margin: 6px; border: 1px solid #000000; padding: 4px; text-align:center; background-color: #fdf2f8; }
 .template_5_container p { margin:0; padding: 0; }
 .template_5_name { font-size: 12px; color: #000080; font-weight: 700;  clear: both; }
 .template_5_url { font-size: 11px; }
 .template_5_location { text-align: center; font-size: 11px; font-weight:700; }
 .template_5_company { text-align: center; font-size: 10px;  }
 .template_5_phone { text-align: center; font-size: 13px; color: #ff0000; font-weight:700; }
 .template_5_email { font-size: 11px;  }
 .template_5_message { font-size: 10px; }
 
 .template_6_container { width: 144px; height:144px; margin: 6px; border: 1px solid #000000; padding: 4px; text-align:center; background-color: #ffffff; }
 .template_6_container p { margin:0; padding: 0; }
 .template_6_company { text-align: center; color: #13666c; font-size: 12px; font-weight:700;  }
 .template_6_name { font-size: 11px; color: #ff0000; font-weight: 700; }
 .template_6_url { font-size: 11px; }
 .template_6_location { text-align: center; font-size: 11px; }
 .template_6_phone { text-align: center; font-size: 14px; color: #000080; font-weight:700; }
 .template_6_email { font-size: 11px;  }
 .template_6_message { font-size: 10px; }
 
 .img_right { float: right; width: 55px; margin: 0px 6px 6px 0px;  }
 .img_left  { float: left; width: 55px; margin: 0px 6px 6px 0px; }
 
/*///////////////////////////////////////*/
/* End side columns                      */
 /*///////////////////////////////////////*/
 
 
 /*/////////////////////////////////////////////////////////////// */
 /* TOP NAV & DROPDOWN                                             */
 /* A few more down in links section to keep all the links together*/
 /* courtesy http://www.htmldog.com/articles/suckerfish/dropdowns/ */
 /*////////////////////////////////////////////////////////////////*/
#top_nav {
        white-space:nowrap;
		font-size:12px;
		color: #ffffff;
		white-space: nowrap;
		font-weight: 700;
		padding-bottom:6px;
		background-image:url(../images/bottom_nav2.gif);
		background-position: bottom left;
		background-color:#043219;
		background-repeat:repeat-x;
		}
#top_nav ul img  { padding-top: 3px; }

#member_dd,#member_dd ul { 
       margin-left: 20%;
	   margin-top:0;
	   list-style: none;
	   white-space: nowrap;

	   } 
#member_dd li a { 
	   display: block;  
	   padding: 0px 6px 2px 6px;  /* T R B L */
	   } 
	/* main horiz.list items */
#member_dd li { 
	   float: left; 
	   white-space:nowrap; 
	   padding: 0px; 
	   }
	/* list items */
#member_dd li ul li { 
	   width: 11em;
	   text-align: left;
	   border-bottom: 1px solid #ddc1d1;
       }
#member_dd li ul li a { 
	   display: block; 
	   width: 11em; 
	   w\idth: 10em; /* Opera hack. ACK! */
	   padding: 0px 6px 2px 6px; 
	   } 
#member_dd li ul { 
	   position: absolute; 
	   width: 11em; 
	   left: -999em; 	   
	   padding: 0; 
	   margin: 0; 
	   } 

#member_dd li:hover ul, #member_dd li.sfhover ul { 
	   left: auto; 
	   background-color: #ebe2ea; 
	   border-top: 1px solid #043219;
	   border-right: 2px solid #043219;
	   border-bottom: 2px solid #043219;
	   border-left: 1px solid #043219;
	   }
/* #member_dd li.sfhover ul a:hover {
	   background-color: #043219; 
	   } */
#member_dd a:hover {
	   background-color: #043219; 
	   }
  /*/////////////// */
 /* END NAV         */
 /*/////////////////*/
 

a:link              { color: #400080; text-decoration: underline; }
a:visited           { color: #9F6800; text-decoration: underline; }
a:active            { color: #FF0000; text-decoration: underline; }
a:hover             { color: #7029a9; text-decoration: underline; }

a.bold:link         { color: #400080; font-weight: 700; text-decoration: underline; }
a.bold:visited      { color: #9F6800; font-weight: 700; text-decoration: underline; }
a.bold:active       { color: #FF0000; font-weight: 700; text-decoration: underline; }
a.bold:hover        { color: #7029a9; font-weight: 700; text-decoration: underline; }

a.on_dark:link         { color: #ffff00; font-weight: 700; text-decoration: underline; }
a.on_dark:visited      { color: #ffff80; font-weight: 700; text-decoration: underline; }
a.on_dark:active       { color: #FF0000; font-weight: 700; text-decoration: underline; }
a.on_dark:hover        { color: #ffffff; font-weight: 700; text-decoration: underline; }

#top_nav a:link,#testimonials p a:link         { color: #ffff00; font-weight: 700; text-decoration: underline; }
#top_nav a:visited,#testimonials p a:visited   { color: #ffff80; font-weight: 700; text-decoration: underline; }
#top_nav a:active,#testimonials p a:active     { color: #FF0000; font-weight: 700; text-decoration: underline; }
#top_nav a:hover,#testimonials p a:hover       { color: #ffffff; font-weight: 700; text-decoration: underline; }
#member_dd ul a:link    { color: #043219; font-weight: 700; text-decoration: underline; }
#member_dd ul a:visited { color: #3B532E; font-weight: 700; text-decoration: underline; }
#member_dd ul a:active  { color: #FF0000; font-weight: 700; text-decoration: underline; }
#member_dd ul a:hover   { color: #ffffff; font-weight: 700; text-decoration: underline; }


/*//////////////////////////////////////////////////////////*/
/* following are legacy styles and will probably get axed.. */
/*//////////////////////////////////////////////////////////*/


td.border1 { background-color: #84C1C1; }
td.border2 { background-color: #408080; }
td.border3 { background-color: #F0F1F9; } 
td.border4 { background-color: #C7FEEF; } 
td.mainGray { background-color: #EFEFEF; }
td.mainPropSearch { background-color: #4E9C9C; text-align: center; } 
td.mainAgtSearch { background-color: #E2D89E; text-align: center; }
td.top_horiz { background-image:  url(/images/top_horiz_bg.gif); background-repeat: repeat-x; background-color: #3F3F3F; }
#bg_left { background-image:  url(/images/other_r2c1.gif); background-repeat: repeat-y; }
#bg_right { background-image:  url(/images/other_r2c3.gif); background-repeat: repeat-y; }
#bot_lt,#bot_rt { background-color: #3F3F3F; }
#bot_horiz { background-image:  url(/images/bot_horiz_bg.gif);  background-repeat: repeat-x; background-color: #3F3F3F; }
/* END OLD */

