

/* ===================================IMAGE REPLACEMENT===================================================== */

.no { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .no { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */ 

/* ===================================H1/H2/H3/H4/H5======================================================== */

#subheader_container h2 { width:940px; height:77px; float:left; }

h2#four_zero_four_sh { background:url(/images/sh/404-h.jpg) no-repeat; }  
h2#find_a_property_sh { background:url(/images/sh/find-property-h.jpg) no-repeat; }
h2#agents_sh { background:url(/images/sh/agents-h.jpg) no-repeat; }
h2#about_sh { background:url(/images/sh/about-h.jpg) no-repeat; }
h2#careers_sh { background:url(/images/sh/careers-h.jpg) no-repeat; }
h2#contact_us_sh { background:url(/images/sh/contact-h.jpg) no-repeat; }
h2#user_account_sh { background:url(/images/sh/user-account-h.jpg) no-repeat; }
h2#buying_sh { background:url(/images/sh/buying-h.jpg) no-repeat; }
h2#charity_sh { background:url(/images/sh/charity-h.jpg) no-repeat; }
h2#condo_sh { background:url(/images/sh/condo-h.jpg) no-repeat; }
h2#inspection_sh { background:url(/images/sh/inspection-h.jpg) no-repeat; }
h2#mortgage_sh { background:url(/images/sh/mortgage-services-h.jpg) no-repeat; }
h2#moving_sh { background:url(/images/sh/moving-h.jpg) no-repeat; }
h2#new_construction_sh { background:url(/images/sh/new-construction-h.jpg) no-repeat; }
h2#relocation_sh { background:url(/images/sh/relocation-h.jpg) no-repeat; }
h2#selling_sh { background:url(/images/sh/selling-h.jpg) no-repeat; }
h2#title_sh { background:url(/images/sh/title-h.jpg) no-repeat; }
h2#warranty_sh { background:url(/images/sh/warranty-h.jpg) no-repeat; }
h2#advantages_sh { background:url(/images/sh/advantages-h.jpg) no-repeat; }

h3.text_sh { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:bold; text-align:left; line-height:150%; }

h4#it_starts_here_sh { width:119px; height:15px; float:left; background:url(/images/careers/starts-sh.jpg) no-repeat; margin:15px 0 15px 0; }

/* ===================================ANCHORS=============================================================== */

a#logo { width:268px; height:116px; float:left; background:url(/images/index/logo.jpg) no-repeat; }

a#see_my_listings { width:251px; height:53px; float:left; background:url(/images/interior/listings-btn.jpg) no-repeat; }
 
/* ===================================LAYOUT================================================================ */

/* INDEX */

body { text-align:center; background:url(/images/index/bg.jpg) repeat-x #fff; margin:0px; }

#body_container { width:940px; margin:0 auto; }
	#header_container { width:940px; height:116px; float:left; }
		#call_us_now_omaha { width:297px; height:101px; float:left; background:url(/images/index/top-right-omaha.jpg) no-repeat; padding:15px 0 0 375px; }
		#call_us_now_lincoln { width:297px; height:101px; float:left; background:url(/images/index/top-right-lincoln.jpg) no-repeat; padding:15px 0 0 375px; }
	#navigation_container { width:940px; height:58px; float:left; }		
	#main_flash_container { width:940px; height:372px; float:left; }
		#main_flash { width:637px; height:372px; float:left; }
		#index_search_container { width:303px; height:339px; float:left; background:#fff; padding:33px 0 0 0; }
			#index_search ul { width:303px; height:35px; float:left; margin:40px 0 0 0; }
			#index_search { width:283px; height:252px; float:left; background:url(/images/index_search/search-stretch.png) repeat-y; padding:10px; text-align:left; }
			#index_search input { float:left; width:220px; background:#CFCFCF; border:none; padding:3px; }
			#index_search label { float:left; width:283px; }
			#index_search input#index_submit { width:106px; height:31px; border:none; padding:0; margin:5px 0 0 0; }
			#index_search input#agent_submit { width:106px; height:31px; border:none; padding:0; margin:5px 0 0 0; }

			.index_input_row { width:283px; float:left; padding:0 0 5px 0; }
			
	#footer_container { width:940px; height:108px; float:left; }
	#footer_spacer { width:940px; height:19px; float:left; background:url(/images/index/footer.jpg) no-repeat; }
	#copyright_container { width:920px; float:left; padding:10px 20px 100px 0; }
		#copyright { width:450px; float:left; }
		#agent_forms { width:470px; float:left; }

/* INTERIOR */

	#subheader_container { width:940px; height:77px; float:left; }
	#stretch_container { width:920px; float:left; background:url(/images/interior/stretch.jpg) repeat-y; padding:0 20px 40px 0; margin:0 0 10px 0; }
		#content_container { width:701px; float:left; padding:10px 40px 50px 0; }
			.floating_pic { float:left; padding:0 10px 10px 0; }
		#subnav_container { width:179px; float:left; padding:0 0 300px 0; }

/* FIND A PROPERTY */

	#property_stretch_container { width:940px; float:left; background:url(/images/find_property/stretch-search.jpg) repeat-y; padding:0 0 40px 0; margin:10px 0 10px 0; }
		#search_form_container { width:256px; float:left; padding:20px; }
			#search_form_container div,input,select { float:left; }
			#search_form_container label { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
			#search_form_container input.blue { font-family:verdana, arial, helvetica; line-height:150%; border:0; font-size:11px; color:#0079C0; background:#D9EBF7; font-weight:bold; margin:1px 0 0 5px; }
			#search_form_container input.text,span { font-family:verdana, arial, helvetica; line-height:150%; border:0; font-size:11px; color:#000; font-weight:normal; }
			#search_form_container .slider-range { float:left; width:256px; height:10px; margin:10px 0 0 0; background:#fff; }
			#search_form_container .slider-range-short { float:left; width:100px; height:10px; margin:10px 0 0 0; background:#fff; }
			.search_row { width:256px; margin:0 0 5px 0; }
				.search_title { width:100px; text-align:left; }
				.search_input { width:156px; }
			.search_row_hr { float:left; width:256px; padding:0 0 15px 0; margin:0 0 10px 0; border-bottom:1px solid #999999; }
			.slider_row { float:left; width:256px; padding:0 0 15px 0; margin:0 0 10px 0; border-bottom:1px solid #999999; }
			#checkbox_container div { width:256px; float:left; text-align:left; }
			#radio_buttons_container div { width:256px; float:left; text-align:left; }
			#search_button_container { width:256px; float:left; margin:15px 0 0 0; }
		#map_container { width:634px; float:left; margin:0 0 0 10px; }

/* AGENTS */

		#agent_list { float:left; margin:0 0 0 20px; }
			.agent_row_white { float:left; width:680px; text-align:left; height:25px; }
			.agent_row_blue { float:left; width:680px; background:#DAE8F1; text-align:left; height:25px; }
				.agent_name { float:left; width:150px; margin:0 10px; padding:5px 0 0 0;}
				.agent_phone { float:left; width:110px; margin:0 10px; padding:5px 0 0 0; }
				.agent_email { float:left;  width:170px; margin:0 10px; padding:5px 0 0 0;}
				.agent_location { float:left; width:170px; margin:0 10px; padding:5px 0 0 0; }
		#agent_list p { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

/* AGENT DETAIL */

		#detail_container { float:left; width:680px; }
			#detail_image_container { float:left; width:200px; }
			#detail_content_container { float:left; width:480px; }
				#see_my_listings_button_container { float:left; width:480px; padding:0 0 20px 0; }

/* CONTACT */
			#contact_subnav { padding:13px 0 0 0; }
			#contact_subnav p { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; text-align:right; line-height:150%; }

			#contact_form_image_container { width:243px; float:left; margin:0px; }
			#contact_form_container { width:438px; float:left; margin:0 0 0 20px; }
			#contact_form_container label { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; text-align:left; float:left; width:560px; margin:0 0 3px 0; }
			#contact_form_container input,textarea { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; float:left; width:560px; margin:0 0 3px 0; }
	                #contact_form_container input { width:360px; border:1px solid #999999; float:left; padding:3px; }
        	        #contact_form_container textarea { width:360px; padding:5px; height:100px; border:1px solid #999999; float:left; margin:0 0 20px 0; }
			#contact_form_container div { width:680px; float:left; margin:0 0 10px 0; }
                	input#submit { float:left; width:251px; height:53px; border:none; padding:10px 0 0 0; }

/* CAREERS */

			#careers_video { float:left; width:701px; height:360px; margin:20px 0 0 0; }
			#careers_form_container { width:179px; float:left; }
			#careers_form_container label { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; text-align:left; float:left; width:560px; margin:0 0 3px 0; }
			#careers_form_container input,textarea { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; float:left; width:179px; margin:0 0 3px 0; }
	                #careers_form_container input { width:160px; border:1px solid #fff; float:left; padding:3px; }
			#careers_form_container div { width:179px; float:left; margin:0 0 10px 0; }
                	input#submit { float:left; width:179px; height:42px; border:none; padding:10px 0 0 0; }

/* LISTING DETAIL */

	#property_details_stretch_container { width:900px; float:left; background:#fff; padding:0 20px 20px 20px; margin:0 0 10px 0; }
		#property_detail_container { width:900px; float:left; padding:10px 20px 0 0; }

/* MORTGAGE SERVICES */

			.full_row_container{ width:701px; float:left; text-align:left; padding:0 0 10px 0; }
				.half_row_container { width:350px; float:left; text-align:left; padding:0 0 10px 0; }
					.arrow {list-style-image: url(/images/includes/arrow.jpg); margin-top:5px;}
					.arrow li { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; margin:0 0 0 13px; }	
					.construction-header{font-family:verdana, arial, helvetica;color:#000;font-size:12px;font-weight:bold;}
					a.construction-link:link{font-family:verdana, arial, helvetica;color:#000;font-size:12px;font-weight:bold;text-decoration:underline;}
					a.construction-link:visited{font-family:verdana, arial, helvetica;color:#000;font-size:12px;font-weight:bold;text-decoration:underline;}
					a.construction-link:hover{font-family:verdana, arial, helvetica;color:#000;font-size:12px;font-weight:bold;text-decoration:underline;}
					a.construction-link:active{font-family:verdana, arial, helvetica;color:#000;font-size:12px;font-weight:bold;text-decoration:underline;}
					#content_container td { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

/* FEATURE LISTING */
	
	.feature_listing { width:230px; border-bottom:1px solid grey; margin:12px 0 0 4px; float:left; padding:0 10px 10px 10px; }
		.feature_image img  { width:100px; height:67px; float:left; }
		.feature_listing p { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }
		.feature_info { width:120px; float:left; margin:0 0 0 10px; }

/*RELOCATION SERVICES*/

	input.relocation { width:250px; border:1px solid #999999; float:left; padding:3px; }
	input.relocation_state { width:60px; border:1px solid #999999; float:left; padding:3px; }
	input.relocation_zip { width:100px; border:1px solid #999999; float:left; padding:3px; }
	textarea.relocation { width:250px; border:1px solid #999999; float:left; padding:3px; }

/* ================================================NAV====================================================== */

#top_navigation { width: 851px; height: 58px; z-index: 1; float:left; }
#top_navigation a { display: block; }
#top_navigation li { float:left; }
#top_navigation li a { height:58px; }

#home_button a { width:170px; }
	#home_button a.droplink { float:left; background:#0278BE; height:20px; width:170px; }

#find_a_property a { width:170px; }
	#find_a_property a.droplink { float:left; background:#0278BE; height:20px; width:160px; text-align:left; font-size:11px; padding:0 0 0 10px; }

#our_agents a { width:170px; }
	#our_agents a.droplink { float:left; background:#0278BE; height:20px; width:160px; text-align:left; font-size:11px; padding:0 0 0 10px; }

#about_us a { width:170px; }
	#about_us a.droplink { float:left; background:#0278BE; height:20px; width:160px; text-align:left; font-size:11px; padding:0 0 0 10px; }

#contact_us a { width:171px; }
	#contact_us a.droplink { float:left; background:#0278BE; height:20px; width:161px; text-align:left; font-size:11px; padding:0 0 0 10px; }	

#home_button a:hover, #find_a_property a:hover, #about_us a:hover, #our_agents a:hover, #contact_us a:hover { background-position:bottom; }

#home_body #home_button a, #find_a_property_body #find_a_property a, #about_body #about_us a, #agent_body #our_agents a, #contact_body #contact_us a { background-position:bottom; }

/*FOOTERS*/

li.one_seventy_footer { width:170px; height:11px; float:left; background:url(/images/top_nav/drop-footer-170.png) no-repeat; }
li.one_seventy_one_footer { width:171px; height:11px; float:left; background:url(/images/top_nav/drop-footer-171.png) no-repeat; }

/* ================================================INDEX SEARCH NAV========================================= */

#index_search_navigation { width: 303px; height: 35px; z-index: 1; float:left; }
#index_search_navigation a { display: block; }
#index_search_navigation li { float:left; }
#index_search_navigation li a { height:35px; }

.propertytab a { width:131px; height:35px; float:left; background:url(/images/index_search/property-tab.jpg) top left no-repeat; }
.agenttab a { width:172px; height:35px; float:left; background:url(/images/index_search/agent-tab.jpg) top left no-repeat; }

.propertytab_inactive a { width:131px; height:35px; float:left; background:url(/images/index_search/property-tab.jpg) bottom left no-repeat; }
.agenttab_inactive a { width:172px; height:35px; float:left; background:url(/images/index_search/agent-tab.jpg) bottom left no-repeat; }

/* ================================================FOOTER NAV=============================================== */

#footer_navigation { width: 940px; height: 35px; z-index: 1; float:left; }
#footer_navigation a { display: block; }
#footer_navigation li { float:left; }
#footer_navigation li a { height:108px; }

#map_search a { width:153px; float:left; background:url(/images/footer_nav/map-search.jpg) no-repeat; }
#open_houses a { width:157px; float:left; background:url(/images/footer_nav/open-houses.jpg) no-repeat; }
#new_listings a { width:157px; float:left; background:url(/images/footer_nav/new-listings.jpg) no-repeat; }
#our_agents_footer a { width:157px; float:left; background:url(/images/footer_nav/our-agents.jpg) no-repeat; }
#services a { width:157px; float:left; background:url(/images/footer_nav/services.jpg) no-repeat; }
#mortgage_and_title a { width:159px; float:left; background:url(/images/footer_nav/mortgage.jpg) no-repeat; }

#map_search a:hover, #open_houses a:hover, #new_listings a:hover, #our_agents_footer a:hover, #services a:hover, #mortgage_and_title a:hover { background-position:bottom; }

/* ================================================SUB_NAV================================================== */

#sub_navigation { width: 179px; z-index: 1; float:left; padding:20px 0 0 0; }
#sub_navigation a { display: block; float:left; }
#sub_navigation li { float:left; }
#sub_navigation li a { width:177px; height:57px; margin:0 0 2px 3px; }

#about_us_subnav a { background:url(/images/sub_nav/about-us-btn.jpg) no-repeat; }
#prudential_facts a {  background:url(/images/sub_nav/facts-btn.jpg) no-repeat; }
#prudential_advantages a { background:url(/images/sub_nav/advantages-btn.jpg) no-repeat; }
#careers a { background:url(/images/sub_nav/careers-btn.jpg) no-repeat; }
#find_an_agent a  { background:url(/images/sub_nav/find-agent-btn.jpg) no-repeat; }

/*SERVICES SUBNAV */

#buying_a_home a { background:url(/images/sub_nav/buying-home.jpg) no-repeat; }
#selling_a_home a { background:url(/images/sub_nav/selling-home.jpg) no-repeat; }
#relocation_services a { background:url(/images/sub_nav/relocation-services.jpg) no-repeat; }
#condo_projects a { background:url(/images/sub_nav/condo.jpg) no-repeat; }
#new_construction_nav a { background:url(/images/sub_nav/new-construction.jpg) no-repeat; }
#home_warranty_services a { background:url(/images/sub_nav/home-warranty.jpg) no-repeat; }
#home_inspection_services a { background:url(/images/sub_nav/home-inspection.jpg) no-repeat; }
#moving_services a { background:url(/images/sub_nav/moving.jpg) no-repeat; }
#charitable_foundation a { background:url(/images/sub_nav/charity.jpg) no-repeat; }
#mortgage_services a { background:url(/images/sub_nav/mortgage-services.jpg) no-repeat; }
#title_services a { background:url(/images/sub_nav/title-services.jpg) no-repeat; }

/* ===============================================PROPERTY SEARCH NAV ======================================= */
 								
#property_search_navigation { width: 940px; height: 35px; z-index: 1; float:left; }
#property_search_navigation a { display: block; }
#property_search_navigation li { float:left; }
#property_search_navigation li a { height:43px; }

#map a { width:93px; float:left; background:url(/images/property_search_nav/map.jpg) no-repeat; }
#area a { width:78px; float:left; background:url(/images/property_search_nav/area.jpg) no-repeat; }
#city a { width:78px; float:left; background:url(/images/property_search_nav/city.jpg) no-repeat; }
#school a { width:78px; float:left; background:url(/images/property_search_nav/school.jpg) no-repeat; }
#subdivision a { width:99px; float:left; background:url(/images/property_search_nav/subdivision.jpg) no-repeat; }
#condos a { width:153px; float:left; background:url(/images/property_search_nav/condos.jpg) no-repeat; }
#new_listings a { width:99px; float:left; background:url(/images/property_search_nav/new-listings.jpg) no-repeat; }
#new_construction a { width:153px; float:left; background:url(/images/property_search_nav/construction.jpg) no-repeat; }
#foreclosures a { width:208px; float:left; background:url(/images/property_search_nav/bank.jpg) no-repeat; }
#commercial a { width:114px; float:left; background:url(/images/property_search_nav/commercial.jpg) no-repeat; }

#map a:hover, #area a:hover, #city a:hover, #school a:hover, #subdivision a:hover, #condos a:hover, #new_construction a:hover, #foreclosures a:hover { background-position:bottom; }

#map_body #map a, #area_body #area a, #city_body #city a, #school_body #school a, #subdivision_body #subdivision a, #condos_body #condos a, #new_construction_body #new_construction a, #foreclosures_body #foreclosures a { background-position:bottom; }

/* ================================================TEXT===================================================== */

p { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

.black_11 { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

.copyright { font-family:verdana, arial, helvetica; font-size:11px; color:#b4b4b4; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

.blue { font-family:verdana, arial, helvetica; line-height:150%; font-size:11px; color:#0079C0; background:#D9EBF7; font-weight:bold; text-align:left; }

.listingcat { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:bold; text-align:center; line-height:150%; }
.feat-hdr2 { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:normal; text-align:center; line-height:150%; }

.blue_16 { font-family:verdana, arial, helvetica; line-height:150%; font-size:16px; color:#02659e; text-decoration:none; font-weight:bold; text-align:left; }

.agent_forms_text { font-family:verdana, arial, helvetica; font-size:11px; color:#b4b4b4; text-decoration:none; font-weight:normal; text-align:center; line-height:150%; }

/* ================================================LINKS==================================================== */

a:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; line-height:150%; }
a:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; line-height:150%; }
a:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:underline; line-height:150%; }
a:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; line-height:150%; }

a.feature_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; line-height:150%; }
a.feature_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; line-height:150%; }
a.feature_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; line-height:150%; }
a.feature_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; line-height:150%; }

a.black_12_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }
a.black_12_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }
a.black_12_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; line-height:150%; }
a.black_12_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }

a.black_12_ul_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; line-height:150%; }
a.black_12_ul_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; line-height:150%; }
a.black_12_ul_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; line-height:150%; }
a.black_12_ul_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; line-height:150%; }

a.agent_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; line-height:150%; }
a.agent_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; line-height:150%; }
a.agent_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; line-height:150%; }
a.agent_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; line-height:150%; }

a.email_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }
a.email_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }
a.email_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; line-height:150%; }
a.email_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }

a.clear_all_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#CFCFCF; text-decoration:none; }
a.clear_all_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#CFCFCF; text-decoration:none; }
a.clear_all_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#CFCFCF; text-decoration:underline; }
a.clear_all_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#CFCFCF; text-decoration:none; }

a.reset_search_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:center; }
a.reset_search_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:center; }
a.reset_search_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:underline; text-align:center; }
a.reset_search_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:center; }

a.agent_forms_link:link { font-family:verdana, arial, helvetica; font-size:11px; color:#b4b4b4; text-decoration:none; font-weight:normal; text-align:center; line-height:150%; }
a.agent_forms_link:visited { font-family:verdana, arial, helvetica; font-size:11px; color:#b4b4b4; text-decoration:none; font-weight:normal; text-align:center; line-height:150%; } 
a.agent_forms_link:hover { font-family:verdana, arial, helvetica; font-size:11px; color:#b4b4b4; text-decoration:underline; font-weight:normal; text-align:center; line-height:150%; }
a.agent_forms_link:active { font-family:verdana, arial, helvetica; font-size:11px; color:#b4b4b4; text-decoration:none; font-weight:normal; text-align:center; line-height:150%; }

a.login_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; }
a.login_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; }
a.login_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:underline; }
a.login_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; }

a.mls_link:link { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }
a.mls_link:visited { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }
a.mls_link:hover { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; line-height:150%; }
a.mls_link:active { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:150%; }

/* ================================================MARGIN/PADDING=========================================== */

.droplist_margin { float:left; margin:-1px 0 0 0; }
.clear_all_link_margin { float:left; margin:10px 0 0 20px; }

select { font-family:verdana, arial, helvetica; font-size:11px; color:#000; text-decoration:none; font-weight:normal; text-align:left; line-height:150%; }

/* ================================================FLOATS=================================================== */

.left { float:left; }
.right { float:right; }

/* ================================================TEXT ALIGNMENT=========================================== */

.text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }

/* ================================================DROPDOWN================================================= */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* ================================================DROPDOWN DEFAULT========================================= */

ul.dropdown {
 font-weight: bold;
}

	ul.dropdown li {
	}

	li#home_button { background:url(/images/top_nav/home.jpg) top left no-repeat; height:58px; }
	li:hover#home_button { background:url(/images/top_nav/home.jpg) bottom left no-repeat; height:58px; }
	#home_body li#home_button { background-position:bottom; }	

	li#find_a_property { background:url(/images/top_nav/find-property.jpg) top left no-repeat; height:58px; }
	li:hover#find_a_property { background:url(/images/top_nav/find-property.jpg) bottom left no-repeat; height:58px; }
	#property_body li#find_a_property { background-position:bottom; }

	li#our_agents { background:url(/images/top_nav/our-agents.jpg) top left no-repeat; height:58px; }
	li:hover#our_agents { background:url(/images/top_nav/our-agents.jpg) bottom left no-repeat; height:58px; }
	#agent_body li#our_agents { background-position:bottom; }

	li#about_us { background: url(/images/top_nav/about.jpg) top left no-repeat; height:58px; }
	li:hover#about_us { background: url(/images/top_nav/about.jpg) bottom left no-repeat; height:58px; }
	#about_body li#about_us { background-position:bottom; }
		
	li#contact_us { background: url(/images/top_nav/contact.jpg) top left no-repeat; height:58px; }
	li:hover#contact_us { background: url(/images/top_nav/contact.jpg) bottom left no-repeat; height:58px; }
	#contact_body li#contact_us { background-position:bottom; }

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #fff; text-decoration: none; }
	ul.dropdown a:hover		{ color: #fff; text-decoration:underline; }
	ul.dropdown a:active	{ color: #fff; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 150px;
	 margin-top: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */

ul.dropdown #our_agents a {
 background-position: top left;
 background-repeat: no-repeat;
 float:left;
}

ul.dropdown .property_dir {
 background-position: top left;
 background-repeat: no-repeat;
}






/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}

.tooltip div p a { padding:10px; }
.tooltip_photo { float:left; }
.tooltip_text { float:left; }