/* main only */

#main_page_content { margin: 0 168px 0 168px; position:relative; hasLayout:true; }

#new_site { margin: 0 0 12px 0; text-align: center; }
#new_site h2 { font-size: 110%; font-weight: 700; font-style: italic; margin:0 6px 0; padding:0; display: inline; }
#new_site p { font-weight: 700; font-style: italic; display: inline; }
#new_site h2 a { text-decoration: none; }

#top_content { overflow: hidden; }

#about_us * { margin: 0; padding:0;  } /* overrides setting for #content in main css sheet */
#about_us   { 
              background:url(/images/356a6a_pixel.gif) left repeat-y; 
			  float: right; 
			  margin: 0;
			  padding:0;
			  width: 27%; 
			  font-size: 75%;
			}
#about_inner  { background:url(/images/356a6a_rt.gif) right repeat-y; padding: 0; margin:0 0 0 1px; }
.top_about,.bot_about,
.top_about .l,.bot_about .l,
.top_about .r,.bot_about .r { height: 6px; font-size: 2px; }
.top_about                  { background:url(/images/356a6a_top.gif) top repeat-x; }
.bot_about                  { background:url(/images/356a6a_bot.gif) bottom repeat-x; }

.top_about .l,.bot_about .l, 
.top_about .r,.bot_about .r { width: 6px; margin:0;padding:0; background: url(/images/12px-about.gif); }
.top_about .l               { float: left; }
.top_about .r               { float: right; background-position: 6px 0; }
.bot_about .l               { float: left; background-position: 0 -6px; }
.bot_about .r               { float: right;  background-position: -6px -6px; }
#about_us ul  { margin:0; padding: 4px 6px 4px 6px; }
#about_us li  { list-style:none; padding:2px; }
#about_us a   { 
                display: block; /* Remember display block on the link is what makes the mouseover work in IE */
				padding: 4px 12px 4px 12px;
			    background-color: #356a6a;
			    border: 1px outset #008040;
				color: #ffffff; font-weight: 700;
				font-family:Georgia,verdana,arial,helvetica, serif;
				text-decoration:none;
             }
#about_us a:active  { color: #ff0000; font-weight: 700; }
#about_us a:visited { color: #F1F8FA; font-weight: 700; }
#about_us a:hover   { color: #356a6a; background-color: #e1ffff; border: 1px outset #00806c; }

#intro_outer            { overflow:hidden;  width: 90%; padding: 0; margin:0 auto 0 auto; }
#intro_inner            { background-color: #004450;  overflow:hidden;  padding: 0; margin:0;  }
* html #intro_outer, * html #intro_inner { float: left; } /* God I hate Internet Exploder. */

#top_border,#bot_border { height: 12px; background-color:#004450; }

#top_border .l,#bot_border .l,
#top_border .r,#bot_border .r { height: 12px; width: 12px; font-size: 2px; margin:0; padding:0; background:url(/images/24x24-004450.gif); }
#top_border .l             { margin: 0; float: left; background-position: 0 0; }
#top_border .r             { margin: 0; float: right; background-position: 12px 0;  }
#bot_border .l             { margin: 0; float: left; background-position: 0 -12px; }
#bot_border .r             { margin: 0; float: right; background-position: -12px -12px; }

#intro_image            { float: right; width:200px; height:285px; background:url(/images/front_door_teal.jpg) center center no-repeat;  }
#intro                  { background-color: #004450; margin: 0 1px 0 1px; padding: 1px 9px 0 6px; }

#intro_search           { margin: 0 200px 0 0;  padding: 0; }

#intro h1               { color: #ffff00; font-size: 100%; font-weight: 900; margin: 3px 0; padding:0; }
#intro h2               { color: #ffffff; font-size: 100%; font-weight: 900; margin:0; padding: 3px 0 0 0; }
#intro h3               { color: #ffffff; font-size: 90%; text-align: right; font-weight: 900; margin:0 200px 0 0; padding: 0 18px 0 0; }
#intro h3 a             { color: #ffffff; padding: 0 16px 0 0;  background: url(/images/white-arrow-bug.gif) top right no-repeat; text-decoration: none; }
#intro h3 a:visited     { color: #ffffff; }
#intro h3 a:active      { color: #ffff00; }
#intro h3 a:hover       { color: #ffff00; }

#property_search, #agent_search { font-size:80%; margin: auto; background-color: #edfaf9; width:225px; overflow:hidden; margin-bottom:9px; }
#property_search form, #agent_search form { background: url(/images/search-bg-teal.gif) repeat-y; width:225px; margin:0; padding:0; overflow: hidden; }
#property_search a   { display: block;  width:225px; height: 21px;  }
#property_search h3  { height: 21px;  width:225px; margin:0; padding:0;background:url(/images/prop_search_head_teal.png); }
#agent_search h3     { height: 21px;  width:225px; margin:0; padding:0;background:url(/images/agt_search_head_teal.png); }
#agent_search a      { display: block;  width:225px; height: 21px;  }
#p_search_bot, #a_search_bot{ background:url(/images/search-bottom-teal.gif) no-repeat;  width:225px; height:5px; font-size: 2px; }
#property_search .txt, #agent_search .txt     { font-size:10px; height: 13px; width: 75px; float: left; }
#property_search select, #agent_search select { font-size:9px; height: 18px; }
.search_field { width: 130px; float: left; white-space: nowrap; margin:0; padding: 6px 0 1px 6px; }
.state        { float: left; width: 40px; height:16px; margin-right: 2px; background:url(/images/state.gif) top right no-repeat; } /* to avoid text resizing */
.city         { float: left; width: 40px; height:16px; margin-right: 2px; background:url(/images/city.gif) top right no-repeat; }
.m_submit {
	float: right;
	margin: 1rem 0.5rem;
	padding: 0.2rem 0.75rem;
	border: 1px solid lightgray;
	border-radius: 0.2rem;
    font-size: 0.8rem;
	background-color: #f8f8f8;
	box-shadow: 0.025rem 0.05rem 0.1rem 0.005rem rgba(0, 0, 0, 0.19);
}
.m_submit:active {
	color: #d7d7ff;
	background-color: #3737ff;
	border-radius: 0.2rem;
}

#bot_holder { float: left; width: 100%; overflow: hidden; margin-top: 12px; }
#bot_right_container { padding:0; margin:0 0 0 268px;  }
#bot_left_container { float: left; width: 260px;  padding:0; margin:0; }
#bottom_left {  width: 260px; margin:auto;  }


#top_listings,#new_members { width: 260px; background: url(/images/474F72_pixel.gif) left repeat-y; font-size: 75%;  }
#top_listings_container,
#new_members_container     { width: 260px; background: url(/images/474F72_pixel.gif) right repeat-y;  padding-bottom: 12px; }
#list_top                  { width: 260px; background: url(/images/top-listings-260.gif); height: 23px; } 
#top_listings_container p  { margin: 0; padding: 0 6px 6px 6px; }
#top_listings_container ol { margin-top:0; }
#top_listings_container li { margin:0; padding:0; }
#top_listings_bot,
#new_members_bot           { width: 260px; background: url(/images/blue-bottom-260.gif) top left no-repeat; height: 6px; font-size: 2px;  }
#new_members_top           { width: 260px; background: url(/images/new_members-260.gif); height: 23px; } 
#new_members_inner         { padding:0;  margin: 0 1px 0 1px; } 
#new_members               { margin-top: 12px; }

.new_m_dark, .new_m_light         { padding: 4px; margin-bottom: 4px; }
.new_m_dark h4, .new_m_light h4, 
.new_m_dark ul, .new_m_light ul   { padding:0; margin: 0; }
.new_m_dark li, .new_m_light li   { padding:0; margin: 0; list-style: none; }
.new_m_dark img, .new_m_light img { float: left; padding: 3px; margin:0 6px 0 0; border: 1px solid #800040; background-color:#ffffff; }
.new_m_dark                       { background-color: #d9e6e2; }
.new_m_light                      { background-color: #f1f8f5; }

#member_comments                { float: right; width: 99%; overflow: hidden; font-size: 90%; margin:0 1px 0 0; }
#member_comments_inner          { font-size: 90%; background:url(/images/3C476A_pixel.gif) right repeat-y; padding: 12px 0 12px 0; }
#member_comments_ie_spacer      { margin: 1px; }
#comments_head                  { background: url(/images/member-comments-tab.gif) no-repeat; height: 24px;  }
#comments_head img              { float: right; margin:0; padding:0; width: 6px; height: 24px; }
#member_comments_container      { background:url(/images/3C476A_pixel.gif) left repeat-y;  margin:0; } 
.comments_dark, .comments_light {  
    /* width: 96%; */
     margin: auto; 
	 padding: 8px;
	 }
.comments_dark img, .comments_light img { 
     float: right;
	 padding: 2px;
	 border: 1px solid #72779c;
	 margin: 0;
	 }
.comments_dark p, .comments_light p {
     margin: 0 65px 0 12px;
	 font-size: 90%;
	 text-align:justify;
	 } 
.comments_dark .sig, .comments_light .sig { text-align:right; }

.comments_dark  { 
     border-top: 3px solid #e4e7f3; 
	 border-bottom: 1px solid #e4e7f3; 
	 border-left: 1px solid #e4e7f3; 
	 border-right: 1px solid #e4e7f3; 
	 background-color:#f8f8fa; 
	 }
.comments_light { background-color:#ffffff; border-top: 1px solid #e4e7f3; } /* border for an IE fix */

#comments_bot    { height: 6px; margin:0; padding:0; font-size:2px; background: url(/images/comments-bot.gif) top left no-repeat; }
#comments_bot_rt { float: right; height: 6px; width: 6px; margin:0; padding:0; font-size:2px; background: url(/images/comments-br.gif) top right no-repeat; }

/* end main only */
